Lines 1-7
Link Here
|
1 |
# handle zip archives |
1 |
# handle zip archives |
2 |
# |
2 |
# |
3 |
# Feature: zip |
3 |
# Feature: zip |
4 |
# Usage: USES=zip[:infozip] |
4 |
# Usage: USES=zip[:bsdtar,infozip] |
5 |
# |
5 |
# |
6 |
# MAINTAINER: ports@FreeBSD.org |
6 |
# MAINTAINER: ports@FreeBSD.org |
7 |
|
7 |
|
Lines 10-25
_INCLUDE_USES_ZIP_MK= yes
Link Here
|
10 |
|
10 |
|
11 |
EXTRACT_SUFX?= .zip |
11 |
EXTRACT_SUFX?= .zip |
12 |
|
12 |
|
|
|
13 |
. if empty(zip_ARGS) || ${zip_ARGS} == "infozip" |
13 |
EXTRACT_BEFORE_ARGS?= -qo |
14 |
EXTRACT_BEFORE_ARGS?= -qo |
14 |
EXTRACT_AFTER_ARGS?= -d ${EXTRACT_WRKDIR} |
15 |
EXTRACT_AFTER_ARGS?= -d ${EXTRACT_WRKDIR} |
15 |
|
16 |
. endif |
16 |
. if empty(zip_ARGS) |
17 |
. if empty(zip_ARGS) |
17 |
EXTRACT_CMD?= ${UNZIP_NATIVE_CMD} |
18 |
EXTRACT_CMD?= ${UNZIP_NATIVE_CMD} |
|
|
19 |
. elif ${zip_ARGS} == "bsdtar" |
20 |
EXTRACT_CMD?= ${TAR} |
18 |
. elif ${zip_ARGS} == "infozip" |
21 |
. elif ${zip_ARGS} == "infozip" |
19 |
EXTRACT_DEPENDS+= ${UNZIP_CMD}:archivers/unzip |
22 |
EXTRACT_DEPENDS+= ${UNZIP_CMD}:archivers/unzip |
20 |
EXTRACT_CMD?= ${UNZIP_CMD} |
23 |
EXTRACT_CMD?= ${UNZIP_CMD} |
21 |
. else |
24 |
. else |
22 |
IGNORE= Incorrect 'USES+=zip:${zip_ARGS}' expecting 'USES+=zip[:infozip]' |
25 |
IGNORE= Incorrect 'USES+=zip:${zip_ARGS}' expecting 'USES+=zip[:bsdtar,infozip]' |
23 |
. endif |
26 |
. endif |
24 |
|
27 |
|
25 |
.endif |
28 |
.endif |