diff options
author | psykose <alice@ayaya.dev> | 2023-03-18 21:31:19 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-03-18 22:31:22 +0100 |
commit | 77e427c3310e354ccab49329fe4934aab37a9915 (patch) | |
tree | 0171f341feefd1ba8833011aaffbc48c7f330d00 | |
parent | 3abe8c1c8feccf956258395f87a62400905b5346 (diff) | |
download | aports-77e427c3310e354ccab49329fe4934aab37a9915.tar.gz aports-77e427c3310e354ccab49329fe4934aab37a9915.tar.bz2 aports-77e427c3310e354ccab49329fe4934aab37a9915.tar.xz |
community/lua-luv: add -static
-rw-r--r-- | community/lua-luv/APKBUILD | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/community/lua-luv/APKBUILD b/community/lua-luv/APKBUILD index 857cbb5c72e..f358f81caf5 100644 --- a/community/lua-luv/APKBUILD +++ b/community/lua-luv/APKBUILD @@ -5,7 +5,7 @@ pkgname=lua-luv _rockname=luv pkgver=1.44.2.1 _pkgver=${pkgver%.*}-${pkgver##*.} -pkgrel=1 +pkgrel=2 pkgdesc="Bare libuv bindings for Lua" url="https://github.com/luvit/luv" arch="all" @@ -17,6 +17,7 @@ makedepends=" ninja " subpackages=" + $pkgname-static $pkgname-dev libluv " @@ -37,10 +38,10 @@ for _v in $_luaversions; do done build() { + # shared module loop local lver; for lver in $_luaversions $_luajit; do cmake -B "build-$lver" -G Ninja \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ -DWITH_LUA_ENGINE=Lua \ -DWITH_SHARED_LIBUV=ON \ -DLUA_BUILD_TYPE=System \ @@ -51,6 +52,18 @@ build() { -DBUILD_STATIC_LIBS=OFF cmake --build "build-$lver" done + # separate static because cmake tracks all installed and makes it impossible to split + cmake -B build-static -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWITH_LUA_ENGINE=Lua \ + -DWITH_SHARED_LIBUV=ON \ + -DLUA_BUILD_TYPE=System \ + -DLUA_INCLUDE_DIR="$(pkg-config --variable=includedir "lua5.1")" \ + -DLUA_COMPAT53_DIR="/usr/include/lua5.1" \ + -DBUILD_MODULE=ON \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_STATIC_LIBS=ON + cmake --build build-static } check() { @@ -61,6 +74,7 @@ check() { } package() { + DESTDIR="$pkgdir" cmake --install build-static DESTDIR="$pkgdir" cmake --install build-${_luajit:-"5.1"} rm -rf "$pkgdir"/usr/lib/lua |