[arch-commits] Commit in penlight/trunk (PKGBUILD fix-tablex.patch)

Levente Polyak anthraxx at archlinux.org
Thu Sep 29 12:53:09 UTC 2016


    Date: Thursday, September 29, 2016 @ 12:53:09
  Author: anthraxx
Revision: 190856

upgpkg: lua-penlight 1.4.1-1

- adding patch for regression in tablex

Added:
  penlight/trunk/fix-tablex.patch
Modified:
  penlight/trunk/PKGBUILD

------------------+
 PKGBUILD         |   42 +++++++++++++++++++++++-------------------
 fix-tablex.patch |   23 +++++++++++++++++++++++
 2 files changed, 46 insertions(+), 19 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-09-29 12:53:06 UTC (rev 190855)
+++ PKGBUILD	2016-09-29 12:53:09 UTC (rev 190856)
@@ -1,5 +1,5 @@
-# $Id$
-# Maintainer: Sébastien Luttringer
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Sébastien Luttringer
 # Contributor: SpepS <dreamspepser at yahoo dot it>
 # Contributor: Laszlo Papp <djszapi at archlinux us>
 # Contributor: Donald Ephraim Curtis <dcurtis at gmail.com>
@@ -6,34 +6,38 @@
 
 pkgbase=penlight
 pkgname=('lua-penlight')
-pkgver=1.3.2
-pkgrel=2
+pkgver=1.4.1
+pkgrel=1
 pkgdesc='Lua libraries focusing on input data handling'
+url='https://github.com/stevedonovan/penlight'
 arch=('any')
-url='https://github.com/stevedonovan/penlight'
 license=('custom')
 depends=('lua' 'lua-filesystem')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/stevedonovan/penlight/archive/$pkgver.tar.gz")
-md5sums=('0315a39834bb6fab07741ec04ede1bf4')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/stevedonovan/penlight/archive/${pkgver}.tar.gz
+        fix-tablex.patch)
+sha512sums=('ed34c119a43bb9b8baf0cf570ace3d175bd0beeacb250a5d5ee3efe5782864b79a8f5b7e92bd1e676a369ec32def29a1c5b0a7d77b1c665a22c1e69a4904abd4'
+            'e3384422aee4a20db7fd4cbd86ed7acafe61a397c51293d3285be94c950bbf06e746ed8d4db121a53ef52fe0d19c9a7b09f7d02acfcd722118b2ae19971d3c41')
 
+prepare() {
+  cd Penlight-${pkgver}
+  patch -p1 < "${srcdir}/fix-tablex.patch"
+}
+
 check() {
-  cd Penlight-$pkgver
-  export LUA_PATH="$PWD/lua/?/init.lua;$PWD/lua/?.lua;$(lua -e 'print(package.path)')"
+  cd Penlight-${pkgver}
+  export LUA_PATH="${PWD}/lua/?/init.lua;${PWD}/lua/?.lua;$(lua -e 'print(package.path)')"
   lua run.lua
 }
 
 package_lua-penlight() {
-
-  cd Penlight-$pkgver
-  install -dm755 "$pkgdir/usr/share/lua/5.3/pl"
-  install -m644 lua/pl/* "$pkgdir/usr/share/lua/5.3/pl"
+  cd Penlight-${pkgver}
+  install -Dm 644 lua/pl/* -t "${pkgdir}/usr/share/lua/5.3/pl"
   # copy docs
-  install -dm755 "$pkgdir/usr/share/doc/$pkgname/"{,manual,examples}
-  install -m644 CONTRIBUTING.md CHANGES.md README.md "$pkgdir/usr/share/doc/$pkgname"
-  install -m644 doc/manual/* "$pkgdir/usr/share/doc/$pkgname/manual"
-  install -m644 examples/* "$pkgdir/usr/share/doc/$pkgname/examples"
+  install -Dm 644 CONTRIBUTING.md CHANGES.md README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+  install -Dm 644 doc/manual/* -t "${pkgdir}/usr/share/doc/${pkgname}/manual"
+  install -Dm 644 examples/* -t "${pkgdir}/usr/share/doc/${pkgname}/examples"
   # copy license
-  install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  install -Dm 644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
 }
 
-# vim:set ts=2 sw=2 et:
+# vim: ts=2 sw=2 et:

Added: fix-tablex.patch
===================================================================
--- fix-tablex.patch	                        (rev 0)
+++ fix-tablex.patch	2016-09-29 12:53:09 UTC (rev 190856)
@@ -0,0 +1,23 @@
+From 9cbdf99d98f19f1e0bfc5f1c6b76dfaff47455fa Mon Sep 17 00:00:00 2001
+From: Peter Melnichenko <mpeterval at gmail.com>
+Date: Mon, 22 Aug 2016 19:13:12 +0300
+Subject: [PATCH] Fix error in tablex.count_map
+
+Regression introduced in @6123f9e.
+---
+ lua/pl/tablex.lua | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lua/pl/tablex.lua b/lua/pl/tablex.lua
+index fa3b5b0..c513231 100644
+--- a/lua/pl/tablex.lua
++++ b/lua/pl/tablex.lua
+@@ -640,7 +640,7 @@ function tablex.count_map (t,cmp)
+             end
+         end
+     end
+-    return setmetatable(res,'Map')
++    return makemap(res)
+ end
+ 
+ --- filter an array's values using a predicate function



More information about the arch-commits mailing list