Uses/cabal.mk: Set EXTRACT_ONLY based on DISTFILES value, just like bsd.port.mk does.
This removes the need for specifying EXTRACT_ONLY for Haskell ports that have USE_{GITHUB,GITLAB}. PR: 244784
This commit is contained in:
parent
d2630f9e50
commit
08a23e2c83
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=559679
@ -78,7 +78,6 @@ DIST_SUBDIR?= cabal
|
||||
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
|
||||
@ -101,9 +100,6 @@ _REV= ${package:C/[^_]*//:S/_//}
|
||||
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}
|
||||
@ -111,6 +107,10 @@ DISTFILES+= ${package:C/_[0-9]+//}/revision/${package:C/[^_]*//:S/_//}.cabal:${p
|
||||
|
||||
. 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}
|
||||
${RM} -rf ${CABAL_HOME}/.cabal
|
||||
|
@ -4,7 +4,6 @@ PORTNAME= elm-format
|
||||
PORTVERSION= 0.8.3
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= devel textproc
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= haskell@FreeBSD.org
|
||||
COMMENT= Elm source code formatter based on the official Elm Style Guide
|
||||
|
@ -5,7 +5,6 @@ PORTNAME= stack
|
||||
PORTVERSION= 2.5.1
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= devel haskell
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= haskell@FreeBSD.org
|
||||
COMMENT= Cross-platform program for developing Haskell programs
|
||||
|
@ -6,8 +6,6 @@ PORTREVISION= 2
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= LOCAL/arrowd/:package_list
|
||||
DISTFILES= elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}:package_list
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
|
||||
elm-compiler-bootstrap-${PORTVERSION}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= haskell@FreeBSD.org
|
||||
COMMENT= Delightful language for reliable webapps
|
||||
|
@ -6,7 +6,6 @@ DISTVERSION= 0.1-737
|
||||
DISTVERSIONSUFFIX= -gb336c8d
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= math haskell
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Create diagrams by typing mathematical notation in plain text
|
||||
|
@ -3,7 +3,6 @@
|
||||
PORTNAME= matterhorn
|
||||
PORTVERSION= 50200.10.1
|
||||
CATEGORIES= net-im
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= haskell@FreeBSD.org
|
||||
COMMENT= Feature-rich Unix terminal client for the Mattermost chat system
|
||||
|
@ -3,7 +3,6 @@
|
||||
PORTNAME= cputype
|
||||
PORTVERSION= 0.2.1
|
||||
CATEGORIES= sysutils haskell
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= arrowd@FreeBSD.org
|
||||
COMMENT= Find out your CPUTYPE
|
||||
|
@ -4,7 +4,6 @@ PORTNAME= conlecterm
|
||||
PORTVERSION= 1.4.3.0
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= x11
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= hsw@bitmark.com
|
||||
COMMENT= Multi tabbed terminal for rxvt/xterm/emacs
|
||||
|
Loading…
Reference in New Issue
Block a user