Updated package to latest version, 1.5.3. Package now uses ocaml.mk framework, and the buildlink wrapper has been modified to deal with quoted arguments properly. Changes: - 1.5.3: The installation of "bytes" respects now $prefix and the configured destination. New option -pp for "ocamlfind query", to get preprocessor packages. Updated the compatibility Bytes module to support extend, init, mapi, blit_string (Gabriel Scherer). - 1.5.2: support for the query formats "%+a" and "%+A". Fix: the "ppx" property is now also path-expanded when interpreted in a toploop. Fix: implicit "ppx" is not path-expanded anymore. Fix: Build bytes.cmxs only if natdynlink is enabled (Andy Ray). - 1.5.1: includes a file that was missing in 1.5 - 1.5: Including the "bytes" package that is either a compat package for ocaml < 4.02 or a fake package for ocaml >= 4.02. The package aims at helping to support the transition to the new "bytes" type for mutable strings. Also installing findlib.cmxs if OCaml supports it. Allowing to disable camlp4 (in prep for OCaml-4.02). The "ppx" package property can be specified for constructing ppx-type preprocessors (patches from Peter Zotov).diff -r1.19 -r1.20 pkgsrc/devel/ocaml-findlib/Makefile
(jaapb)
@@ -1,62 +1,57 @@ | @@ -1,62 +1,57 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2014/03/12 10:29:38 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2014/10/09 20:53:15 jaapb Exp $ | |
2 | 2 | |||
3 | DISTNAME= findlib-1.4.1 | 3 | DISTNAME= findlib-1.5.3 | |
4 | PKGNAME= ocaml-${DISTNAME} | |||
5 | CATEGORIES= devel | 4 | CATEGORIES= devel | |
6 | MASTER_SITES= http://download.camlcity.org/download/ | 5 | MASTER_SITES= http://download.camlcity.org/download/ | |
7 | 6 | |||
8 | MAINTAINER= jaapb@NetBSD.org | 7 | MAINTAINER= jaapb@NetBSD.org | |
9 | HOMEPAGE= http://www.camlcity.org/ | 8 | HOMEPAGE= http://www.camlcity.org/ | |
10 | COMMENT= Library finder for OCaml | 9 | COMMENT= Library finder for OCaml | |
11 | LICENSE= mit | 10 | LICENSE= mit | |
12 | 11 | |||
12 | .include "../../mk/ocaml.mk" | |||
13 | ||||
13 | USE_TOOLS+= gmake m4 bash | 14 | USE_TOOLS+= gmake m4 bash | |
14 | USE_PKGLOCALEDIR= yes | 15 | USE_PKGLOCALEDIR= yes | |
15 | HAS_CONFIGURE= yes | 16 | HAS_CONFIGURE= yes | |
16 | MAKE_JOBS_SAFE= no | |||
17 | CONFIGURE_ARGS+= -bindir ${PREFIX}/bin | 17 | CONFIGURE_ARGS+= -bindir ${PREFIX}/bin | |
18 | CONFIGURE_ARGS+= -mandir ${PREFIX}/${PKGMANDIR} | 18 | CONFIGURE_ARGS+= -mandir ${PREFIX}/${PKGMANDIR} | |
19 | CONFIGURE_ARGS+= -config ${PKG_SYSCONFDIR}/ocamlfind.conf | 19 | CONFIGURE_ARGS+= -config ${PKG_SYSCONFDIR}/ocamlfind.conf | |
20 | CONFIGURE_ARGS+= -sitelib ${PREFIX}/lib/ocaml/site-lib | 20 | CONFIGURE_ARGS+= -sitelib ${PREFIX}/${OCAML_SITELIBDIR} | |
21 | CONFIGURE_ARGS+= -no-camlp4 | |||
21 | 22 | |||
22 | BUILD_TARGET= all | |||
23 | PLIST_SRC= PLIST | |||
24 | 23 | |||
25 | PLIST_VARS= opt | 24 | BUILD_TARGET= all | |
26 | .include "../../mk/bsd.prefs.mk" | 25 | .if ${OCAML_USE_OPT_COMPILER} == "yes" | |
27 | .if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \ | 26 | BUILD_TARGET+= opt | |
28 | (${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "x86_64") | |||
29 | PLIST.opt= yes | |||
30 | BUILD_TARGET+= opt | |||
31 | .endif | 27 | .endif | |
32 | 28 | |||
33 | EGDIR= ${PREFIX}/share/examples/ocaml-findlib | 29 | EGDIR= ${PREFIX}/share/examples/ocaml-findlib | |
34 | INSTALL_MAKE_FLAGS+= OCAMLFIND_CONF=${EGDIR}/ocamlfind.conf | 30 | INSTALL_MAKE_FLAGS+= OCAMLFIND_CONF=${EGDIR}/ocamlfind.conf | |
35 | INSTALLATION_DIRS= libexec bin | 31 | INSTALLATION_DIRS= lib/ocaml libexec bin | |
36 | 32 | |||
37 | CONF_FILES= ${EGDIR}/ocamlfind.conf ${PKG_SYSCONFDIR}/ocamlfind.conf | 33 | CONF_FILES= ${EGDIR}/ocamlfind.conf ${PKG_SYSCONFDIR}/ocamlfind.conf | |
38 | 34 | |||
39 | USE_TOOLS+= fgrep:run sh:run | 35 | USE_TOOLS+= fgrep:run sh:run | |
40 | SUBST_CLASSES+= ofr | 36 | SUBST_CLASSES+= ofr | |
41 | SUBST_STAGE.ofr= pre-configure | 37 | SUBST_STAGE.ofr= pre-configure | |
42 | SUBST_FILES.ofr= ocaml-findlib-register.sh | 38 | SUBST_FILES.ofr= ocaml-findlib-register.sh | |
43 | SUBST_SED.ofr= -e 's,@SH@,'${SH:Q}',' | 39 | SUBST_SED.ofr= -e 's,@SH@,'${SH:Q}',' | |
44 | SUBST_SED.ofr+= -e 's,@PREFIX@,${PREFIX},' | 40 | SUBST_SED.ofr+= -e 's,@PREFIX@,${PREFIX},' | |
45 | SUBST_SED.ofr+= -e 's,@FGREP@,'${FGREP:Q}',' | 41 | SUBST_SED.ofr+= -e 's,@FGREP@,'${FGREP:Q}',' | |
46 | 42 | |||
47 | SUBST_CLASSES+= pathes | 43 | SUBST_CLASSES+= pathes | |
48 | SUBST_STAGE.pathes= post-install | 44 | SUBST_STAGE.pathes= post-install | |
49 | SUBST_FILES.pathes= ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/findlib/Makefile.config | 45 | SUBST_FILES.pathes= ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/findlib/Makefile.config | |
50 | SUBST_SED.pathes= -e 's,^\(OCAML_CORE_BIN=\).*,\1'${PREFIX:Q}/bin',' | 46 | SUBST_SED.pathes= -e 's,^\(OCAML_CORE_BIN=\).*,\1'${PREFIX:Q}/bin',' | |
51 | 47 | |||
52 | post-extract: | 48 | post-extract: | |
53 | ${CP} ${FILESDIR}/ocaml-findlib-register.sh ${WRKSRC} | 49 | ${CP} ${FILESDIR}/ocaml-findlib-register.sh ${WRKSRC} | |
54 | 50 | |||
55 | post-install: | 51 | post-install: | |
56 | ${INSTALL_SCRIPT} ${WRKSRC}/ocaml-findlib-register.sh ${DESTDIR}${PREFIX}/libexec/ocaml-findlib-register | 52 | ${INSTALL_SCRIPT} ${WRKSRC}/ocaml-findlib-register.sh ${DESTDIR}${PREFIX}/libexec/ocaml-findlib-register | |
57 | 53 | |||
58 | do-test: | 54 | do-test: | |
59 | ${RUN} cd ${WRKSRC}; ${SH} itest | 55 | ${RUN} cd ${WRKSRC}; ${SH} itest | |
60 | 56 | |||
61 | .include "../../lang/ocaml/buildlink3.mk" | |||
62 | .include "../../mk/bsd.pkg.mk" | 57 | .include "../../mk/bsd.pkg.mk" |
@@ -1,40 +1,40 @@ | @@ -1,40 +1,40 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.7 2013/07/06 10:55:38 jaapb Exp $ | 1 | @comment $NetBSD: PLIST,v 1.8 2014/10/09 20:53:15 jaapb Exp $ | |
2 | bin/ocamlfind | 2 | bin/ocamlfind | |
3 | bin/safe_camlp4 | 3 | ${OCAML_SITELIB}/bigarray/META | |
4 | lib/ocaml/site-lib/bigarray/META | 4 | ${OCAML_SITELIB}/bytes/META | |
5 | lib/ocaml/site-lib/camlp4/META | 5 | ${OCAML_SITELIB}/compiler-libs/META | |
6 | lib/ocaml/site-lib/compiler-libs/META | 6 | ${OCAML_SITELIB}/dynlink/META | |
7 | lib/ocaml/site-lib/dynlink/META | 7 | ${OCAML_SITELIB}/findlib/META | |
8 | lib/ocaml/site-lib/findlib/META | 8 | ${OCAML_SITELIB}/findlib/Makefile.config | |
9 | lib/ocaml/site-lib/findlib/Makefile.config | 9 | ${PLIST.ocaml-opt}${OCAML_SITELIB}/findlib/findlib.a | |
10 | ${PLIST.opt}lib/ocaml/site-lib/findlib/findlib.a | 10 | ${OCAML_SITELIB}/findlib/findlib.cma | |
11 | lib/ocaml/site-lib/findlib/findlib.cma | 11 | ${PLIST.ocaml-opt}${OCAML_SITELIB}/findlib/findlib.cmxa | |
12 | ${PLIST.opt}lib/ocaml/site-lib/findlib/findlib.cmxa | 12 | ${PLIST.ocaml-opt}${OCAML_SITELIB}/findlib/findlib.cmxs | |
13 | lib/ocaml/site-lib/findlib/findlib.cmi | 13 | ${OCAML_SITELIB}/findlib/findlib.cmi | |
14 | lib/ocaml/site-lib/findlib/findlib.mli | 14 | ${OCAML_SITELIB}/findlib/findlib.mli | |
15 | lib/ocaml/site-lib/findlib/findlib_top.cma | 15 | ${OCAML_SITELIB}/findlib/findlib_top.cma | |
16 | lib/ocaml/site-lib/findlib/fl_metascanner.cmi | 16 | ${OCAML_SITELIB}/findlib/fl_metascanner.cmi | |
17 | lib/ocaml/site-lib/findlib/fl_metascanner.mli | 17 | ${OCAML_SITELIB}/findlib/fl_metascanner.mli | |
18 | lib/ocaml/site-lib/findlib/fl_metatoken.cmi | 18 | ${OCAML_SITELIB}/findlib/fl_metatoken.cmi | |
19 | lib/ocaml/site-lib/findlib/fl_package_base.cmi | 19 | ${OCAML_SITELIB}/findlib/fl_package_base.cmi | |
20 | lib/ocaml/site-lib/findlib/fl_package_base.mli | 20 | ${OCAML_SITELIB}/findlib/fl_package_base.mli | |
21 | lib/ocaml/site-lib/findlib/topfind.cmi | 21 | ${OCAML_SITELIB}/findlib/topfind.cmi | |
22 | lib/ocaml/site-lib/findlib/topfind.mli | 22 | ${OCAML_SITELIB}/findlib/topfind.mli | |
23 | lib/ocaml/site-lib/graphics/META | 23 | ${OCAML_SITELIB}/graphics/META | |
24 | lib/ocaml/site-lib/num-top/META | 24 | ${OCAML_SITELIB}/num-top/META | |
25 | lib/ocaml/site-lib/num-top/num_top.cma | 25 | ${OCAML_SITELIB}/num-top/num_top.cma | |
26 | lib/ocaml/site-lib/num-top/num_top.cmi | 26 | ${OCAML_SITELIB}/num-top/num_top.cmi | |
27 | lib/ocaml/site-lib/num-top/num_top_printers.cmi | 27 | ${OCAML_SITELIB}/num-top/num_top_printers.cmi | |
28 | lib/ocaml/site-lib/num/META | 28 | ${OCAML_SITELIB}/num/META | |
29 | lib/ocaml/site-lib/ocamlbuild/META | 29 | ${OCAML_SITELIB}/ocamlbuild/META | |
30 | lib/ocaml/site-lib/stdlib/META | 30 | ${OCAML_SITELIB}/stdlib/META | |
31 | lib/ocaml/site-lib/str/META | 31 | ${OCAML_SITELIB}/str/META | |
32 | lib/ocaml/site-lib/threads/META | 32 | ${OCAML_SITELIB}/threads/META | |
33 | lib/ocaml/site-lib/unix/META | 33 | ${OCAML_SITELIB}/unix/META | |
34 | lib/ocaml/topfind | 34 | lib/ocaml/topfind | |
35 | libexec/ocaml-findlib-register | 35 | libexec/ocaml-findlib-register | |
36 | man/man1/ocamlfind.1 | 36 | man/man1/ocamlfind.1 | |
37 | man/man5/META.5 | 37 | man/man5/META.5 | |
38 | man/man5/findlib.conf.5 | 38 | man/man5/findlib.conf.5 | |
39 | man/man5/site-lib.5 | 39 | man/man5/site-lib.5 | |
40 | share/examples/ocaml-findlib/ocamlfind.conf | 40 | share/examples/ocaml-findlib/ocamlfind.conf |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.9 2014/03/12 10:29:38 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.10 2014/10/09 20:53:15 jaapb Exp $ | |
2 | 2 | |||
3 | SHA1 (findlib-1.4.1.tar.gz) = c8a4568826ea2469230d4f1fb9493cb0c6f60f36 | 3 | SHA1 (findlib-1.5.3.tar.gz) = d0d0d80f7ad0f4fa102b3d7454178fb7445af173 | |
4 | RMD160 (findlib-1.4.1.tar.gz) = 2380050b0706eb4bfad1f1379fb913efbee70c2e | 4 | RMD160 (findlib-1.5.3.tar.gz) = 4d07126a0d6ff27bebcb8de1ad14809b6759edd1 | |
5 | Size (findlib-1.4.1.tar.gz) = 231647 bytes | 5 | Size (findlib-1.5.3.tar.gz) = 238507 bytes | |
6 | SHA1 (patch-Makefile) = 5d096319b0a7b4bebf7e0c6cf987a7ef8c08e823 | 6 | SHA1 (patch-Makefile) = 3bc4725ce54e7a9a5698fc4930f2fb577c3f5806 | |
7 | SHA1 (patch-configure) = 393bffc3f102b8af9d0cda1616c6e9d133646edd | 7 | SHA1 (patch-configure) = 023cc1610ab082cf3cdb82efda00df0f4b25d881 | |
8 | SHA1 (patch-src_findlib_Makefile) = be49342260bd27365716f5a05632c98904533276 | 8 | SHA1 (patch-src_findlib_Makefile) = 69c4443316fb132a757bd2918b5f3ff413ab7028 |
@@ -1,26 +1,28 @@ | @@ -1,26 +1,28 @@ | |||
1 | #!@SH@ | 1 | #!@SH@ | |
2 | 2 | |||
3 | # $NetBSD: ocamlfind.sh,v 1.2 2014/04/13 10:39:01 hiramatsu Exp $ | 3 | # $NetBSD: ocamlfind.sh,v 1.3 2014/10/09 20:53:15 jaapb Exp $ | |
4 | 4 | |||
5 | args="$@" | 5 | case "$@" in | |
6 | case "$args" in | |||
7 | *install*) | 6 | *install*) | |
7 | args="$@" | |||
8 | install_args= | 8 | install_args= | |
9 | case "$args" in | 9 | case "$args" in | |
10 | *-destdir*) ;; | 10 | *-destdir*) ;; | |
11 | *) | 11 | *) | |
12 | install_args="${install_args} -destdir @DESTDIR@@OCAML_FINDLIB_PREFIX@/lib/ocaml/site-lib" | 12 | install_args="${install_args} -destdir @DESTDIR@@OCAML_FINDLIB_PREFIX@/lib/ocaml/site-lib" | |
13 | ;; | 13 | ;; | |
14 | esac | 14 | esac | |
15 | case "$args" in | 15 | case "$args" in | |
16 | *-ldconf*) ;; | 16 | *-ldconf*) ;; | |
17 | *) | 17 | *) | |
18 | install_args="${install_args} -ldconf @BUILDLINK_DIR@/lib/ocaml/ld.conf" | 18 | install_args="${install_args} -ldconf @BUILDLINK_DIR@/lib/ocaml/ld.conf" | |
19 | ;; | 19 | ;; | |
20 | esac | 20 | esac | |
21 | args="${args%%install*}install ${install_args}${args##*install}" | 21 | args="${args%%install*}install ${install_args}${args##*install}" | |
22 | exec "@OCAML_FINDLIB_PREFIX@/bin/`basename $0`" ${args} | |||
23 | ;; | |||
24 | *) | |||
25 | exec "@OCAML_FINDLIB_PREFIX@/bin/`basename $0`" "$@" | |||
22 | ;; | 26 | ;; | |
23 | *) ;; | |||
24 | esac | 27 | esac | |
25 | 28 | |||
26 | exec "@OCAML_FINDLIB_PREFIX@/bin/`basename $0`" ${args} |
@@ -1,57 +1,58 @@ | @@ -1,57 +1,58 @@ | |||
1 | $NetBSD: patch-Makefile,v 1.1 2012/07/06 09:22:04 wiz Exp $ | 1 | $NetBSD: patch-Makefile,v 1.2 2014/10/09 20:53:15 jaapb Exp $ | |
2 | 2 | |||
3 | make package support DESTDIR | 3 | make package support DESTDIR; use BSD_INSTALL_* instead of mkdir and cp | |
4 | --- Makefile.orig 2010-08-17 22:50:28.000000000 +0400 | 4 | --- Makefile.orig 2014-09-16 11:21:45.000000000 +0000 | |
5 | +++ Makefile 2010-08-21 19:10:59.000000000 +0400 | 5 | +++ Makefile | |
6 | @@ -17,13 +17,13 @@ | 6 | @@ -17,14 +17,14 @@ opt: | |
7 | for p in $(PARTS); do ( cd src/$$p; $(MAKE) opt ); done | 7 | for p in $(PARTS); do ( cd src/$$p; $(MAKE) opt ) || exit; done | |
8 | 8 | |||
9 | install: | 9 | install: | |
10 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" | 10 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" | |
11 | - mkdir -p "$(prefix)$(OCAMLFIND_MAN)" | 11 | - mkdir -p "$(prefix)$(OCAMLFIND_MAN)" | |
12 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" | 12 | + $(BSD_INSTALL_PROGRAM_DIR) "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" | |
13 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)" | 13 | + $(BSD_INSTALL_MAN_DIR) "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)" | |
14 | $(MAKE) install-config | |||
14 | for p in $(PARTS); do ( cd src/$$p; $(MAKE) install ); done | 15 | for p in $(PARTS); do ( cd src/$$p; $(MAKE) install ); done | |
15 | $(MAKE) install-meta | 16 | $(MAKE) install-meta | |
16 | cd src/findlib; $(MAKE) install-num-top | 17 | cd src/findlib; $(MAKE) install-num-top | |
17 | $(MAKE) install-config | 18 | if [ $(INSTALL_CAMLP4) -eq 1 ]; then \ | |
18 | - cp tools/safe_camlp4 "$(prefix)$(OCAMLFIND_BIN)" | 19 | - cp tools/safe_camlp4 "$(prefix)$(OCAMLFIND_BIN)"; \ | |
19 | + cp tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" | 20 | + $(BSD_INSTALL_SCRIPT) tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"; \ | |
21 | fi | |||
20 | $(MAKE) install-doc | 22 | $(MAKE) install-doc | |
21 | 23 | |||
22 | uninstall: | 24 | @@ -71,9 +71,9 @@ findlib.conf: findlib.conf.in | |
23 | @@ -66,9 +66,9 @@ | |||
24 | 25 | |||
25 | .PHONY: install-doc | 26 | .PHONY: install-doc | |
26 | install-doc: | 27 | install-doc: | |
27 | - mkdir -p $(prefix)$(OCAMLFIND_MAN)/man1 $(prefix)$(OCAMLFIND_MAN)/man3 $(prefix)$(OCAMLFIND_MAN)/man5 | 28 | - mkdir -p $(prefix)$(OCAMLFIND_MAN)/man1 $(prefix)$(OCAMLFIND_MAN)/man3 $(prefix)$(OCAMLFIND_MAN)/man5 | |
28 | - -cp doc/ref-man/ocamlfind.1 $(prefix)$(OCAMLFIND_MAN)/man1 | 29 | - -cp doc/ref-man/ocamlfind.1 $(prefix)$(OCAMLFIND_MAN)/man1 | |
29 | - -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(prefix)$(OCAMLFIND_MAN)/man5 | 30 | - -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(prefix)$(OCAMLFIND_MAN)/man5 | |
30 | + mkdir -p $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man3 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5 | 31 | + $(BSD_INSTALL_MAN_DIR) $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man3 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5 | |
31 | + -cp doc/ref-man/ocamlfind.1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1 | 32 | + -$(BSD_INSTALL_MAN) doc/ref-man/ocamlfind.1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1 | |
32 | + -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5 | 33 | + -$(BSD_INSTALL_MAN) doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5 | |
33 | 34 | |||
34 | .PHONY: uninstall-doc | 35 | .PHONY: uninstall-doc | |
35 | uninstall-doc: | 36 | uninstall-doc: | |
36 | @@ -81,7 +81,7 @@ | 37 | @@ -86,7 +86,7 @@ uninstall-doc: | |
37 | 38 | |||
38 | .PHONY: install-meta | 39 | .PHONY: install-meta | |
39 | install-meta: | 40 | install-meta: | |
40 | - for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then mkdir -p "$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(prefix)$(OCAML_SITELIB)/$$x"; fi; done | 41 | - for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then mkdir -p "$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(prefix)$(OCAML_SITELIB)/$$x"; fi; done | |
41 | + for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; fi; done | 42 | + for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then $(BSD_INSTALL_DATA_DIR) "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; $(BSD_INSTALL_DATA) site-lib-src/$$x/META "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; fi; done | |
42 | 43 | |||
43 | .PHONY: uninstall-meta | 44 | .PHONY: uninstall-meta | |
44 | uninstall-meta: | 45 | uninstall-meta: | |
45 | @@ -89,9 +89,9 @@ | 46 | @@ -94,9 +94,9 @@ uninstall-meta: | |
46 | 47 | |||
47 | .PHONY: install-config | 48 | .PHONY: install-config | |
48 | install-config: | 49 | install-config: | |
49 | - mkdir -p "`dirname \"$(prefix)$(OCAMLFIND_CONF)\"`" | 50 | - mkdir -p "`dirname \"$(prefix)$(OCAMLFIND_CONF)\"`" | |
50 | - @if [ -f "$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi | 51 | - @if [ -f "$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi | |
51 | - test -f "$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(prefix)$(OCAMLFIND_CONF)" | 52 | - test -f "$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(prefix)$(OCAMLFIND_CONF)" | |
52 | + mkdir -p "`dirname \"$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)\"`" | 53 | + $(BSD_INSTALL_DATA_DIR) "`dirname \"$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)\"`" | |
53 | + @if [ -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi | 54 | + @if [ -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi | |
54 | + test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" | 55 | + test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || $(BSD_INSTALL_DATA) findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" | |
55 | 56 | |||
56 | .PHONY: uninstall-config | 57 | .PHONY: uninstall-config | |
57 | uninstall-config: | 58 | uninstall-config: |
@@ -1,25 +1,25 @@ | @@ -1,25 +1,25 @@ | |||
1 | $NetBSD: patch-configure,v 1.1 2013/07/06 10:55:38 jaapb Exp $ | 1 | $NetBSD: patch-configure,v 1.2 2014/10/09 20:53:15 jaapb Exp $ | |
2 | 2 | |||
3 | Do not install dbm META file even if dbm is present | 3 | Do not install dbm META file even if dbm is present | |
4 | --- configure.orig 2013-06-11 07:27:39.000000000 +0000 | 4 | --- configure.orig 2014-09-16 11:21:45.000000000 +0000 | |
5 | +++ configure | 5 | +++ configure | |
6 | @@ -469,13 +469,13 @@ fi | 6 | @@ -479,13 +479,13 @@ fi | |
7 | 7 | |||
8 | # dbm? | 8 | # dbm? | |
9 | 9 | |||
10 | -if [ -f "${ocaml_core_stdlib}/dbm.cmi" ]; then | 10 | -if [ -f "${ocaml_core_stdlib}/dbm.cmi" ]; then | |
11 | - echo "dbm: found" | 11 | - echo "dbm: found" | |
12 | - ldbm="dbm" | 12 | - ldbm="dbm" | |
13 | -else | 13 | -else | |
14 | - echo "dbm: not present (normal since OCaml-4.00)" | 14 | - echo "dbm: not present (normal since OCaml-4.00)" | |
15 | +# if [ -f "${ocaml_core_stdlib}/dbm.cmi" ]; then | 15 | +#if [ -f "${ocaml_core_stdlib}/dbm.cmi" ]; then | |
16 | +# echo "dbm: found" | 16 | +# echo "dbm: found" | |
17 | +# ldbm="dbm" | 17 | +# ldbm="dbm" | |
18 | +# else | 18 | +#else | |
19 | +# echo "dbm: not present (normal since OCaml-4.00)" | 19 | +# echo "dbm: not present (normal since OCaml-4.00)" | |
20 | ldbm="" | 20 | ldbm="" | |
21 | -fi | 21 | -fi | |
22 | +# fi | 22 | +#fi | |
23 | 23 | |||
24 | # bytes? | |||
24 | 25 | |||
25 | # Generate the META files now. |
@@ -1,30 +1,30 @@ | @@ -1,30 +1,30 @@ | |||
1 | $NetBSD: patch-src_findlib_Makefile,v 1.3 2013/07/05 13:57:58 jaapb Exp $ | 1 | $NetBSD: patch-src_findlib_Makefile,v 1.4 2014/10/09 20:53:15 jaapb Exp $ | |
2 | 2 | |||
3 | Install into DESTDIR, use BSD install commands | 3 | Install into DESTDIR, use BSD install commands | |
4 | --- src/findlib/Makefile.orig 2013-06-11 07:27:39.000000000 +0000 | 4 | --- src/findlib/Makefile.orig 2014-09-16 11:21:46.000000000 +0000 | |
5 | +++ src/findlib/Makefile | 5 | +++ src/findlib/Makefile | |
6 | @@ -84,23 +84,24 @@ clean: | 6 | @@ -87,23 +87,24 @@ clean: | |
7 | #rm -f ocaml_args.ml | 7 | #rm -f ocaml_args.ml | |
8 | 8 | |||
9 | install: all | 9 | install: all | |
10 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)" | 10 | - mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)" | |
11 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" | 11 | - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" | |
12 | - test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)" | 12 | - test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)" | |
13 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" | 13 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" | |
14 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" | 14 | + mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)" | |
15 | + test $(INSTALL_TOPFIND) -eq 0 || \ | 15 | + test $(INSTALL_TOPFIND) -eq 0 || \ | |
16 | + $(BSD_INSTALL_SCRIPT) topfind "$(DESTDIR)$(prefix)$(OCAML_CORE_STDLIB)" | 16 | + $(BSD_INSTALL_SCRIPT) topfind "$(DESTDIR)$(prefix)$(OCAML_CORE_STDLIB)" | |
17 | files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib.cmxa findlib.a META` && \ | 17 | files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib.cmxa findlib.a findlib.cmxs META` && \ | |
18 | - cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)" | 18 | - cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)" | |
19 | + $(BSD_INSTALL_DATA) $$files "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" | 19 | + $(BSD_INSTALL_DATA) $$files "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)" | |
20 | f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \ | 20 | f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \ | |
21 | - cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | 21 | - cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | |
22 | + $(BSD_INSTALL_SCRIPT) $$f "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | 22 | + $(BSD_INSTALL_SCRIPT) $$f "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" | |
23 | # the following "if" block is only needed for 4.00beta2 | 23 | # the following "if" block is only needed for 4.00beta2 | |
24 | if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \ | 24 | if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \ | |
25 | cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \ | 25 | cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \ | |
26 | - cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | 26 | - cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | |
27 | + $(BSD_INSTALL_DATA) topdirs.cmi toploop.cmi "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | 27 | + $(BSD_INSTALL_DATA) topdirs.cmi toploop.cmi "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \ | |
28 | fi | 28 | fi | |
29 | 29 | |||
30 | install-num-top: | 30 | install-num-top: |