aboutsummaryrefslogtreecommitdiffstats
path: root/community/lua-turbo/APKBUILD
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@alpinelinux.org>2019-10-16 14:41:51 +0000
committerCarlo Landmeter <clandmeter@alpinelinux.org>2019-10-16 14:43:26 +0000
commitbb4ebf8c9c3826b8960ebbbe44f9a2b4e91763ce (patch)
tree71245a621331330a3e29102b1c08db02d623498d /community/lua-turbo/APKBUILD
parentde3990862cca98e00c51ecf752b689d8e33c0225 (diff)
downloadaports-bb4ebf8c9c3826b8960ebbbe44f9a2b4e91763ce.tar.bz2
aports-bb4ebf8c9c3826b8960ebbbe44f9a2b4e91763ce.tar.xz
community/lua-turbo: upgrade to 2.1.3
change ssl to libressl which has ssl 1.0
Diffstat (limited to 'community/lua-turbo/APKBUILD')
-rw-r--r--community/lua-turbo/APKBUILD47
1 files changed, 21 insertions, 26 deletions
diff --git a/community/lua-turbo/APKBUILD b/community/lua-turbo/APKBUILD
index c119eb7fdc..5ed2a2a182 100644
--- a/community/lua-turbo/APKBUILD
+++ b/community/lua-turbo/APKBUILD
@@ -3,23 +3,23 @@
pkgname=lua-turbo
_jitver=2.1.0_beta3
-pkgver=2.1.2
-pkgrel=2
+pkgver=2.1.3
+pkgrel=0
pkgdesc="a framework built for LuaJIT 2 and Linux"
-url="http://www.turbolua.org/"
+url="https://github.com/kernelsauce/turbo"
# luajit is not available for disabled arches
arch="all !s390x"
license="Apache-2.0"
-depends="luajit ca-certificates lua5.1-cjson"
-makedepends="openssl-dev util-linux"
-# bundled tests dont work
-options="!check"
-install=""
-subpackages="lua5.1-turbo:lua51_turbo:noarch"
+depends="luajit lua5.1-cjson"
+subpackages="$pkgname-openrc"
+# https://github.com/kernelsauce/turbo/issues/343 (libressl-dev)
+makedepends="libressl-dev"
+options="!check" # bundled tests dont work
source="$pkgname-$pkgver.tar.gz::https://github.com/kernelsauce/turbo/archive/v$pkgver.tar.gz
+ $pkgname.initd
+ $pkgname.confd
0001-use-cjson-instead-of-JSON.lua.patch
- ${pkgname}.initd
- ${pkgname}.confd"
+ "
builddir="$srcdir/turbo-$pkgver"
@@ -38,10 +38,10 @@ prepare() {
# we need to fix the loading of libssl.
# so we replace symlink with real filename
sed -i -e \
- "s|os.getenv(\"TURBO_LIBSSL\") or \"ssl\"|\"$(readlink /usr/lib/libssl.so)\"|" \
+ "s|os.getenv(\"TURBO_LIBSSL\") or \"ssl\"|\"$(readlink /lib/libssl.so.47)\"|" \
turbo/hash.lua
sed -i -e \
- "s|os.getenv(\"TURBO_LIBSSL\") or \"ssl\"|\"$(readlink /usr/lib/libssl.so)\"|" \
+ "s|os.getenv(\"TURBO_LIBSSL\") or \"ssl\"|\"$(readlink /lib/libssl.so.47)\"|" \
turbo/crypto_linux.lua
}
@@ -51,13 +51,6 @@ build() {
make
}
-lua51_turbo() {
- pkgdesc="$pkgdesc (lua 5.1 files)"
- mkdir -p "$subpkgdir/usr/share"
- mv "$pkgdir/usr/share/lua" \
- "$subpkgdir"/usr/share/
-}
-
package() {
cd "$builddir"
make PREFIX="$pkgdir"/usr install
@@ -65,12 +58,14 @@ package() {
$pkgdir/etc/init.d/$pkgname
install -Dm 644 "$srcdir"/${pkgname}.confd \
$pkgdir/etc/conf.d/$pkgname
- # remove ca-certificates
- rm -f "$pkgdir"/usr/share/*/turbo/ca-certificates.crt \
- "$pkgdir"/usr/share/*/*/turbo/ca-certificates.crt
+ # we use luajit only
+ rm -rf "$pkgdir/usr/share/lua"
+ # remove cruft
+ find "$pkgdir" -name ca-certificates.crt -delete \
+ -o -name turbovisor -delete -o -name JSON.lua -delete
}
-sha512sums="b4f0d937a454f9ceacc6de27c565ad5d54f28b79ff2880ac70d317b67052b338beeb35dc13babd25997be92a37f70daf3ea5c75738e0b2bd0a83650a0e5f4f3d lua-turbo-2.1.2.tar.gz
-39d5b667e1e0410cce2cfbff21012eeef5059f4ce4e2ca7446420270084ad957d0df7f39cf8fd64e853fb8d43eed52abeb1866cbad6247dc554b7475671817d8 0001-use-cjson-instead-of-JSON.lua.patch
+sha512sums="c553478f3985d2b462a81a6a9555b911d50dab8fe790aa4185fc1fbc2b4af7e85418dc874d91a85fa38d57f2057acefb7d91996ae250a9a794d0d61055f95326 lua-turbo-2.1.3.tar.gz
2e91d5dda33b4bf09667fd23c80a471e93605125a820c440c2b1b022b8bce6ab065493473b153f1fa1863e9655f6413dbe42dc983260da4ed8bee3b2e3743ec2 lua-turbo.initd
-3d2816738a2ee615bb6523b6b0aff12a51062e56ade5dbaa4b1b63afda8dce0a532c099b8a03fe67d589058ac8a7d49434a68fb28d93b167a56c56acc7596fdb lua-turbo.confd"
+3d2816738a2ee615bb6523b6b0aff12a51062e56ade5dbaa4b1b63afda8dce0a532c099b8a03fe67d589058ac8a7d49434a68fb28d93b167a56c56acc7596fdb lua-turbo.confd
+b3579e2a90dd0a50701f06f07de88e2398145c12df41c07c87a22e78bd159280b7e445b51c3a37f8314695abdcdc6f2045433a84d5c84be795d1bcbbbd6c8f97 0001-use-cjson-instead-of-JSON.lua.patch"