diff options
Diffstat (limited to 'community/libsignal-protocol-c/APKBUILD')
-rw-r--r-- | community/libsignal-protocol-c/APKBUILD | 43 |
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 +" |