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