diff options
Diffstat (limited to 'main/lua5.2/APKBUILD')
-rw-r--r-- | main/lua5.2/APKBUILD | 57 |
1 files changed, 26 insertions, 31 deletions
diff --git a/main/lua5.2/APKBUILD b/main/lua5.2/APKBUILD index e5df9172765..14502c6fba9 100644 --- a/main/lua5.2/APKBUILD +++ b/main/lua5.2/APKBUILD @@ -2,32 +2,24 @@ pkgname=lua5.2 pkgver=5.2.4 _luaver=${pkgname#lua} -pkgrel=7 +pkgrel=13 pkgdesc="Powerful light-weight programming language" url="https://www.lua.org/" arch="all" license="MIT" -depends= ldpath="/usr/lib/$pkgname" makedepends="libtool autoconf automake" provides="lua" -subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" +provider_priority=200 +subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-libs" source="https://www.lua.org/ftp/lua-$pkgver.tar.gz lua-5.2-make.patch lua-5.2-module_paths.patch " +builddir="$srcdir"/lua-$pkgver -_builddir="$srcdir"/lua-$pkgver prepare() { - cd "$_builddir" - for i in $source; do - case $i in - patch*|*.patch) - msg "Applying $i" - patch -p1 -i "$srcdir"/$i || return 1 - ;; - esac - done + default_prepare # disable readline sed -i -e '/#define LUA_USE_READLINE/d' src/luaconf.h @@ -44,46 +36,45 @@ EOF } build() { - cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ - --prefix=/usr \ - || return 1 + --prefix=/usr cd src make V=$pkgver \ - CFLAGS=" -DLUA_USE_LINUX -DLUA_COMPAT_ALL" \ + CFLAGS="$CFLAGS -DLUA_USE_LINUX -DLUA_COMPAT_ALL" \ SYSLDFLAGS="$LDFLAGS" \ RPATH="/usr/lib" \ LIB_LIBS="-lpthread -lm -ldl" \ - alpine_all || return 1 + alpine_all } check() { - cd "$_builddir" make test } package() { - cd "$_builddir" make V=$pkgver \ INSTALL_TOP="$pkgdir"/usr \ INSTALL_INC="$pkgdir"/usr/include/$pkgname \ INSTALL_LIB="$pkgdir"/usr/lib/$pkgname \ - alpine_install || return 1 + alpine_install for i in "$pkgdir"/usr/bin/* ; do - mv $i ${i}${_luaver} || return 1 + mv $i ${i}${_luaver} done for i in "$pkgdir"/usr/lib/$pkgname/*.so.*; do - ln -s $pkgname/${i##*/} "$pkgdir"/usr/lib/${i##*/} || return 1 + ln -s $pkgname/${i##*/} "$pkgdir"/usr/lib/${i##*/} done install -D -m 644 doc/lua.1 "$pkgdir"/usr/share/man/man1/lua$_luaver.1 \ && install -D -m 644 doc/luac.1 \ - "$pkgdir"/usr/share/man/man1/luac$_luaver.1 \ - || return 1 + "$pkgdir"/usr/share/man/man1/luac$_luaver.1 + + mkdir -p "$pkgdir"/usr/share/doc/$pkgname/ + install -m644 doc/*.html doc/*.css doc/logo.gif doc/osi-certified-72x60.png \ + "$pkgdir"/usr/share/doc/$pkgname/ install -d "$pkgdir"/usr/lib/pkgconfig cat > "$pkgdir"/usr/lib/pkgconfig/lua$_luaver.pc <<EOF @@ -120,16 +111,18 @@ Cflags: -I\${includedir} # (end of lua$_luaver.pc) EOF + # compat names since we are unique + # other distros name it lua-5.2 or lua52. pick the former as a compat name.. + ln -sv lua5.2.pc "$pkgdir"/usr/lib/pkgconfig/lua-5.2.pc } dev() { depends_dev=$pkgname default_dev mkdir -p "$subpkgdir"/usr/$pkgname "$subpkgdir"/usr/lib/$pkgname - ln -s ../include/$pkgname "$subpkgdir"/usr/$pkgname/include || return 1 - ln -s ../lib/$pkgname "$subpkgdir"/usr/$pkgname/lib || return 1 - mv "$pkgdir"/usr/lib/$pkgname/liblua.so "$subpkgdir"/usr/lib/$pkgname/ \ - || return 1 + ln -s ../include/$pkgname "$subpkgdir"/usr/$pkgname/include + ln -s ../lib/$pkgname "$subpkgdir"/usr/$pkgname/lib + mv "$pkgdir"/usr/lib/$pkgname/liblua.so "$subpkgdir"/usr/lib/$pkgname/ } libs() { @@ -139,6 +132,8 @@ libs() { mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ } -sha512sums="cd77148aba4b707b6c159758b5e8444e04f968092eb98f6b4c405b2fb647e709370d5a8dcf604176101d3407e196a7433b5dcdce4fe9605c76191d3649d61a8c lua-5.2.4.tar.gz +sha512sums=" +cd77148aba4b707b6c159758b5e8444e04f968092eb98f6b4c405b2fb647e709370d5a8dcf604176101d3407e196a7433b5dcdce4fe9605c76191d3649d61a8c lua-5.2.4.tar.gz f1d5e0a1db0790fae82dd6de5742631c6c4ca009752630a612d864746990a00c8f2eacc7dbf07be2bce94d04da4ad185ed10dc317d7bf093df698bf84fea682e lua-5.2-make.patch -ca11e6b92acbdb3430faeeaa45fe1326043c3fff19da22a5d22ca38bff98635df3e33266046b1bf02302090f222dd5ab28759b4ed587da26ceb6e1dae6859829 lua-5.2-module_paths.patch" +ca11e6b92acbdb3430faeeaa45fe1326043c3fff19da22a5d22ca38bff98635df3e33266046b1bf02302090f222dd5ab28759b4ed587da26ceb6e1dae6859829 lua-5.2-module_paths.patch +" |