Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/cabal.mk
Show First 20 Lines • Show All 241 Lines • ▼ Show 20 Lines | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC} | ${MKDIR} ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC} | ||||
. for exe in ${EXECUTABLES} | . for exe in ${EXECUTABLES} | ||||
${INSTALL_PROGRAM} \ | ${INSTALL_PROGRAM} \ | ||||
$$(find ${WRKSRC}/dist-newstyle -name ${exe} -type f -perm +111) \ | $$(find ${WRKSRC}/dist-newstyle -name ${exe} -type f -perm +111) \ | ||||
${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC}/${exe} | ${STAGEDIR}${PREFIX}/${CABAL_LIBEXEC}/${exe} | ||||
${ECHO_CMD} '#!/bin/sh' > ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} '#!/bin/sh' > ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
${ECHO_CMD} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
${ECHO_CMD} 'export ${exe:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} 'export ${exe:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
. for dep in ${${exe}_DATADIR_VARS} | . for dep in ${${exe}_DATADIR_VARS} | ||||
${ECHO_CMD} 'export ${dep:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} 'export ${dep:S/-/_/}_datadir=${DATADIR}' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
. endfor | . endfor | ||||
${ECHO_CMD} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} '' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
${ECHO_CMD} 'exec ${PREFIX}/${CABAL_LIBEXEC}/${exe} "$$@"' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ${ECHO_CMD} 'exec ${PREFIX}/${CABAL_LIBEXEC}/${exe} "$$@"' >> ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${exe} | ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${exe} | ||||
. endfor | . endfor | ||||
. endif | . endif | ||||
. if !defined(SKIP_CABAL_PLIST) | . if !defined(SKIP_CABAL_PLIST) | ||||
cabal-post-install-script: | cabal-post-install-script: | ||||
Show All 9 Lines |