Date: Wednesday, May 3, 2023 @ 22:35:24
  Author: seblu
Revision: 476628

upgpkg: less 1:633-1

Modified:
  less/trunk/PKGBUILD

----------+
 PKGBUILD |   22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-05-03 21:51:01 UTC (rev 476627)
+++ PKGBUILD    2023-05-03 22:35:24 UTC (rev 476628)
@@ -3,8 +3,8 @@
 # Contributor: judd <[email protected]>
 
 pkgname=less
-pkgver=608
-pkgrel=2
+pkgver=633
+pkgrel=1
 epoch=1
 pkgdesc='A terminal based program for viewing text files'
 license=('GPL3')
@@ -13,15 +13,21 @@
 depends=('glibc' 'ncurses' 'pcre2')
 validpgpkeys=('AE27252BD6846E7D6EAE1DD6F153A7C833235259') # Mark Nudelman
 source=("https://www.greenwoodsoftware.com/$pkgname/$pkgname-$pkgver.tar.gz";
-        
"$pkgname-$pkgver.tar.gz.sig::https://www.greenwoodsoftware.com/$pkgname/$pkgname-$pkgver.sig";
-        
less-CVE-2022-46663.patch::https://github.com/gwsw/less/commit/a78e1351113cef564d790a730d657a321624d79c.patch)
-sha256sums=('a69abe2e0a126777e021d3b73aa3222e1b261f10e64624d41ec079685a6ac209'
-            'SKIP'
-            '3862ce1d6ee0aacefe75274f04afc00a38474d4cf2f6be96feb6aaa226c9bd98')
+        
"$pkgname-$pkgver.tar.gz.sig::https://www.greenwoodsoftware.com/$pkgname/$pkgname-$pkgver.sig";)
+sha256sums=('2f201d64b828b88af36dfe6cfdba3e0819ece2e446ebe6224813209aaefed04f'
+            'SKIP')
 
 prepare() {
   cd $pkgname-$pkgver
-  patch -Np1 < ../less-CVE-2022-46663.patch
+  # apply patch from the source array (should be a pacman feature)
+  local src
+  for src in "${source[@]}"; do
+    src="${src%%::*}"
+    src="${src##*/}"
+    [[ $src = *.patch ]] || continue
+    echo "Applying patch $src..."
+    patch -Np1 < "../$src"
+  done
 }
 
 build() {

Reply via email to