# Contributor: Galen Abell # Maintainer: Galen Abell pkgname="libsignal-protocol-c" pkgver="2.3.2" pkgrel=0 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" subpackages="$pkgname-dev" source="$pkgname-$pkgver.tar.gz::https://github.com/signalapp/libsignal-protocol-c/archive/v$pkgver.tar.gz" build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ -DBUILD_TESTING=1 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DCMAKE_C_FLAGS="$CFLAGS" \ ${CMAKE_CROSSOPTS} . make } 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 } package() { make DESTDIR="$pkgdir" install } sha512sums="7c63c42b9a590ed1a60a6f0094668d9948aa04e5965d052c22ae22b176df7c5582b8ec5c0e6c01ad582dfe2b04067380b9734ad08c64785242e90abcdabdfb8d libsignal-protocol-c-2.3.2.tar.gz"