aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorjohans <johans@FreeBSD.org>2009-07-24 03:40:30 +0800
committerjohans <johans@FreeBSD.org>2009-07-24 03:40:30 +0800
commit8e1ca977fc55fb0e5a9c0ae22bfe4a712fee1e90 (patch)
tree257ab995134512854dc9344b5ffeb4987d9c69a8 /devel
parent5faa6e9df5795f5e8e04ac11ce41b8802b9de6d0 (diff)
downloadfreebsd-ports-gnome-8e1ca977fc55fb0e5a9c0ae22bfe4a712fee1e90.tar.gz
freebsd-ports-gnome-8e1ca977fc55fb0e5a9c0ae22bfe4a712fee1e90.tar.zst
freebsd-ports-gnome-8e1ca977fc55fb0e5a9c0ae22bfe4a712fee1e90.zip
Fix package list when ocaml has been installed without TK
PR: ports/136868 Submitted by: Rick van der Zwet
Diffstat (limited to 'devel')
-rw-r--r--devel/ocaml-findlib/Makefile10
-rw-r--r--devel/ocaml-findlib/pkg-plist4
2 files changed, 12 insertions, 2 deletions
diff --git a/devel/ocaml-findlib/Makefile b/devel/ocaml-findlib/Makefile
index 2a97fa0d8941..867056d5d29a 100644
--- a/devel/ocaml-findlib/Makefile
+++ b/devel/ocaml-findlib/Makefile
@@ -33,6 +33,16 @@ PATTERN= [[:space:]]*(do|then)?[[:space:]]*)cp([[:space:]]
MAN1= ocamlfind.1
MAN5= META.5 findlib.conf.5 site-lib.5
+.if !exists(${LOCALBASE}/lib/ocaml/site-lib/labltk)
+WITHOUT_TK= yes
+.endif
+
+.if defined(WITHOUT_TK)
+PLIST_SUB+= TK="@comment "
+.else
+PLIST_SUB+= TK=""
+.endif
+
post-patch:
@${REINPLACE_CMD} -E \
-e 's,(${PATTERN}+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \3,' \
diff --git a/devel/ocaml-findlib/pkg-plist b/devel/ocaml-findlib/pkg-plist
index d4562f106b3c..d86c2e55ed90 100644
--- a/devel/ocaml-findlib/pkg-plist
+++ b/devel/ocaml-findlib/pkg-plist
@@ -20,7 +20,7 @@ lib/ocaml/site-lib/findlib/fl_package_base.mli
lib/ocaml/site-lib/findlib/topfind.cmi
lib/ocaml/site-lib/findlib/topfind.mli
lib/ocaml/site-lib/graphics/META
-lib/ocaml/site-lib/labltk/META
+%%TK%%lib/ocaml/site-lib/labltk/META
lib/ocaml/site-lib/num-top/META
lib/ocaml/site-lib/num-top/num_top.cma
lib/ocaml/site-lib/num-top/num_top.cmi
@@ -106,11 +106,11 @@ lib/ocaml/topfind
@dirrm lib/ocaml/site-lib/stdlib
@dirrm lib/ocaml/site-lib/num-top
@dirrm lib/ocaml/site-lib/num
-@dirrm lib/ocaml/site-lib/labltk
@dirrm lib/ocaml/site-lib/graphics
@dirrm lib/ocaml/site-lib/findlib
@dirrm lib/ocaml/site-lib/dynlink
@dirrm lib/ocaml/site-lib/dbm
@dirrm lib/ocaml/site-lib/camlp4
@dirrm lib/ocaml/site-lib/bigarray
+@dirrmtry lib/ocaml/site-lib/labltk
@dirrmtry lib/ocaml/site-lib