aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2021-01-04 11:31:37 +0000
committerGleb Popov <arrowd@FreeBSD.org>2021-01-04 11:31:37 +0000
commit41d66222fbe9eb9b8e0d6186a4b28ce8fc2e4439 (patch)
tree04a550c1e2ce4b2fe8b055552e96dc5878b69c1d /Mk/Uses
parent713c3be30011a83fcf2c64497d9064a39d59be74 (diff)
downloadports-41d66222fbe9eb9b8e0d6186a4b28ce8fc2e4439.tar.gz
ports-41d66222fbe9eb9b8e0d6186a4b28ce8fc2e4439.zip
Uses/cabal.mk: More correct fix for EXTRACT_ONLY problem from r559679.
Notes
Notes: svn path=/head/; revision=560282
Diffstat (limited to 'Mk/Uses')
-rw-r--r--Mk/Uses/cabal.mk9
1 files changed, 6 insertions, 3 deletions
diff --git a/Mk/Uses/cabal.mk b/Mk/Uses/cabal.mk
index 9b9b8e272a17..0a5d699b7d6a 100644
--- a/Mk/Uses/cabal.mk
+++ b/Mk/Uses/cabal.mk
@@ -80,6 +80,8 @@ MASTER_SITES?= https://hackage.haskell.org/package/${PORTNAME}-${PORTVERSION}/ \
DISTFILES?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
. endif
+EXTRACT_ONLY?= ${PORTNAME}-${PORTVERSION}${CABAL_EXTRACT_SUFX}
+
_USES_extract= 701:cabal-post-extract
_USES_patch= 701:cabal-post-patch
_USES_stage= 751:cabal-post-install-script
@@ -101,15 +103,16 @@ MASTER_SITES+= https://hackage.haskell.org/package/:${package:C/[\.-]//g} \
http://hackage.haskell.org/package/:${package:C/[\.-]//g}
DISTFILES+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX}:${package:C/[\.-]//g}
+. if !defined(CABAL_BOOTSTRAP)
+EXTRACT_ONLY+= ${package:C/_[0-9]+//}/${package:C/_[0-9]+//}${CABAL_EXTRACT_SUFX}
+. endif
+
. if ${package:C/[^_]*//:S/_//} != ""
DISTFILES+= ${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal:${package:C/[\.-]//g}
. endif
. endfor
-. if !defined(CABAL_BOOTSTRAP)
-EXTRACT_ONLY= ${DISTFILES:C/:.*//:N*\.cabal}
-. endif
# Fetches and unpacks package source from Hackage using only PORTNAME and PORTVERSION.
cabal-extract: ${WRKDIR}