diff options
Diffstat (limited to 'mk/pkginstall/bsd.pkginstall.mk')
-rw-r--r-- | mk/pkginstall/bsd.pkginstall.mk | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/mk/pkginstall/bsd.pkginstall.mk b/mk/pkginstall/bsd.pkginstall.mk index 7bc12c87b43..76ef14f0fa4 100644 --- a/mk/pkginstall/bsd.pkginstall.mk +++ b/mk/pkginstall/bsd.pkginstall.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.pkginstall.mk,v 1.66 2016/04/10 15:58:03 joerg Exp $ +# $NetBSD: bsd.pkginstall.mk,v 1.67 2016/04/12 15:52:29 jaapb Exp $ # # This Makefile fragment is included by bsd.pkg.mk and implements the # common INSTALL/DEINSTALL scripts framework. To use the pkginstall @@ -19,6 +19,7 @@ _VARGROUPS+= pkginstall _USER_VARS.pkginstall= \ FONTS_VERBOSE \ INFO_FILES_VERBOSE \ + OCAML_FINDLIB_REGISTER_VERBOSE \ PKG_CREATE_USERGROUP \ PKG_CONFIG PKG_CONFIG_PERMS \ PKG_RCD_SCRIPTS \ @@ -785,6 +786,29 @@ install-script-data-info-files: fi .endif +# OCAML_FINDLIB_REGISTER +_INSTALL_OFR_FILE= ${_PKGINSTALL_DIR}/ocaml-findlib-register +_INSTALL_UNPACK_TMPL+= ${_INSTALL_OFR_FILE} + +${_INSTALL_OFR_FILE}: ../../mk/pkginstall/ocaml-findlib-register + ${RUN}${MKDIR} ${.TARGET:H} +.if defined(OCAML_FINDLIB_REGISTER) + ${RUN}${SED} ${FILES_SUBST_SED} \ + ../../mk/pkginstall/ocaml-findlib-register > ${.TARGET} +.else + ${RUN} ${RM} -f ${.TARGET}; \ + ${TOUCH} ${TOUCH_ARGS} ${.TARGET} +.endif + +.PHONY: install-script-data-ocaml-findlib-register +install-script-data: install-script-data-ocaml-findlib-register +install-script-data-ocaml-findlib-register: +.if defined(OCAML_FINDLIB_REGISTER) + cd ${PKG_DB_TMPDIR} && ${PKGSRC_SETENV} ${INSTALL_SCRIPTS_ENV} \ + ${_PKG_DEBUG_SCRIPT} ${INSTALL_FILE} ${PKGNAME} \ + UNPACK +OCAML_FINDLIB_REGISTER +.endif + # PKG_SHELL contains the pathname of the shell that should be added or # removed from the shell database, /etc/shells. If a pathname # is relative, then it is taken to be relative to ${PREFIX}. @@ -983,9 +1007,11 @@ ${_INSTALL_FONTS_FILE}: ../../mk/pkginstall/fonts .if ${PKG_DEVELOPER:Uno} != "no" FONTS_VERBOSE?= YES INFO_FILES_VERBOSE?= YES +OCAML_FINDLIB_REGISTER_VERBOSE?= YES .else FONTS_VERBOSE?= NO INFO_FILES_VERBOSE?= NO +OCAML_FINDLIB_REGISTER_VERBOSE?= NO .endif PKG_CREATE_USERGROUP?= YES PKG_CONFIG?= YES @@ -1001,6 +1027,7 @@ FILES_SUBST+= PKG_REGISTER_SHELLS=${PKG_REGISTER_SHELLS:Q} FILES_SUBST+= PKG_UPDATE_FONTS_DB=${PKG_UPDATE_FONTS_DB:Q} FILES_SUBST+= FONTS_VERBOSE=${FONTS_VERBOSE:Q} FILES_SUBST+= INFO_FILES_VERBOSE=${INFO_FILES_VERBOSE:Q} +FILES_SUBST+= OCAML_FINDLIB_REGISTER_VERBOSE=${OCAML_FINDLIB_REGISTER_VERBOSE:Q} # Substitute for various programs used in the DEINSTALL/INSTALL scripts and # in the rc.d scripts. @@ -1031,6 +1058,7 @@ FILES_SUBST+= LN=${LN:Q} FILES_SUBST+= LS=${LS:Q} FILES_SUBST+= MKDIR=${MKDIR:Q} FILES_SUBST+= MV=${MV:Q} +FILES_SUBST+= OCAML_FINDLIB_DIRS=${OCAML_FINDLIB_DIRS:Q} FILES_SUBST+= PERL5=${PERL5:Q} FILES_SUBST+= PKG_ADMIN=${PKG_ADMIN_CMD:Q} FILES_SUBST+= PKG_INFO=${PKG_INFO_CMD:Q} |