aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2021-09-06 09:52:16 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2021-09-06 09:52:16 +0000
commit71f8685b4274ec17836e980d86f6447ca34bbba9 (patch)
tree6419a35fa8ba2cdf69c23a43e000f7c475cb44b5
parent6f177d1e5288f2480a07536aae5b87ff246e68c9 (diff)
downloadports-71f8685b4274ec17836e980d86f6447ca34bbba9.tar.gz
ports-71f8685b4274ec17836e980d86f6447ca34bbba9.zip
devel/ocaml-findlib: transient (minor) update to version 1.7.3
There should be no user-visible changes, but it makes easier to handle Num library which was split off the core OCaml starting with 4.06.0 release.
-rw-r--r--devel/ocaml-findlib/Makefile10
-rw-r--r--devel/ocaml-findlib/distinfo6
-rw-r--r--devel/ocaml-findlib/files/patch-Makefile10
-rw-r--r--devel/ocaml-findlib/files/patch-configure12
-rw-r--r--devel/ocaml-findlib/files/patch-src_findlib_Makefile2
-rw-r--r--devel/ocaml-findlib/pkg-plist10
6 files changed, 35 insertions, 15 deletions
diff --git a/devel/ocaml-findlib/Makefile b/devel/ocaml-findlib/Makefile
index 047ea5c78bd5..e9d8817fd437 100644
--- a/devel/ocaml-findlib/Makefile
+++ b/devel/ocaml-findlib/Makefile
@@ -1,7 +1,7 @@
# Created by: ijliao
PORTNAME= findlib
-PORTVERSION= 1.7.1
+PORTVERSION= 1.7.3
CATEGORIES= devel
MASTER_SITES= http://download.camlcity.org/download/
PKGNAMEPREFIX= ocaml-
@@ -27,9 +27,17 @@ MAKE_JOBS_UNSAFE= yes
DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME}
PORTDOCS= *
+# Num library is not part of OCaml core since v4.06
+.if exists(${LOCALBASE}/lib/ocaml/num.cmi)
+PLIST_SUB+= NUM=""
+.else
+PLIST_SUB+= NUM="@comment "
+.endif
+
OPTIONS_DEFINE= TOOLBOX DOCS
OPTIONS_DEFAULT=TOOLBOX
OPTIONS_SUB= yes
+
TOOLBOX_DESC= Include toolbox interface (requires OCaml with TK)
TOOLBOX_CONFIGURE_ON= -with-toolbox
TOOLBOX_RUN_DEPENDS= labltk:x11-toolkits/ocaml-labltk
diff --git a/devel/ocaml-findlib/distinfo b/devel/ocaml-findlib/distinfo
index bf3555519a1e..967f18478c77 100644
--- a/devel/ocaml-findlib/distinfo
+++ b/devel/ocaml-findlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1484407844
-SHA256 (findlib-1.7.1.tar.gz) = 5d4b9a79e9abf8be0b509f6b8cf5696221cbe14fa2fbb2bb352342755fd15eef
-SIZE (findlib-1.7.1.tar.gz) = 256883
+TIMESTAMP = 1496673173
+SHA256 (findlib-1.7.3.tar.gz) = d196608fa23c36c2aace27d5ef124a815132a5fcea668d41fa7d6c1ca246bd8b
+SIZE (findlib-1.7.3.tar.gz) = 257703
diff --git a/devel/ocaml-findlib/files/patch-Makefile b/devel/ocaml-findlib/files/patch-Makefile
index 95459974581b..55fa741e5c06 100644
--- a/devel/ocaml-findlib/files/patch-Makefile
+++ b/devel/ocaml-findlib/files/patch-Makefile
@@ -11,10 +11,10 @@
$(MAKE) install-config
for p in $(PARTS); do ( cd src/$$p; $(MAKE) install ); done
$(MAKE) install-meta
- cd src/findlib; $(MAKE) install-num-top
+ test -z "$(NUMTOP)" || { cd src/findlib; $(MAKE) install-num-top; }
if [ $(INSTALL_CAMLP4) -eq 1 ]; then \
- cp tools/safe_camlp4 "$(prefix)$(OCAMLFIND_BIN)"; \
-+ ${BSD_INSTALL_SCRIPT} tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"; \
++ ${BSD_INSTALL_SCRIPT} tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"; \
fi
$(MAKE) install-doc
@@ -22,8 +22,8 @@
USE_CYGPATH="$(USE_CYGPATH)"; \
export USE_CYGPATH; \
cat findlib.conf.in | \
-- tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf
-+ tools/patch '@SITELIB@' '$(OCAML_SITELIB):$(OCAML_LIBDIR)' >findlib.conf
+- $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB)' >findlib.conf
++ $(SH) tools/patch '@SITELIB@' '$(OCAML_SITELIB):$(OCAML_LIBDIR)' >findlib.conf
if ./tools/cmd_from_same_dir ocamlc; then \
echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
fi
@@ -58,7 +58,7 @@
- test -f "$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(prefix)$(OCAMLFIND_CONF)"
+ mkdir -p "`dirname \"$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)\"`"
+ @if [ -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(DESTDIR)$(prefix)$(OCAMLFIND_CONF) !!!"; fi
-+ test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || ${BSD_INSTALL_DATA} findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)"
++ test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || ${BSD_INSTALL_DATA} findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)"
.PHONY: uninstall-config
uninstall-config:
diff --git a/devel/ocaml-findlib/files/patch-configure b/devel/ocaml-findlib/files/patch-configure
new file mode 100644
index 000000000000..4b41a7aba575
--- /dev/null
+++ b/devel/ocaml-findlib/files/patch-configure
@@ -0,0 +1,12 @@
+--- configure.orig 2016-11-18 13:04:45 UTC
++++ configure
+@@ -516,7 +516,8 @@ fi
+
+ # bytes?
+
+-if [ -f "${ocaml_core_stdlib}/bytes.cmi" ]; then
++if [ -f "${ocaml_core_stdlib}/bytes.cmi" -o \
++ -f "${ocaml_core_stdlib}/stdlib__bytes.cmi" ]; then
+ echo "bytes: found, installing fake library"
+ lbytes="bytes"
+ cbytes=0
diff --git a/devel/ocaml-findlib/files/patch-src_findlib_Makefile b/devel/ocaml-findlib/files/patch-src_findlib_Makefile
index 1f91a4d5ba77..ed355991105d 100644
--- a/devel/ocaml-findlib/files/patch-src_findlib_Makefile
+++ b/devel/ocaml-findlib/files/patch-src_findlib_Makefile
@@ -18,7 +18,7 @@
+ mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)"
+ mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"
+ test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(DESTDIR)$(prefix)$(OCAML_CORE_STDLIB)"
- files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs 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_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \
+ files=`$(SH) $(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs 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_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \
- cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)"
+ cp $$files "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$(NAME)"
f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \
diff --git a/devel/ocaml-findlib/pkg-plist b/devel/ocaml-findlib/pkg-plist
index 8d0cad0e5353..f9614c2d3703 100644
--- a/devel/ocaml-findlib/pkg-plist
+++ b/devel/ocaml-findlib/pkg-plist
@@ -35,11 +35,11 @@ bin/safe_camlp4
%%OCAML_SITELIBDIR%%/findlib/topfind.mli
%%OCAML_SITELIBDIR%%/graphics/META
%%TOOLBOX%%%%OCAML_SITELIBDIR%%/labltk/META
-%%OCAML_SITELIBDIR%%/num-top/META
-%%OCAML_SITELIBDIR%%/num-top/num_top.cma
-%%OCAML_SITELIBDIR%%/num-top/num_top.cmi
-%%OCAML_SITELIBDIR%%/num-top/num_top_printers.cmi
-%%OCAML_SITELIBDIR%%/num/META
+%%NUM%%%%OCAML_SITELIBDIR%%/num-top/META
+%%NUM%%%%OCAML_SITELIBDIR%%/num-top/num_top.cma
+%%NUM%%%%OCAML_SITELIBDIR%%/num-top/num_top.cmi
+%%NUM%%%%OCAML_SITELIBDIR%%/num-top/num_top_printers.cmi
+%%NUM%%%%OCAML_SITELIBDIR%%/num/META
%%OCAML_SITELIBDIR%%/ocamldoc/META
%%OCAML_SITELIBDIR%%/raw_spacetime/META
%%OCAML_SITELIBDIR%%/stdlib/META