diff options
author | Gleb Popov <arrowd@FreeBSD.org> | 2020-05-04 18:08:10 +0000 |
---|---|---|
committer | Gleb Popov <arrowd@FreeBSD.org> | 2020-05-04 18:08:10 +0000 |
commit | 19c26acbf0b3412689187c066d994589e169f4ee (patch) | |
tree | ea6ceaad0e8295491cdee982afa383c2cb90cdbb /Mk | |
parent | ff6a5b09cf537befa21bb538dd62eccad35ce089 (diff) | |
download | ports-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.mk | 12 |
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: |