2014-03-12 10:17:06 +01:00
|
|
|
# handle tar archives
|
|
|
|
#
|
|
|
|
# Feature: tar
|
2022-05-22 08:13:22 +02:00
|
|
|
# Usage: USES=tar[:[Z|bz2|bzip2|lz|lzma|tbz|tbz2|tgz|txz|xz|zst|zstd]
|
2014-03-12 10:17:06 +01:00
|
|
|
#
|
2022-03-30 16:41:37 +02:00
|
|
|
# MAINTAINER: ports@FreeBSD.org
|
2014-03-15 11:31:54 +01:00
|
|
|
|
2014-03-30 12:50:26 +02:00
|
|
|
.if !defined(_INCLUDE_USES_TAR_MK)
|
2014-03-12 10:17:06 +01:00
|
|
|
_INCLUDE_USES_TAR_MK= yes
|
|
|
|
|
2022-05-22 08:13:22 +02:00
|
|
|
. if empty(tar_ARGS)
|
|
|
|
EXTRACT_SUFX?= .tar
|
|
|
|
. elif ${tar_ARGS} == Z
|
|
|
|
EXTRACT_SUFX?= .tar.Z
|
|
|
|
. elif ${tar_ARGS} == bz2 || ${tar_ARGS} == bzip2
|
|
|
|
EXTRACT_SUFX?= .tar.bz2
|
2022-04-24 12:00:20 +02:00
|
|
|
. elif ${tar_ARGS} == lz
|
2019-06-12 11:45:25 +02:00
|
|
|
EXTRACT_SUFX?= .tar.lz
|
2022-04-24 12:00:20 +02:00
|
|
|
. elif ${tar_ARGS} == lzma
|
2014-03-12 18:59:02 +01:00
|
|
|
EXTRACT_SUFX?= .tar.lzma
|
2022-04-24 12:00:20 +02:00
|
|
|
. elif ${tar_ARGS} == tbz
|
2014-03-17 14:13:01 +01:00
|
|
|
EXTRACT_SUFX?= .tbz
|
2022-04-24 12:00:20 +02:00
|
|
|
. elif ${tar_ARGS} == tbz2
|
2016-03-06 13:29:51 +01:00
|
|
|
EXTRACT_SUFX?= .tbz2
|
2022-05-22 08:13:22 +02:00
|
|
|
. elif ${tar_ARGS} == tgz
|
|
|
|
EXTRACT_SUFX?= .tgz
|
|
|
|
. elif ${tar_ARGS} == txz
|
|
|
|
EXTRACT_SUFX?= .txz
|
|
|
|
. elif ${tar_ARGS} == xz
|
|
|
|
EXTRACT_SUFX?= .tar.xz
|
|
|
|
. elif ${tar_ARGS} == zst || ${tar_ARGS} == zstd
|
|
|
|
EXTRACT_SUFX?= .tar.zst
|
2022-04-24 12:00:20 +02:00
|
|
|
. else
|
2014-03-12 10:17:06 +01:00
|
|
|
IGNORE= Incorrect 'USES+=tar:${tar_ARGS}'
|
2022-04-24 12:00:20 +02:00
|
|
|
. endif
|
2014-03-12 10:17:06 +01:00
|
|
|
.endif
|