1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

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
This commit is contained in:
John Marino 2014-03-27 00:51:33 +00:00
parent b306894ebc
commit ad7d492f2b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=349310
5 changed files with 54 additions and 31 deletions

View File

@ -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>

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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