Package: cdbs
Version: 0.4.56
Severity: wishlist
Tags: patch
This patch adds support for lzma in tarball.mk.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-libre2-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages cdbs depends on:
ii debhelper 7.2.13 helper programs for debian/rules
Versions of packages cdbs recommends:
ii autotools-dev 20090427.1 Update infrastructure for config.{
Versions of packages cdbs suggests:
ii devscripts 2.10.49 scripts to make the life of a Debi
pn doc-base <none> (no description available)
-- no debconf information
diff -ur cdbs-0.4.56.old/1/rules/buildcore.mk.in cdbs-0.4.56/1/rules/buildcore.mk.in
--- cdbs-0.4.56.old/1/rules/buildcore.mk.in 2009-04-08 21:14:15.000000000 +0200
+++ cdbs-0.4.56/1/rules/buildcore.mk.in 2009-05-18 22:00:15.000000000 +0200
@@ -51,7 +51,7 @@
# This variable is used by tarball.mk, but we want it here in order to check
# tarball contents before unpacking. tarball.mk imports this file anyway.
-DEB_TARBALL ?= $(wildcard *.tar *.tgz *.tar.gz *.tar.bz *.tar.bz2 *.zip)
+DEB_TARBALL ?= $(wildcard *.tar *.tgz *.tar.gz *.tar.bz *.tar.bz2 *.zip *.tar.lzma)
ifneq (, $(findstring .bz2, $(DEB_TARBALL)))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), bzip2
@@ -73,6 +73,7 @@
*.tar$(close_parenthesis) tar -tf $$i | grep "/config\.[^/]*$$" > $$i.cdbs-config_list ;; \
*.tgz|*.tar.gz$(close_parenthesis) tar -tzf $$i | grep "/config\.[^/]*$$" > $$i.cdbs-config_list ;; \
*.tar.bz|*.tar.bz2$(close_parenthesis) tar -tjf $$i | grep "/config\.[^/]*$$" > $$i.cdbs-config_list ;; \
+ *.tar.lzma$(close_parenthesis) lzma -d < $$i | tar -tjf - | grep "/config\.[^/]*$$" > $$i.cdbs-config_list ;; \
*.zip$(close_parenthesis) unzip -l $$i | grep "/config\.[^/]*$$" > $$i.cdbs-config_list ;; \
*$(close_parenthesis) echo Warning: tarball $$i with unknown format >&2 ;; \
esac ; \
diff -ur cdbs-0.4.56.old/1/rules/tarball.mk.in cdbs-0.4.56/1/rules/tarball.mk.in
--- cdbs-0.4.56.old/1/rules/tarball.mk.in 2009-04-08 21:14:15.000000000 +0200
+++ cdbs-0.4.56/1/rules/tarball.mk.in 2009-05-18 21:59:23.000000000 +0200
@@ -96,6 +96,10 @@
tar -C $(_cdbs_tarball_dir) $(_cdbs_tar_verbose) -x -j -f $(call _cdbs_stampname_to_tarname,$@)
touch $@
+$(addsuffix .lzma,$(_cdbs_tarball_stamp_base)):
+ lzma -d < $(call _cdbs_stampname_to_tarname,$@) | tar -C $(_cdbs_tarball_dir) $(_cdbs_tar_verbose) -x -f -
+ touch $@
+
$(addsuffix .zip,$(_cdbs_tarball_stamp_base)):
unzip $(call _cdbs_stampname_to_tarname,$@) -d $(_cdbs_tarball_dir)
touch $@