aboutsummaryrefslogtreecommitdiffstats
path: root/community/libsignal-protocol-c/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libsignal-protocol-c/APKBUILD')
-rw-r--r--community/libsignal-protocol-c/APKBUILD43
1 files changed, 20 insertions, 23 deletions
diff --git a/community/libsignal-protocol-c/APKBUILD b/community/libsignal-protocol-c/APKBUILD
index be0f3570d8e..6c91dba76a0 100644
--- a/community/libsignal-protocol-c/APKBUILD
+++ b/community/libsignal-protocol-c/APKBUILD
@@ -2,42 +2,39 @@
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=libsignal-protocol-c
pkgver=2.3.3
-pkgrel=0
+pkgrel=3
pkgdesc="Signal Protocol C Library"
url="https://github.com/signalapp/libsignal-protocol-c"
arch="all"
license="GPL-3.0-only"
-makedepends="cmake"
-checkdepends="check-dev openssl-dev"
+makedepends="cmake openssl-dev>3 check-dev"
subpackages="$pkgname-dev"
-source="$pkgname-$pkgver.tar.gz::https://github.com/signalapp/libsignal-protocol-c/archive/v$pkgver.tar.gz"
+source="https://github.com/signalapp/libsignal-protocol-c/archive/v$pkgver/libsignal-protocol-c-v$pkgver.tar.gz"
+
+# 92% tests passed, 1 tests failed out of 13
+# 8/13 Test #8: test_key_helper ..................***Failed 0.00 sec
+#[ "$CARCH" = "s390x" ] && options="!check"
build() {
- if [ "$CBUILD" != "$CHOST" ]; then
- CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
- fi
- cmake \
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
- -DBUILD_TESTING=1 \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
- $CMAKE_CROSSOPTS .
- make
+ -DBUILD_TESTING=ON
+ cmake --build build
}
check() {
- # 92% tests passed, 1 tests failed out of 13
- # 8/13 Test #8: test_key_helper ..................***Failed 0.00 sec
- [ "$CARCH" = s390x ] && return 0
- cd tests
- make
- cd ../
- ctest
+ cd build
+ case "$CARCH" in
+ s390x) CTEST_OUTPUT_ON_FAILURE=TRUE ctest -E "test_key_helper" ;;
+ *) CTEST_OUTPUT_ON_FAILURE=TRUE ctest ;;
+ esac
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
-sha512sums="19d892e13fac32022658de5eaf1db8cec3226f5f3f37a4c1c33bfa9653126ecbc6350a1ab5624025f909803c2277b86321dbea7f64e9932883cae57b65f58112 libsignal-protocol-c-2.3.3.tar.gz"
+sha512sums="
+19d892e13fac32022658de5eaf1db8cec3226f5f3f37a4c1c33bfa9653126ecbc6350a1ab5624025f909803c2277b86321dbea7f64e9932883cae57b65f58112 libsignal-protocol-c-v2.3.3.tar.gz
+"