summaryrefslogtreecommitdiffstats
path: root/include/unpack.mk
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2010-08-06 21:29:23 +0000
committerJo-Philipp Wich <jow@openwrt.org>2010-08-06 21:29:23 +0000
commitfa802af399db4f4827559fc07fc00b39083c8f17 (patch)
treec1d25000ac358e5ff4f773bbdde76ad9e1a40ceb /include/unpack.mk
parent7640f8904590b4810ef7a104fd69fc5b35caee4e (diff)
downloadmaster-31e0f0ae-fa802af399db4f4827559fc07fc00b39083c8f17.tar.gz
master-31e0f0ae-fa802af399db4f4827559fc07fc00b39083c8f17.tar.bz2
master-31e0f0ae-fa802af399db4f4827559fc07fc00b39083c8f17.zip
support unpacking of .tar.xz archives, no prereq on xzcat for now
SVN-Revision: 22517
Diffstat (limited to 'include/unpack.mk')
-rw-r--r--include/unpack.mk6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/unpack.mk b/include/unpack.mk
index 2cd17817e6..0151675777 100644
--- a/include/unpack.mk
+++ b/include/unpack.mk
@@ -32,7 +32,11 @@ ifeq ($(strip $(UNPACK_CMD)),)
EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=))
DECOMPRESS_CMD:=bzcat $(DL_DIR)/$(PKG_SOURCE) |
endif
- ifeq ($(filter tgz tbz tbz2,$(EXT1)),$(EXT1))
+ ifeq ($(filter xz txz,$(EXT)),$(EXT))
+ EXT:=$(call ext,$(PKG_SOURCE:.$(EXT)=))
+ DECOMPRESS_CMD:=xzcat $(DL_DIR)/$(PKG_SOURCE) |
+ endif
+ ifeq ($(filter tgz tbz tbz2 txz,$(EXT1)),$(EXT1))
EXT:=tar
endif
DECOMPRESS_CMD ?= cat $(DL_DIR)/$(PKG_SOURCE) |