aboutsummaryrefslogtreecommitdiff
path: root/lang/ghc/bsd.cabal.mk
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2019-05-28 15:53:04 +0000
committerGleb Popov <arrowd@FreeBSD.org>2019-05-28 15:53:04 +0000
commit0402fd9082f7f0fd534dfd5ad70978505b3eb2e6 (patch)
treec0edf6d4d4a1642a3116f35602a4a8f5692c0503 /lang/ghc/bsd.cabal.mk
parente3182c311c86b528b6b9b100416a37de99ec2f4c (diff)
downloadports-0402fd9082f7f0fd534dfd5ad70978505b3eb2e6.tar.gz
ports-0402fd9082f7f0fd534dfd5ad70978505b3eb2e6.zip
Merge lang/ghcXXX ports into lang/ghc.
Remove OPTIONS support from library Haskell ports. Do not install documentation by library Haskell ports. Remove deprecation notice from library ports, that still needed. PR: 224083 Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D20247
Notes
Notes: svn path=/head/; revision=502898
Diffstat (limited to 'lang/ghc/bsd.cabal.mk')
-rw-r--r--lang/ghc/bsd.cabal.mk89
1 files changed, 3 insertions, 86 deletions
diff --git a/lang/ghc/bsd.cabal.mk b/lang/ghc/bsd.cabal.mk
index 5edc00acff11..14996818a278 100644
--- a/lang/ghc/bsd.cabal.mk
+++ b/lang/ghc/bsd.cabal.mk
@@ -151,68 +151,19 @@ IGNORE?= dependency fail: ${__u_h_r_package} is part of lang/ghc
BUILD_DEPENDS+= ${dependencies}
-. if !defined(STANDALONE) || ${PORT_OPTIONS:MDYNAMIC}
+. if !defined(STANDALONE)
RUN_DEPENDS+= ${dependencies}
. endif
.endif
-.if ${PORT_OPTIONS:MDOCS}
-. if !defined(XMLDOCS)
-
-. if defined(HADDOCK_AVAILABLE)
-HADDOCK_OPTS= # empty
-
-. if ${PORT_OPTIONS:MHSCOLOUR}
-BUILD_DEPENDS+= HsColour:print/hs-hscolour
-
-HSCOLOUR_DATADIR= ${LOCALBASE}/share/cabal/ghc-${GHC_VERSION}/hscolour-${HSCOLOUR_VERSION}
-HADDOCK_OPTS+= --hyperlink-source --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
-. endif # HSCOLOUR
-. endif # HADDOCK_AVAILABLE
-
-. endif # !XMLDOCS
-
-. if defined(XMLDOCS)
-BUILD_DEPENDS+= docbook-xsl>0:textproc/docbook-xsl \
- ${LOCALBASE}/bin/xsltproc:textproc/libxslt
-
-. if defined(XMLDOCS_CONF)
-BUILD_DEPENDS+= autoconf>0:devel/autoconf
-. endif
-
-USES+= gmake
-
-. endif # XMLDOCS
-
-.endif # DOCS
-
__handle_datadir__= --datadir='${DATADIR}' --datasubdir='' --docdir='${DOCSDIR}'
-.if defined(HADDOCK_AVAILABLE) && !defined(XMLDOCS) && ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+= --haddock-options=-w --with-haddock=${HADDOCK_CMD}
-.endif
-
-.if ${PORT_OPTIONS:MDYNAMIC}
-CONFIGURE_ARGS+= --enable-shared --enable-executable-dynamic
-.else
-CONFIGURE_ARGS+= --disable-shared --disable-executable-dynamic
-.endif
-
-.if ${PORT_OPTIONS:MPROFILE}
-CONFIGURE_ARGS+= --enable-executable-profiling --enable-library-profiling
-.else
-CONFIGURE_ARGS+= --disable-profiling --disable-library-profiling
-.endif
+CONFIGURE_ARGS+= --disable-executable-dynamic \
+ --disable-profiling --disable-library-profiling
.SILENT:
-post-patch::
-.if defined(XMLDOCS) && defined(XMLDOCS_CONF)
- @${REINPLACE_CMD} -e 's|/usr/local/share/xsl/docbook|${LOCALBASE}/share/xsl/docbook|' \
- ${WRKSRC}/doc/configure.ac
-.endif
-
_BUILD_SETUP= ${GHC_CMD} -o ${SETUP_CMD} -package Cabal --make
.if !defined(METAPORT)
@@ -232,12 +183,6 @@ do-configure:
${ECHO_MSG} "===> ${PKGNAME} configure fails: no setup program could be created."; \
exit 1; \
fi
-
-. if ${PORT_OPTIONS:MDOCS}
-. if defined(XMLDOCS) && defined(XMLDOCS_CONF)
- cd ${WRKSRC}/doc && ${LOCALBASE}/bin/autoconf && ./configure --prefix=${PREFIX}
-. endif
-. endif # DOCS
. endif # target(do-configure)
.endif # !METAPORT
@@ -248,15 +193,6 @@ do-build:
. if !defined(STANDALONE)
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SETUP_CMD} register --gen-script
. endif
-
-. if ${PORT_OPTIONS:MDOCS}
-. if defined(HADDOCK_AVAILABLE) && !defined(XMLDOCS) && !defined(STANDALONE) && ${PORT_OPTIONS:MDOCS}
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${SETUP_CMD} haddock ${HADDOCK_OPTS}
-. endif # STANDALONE
-. if defined(XMLDOCS)
- @(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} html)
-. endif # XMLDOCS
-. endif # DOCS
. endif # target(do-build)
.endif # !METAPORT
@@ -296,13 +232,6 @@ do-install:
. endif # MAN${sect}SRC
. endfor
-. if ${PORT_OPTIONS:MDOCS}
-. if !empty(XMLDOCS)
-. for xmldoc in ${XMLDOCS}
- @(cd ${WRKSRC}/${xmldoc:C/:.*$//g} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}/${xmldoc:C/^.*://g})
-. endfor
-. endif # XMLDOCS
-. endif # DOCS
. endif # target(do-install)
.endif # !METAPORT
@@ -328,18 +257,6 @@ add-plist-cabal:
@${ECHO_CMD} '@postunexec ${LOCALBASE}/bin/ghc-pkg unregister --no-user-package-db --force ${PORTNAME}-${PORTVERSION}' >> ${TMPPLIST}
. endif
-. if defined(HADDOCK_AVAILABLE) && ${PORT_OPTIONS:MDOCS}
-# GHC_LIB_DOCSDIR_REL= share/doc/ghc-${GHC_VERSION}/html/libraries
- (${ECHO} '@postexec ${LN} -s ${DOCSDIR}/html ${LOCALBASE}/${GHC_LIB_DOCSDIR_REL}/${PACKAGE} && \
- cd ${LOCALBASE}/${GHC_LIB_DOCSDIR_REL} && \
- ${RM} doc-index*.html && ./gen_contents_index') >> ${TMPPLIST}
- (${ECHO} '@postunexec ${RM} -r ${LOCALBASE}/${GHC_LIB_DOCSDIR_REL}/${PACKAGE}' ; \
- ${ECHO} '@postunexec cd ${LOCALBASE}/${GHC_LIB_DOCSDIR_REL} && \
- ${RM} doc-index*.html && ./gen_contents_index') >> ${TMPPLIST}
-# Don't install index files
- ${ECHO} "@comment share/doc/ghc-%%GHC_VERSION%%/html/libraries/index.html" >> ${TMPPLIST}
-. endif
-
. if !defined(STANDALONE)
@${ECHO_CMD} '@postexec ${SH} %D/${CABAL_LIBDIR_REL}/${CABAL_LIBSUBDIR}/register.sh > /dev/null' >> ${TMPPLIST}
. endif