aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2020-05-04 18:08:10 +0000
committerGleb Popov <arrowd@FreeBSD.org>2020-05-04 18:08:10 +0000
commit19c26acbf0b3412689187c066d994589e169f4ee (patch)
treeea6ceaad0e8295491cdee982afa383c2cb90cdbb /Mk
parentff6a5b09cf537befa21bb538dd62eccad35ce089 (diff)
downloadports-19c26acbf0b3412689187c066d994589e169f4ee.tar.gz
ports-19c26acbf0b3412689187c066d994589e169f4ee.zip
Upgrade lang/ghc to 8.8.3 and many Haskell ports along the way.
PR: 244784 Submitted by: Evilham <contact@evilham.com> (some ports)
Notes
Notes: svn path=/head/; revision=533933
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/cabal.mk12
1 files changed, 9 insertions, 3 deletions
diff --git a/Mk/Uses/cabal.mk b/Mk/Uses/cabal.mk
index edd4103fe903..f6d40f0004fb 100644
--- a/Mk/Uses/cabal.mk
+++ b/Mk/Uses/cabal.mk
@@ -74,10 +74,12 @@ LIB_DEPENDS+= libgmp.so:math/gmp \
DIST_SUBDIR?= cabal
+. if !defined(USE_GITHUB) && !defined(USE_GITLAB)
MASTER_SITES?= https://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/ \
http://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/
DISTFILES?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
EXTRACT_ONLY?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
+. endif
_USES_extract= 701:cabal-post-extract
_USES_patch= 701:cabal-post-patch
@@ -85,6 +87,10 @@ _USES_stage= 751:cabal-post-install-script
BUILD_TARGET?= ${EXECUTABLES:S/^/exe:&/}
+. if defined(USE_LOCALE)
+LOCALE_ENV= LANG=${USE_LOCALE} LC_ALL=${USE_LOCALE}
+. endif
+
_use_cabal= ${USE_CABAL:O:u}
. for package in ${_use_cabal}
@@ -110,7 +116,7 @@ cabal-extract: ${WRKDIR}
${RM} -rf ${CABAL_HOME}/.cabal
${SETENV} HOME=${CABAL_HOME} cabal new-update
cd ${WRKDIR} && \
- ${SETENV} HOME=${CABAL_HOME} cabal get ${PORTNAME}-${PORTVERSION}
+ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal get ${PORTNAME}-${PORTVERSION}
# Fetches and unpacks dependencies sources for a cabal-extract'ed package.
# Builds them as side-effect.
@@ -119,9 +125,9 @@ cabal-extract-deps:
cd ${WRKSRC} && ${SETENV} HOME=${CABAL_HOME} hpack
. endif
cd ${WRKSRC} && \
- ${SETENV} HOME=${CABAL_HOME} cabal new-configure --flags="${CABAL_FLAGS}" ${CONFIGURE_ARGS}
+ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal new-configure --flags="${CABAL_FLAGS}" ${CONFIGURE_ARGS}
cd ${WRKSRC} && \
- ${SETENV} HOME=${CABAL_HOME} cabal new-build --dependencies-only
+ ${SETENV} ${LOCALE_ENV} HOME=${CABAL_HOME} cabal new-build --dependencies-only
# Generates USE_CABAL= ... line ready to be pasted into the port based on artifacts of cabal-extract-deps.
make-use-cabal: