svn commit: r458785 - in head: devel/hs-alex devel/hs-happy devel/hs-happy/files lang/ghc
Tijl Coosemans
tijl at FreeBSD.org
Thu Jan 11 20:31:46 UTC 2018
Author: tijl
Date: Thu Jan 11 20:31:44 2018
New Revision: 458785
URL: https://svnweb.freebsd.org/changeset/ports/458785
Log:
Eliminate USE_AUTOTOOLS from Haskell ports. Let these ports set
XMLDOCS_CONF=yes instead and add support for that to bsd.cabal.mk.
Remove a patch from devel/hs-happy that is already handled by post-patch
in bsd.cabal.mk.
Deleted:
head/devel/hs-happy/files/
Modified:
head/devel/hs-alex/Makefile
head/devel/hs-happy/Makefile
head/lang/ghc/bsd.cabal.mk
Modified: head/devel/hs-alex/Makefile
==============================================================================
--- head/devel/hs-alex/Makefile Thu Jan 11 20:29:52 2018 (r458784)
+++ head/devel/hs-alex/Makefile Thu Jan 11 20:31:44 2018 (r458785)
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
USE_CABAL= QuickCheck>=2
XMLDOCS= doc/alex:html
-USE_AUTOTOOLS= autoconf:env
+XMLDOCS_CONF= yes
STANDALONE= yes
EXECUTABLE= alex
Modified: head/devel/hs-happy/Makefile
==============================================================================
--- head/devel/hs-happy/Makefile Thu Jan 11 20:29:52 2018 (r458784)
+++ head/devel/hs-happy/Makefile Thu Jan 11 20:31:44 2018 (r458785)
@@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
USE_CABAL= mtl>=1.0
XMLDOCS= doc/happy:html
-USE_AUTOTOOLS= autoconf:env
+XMLDOCS_CONF= yes
STANDALONE= yes
EXECUTABLE= happy
Modified: head/lang/ghc/bsd.cabal.mk
==============================================================================
--- head/lang/ghc/bsd.cabal.mk Thu Jan 11 20:29:52 2018 (r458784)
+++ head/lang/ghc/bsd.cabal.mk Thu Jan 11 20:31:44 2018 (r458785)
@@ -178,15 +178,19 @@ HADDOCK_OPTS+= --hyperlink-source --hscolour-css=${HS
. endif # HSCOLOUR
. endif # HADDOCK_AVAILABLE
-. endif
+. 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 # XMLDOCS
.endif # DOCS
@@ -211,7 +215,7 @@ CONFIGURE_ARGS+= --disable-profiling --disable-library
.SILENT:
post-patch::
-.if defined(XMLDOCS) && defined(USE_AUTOTOOLS)
+.if defined(XMLDOCS) && defined(XMLDOCS_CONF)
@${REINPLACE_CMD} -e 's|/usr/local/share/xsl/docbook|${LOCALBASE}/share/xsl/docbook|' \
${WRKSRC}/doc/configure.ac
.endif
@@ -237,8 +241,8 @@ do-configure:
fi
. if ${PORT_OPTIONS:MDOCS}
-. if defined(XMLDOCS) && defined(USE_AUTOTOOLS)
- cd ${WRKSRC}/doc && ${AUTOCONF} && ./configure --prefix=${PREFIX}
+. if defined(XMLDOCS) && defined(XMLDOCS_CONF)
+ cd ${WRKSRC}/doc && ${LOCALBASE}/bin/autoconf && ./configure --prefix=${PREFIX}
. endif
. endif # DOCS
. endif # target(do-configure)
More information about the svn-ports-all
mailing list