Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/tar.mk
# handle tar archives | # handle tar archives | ||||
# | # | ||||
# Feature: tar | # Feature: tar | ||||
# Usage: USES=tar[:[xz|lz|lzma|txz|bz[ip]2|tgz|tbz|tbz2|Z]] | # Usage: USES=tar[:[xz|lz|lzma|txz|bz[ip]2|tgz|tbz|tbz2|Z]] | ||||
# | # | ||||
# MAINTAINER: ports@FreeBSD.org | # MAINTAINER: ports@FreeBSD.org | ||||
.if !defined(_INCLUDE_USES_TAR_MK) | .if !defined(_INCLUDE_USES_TAR_MK) | ||||
_INCLUDE_USES_TAR_MK= yes | _INCLUDE_USES_TAR_MK= yes | ||||
.if ${tar_ARGS} == xz | . if ${tar_ARGS} == xz | ||||
EXTRACT_SUFX?= .tar.xz | EXTRACT_SUFX?= .tar.xz | ||||
.elif ${tar_ARGS} == lz | . elif ${tar_ARGS} == lz | ||||
EXTRACT_SUFX?= .tar.lz | EXTRACT_SUFX?= .tar.lz | ||||
.elif ${tar_ARGS} == lzma | . elif ${tar_ARGS} == lzma | ||||
EXTRACT_SUFX?= .tar.lzma | EXTRACT_SUFX?= .tar.lzma | ||||
.elif ${tar_ARGS} == txz | . elif ${tar_ARGS} == txz | ||||
EXTRACT_SUFX?= .txz | EXTRACT_SUFX?= .txz | ||||
.elif ${tar_ARGS} == bzip2 || ${tar_ARGS} == bz2 | . elif ${tar_ARGS} == bzip2 || ${tar_ARGS} == bz2 | ||||
EXTRACT_SUFX?= .tar.bz2 | EXTRACT_SUFX?= .tar.bz2 | ||||
.elif ${tar_ARGS} == tgz | . elif ${tar_ARGS} == tgz | ||||
EXTRACT_SUFX?= .tgz | EXTRACT_SUFX?= .tgz | ||||
.elif ${tar_ARGS} == tbz | . elif ${tar_ARGS} == tbz | ||||
EXTRACT_SUFX?= .tbz | EXTRACT_SUFX?= .tbz | ||||
.elif ${tar_ARGS} == tbz2 | . elif ${tar_ARGS} == tbz2 | ||||
EXTRACT_SUFX?= .tbz2 | EXTRACT_SUFX?= .tbz2 | ||||
.elif ${tar_ARGS} == Z | . elif ${tar_ARGS} == Z | ||||
EXTRACT_SUFX?= .tar.Z | EXTRACT_SUFX?= .tar.Z | ||||
.elif empty(tar_ARGS) | . elif empty(tar_ARGS) | ||||
EXTRACT_SUFX?= .tar | EXTRACT_SUFX?= .tar | ||||
.else | . else | ||||
IGNORE= Incorrect 'USES+=tar:${tar_ARGS}' | IGNORE= Incorrect 'USES+=tar:${tar_ARGS}' | ||||
.endif | . endif | ||||
.endif | .endif |