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

Daurnimator daurnimator at archlinux.org
Sun Jul 5 12:15:49 UTC 2020


    Date: Sunday, July 5, 2020 @ 12:15:48
  Author: daurnimator
Revision: 657817

upgpkg: luasocket 20190219-3: lua package is becoming Lua 5.4

Modified:
  luasocket/trunk/PKGBUILD

----------+
 PKGBUILD |   70 +++++++++++++++++++++++++++----------------------------------
 1 file changed, 31 insertions(+), 39 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-07-05 12:00:08 UTC (rev 657816)
+++ PKGBUILD	2020-07-05 12:15:48 UTC (rev 657817)
@@ -2,70 +2,62 @@
 # Contributor: Anders Bergh <anders1 at gmail.com>
 
 pkgbase=luasocket
-pkgname=(lua-socket lua51-socket lua52-socket)
+pkgname=(lua-socket lua51-socket lua52-socket lua53-socket)
 pkgver=20190219
 _commit=144fa01c2f204e3b1b13c834f2644d100dba701b
-pkgrel=2
+pkgrel=3
 pkgdesc='Networking support library for the Lua language'
 arch=('x86_64')
 url='https://github.com/diegonehab/luasocket'
 license=('MIT')
 #options=('debug')
-makedepends=('lua' 'lua51' 'lua52' 'git')
+makedepends=('lua' 'lua51' 'lua52' 'lua53' 'git')
 source=("git+https://github.com/diegonehab/luasocket.git#commit=${_commit}")
 md5sums=('SKIP')
 
-build() {
+prepare() {
+  cp -a luasocket luasocket-51
   cp -a luasocket luasocket-52
-  cp -a luasocket luasocket-51
+  cp -a luasocket luasocket-53
+}
 
-  msg2 'Building with lua 5.3'
-  cd "$srcdir"/luasocket
-  MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.3 linux
-
-  msg2 'Building with lua 5.1'
+build() {
   cd "$srcdir"/luasocket-51
-  find . -type f -name \*.[ch] -exec sed -i \
-    -e 's|include "lua.h|include "lua5.1/lua.h|g' \
-    -e 's|include "lualib.h|include "lua5.1/lualib.h|g' \
-    -e 's|include "luaconf.h|include "lua5.1/luaconf.h|g' \
-    -e 's|include "lauxlib.h|include "lua5.1/lauxlib.h|g' \
-    {} \;
-  sed -i 's|usocket.$(O)|usocket.$(O) compat.$(O)|' makefile
-  MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.1 linux
+  MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.1 linux
 
-  msg2 'Building with lua 5.2'
   cd "$srcdir"/luasocket-52
-  find . -type f -name \*.[ch] -exec sed -i \
-    -e 's|include "lua.h|include "lua5.2/lua.h|g' \
-    -e 's|include "lualib.h|include "lua5.2/lualib.h|g' \
-    -e 's|include "luaconf.h|include "lua5.2/luaconf.h|g' \
-    -e 's|include "lauxlib.h|include "lua5.2/lauxlib.h|g' \
-    {} \;
-  MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.2 linux
-}
+  MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.2 linux
 
-package_lua-socket() {
-  depends=('lua')
-  cd luasocket
-  make DESTDIR="$pkgdir/" LUAV=5.3 prefix=/usr install-unix
-  install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  cd "$srcdir"/luasocket-53
+  MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.3 linux
+
+  cd "$srcdir"/luasocket
+  MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.4 linux
 }
 
 package_lua51-socket() {
-  depends=('lua51')
   replaces=('luasocket')
   conflicts=('luasocket')
 
   cd luasocket-51
-  make DESTDIR="$pkgdir/" LUAV=5.1 prefix=/usr install-unix
-  install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  make DESTDIR="$pkgdir" LUAV=5.1 prefix=/usr install-unix
+  install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }
 
 package_lua52-socket() {
-  depends=('lua52')
-
   cd luasocket-52
-  make DESTDIR="$pkgdir/" LUAV=5.2 prefix=/usr install-unix
-  install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+  make DESTDIR="$pkgdir" LUAV=5.2 prefix=/usr install-unix
+  install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 }
+
+package_lua53-socket() {
+  cd luasocket-53
+  make DESTDIR="$pkgdir" LUAV=5.3 prefix=/usr install-unix
+  install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua-socket() {
+  cd luasocket
+  make DESTDIR="$pkgdir" LUAV=5.4 prefix=/usr install-unix
+  install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}



More information about the arch-commits mailing list