summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..558d6b761a67
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Davorin Učakar <davorin.ucakar@gmail.com>
+# Maintainer: Juergen Hoetzel <juergen@archlinux.org>
+# Contributor: Damir Perisa <damir.perisa@bluewin.ch>
+
+pkgname=lib32-lua
+pkgver=5.2.4
+pkgrel=1
+pkgdesc="A powerful light-weight programming language designed for extending applications"
+arch=('x86_64')
+url="http://www.lua.org/"
+depends=('lua' 'lib32-readline')
+license=('MIT')
+options=('!makeflags' '!emptydirs')
+source=("http://www.lua.org/ftp/lua-${pkgver}.tar.gz"
+ 'liblua.so.patch' 'lua.pc')
+md5sums=('913fdb32207046b273fdb17aad70be13'
+ 'a83c29ea76deedc8e30037952fa2429a'
+ 'ffbf1ddbe711b604585c535ed1e3eb81')
+
+build() {
+ cd "${srcdir}/lua-${pkgver}"
+ patch -p1 -i "${srcdir}/liblua.so.patch"
+ export CFLAGS="${CFLAGS/-march=x86-64} -march=i686 -m32 -fPIC"
+ export LDFLAGS="${LDFLAGS/-march=x86-64} -march=i686 -m32"
+
+ make MYCFLAGS="$CFLAGS" MYLDFLAGS="$LDFLAGS" R="$pkgver" linux
+ sed "s/%VER%/${pkgver%.*}/g;s/%REL%/$pkgver/g" ../lua.pc > lua.pc
+}
+
+package() {
+ cd "${srcdir}/lua-${pkgver}"
+ make \
+ TO_LIB="liblua.a liblua.so liblua.so.5.2 liblua.so.$pkgver" \
+ INSTALL_DATA="cp -d" \
+ INSTALL_TOP="${pkgdir}/usr" \
+ install
+
+ rm -rf "${pkgdir}"/usr/{include,man}
+ mv "${pkgdir}"/usr/bin/lua "${pkgdir}"/usr/bin/lua32
+ mv "${pkgdir}"/usr/bin/luac "${pkgdir}"/usr/bin/luac32
+ mv "${pkgdir}"/usr/lib "${pkgdir}"/usr/lib32
+ install -Dm644 lua.pc "$pkgdir/usr/lib32/pkgconfig/lua.pc"
+
+ install -dm755 "${pkgdir}"/usr/share/licenses
+ ln -sf lua "${pkgdir}"/usr/share/licenses/lib32-lua
+}