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

Jan Steffens heftig at archlinux.org
Tue Nov 13 21:10:43 UTC 2012


    Date: Tuesday, November 13, 2012 @ 16:10:42
  Author: heftig
Revision: 170939

fixup libraries

Modified:
  lua51/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-11-13 17:02:45 UTC (rev 170938)
+++ PKGBUILD	2012-11-13 21:10:42 UTC (rev 170939)
@@ -5,7 +5,7 @@
 
 pkgname=lua51
 pkgver=5.1.5
-pkgrel=1
+pkgrel=2
 pkgdesc='A powerful light-weight programming language designed for extending applications'
 arch=('i686' 'x86_64')
 url='http://www.lua.org/'
@@ -24,14 +24,16 @@
     patch -p1 -i "$srcdir/lua-arch.patch"
     patch -p1 -i "$srcdir/lua-5.1-cflags.diff"
     [[ $CARCH == x86_64 ]] && export CFLAGS="$CFLAGS -fPIC"
-    sed -i -e 's:llua:llua5.1:' -e 's:/include:/include/lua5.1:' etc/lua.pc
+    sed -e 's:llua:llua5.1:' -e 's:/include:/include/lua5.1:' -i etc/lua.pc
+    sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.1/' -e '/^LUAC_T=/ s/luac/luac5.1/' -i src/Makefile
     make MYCFLAGS="$CFLAGS" MYLDFLAGS="$LDFLAGS" linux
 }
 
 package() {
     cd lua-$pkgver
     make \
-      TO_LIB="liblua.a liblua.so.5.1 liblua.so.$pkgver" \
+      TO_BIN="lua5.1 luac5.1" \
+      TO_LIB="liblua5.1.a liblua5.1.so liblua5.1.so.5.1 liblua5.1.so.$pkgver" \
       INSTALL_DATA='cp -d' \
       INSTALL_TOP="$pkgdir/usr" \
       INSTALL_INC="$pkgdir/usr/include/lua5.1" \
@@ -43,12 +45,9 @@
     install -m644 doc/*.{gif,png,css,html} "$pkgdir/usr/share/doc/$pkgname"
     # Install copyrigth file
     install -D -m644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/COPYRIGHT"
-    # rename
-    cd "$pkgdir/usr/bin"
-    mv lua lua5.1
-    mv luac luac5.1
-    cd "$pkgdir/usr/lib"
-    mv liblua.a liblua5.1.a
+    # fixups
+    ln -s liblua51.so "$pkgdir/usr/lib/liblua.so.5.1"
+    ln -s liblua51.so "$pkgdir/usr/lib/liblua.so.$pkgver"
     cd "$pkgdir/usr/share/man/man1"
     mv lua.1 lua5.1.1
     mv luac.1 luac5.1.1




More information about the arch-commits mailing list