Changeset View
Changeset View
Standalone View
Standalone View
head/lang/ghc/Makefile
# Created by: Simon Marlow <simonmar@microsoft.com> | # Created by: Simon Marlow <simonmar@microsoft.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= ghc | PORTNAME= ghc | ||||
PORTVERSION= ${GHC_VERSION} | PORTVERSION= ${GHC_VERSION} | ||||
PORTREVISION= 1 | |||||
CATEGORIES= lang haskell | CATEGORIES= lang haskell | ||||
MASTER_SITES= http://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ | MASTER_SITES= http://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ | ||||
LOCAL/pgj/:boot | LOCAL/pgj/:boot | ||||
DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source | DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source | ||||
MAINTAINER= haskell@FreeBSD.org | MAINTAINER= haskell@FreeBSD.org | ||||
COMMENT= Compiler for the functional language Haskell | COMMENT= Compiler for the functional language Haskell | ||||
▲ Show 20 Lines • Show All 171 Lines • ▼ Show 20 Lines | |||||
.endif | .endif | ||||
${ECHO} '@postunexec ${RM} %D/${GHC_LIBDIR_REL}/package.conf.d/package.cache' >>${TMPPLIST} | ${ECHO} '@postunexec ${RM} %D/${GHC_LIBDIR_REL}/package.conf.d/package.cache' >>${TMPPLIST} | ||||
${ECHO} "@postexec %D/bin/ghc-pkg recache" >>${TMPPLIST} | ${ECHO} "@postexec %D/bin/ghc-pkg recache" >>${TMPPLIST} | ||||
.if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
${ECHO} '@postexec ${SH} -c "cd %D/${DOCSDIR_REL}/html/libraries && ./gen_contents_index"' >> ${TMPPLIST} | ${ECHO} '@postexec ${SH} -c "cd %D/${DOCSDIR_REL}/html/libraries && ./gen_contents_index"' >> ${TMPPLIST} | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; \ | @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; \ | ||||
s|%%AR%%|${AR}|; \ | s|%%AR%%|${AR}|; \ | ||||
s|%%LD%%|${LD}|' \ | s|%%LD%%|${LD}|' \ | ||||
${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs | ${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs | ||||
pre-configure: apply-slist | pre-configure: apply-slist | ||||
# Copy the subbed build.mk to the proper position | # Copy the subbed build.mk to the proper position | ||||
${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk | ${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk | ||||
▲ Show 20 Lines • Show All 77 Lines • Show Last 20 Lines |