View | Details | Raw Unified | Return to bug 204291
Collapse All | Expand All

(-)lang/ghc/bsd.cabal.mk (-2 / +21 lines)
Lines 171-180 Link Here
171
HADDOCK_OPTS=	# empty
171
HADDOCK_OPTS=	# empty
172
172
173
.if ${PORT_OPTIONS:MHSCOLOUR}
173
.if ${PORT_OPTIONS:MHSCOLOUR}
174
BUILD_DEPENDS+=	HsColour:${PORTSDIR}/print/hs-hscolour
175
174
175
HADDOCK_OPTS+=		--hyperlink-source
176
177
.if ${PORTNAME} != hscolour
178
BUILD_DEPENDS+=		HsColour:${PORTSDIR}/print/hs-hscolour
176
HSCOLOUR_DATADIR=	${LOCALBASE}/share/cabal/ghc-${GHC_VERSION}/hscolour-${HSCOLOUR_VERSION}
179
HSCOLOUR_DATADIR=	${LOCALBASE}/share/cabal/ghc-${GHC_VERSION}/hscolour-${HSCOLOUR_VERSION}
177
HADDOCK_OPTS+=		--hyperlink-source --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
180
HADDOCK_OPTS+=		--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
181
.else
182
CONFIGURE_ARGS+=	--with-hscolour=${WRKSRC}/dist/build/HsColour/HsColour
183
HADDOCK_OPTS+=		--hscolour-css=${WRKSRC}/hscolour.css
184
185
# That is a bluff to make Cabal believe (at configure) that HsColour is installed.
186
__HSCOLOUR_BOOTSTRAP_DIR=	${WRKSRC}/dist/build/HsColour
187
__HSCOLOUR_BOOTSTRAP=		${__HSCOLOUR_BOOTSTRAP_DIR}/HsColour
188
189
__hscolour_bootstrap__=		\
190
	${MKDIR} ${__HSCOLOUR_BOOTSTRAP_DIR} && \
191
	${ECHO_CMD} "echo HsColour ${HSCOLOUR_VERSION}" > ${__HSCOLOUR_BOOTSTRAP} && \
192
	${CHMOD} +x ${__HSCOLOUR_BOOTSTRAP};
193
194
.endif
195
178
.endif # HSCOLOUR
196
.endif # HSCOLOUR
179
.endif # HADDOCK_AVAILABLE
197
.endif # HADDOCK_AVAILABLE
180
198
Lines 227-232 Link Here
227
	@if [ -f ${WRKSRC}/Setup.lhs ]; then \
245
	@if [ -f ${WRKSRC}/Setup.lhs ]; then \
228
	    cd ${WRKSRC} && ${_BUILD_SETUP} Setup.lhs; fi
246
	    cd ${WRKSRC} && ${_BUILD_SETUP} Setup.lhs; fi
229
	@if [ -f ${WRKSRC}/${SETUP_CMD} ]; then \
247
	@if [ -f ${WRKSRC}/${SETUP_CMD} ]; then \
248
	    ${__hscolour_bootstrap__} \
230
	    cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
249
	    cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
231
	    ${SETUP_CMD} configure --ghc --prefix=${PREFIX} \
250
	    ${SETUP_CMD} configure --ghc --prefix=${PREFIX} \
232
		--extra-include-dirs="${LOCALBASE}/include" --extra-lib-dirs="${LOCALBASE}/lib" \
251
		--extra-include-dirs="${LOCALBASE}/include" --extra-lib-dirs="${LOCALBASE}/lib" \
(-)lang/ghc/bsd.cabal.options.mk (-1 / +1 lines)
Lines 52-58 Link Here
52
OPTIONS_DEFAULT+=	DOCS
52
OPTIONS_DEFAULT+=	DOCS
53
HADDOCK_AVAILABLE=	yes
53
HADDOCK_AVAILABLE=	yes
54
54
55
.if (${PORTNAME} != hscolour || exists(${HSCOLOUR_CMD})) && !defined(IGNORE_HSCOLOUR)
55
.if !defined(IGNORE_HSCOLOUR)
56
OPTIONS_DEFINE+=	HSCOLOUR
56
OPTIONS_DEFINE+=	HSCOLOUR
57
.endif
57
.endif
58
.endif
58
.endif

Return to bug 204291