diff options
author | marino <marino@FreeBSD.org> | 2014-03-27 08:51:33 +0800 |
---|---|---|
committer | marino <marino@FreeBSD.org> | 2014-03-27 08:51:33 +0800 |
commit | 556437c556240e478fbcd0b7dc7e434b4c04dc91 (patch) | |
tree | 05e34293fcb492c996f41f964e4c533be628bc27 | |
parent | fb9a1d2ece0750a62ff7d4409f9e27f361b9f924 (diff) | |
download | freebsd-ports-gnome-556437c556240e478fbcd0b7dc7e434b4c04dc91.tar.gz freebsd-ports-gnome-556437c556240e478fbcd0b7dc7e434b4c04dc91.tar.zst freebsd-ports-gnome-556437c556240e478fbcd0b7dc7e434b4c04dc91.zip |
textproc/ocaml-tyxml: Upgrade 2.0.1 -> 2.2.0 and support stage
The implements the referenced PR and then stage support was added.
The latter largely came from the pkgsrc version of this port which
has the same maintainer. The modified LGPL license (with an OpenSSL
exception) was annotated as well.
PR: ports/176065
Submitted by: maintainer (Jaap Boender)
Stage support: Taken from pkgsrc
-rw-r--r-- | textproc/ocaml-tyxml/Makefile | 29 | ||||
-rw-r--r-- | textproc/ocaml-tyxml/distinfo | 4 | ||||
-rw-r--r-- | textproc/ocaml-tyxml/files/patch-Makefile | 28 | ||||
-rw-r--r-- | textproc/ocaml-tyxml/files/patch-Makefile.config | 11 | ||||
-rw-r--r-- | textproc/ocaml-tyxml/files/patch-lib_Makefile | 13 |
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 + |