aboutsummaryrefslogtreecommitdiffstats
path: root/main/zeromq/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/zeromq/APKBUILD')
-rw-r--r--main/zeromq/APKBUILD69
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
+"