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

Anatol Pomozov anatolik at archlinux.org
Tue May 5 15:16:43 UTC 2015


    Date: Tuesday, May 5, 2015 @ 17:16:42
  Author: anatolik
Revision: 132800

upgpkg: luaexpat 1.3.0-3

- move library to 5.3 specific location
- add lua5.2 library

Modified:
  luaexpat/trunk/PKGBUILD

----------+
 PKGBUILD |   28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-05-05 15:11:58 UTC (rev 132799)
+++ PKGBUILD	2015-05-05 15:16:42 UTC (rev 132800)
@@ -3,23 +3,33 @@
 # Contributor: Lucas Hermann Negri <kkndrox at gmail.com>
 
 pkgbase=luaexpat
-pkgname=(lua-expat lua51-expat)
+pkgname=(lua-expat lua51-expat lua52-expat)
 pkgver=1.3.0
-pkgrel=2
+pkgrel=3
 pkgdesc='SAX XML parser based on the Expat library'
 arch=('i686' 'x86_64')
 url='http://matthewwild.co.uk/projects/luaexpat/'
 license=('MIT')
-makedepends=('gcc' 'lua' 'lua51' 'expat')
+makedepends=('gcc' 'lua' 'lua51' 'lua52' 'expat')
 source=("http://matthewwild.co.uk/projects/luaexpat/luaexpat-$pkgver.tar.gz")
 md5sums=('3c20b5795e7107f847f8da844fbfe2da')
 
+prepare() {
+  cp -a $pkgbase-$pkgver $pkgbase-$pkgver-51
+  cp -a $pkgbase-$pkgver $pkgbase-$pkgver-52
+}
+
 build() {
   # 5.1
   msg2 "Building $pkgbase with lua 5.1"
-  cp -a $pkgbase-$pkgver $pkgbase-$pkgver-51
-  cd $pkgbase-$pkgver-51
+  cd "$srcdir"/$pkgbase-$pkgver-51
   make LUA_V=5.1
+
+  # 5.2
+  msg2 "Building $pkgbase with lua 5.2"
+  cd "$srcdir"/$pkgbase-$pkgver-52
+  make LUA_V=5.2 CFLAGS='-DLUA_32BITS'
+
   # 5.3
   msg2 "Building $pkgbase with lua 5.3"
   cd "$srcdir/$pkgbase-$pkgver"
@@ -43,3 +53,11 @@
   make LUA_V=5.1 DESTDIR="$pkgdir" install
   install -Dm0644 doc/us/license.html "$pkgdir/usr/share/licenses/$pkgname/license.html"
 }
+
+package_lua52-expat() {
+  depends=('lua52' 'expat')
+
+  cd $pkgbase-$pkgver-52
+  make LUA_V=5.2 DESTDIR="$pkgdir" install
+  install -Dm0644 doc/us/license.html "$pkgdir/usr/share/licenses/$pkgname/license.html"
+}



More information about the arch-commits mailing list