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 $@