[arch-commits] Commit in luasocket/trunk (PKGBUILD)

Anatol Pomozov anatolik at archlinux.org
Mon May 18 03:04:56 UTC 2015


    Date: Monday, May 18, 2015 @ 05:04:56
  Author: anatolik
Revision: 133683

FS#44999 Fix incompatibility with lua 5.3

Replace deprecated functions with its 5.3 versions.
An upstream commit [1] fixes it but contains a lot of crap (wtf to mix cleanup and bugfixes in the same commit?).
Use simple sed to fix issue the same way.

[1] https://github.com/diegonehab/luasocket/commit/ddf429282460323e24652e6beec8e750f8e4a958

Modified:
  luasocket/trunk/PKGBUILD

----------+
 PKGBUILD |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-05-18 01:25:13 UTC (rev 133682)
+++ PKGBUILD	2015-05-18 03:04:56 UTC (rev 133683)
@@ -5,7 +5,7 @@
 pkgbase=luasocket
 pkgname=(lua-socket lua51-socket lua52-socket)
 pkgver=3.0rc1
-pkgrel=6
+pkgrel=7
 pkgdesc='Networking support library for the Lua language'
 arch=('i686' 'x86_64')
 url='https://github.com/diegonehab/luasocket'
@@ -19,6 +19,10 @@
 prepare() {
   cd "${srcdir}/luasocket-${pkgver/rc/-rc}"
   patch -p1 < ${srcdir}/396e9e5.patch
+
+  # Partially apply https://github.com/diegonehab/luasocket/commit/ddf429282460323e24652e6beec8e750f8e4a958
+  # it replaces deprecated Lua functions.
+  sed 's/\bluaL_checkint\b/(int)luaL_checkinteger/g' -i src/{mime,luasocket}.c
 }
 
 build() {



More information about the arch-commits mailing list