aboutsummaryrefslogtreecommitdiffstats
path: root/main/lua5.2/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/lua5.2/APKBUILD')
-rw-r--r--main/lua5.2/APKBUILD57
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
+"