diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
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 +} |