Date: Tuesday, November 13, 2018 @ 23:13:41 Author: anthraxx Revision: 339660
patch: respect source prefixes when applying patches Modified: patch/trunk/PKGBUILD ----------+ PKGBUILD | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-11-13 23:06:14 UTC (rev 339659) +++ PKGBUILD 2018-11-13 23:13:41 UTC (rev 339660) @@ -34,14 +34,14 @@ prepare() { cd $pkgname-$pkgver # apply patch from the source array (should be a pacman feature) - local filename - for filename in "${source[@]}"; do - if [[ "$filename" =~ \.patch$ ]]; then - msg2 "Applying patch ${filename##*/}" - patch -p1 -N -i "$srcdir/${filename##*/}" - fi + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + msg2 "Applying patch $src..." + patch -Np1 < "../$src" done - : } build() {