# Maintainer: Davorin Učakar # Maintainer: Juergen Hoetzel # Contributor: Damir Perisa pkgname=lib32-lua pkgver=5.4.6 _majorver=${pkgver%.*} pkgrel=2 pkgdesc="A powerful light-weight programming language designed for extending applications" arch=('x86_64') url="http://www.lua.org/" depends=('lua' 'lib32-readline') makedepends=('lib32-gcc-libs') license=('MIT') options=('!makeflags' '!emptydirs') source=("http://www.lua.org/ftp/lua-${pkgver}.tar.gz" 'lua.pc' 'liblua.so.patch') sha512sums=('d90c6903355ee1309cb0d92a8a024522ff049091a117ea21efb585b5de35776191cd67d17a65b18c2f9d374795b7c944f047576f0e3fe818d094b26f0e4845c5' '318ad674d2b9492d5387ee1039ac1bf0f1f547c98e7c06474c9658b5f2cbe814267580ccd1b76b567a1d8a21a62ec7bf53b8ff4629be9287e32a29f7a5d433e4' '33011be2cb52a228f00184ce55268255f74c0d389172cec24508231864ed73c804346ce689021effe0afcf4d4a149e79cfaa2ca3a4622aad84e2d79492d49301') prepare() { patch -d lua-$pkgver -p1 -i ../liblua.so.patch sed "s/%VER%/$_majorver/g;s/%REL%/$pkgver/g" lua.pc > lua-$pkgver/lua.pc } build() { cd lua-$pkgver export CFLAGS="${CFLAGS/-march=x86-64} -march=i686 -m32 -fPIC" export LDFLAGS="${LDFLAGS/-march=x86-64} -march=i686 -m32" make MYCFLAGS="$CFLAGS -fPIC" MYLDFLAGS="$LDFLAGS" linux-readline } package() { cd lua-$pkgver make \ TO_LIB="liblua.so liblua.so.$_majorver liblua.so.$pkgver" \ INSTALL_DATA='cp -d' \ INSTALL_TOP="$pkgdir"/usr \ install mv "${pkgdir}"/usr/lib "${pkgdir}"/usr/lib32 rm -rf "${pkgdir}"/usr/{bin,include,man} ln -sf /usr/lib32/liblua.so.$pkgver "$pkgdir"/usr/lib32/liblua$_majorver.so install -Dm644 lua.pc "$pkgdir"/usr/lib32/pkgconfig/lua54.pc ln -sf lua54.pc "$pkgdir"/usr/lib32/pkgconfig/lua.pc ln -sf lua54.pc "$pkgdir"/usr/lib32/pkgconfig/lua5.4.pc ln -sf lua54.pc "$pkgdir"/usr/lib32/pkgconfig/lua-5.4.pc install -dm755 "${pkgdir}"/usr/share/licenses ln -sf lua "${pkgdir}"/usr/share/licenses/lib32-lua } # vim: ts=2 sw=2 et