X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=rpm-rpm2cpio-xz.patch;fp=rpm-rpm2cpio-xz.patch;h=5731907e5782377b5f8eae7569594da9de21420b;hb=c76b6a7f0079d59637e75b226ed8b43b6bc705a0;hp=0000000000000000000000000000000000000000;hpb=17d9a00529681da102d7a656ffc580e50a4dc349;p=packages%2Frpm.git diff --git a/rpm-rpm2cpio-xz.patch b/rpm-rpm2cpio-xz.patch new file mode 100644 index 0000000..5731907 --- /dev/null +++ b/rpm-rpm2cpio-xz.patch @@ -0,0 +1,15 @@ +diff -ur rpm-4.5.orig/scripts/rpm2cpio rpm-4.5/scripts/rpm2cpio +--- rpm-4.5.orig/scripts/rpm2cpio 2019-05-09 09:04:23.679000000 +0200 ++++ rpm-4.5/scripts/rpm2cpio 2019-05-09 09:22:11.921000000 +0200 +@@ -27,9 +27,11 @@ + | dd bs=3 count=1 2> /dev/null) + + gz="$(echo -en '\037\0213')" ++xz="$(echo -en '\0375\0067\0172')" + case "$comp" in + BZh) dd if="$pkg" ibs=$o skip=1 2>/dev/null | bunzip2 ;; + "$gz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | gunzip ;; ++ "$xz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | unxz ;; + # no magic in old lzma format, if unknown we assume that's lzma for now + *) dd if="$pkg" ibs=$o skip=1 2>/dev/null | lzma -dc - ;; + #*) echo "Unrecognized rpm file: $pkg"; return 1 ;;