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

Anatol Pomozov anatolik at archlinux.org
Tue May 5 14:46:50 UTC 2015


    Date: Tuesday, May 5, 2015 @ 16:46:50
  Author: anatolik
Revision: 132788

upgpkg: luafilesystem 1.6.3-3

- use lua5.3 specific lib dir
- add 5.2 package

Modified:
  luafilesystem/trunk/PKGBUILD

----------+
 PKGBUILD |   35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-05-05 14:09:34 UTC (rev 132787)
+++ PKGBUILD	2015-05-05 14:46:50 UTC (rev 132788)
@@ -5,16 +5,17 @@
 # Contributor: Anders Bergh <anders1 at gmail.com>
 
 pkgbase=luafilesystem
-pkgname=(lua-filesystem lua51-filesystem)
+pkgname=(lua-filesystem lua51-filesystem lua52-filesystem)
 pkgver=1.6.3
-pkgrel=2
+_tag=v_${pkgver//./_}
+pkgrel=3
 pkgdesc='File System Library for the Lua Programming Language'
 arch=('i686' 'x86_64')
 url='http://www.keplerproject.org/luafilesystem/'
 license=('MIT')
-makedepends=(lua lua51)
+makedepends=(lua lua51 lua52)
 #source=(http://github.com/downloads/keplerproject/$pkgbase/$pkgbase-$pkgver.tar.gz
-source=(https://github.com/keplerproject/luafilesystem/archive/v_${pkgver//./_}.tar.gz
+source=(luafilesystem-$_tag.tar.gz::https://github.com/keplerproject/luafilesystem/archive/$_tag.tar.gz
         LICENSE)
 md5sums=('d0552c7e5a082f5bb2865af63fb9dc95'
          'beb2b58c4b5c2782304a5b0267a5651b')
@@ -21,12 +22,18 @@
 
 build() {
   msg2 "Building $pkgbase with Lua 5.1"
-  cp -a $pkgbase-v_${pkgver//./_} $pkgbase-v_${pkgver//./_}-51
-  cd $pkgbase-v_${pkgver//./_}-51
+  cp -a $pkgbase-$_tag $pkgbase-$_tag-51
+  cd $pkgbase-$_tag-51
   make LUA_INC=/usr/include/lua5.1
 
   msg2 "Building $pkgbase with Lua 5.2"
-  cd "$srcdir"/$pkgbase-v_${pkgver//./_}
+  cd "$srcdir"
+  cp -a $pkgbase-$_tag $pkgbase-$_tag-52
+  cd $pkgbase-$_tag-52
+  make LUA_INC=/usr/include/lua5.2
+
+  msg2 "Building $pkgbase with Lua 5.3"
+  cd "$srcdir"/$pkgbase-$_tag
   make
 }
 
@@ -33,8 +40,8 @@
 package_lua-filesystem() {
   depends=('lua')
 
-  cd $pkgbase-v_${pkgver//./_}
-  make PREFIX="$pkgdir"/usr LUA_LIBDIR='$(PREFIX)/lib/lua/5.2' install
+  cd $pkgbase-$_tag
+  make PREFIX="$pkgdir"/usr LUA_LIBDIR='$(PREFIX)/lib/lua/5.3' install
   install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }
 
@@ -43,7 +50,15 @@
   conflicts=('luafilesystem')
   replaces=('luafilesystem')
 
-  cd $pkgbase-v_${pkgver//./_}-51
+  cd $pkgbase-$_tag-51
   make PREFIX="$pkgdir"/usr LUA_LIBDIR='$(PREFIX)/lib/lua/5.1' install
   install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 }
+
+package_lua52-filesystem() {
+  depends=('lua52')
+
+  cd $pkgbase-$_tag-52
+  make PREFIX="$pkgdir"/usr LUA_LIBDIR='$(PREFIX)/lib/lua/5.2' install
+  install -Dm644 ../LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}



More information about the arch-commits mailing list