diff options
Diffstat (limited to 'main/zeromq/APKBUILD')
-rw-r--r-- | main/zeromq/APKBUILD | 69 |
1 files changed, 46 insertions, 23 deletions
diff --git a/main/zeromq/APKBUILD b/main/zeromq/APKBUILD index 237744cfd70..933b54d7195 100644 --- a/main/zeromq/APKBUILD +++ b/main/zeromq/APKBUILD @@ -1,45 +1,68 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=zeromq -pkgver=4.3.2 -pkgrel=0 +pkgver=4.3.5 +pkgrel=2 pkgdesc="The ZeroMQ messaging library and tools" -url="http://www.zeromq.org/" +url="https://zeromq.org/" arch="all" -license="LGPL-3.0-or-later with exceptions" -makedepends="util-linux-dev libsodium-dev - perl asciidoc xmlto autoconf automake - " -subpackages="libzmq-static $pkgname-dev $pkgname-doc libzmq:libs" -source="https://github.com/zeromq/libzmq/releases/download/v$pkgver/zeromq-$pkgver.tar.gz - test-driver.patch +license="MPL-2.0" +makedepends=" + asciidoc + cmake + libsodium-dev + perl + samurai + util-linux-dev + xmlto " +subpackages="libzmq-static $pkgname-dev libzmq:libs" +source="https://github.com/zeromq/libzmq/releases/download/v$pkgver/zeromq-$pkgver.tar.gz" # secfixes: +# 4.3.3-r0: +# - CVE-2020-15166 # 4.3.2-r0: # - CVE-2019-13132 # 4.3.1-r0: # - CVE-2019-6250 build() { - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --with-libsodium - make + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTS="$(want_check && echo ON || echo OFF)" \ + -DBUILD_STATIC=OFF \ + -DWITH_LIBSODIUM=ON \ + -DENABLE_CURVE=ON \ + -DWITH_DOC=OFF + cmake --build build + + cmake -B build-static -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTS=OFF \ + -DBUILD_STATIC=ON \ + -DBUILD_SHARED=OFF \ + -DWITH_LIBSODIUM=ON \ + -DWITH_LIBSODIUM_STATIC=ON \ + -DENABLE_CURVE=ON \ + -DWITH_DOC=OFF + cmake --build build-static } check() { - make check + ulimit -n 2048 # Fix test failure on the builders + ctest --test-dir build --output-on-failure -E test_security_curve --timeout 300 -j1 } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build + install -Dm644 build-static/lib/*.a -t "$pkgdir"/usr/lib + # just the readme + rm -r "$pkgdir"/usr/share/zmq } -sha512sums="b6251641e884181db9e6b0b705cced7ea4038d404bdae812ff47bdd0eed12510b6af6846b85cb96898e253ccbac71eca7fe588673300ddb9c3109c973250c8e4 zeromq-4.3.2.tar.gz -64e4ae2c89469359480743beeb4f1e08976a4c52dbfd2dd33020463df78e927993319e456299682901001e0832ebed85291eea0decc1d27a58de78a6c891e660 test-driver.patch" +sha512sums=" +a71d48aa977ad8941c1609947d8db2679fc7a951e4cd0c3a1127ae026d883c11bd4203cf315de87f95f5031aec459a731aec34e5ce5b667b8d0559b157952541 zeromq-4.3.5.tar.gz +" |