diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-25 20:11:28 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2004-03-25 20:11:28 +0000 |
commit | 51bd63e66e3057073b9457b0993b26c1297281ff (patch) | |
tree | 1ff61078955456c282242652bfe7ef1cfbb07394 /lang/pnet | |
parent | - Generate pkg-plist on the fly. (diff) |
- Automagically install a wrapper script "foo" containing "ilrun foo.exe"
PR: ports/64454 (part of)
Submitted by: michael johnson <ahze@ahze.net> (maintainer)
Diffstat (limited to 'lang/pnet')
-rw-r--r-- | lang/pnet/Makefile.pnet | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/lang/pnet/Makefile.pnet b/lang/pnet/Makefile.pnet index 317480a9a190..cc156a27d167 100644 --- a/lang/pnet/Makefile.pnet +++ b/lang/pnet/Makefile.pnet @@ -8,11 +8,48 @@ PNET_MASTER_SITES= ${MASTER_SITE_GNU} \ http://www.southern-storm.com.au/download/ PNET_MASTER_SITE_SUBDIR= dotgnu/pnet/ - ILSTRIP_CMD= ${LOCALBASE}/bin/ilstrip +ILRUN_CMD= ${LOCALBASE}/bin/ilrun .if defined(WITH_OPTIMIZED_CSFLAGS) -CSFLAGS=-O2 +CSFLAGS+=-O2 +.endif + +.if defined(PNET_STRAP_BIN) || defined(PNET_STRAP_SBIN) + +PNET_STRAP_SUFX?= .exe +PNET_BIN_WRKDIR?= ${WRKDIR}/PNET_STRAP/bin +PNET_SBIN_WRKDIR?= ${WRKDIR}/PNET_STRAP/sbin + +.for strap in ${PNET_STRAP_BIN} +PLIST_FILES+= bin/${strap} +.endfor +.for strap in ${PNET_STRAP_SBIN} +PLIST_FILES+= sbin/${strap} +.endfor + +pre-patch: pnet-strap +pnet-strap: + @${MKDIR} ${PNET_BIN_WRKDIR} + @${MKDIR} ${PNET_SBIN_WRKDIR} + +.for strap in ${PNET_STRAP_BIN} + @${ECHO_CMD} "#!${SH}" >> ${PNET_BIN_WRKDIR}/${strap} + @${ECHO_CMD} "${ILRUN_CMD} ${ILRUN_FLAGS} ${PREFIX}/bin/${strap}${PNET_STRAP_SUFX}" >> ${PNET_BIN_WRKDIR}/${strap} +.endfor +.for strap in ${PNET_STRAP_SBIN} + @${ECHO_CMD} -n "#!${SH}" >> ${PNET_SBIN_WRKDIR}/${strap} + @${EHCO_CMD} -n "${ILRUN_CMD} ${ILRUN_FLAGS} ${PREFIX}/sbin/${strap}${PNET_STRAP_SUFX}" >> ${PNET_SBIN_WRKDIR}/${strap} +.endfor + +post-install: pnet-strap-install +pnet-strap-install: +.for strap in ${PNET_STRAP_BIN} + @${INSTALL_SCRIPT} ${PNET_BIN_WRKDIR}/${strap} ${PREFIX}/bin +.endfor +.for strap in ${PNET_STRAP_SBIN} + @${INSTALL_SCRIPT} ${PNET_SBIN_WRKDIR}/${strap} ${PREFIX}/sbin +.endfor .endif pre-everything:: post-everything |