diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 27 insertions, 12 deletions
@@ -1,13 +1,15 @@ # Generated by mksrcinfo v8 -# Mon Sep 25 12:19:10 UTC 2017 +# Sun Oct 22 08:46:25 UTC 2017 pkgbase = libsignal-protocol-c pkgdesc = Signal Protocol C Library pkgver = 2.3.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/WhisperSystems/libsignal-protocol-c arch = i686 arch = x86_64 license = GPL3 + checkdepends = check + checkdepends = openssl>=1.0 makedepends = cmake source = https://github.com/WhisperSystems/libsignal-protocol-c/archive/v2.3.1.tar.gz source = openssl1.1.patch @@ -2,47 +2,60 @@ pkgname=libsignal-protocol-c pkgver=2.3.1 -pkgrel=1 +pkgrel=2 pkgdesc="Signal Protocol C Library" arch=('i686' 'x86_64') url="https://github.com/WhisperSystems/libsignal-protocol-c" license=('GPL3') makedepends=('cmake') -testdepends=('check', 'openssl>=1.0') +checkdepends=('check' 'openssl>=1.0') source=(https://github.com/WhisperSystems/$pkgname/archive/v$pkgver.tar.gz 'openssl1.1.patch') md5sums=('8321edeba3e0642c4c98d5d2870db8cd' '59f4b598a16fde94b3305377adbf7b83') prepare() { - cd "$srcdir/$pkgname-$pkgver" + cd "$srcdir/$pkgname-$pkgver" patch -p1 < $srcdir/openssl1.1.patch } build() { - cd "$srcdir/$pkgname-$pkgver" + cd "$srcdir/$pkgname-$pkgver" mkdir -p build && cd build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTING=1 \ + -DBUILD_TESTING=0 \ .. - make + make } check() { - cd "$srcdir/$pkgname-$pkgver/build/tests" + cd "$srcdir/$pkgname-$pkgver" + mkdir -p build && cd build + + # Build with tests + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTING=1 \ + .. + + make + # Build tests + cd tests make cd .. - ctest + # Run tests + ctest } package() { - cd "$srcdir/$pkgname-$pkgver/build" - make DESTDIR="$pkgdir/" install + cd "$srcdir/$pkgname-$pkgver/build" + make DESTDIR="$pkgdir/" install } |