diff options
Diffstat (limited to 'abuild.in')
-rw-r--r-- | abuild.in | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -680,7 +680,7 @@ have_patches() { local i for i in $source; do case ${i%::*} in - *.patch) return 0;; + *.patch|*.patch.gz|*.patch.xz) return 0;; esac done return 1 @@ -699,6 +699,14 @@ default_prepare() { msg "${i%::*}" patch ${patch_args:--p1} -i "$srcdir/$(filename_from_uri $i)" || return 1 ;; + *.patch.gz) + msg "${i%::*}" + gunzip -c "$srcdir/$(filename_from_uri $i)" | patch ${patch_args:--p1} || return 1 + ;; + *.patch.xz) + msg "${i%::*}" + unxz -c "$srcdir/$(filename_from_uri $i)" | patch ${patch_args:--p1} || return 1 + ;; esac done } |