summaryrefslogtreecommitdiff
path: root/mk/pkginstall/ocaml-findlib-register
diff options
context:
space:
mode:
authorjaapb <jaapb>2016-06-17 08:53:42 +0000
committerjaapb <jaapb>2016-06-17 08:53:42 +0000
commitc80492da048a4fe66203e25d4dcf4bbe38939bf7 (patch)
treedc4933fd39bc14df7cf1085ed6001ddc350c9527 /mk/pkginstall/ocaml-findlib-register
parent1217217ba0117f7721ac511fb3378c069987a4e9 (diff)
downloadpkgsrc-c80492da048a4fe66203e25d4dcf4bbe38939bf7.tar.gz
Two fixes to the ocaml-findlib-register pkginstall fragment:
- set a sensible default for OCAML_FINDLIB_DIRS (and factorise out OCAML_SITELIBDIR) - make it possible not to register any directory by setting OCAML_FINDLIB_REGISTER to no
Diffstat (limited to 'mk/pkginstall/ocaml-findlib-register')
-rw-r--r--mk/pkginstall/ocaml-findlib-register8
1 files changed, 5 insertions, 3 deletions
diff --git a/mk/pkginstall/ocaml-findlib-register b/mk/pkginstall/ocaml-findlib-register
index 8a709bb6188..82aef07fcc2 100644
--- a/mk/pkginstall/ocaml-findlib-register
+++ b/mk/pkginstall/ocaml-findlib-register
@@ -1,4 +1,4 @@
-# $NetBSD: ocaml-findlib-register,v 1.1 2016/04/12 15:52:29 jaapb Exp $
+# $NetBSD: ocaml-findlib-register,v 1.2 2016/06/17 08:53:42 jaapb Exp $
#
# Generate an +OCAML_FINDLIB_REGISTER script that handles registration for
# findlib after a binary installation
@@ -20,6 +20,8 @@ ECHO="@ECHO@"
GREP="@GREP@"
MV="@MV@"
OCAML_FINDLIB_DIRS="@OCAML_FINDLIB_DIRS@"
+OCAML_FINDLIB_REGISTER="@OCAML_FINDLIB_REGISTER@"
+OCAML_SITELIBDIR="@OCAML_SITELIBDIR@"
PWD_CMD="@PWD_CMD@"
RM="@RM@"
TOUCH="@TOUCH@"
@@ -46,11 +48,11 @@ esac
${TOUCH} ${LDCONF}.tmp
for i in ${OCAML_FINDLIB_DIRS}
do
- ${GREP} -F -v -- "$i" < "${LDCONF}" >> "${LDCONF}.tmp"
+ ${GREP} -F -v -- "${OCAML_SITELIBDIR}/$i" < "${LDCONF}" >> "${LDCONF}.tmp"
case $ACTION in
ADD)
$echo "${PKGNAME}: adding $i to ${LDCONF}"
- ${ECHO} "@PREFIX@/$i" >> "${LDCONF}.tmp"
+ ${ECHO} "@PREFIX@/${OCAML_SITELIBDIR}/$i" >> "${LDCONF}.tmp"
;;
REMOVE)