summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/ocaml-tyxml/Makefile29
-rw-r--r--textproc/ocaml-tyxml/distinfo4
-rw-r--r--textproc/ocaml-tyxml/files/patch-Makefile28
-rw-r--r--textproc/ocaml-tyxml/files/patch-Makefile.config11
-rw-r--r--textproc/ocaml-tyxml/files/patch-lib_Makefile13
5 files changed, 54 insertions, 31 deletions
diff --git a/textproc/ocaml-tyxml/Makefile b/textproc/ocaml-tyxml/Makefile
index b4f7d4169f64..90712777b0bb 100644
--- a/textproc/ocaml-tyxml/Makefile
+++ b/textproc/ocaml-tyxml/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= tyxml
-PORTVERSION= 2.0.1
+PORTVERSION= 2.2.0
CATEGORIES= textproc
MASTER_SITES= http://ocsigen.org/download/
PKGNAMEPREFIX= ocaml-
@@ -10,28 +10,21 @@ PKGNAMEPREFIX= ocaml-
MAINTAINER= jaapb@kerguelen.org
COMMENT= OCaml XML typing library
-USE_GMAKE= yes
+LICENSE= LGPL21_SSLEX
+LICENSE_NAME= Lesser GPL 2.1 with a special OpenSSL exception clause
+LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+BUILD_DEPENDS= ${SA_DIR}/netstring/netstring.a:${PORTSDIR}/www/ocaml-net
+RUN_DEPENDS= ${SA_DIR}/netstring/netstring.a:${PORTSDIR}/www/ocaml-net
+
+USES= gmake
USE_OCAML= yes
USE_OCAML_FINDLIB= yes
USE_OCAML_LDCONFIG= yes
USE_OCAMLFIND_PLIST= yes
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
+MAKE_ENV+= INSTALLDIR="${STAGEDIR}${SA_DIR}"
-BUILD_DEPENDS+= ${SA_DIR}/netstring/netstring.a:${PORTSDIR}/www/ocaml-net
-RUN_DEPENDS+= ${SA_DIR}/netstring/netstring.a:${PORTSDIR}/www/ocaml-net
-
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
-
-post-extract:
-# For nonstandard prefixes
-.if !exists(${OCAMLFIND_DESTDIR})
- ${MKDIR} ${OCAMLFIND_DESTDIR}
-.endif
-.if !exists(${OCAMLFIND_LDCONF})
- ${TOUCH} ${OCAMLFIND_LDCONF}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/textproc/ocaml-tyxml/distinfo b/textproc/ocaml-tyxml/distinfo
index 326060c6b086..60e3baa5d9f0 100644
--- a/textproc/ocaml-tyxml/distinfo
+++ b/textproc/ocaml-tyxml/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tyxml-2.0.1.tar.gz) = ad6bc8751d87f414d5c12962e8b94f064e3ccfb5af18367a031eabf540ceffb4
-SIZE (tyxml-2.0.1.tar.gz) = 104721
+SHA256 (tyxml-2.2.0.tar.gz) = 8eab54f5fd7e9f5df3ac894123bd5abb124d741411a0ad5333e5058e44325f84
+SIZE (tyxml-2.2.0.tar.gz) = 105748
diff --git a/textproc/ocaml-tyxml/files/patch-Makefile b/textproc/ocaml-tyxml/files/patch-Makefile
new file mode 100644
index 000000000000..4c1d8045c00c
--- /dev/null
+++ b/textproc/ocaml-tyxml/files/patch-Makefile
@@ -0,0 +1,28 @@
+$NetBSD: patch-Makefile,v 1.2 2013/06/11 14:52:40 jaapb Exp $
+
+--- Makefile.orig 2012-12-07 15:15:22.000000000 +0000
++++ Makefile
+@@ -52,19 +52,20 @@ files/META.tyxml: files/META.in Makefile
+ $< > $@
+
+ install:
++ mkdir -p ${INSTALLDIR}
+ $(OCAMLFIND) install ${PACKAGENAME} \
+- -patch-version ${VERSION} \
++ -patch-version ${VERSION} -destdir ${INSTALLDIR} \
+ files/META ${INTF} ${IMPL} ${NATIMPL} \
+ ${MLI_TO_INSTALL}
+
+ install-byte:
+ $(OCAMLFIND) install ${PACKAGENAME} \
+- -patch-version ${VERSION} \
++ -patch-version ${VERSION} -destdir ${INSTALLDIR} \
+ files/META ${INTF} ${IMPL} ${MLI_TO_INSTALL}
+
+ install-opt:
+ $(OCAMLFIND) install ${PACKAGENAME} \
+- -patch-version ${VERSION} \
++ -patch-version ${VERSION} -destdir ${INSTALLDIR} \
+ files/META ${INTF} ${NATIMPL} ${MLI_TO_INSTALL}
+
+ uninstall:
diff --git a/textproc/ocaml-tyxml/files/patch-Makefile.config b/textproc/ocaml-tyxml/files/patch-Makefile.config
deleted file mode 100644
index 432521b86988..000000000000
--- a/textproc/ocaml-tyxml/files/patch-Makefile.config
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.config.orig 2011-12-14 13:19:51.645986499 +0100
-+++ Makefile.config 2011-12-14 13:19:57.053913205 +0100
-@@ -11,7 +11,7 @@
-
- ## Build options
-
--OCAMLDUCE :=YES
-+#OCAMLDUCE :=YES
- NATDYNLINK :=YES
-
- # DBG := -g
diff --git a/textproc/ocaml-tyxml/files/patch-lib_Makefile b/textproc/ocaml-tyxml/files/patch-lib_Makefile
new file mode 100644
index 000000000000..10efb10e7601
--- /dev/null
+++ b/textproc/ocaml-tyxml/files/patch-lib_Makefile
@@ -0,0 +1,13 @@
+$NetBSD: patch-lib_Makefile,v 1.1 2013/06/11 14:52:40 jaapb Exp $
+
+--- lib/Makefile.orig 2012-12-07 15:15:22.000000000 +0000
++++ lib/Makefile
+@@ -13,7 +13,7 @@ DUCE_INTF := xml_sigs_duce.mli xhtml_ty
+
+ DUCE_FILES := xml_print_duce.ml xhtml_duce.ml
+
+-LIBS := -package netstring
++LIBS := -package netstring,netstring-pcre
+
+ # SYNTAX := -ppopt ../syntax/pa_include.cmo -package camlp4 -syntax camlp4o
+