diff options
Diffstat (limited to 'testing/elektra/APKBUILD')
-rw-r--r-- | testing/elektra/APKBUILD | 57 |
1 files changed, 21 insertions, 36 deletions
diff --git a/testing/elektra/APKBUILD b/testing/elektra/APKBUILD index fe021c4b6df..fa2f1c65906 100644 --- a/testing/elektra/APKBUILD +++ b/testing/elektra/APKBUILD @@ -6,7 +6,7 @@ pkgname=elektra _pkgname=libelektra pkgver=0.8.21 -pkgrel=14 +pkgrel=22 pkgdesc="A universal and secure framework to access configuration parameters" url="https://www.libelektra.org" #arch="all !armhf" # armhf blocked by qt5-qtdeclarative @@ -24,11 +24,11 @@ makedepends=" cmake curl-dev discount discount-dev - fts-dev + musl-fts-dev libdrm-dev libgcrypt-dev libgit2-dev - openssl-dev + openssl-dev>3 lua$_luaver-dev glib-dev python3-dev @@ -36,6 +36,7 @@ makedepends=" qt5-qtdeclarative-dev qt5-qtsvg-dev ruby ruby-dev + samurai swig yajl-dev yaml-cpp-dev @@ -51,15 +52,18 @@ subpackages=" ruby-elektra:_ruby $pkgname-qt-gui:_gui $pkgname-libs - $pkgname-bash-completion:bashcomp:noarch - $pkgname-fish-completion:fishcomp:noarch - $pkgname-zsh-completion:zshcomp:noarch + $pkgname-bash-completion + $pkgname-fish-completion + $pkgname-zsh-completion $pkgname-plugins-all:_all:noarch " source="$_pkgname-$pkgver.tar.gz::https://github.com/ElektraInitiative/libelektra/archive/$pkgver.tar.gz fix-bash-shebang.patch fix-augeas-internal-inconsistency.patch cmake-allow-override-rpath.patch + benchmark-dupe.patch + gcc12.patch + musl-1.2.3.patch remove-unneeded-assembly.patch " builddir="$srcdir/$_pkgname-$pkgver" @@ -164,14 +168,8 @@ _bindings=" " build() { - mkdir -p "$builddir"/build - cd "$builddir"/build - - cmake .. \ + cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=MinSizeRel \ - -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \ - -DCMAKE_CXX_FLAGS_MINSIZEREL_INIT="$CXXFLAGS" \ - -DCMAKE_EXE_LINKER_FLAGS_MINSIZEREL_INIT="$LDFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_RPATH=/usr/lib/$pkgname \ -DTARGET_PLUGIN_FOLDER=$pkgname \ @@ -191,7 +189,7 @@ build() { -DLUA_INCLUDE_DIR="$(pkg-config --variable=includedir lua$_luaver )" \ -DTARGET_LUA_CMOD_FOLDER="$(pkg-config --variable=INSTALL_LMOD lua$_luaver)" \ -DTARGET_LUA_CMOD_FOLDER="$(pkg-config --variable=INSTALL_CMOD lua$_luaver)" - make + cmake --build build } check() { @@ -199,7 +197,7 @@ check() { # Run tests that doesn't need to write into /etc. # FIXME: Allow tests to fail for now. - make run_nokdbtests || true + ninja run_nokdbtests || true } package() { @@ -208,9 +206,7 @@ package() { # dependencies. That's why they are defined in package(). depends="$depends $pkgname-resolver" - cd "$builddir"/build - - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build # This is a shell script that just executes /usr/lib/elektra/tool_exec/qt-gui. # It was originally made as a workaround for some RPATH issue we don't have. @@ -280,22 +276,6 @@ _gui() { _submv usr/share/icons } -bashcomp() { - pkgdesc="Bash completions for $pkgname" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - - _submv usr/share/bash-completion -} - -fishcomp() { - pkgdesc="Fish completions for $pkgname" - depends="" - install_if="$pkgname=$pkgver-r$pkgrel fish" - - _submv usr/share/fish/vendor_completions.d usr/share/fish/completions -} - zshcomp() { pkgdesc="ZSH completions for $pkgname" depends="" @@ -400,8 +380,13 @@ _submv() { rmdir -p "$pkgdir"/${src%/*} 2>/dev/null || true } -sha512sums="9ad3bb7eeb36d921189d93cb347ec73262503d85397b574ef603080cee52d1959752740e5018a0e7eb5dc187bce8aae3b6fc0057a6385bce94e5338604c6bc57 libelektra-0.8.21.tar.gz +sha512sums=" +9ad3bb7eeb36d921189d93cb347ec73262503d85397b574ef603080cee52d1959752740e5018a0e7eb5dc187bce8aae3b6fc0057a6385bce94e5338604c6bc57 libelektra-0.8.21.tar.gz cbfe8b96a806825d5f7194734a646bdb3fb273bf6be44b3b47e9b2f63bf90a7ece867e74808da743ff33211abba0682aba55d02a3dbfa0a5efc3dc821444bd87 fix-bash-shebang.patch 48d645142bf63282e13d1c76c1ddedc5633e365a1a87d0cd49c75fa801eed44b57fb66eee49badc7a9e6210f6ccd2af82779f0658f90263fd23b959f4e70b84c fix-augeas-internal-inconsistency.patch 717b343b6509d14949a154bbbf13d5722f47f97717dbd839763fc89f8f9033d5214f903df23b4ca7f196ae9dbfe6a3348542411c714e471ca4a50b39bdff3abc cmake-allow-override-rpath.patch -9ca27100c7b9e3b64146a4733e7007c6175ba475415cf7523315d21ba8fcfff65e3769ee2e9d59cdf2eb943a5c49786c4811e4deec6c694964da7e0e5292c1f9 remove-unneeded-assembly.patch" +21f3f9cf874663b6ad60446d59830e8b59c16d9fb02df6c8ecb78f9fc5c785bc965d5325d46fd4b92e38c632b9b1641f13370bace69636049e172ec1f3da506b benchmark-dupe.patch +0dd760f0a0c063fbe67f581945262e3846440ca2c5e656337b2529c9fcea3145777105372af86f4adefe3fd361309ee00f5bd584891172af7713ffb445511868 gcc12.patch +9c21cce9247e76996286fefa68910e2cfafb24c1dc4af6711e9d37cf6cbe2c684072753395d98b04babaa93418722126cfa745f6a3e143ea1ace39fabc4d93a2 musl-1.2.3.patch +9ca27100c7b9e3b64146a4733e7007c6175ba475415cf7523315d21ba8fcfff65e3769ee2e9d59cdf2eb943a5c49786c4811e4deec6c694964da7e0e5292c1f9 remove-unneeded-assembly.patch +" |