projects/aports·blob master · refs

49 lines · 1.2 KiB

1# Contributor: Fabio Ribeiro <[email protected]>
2# Maintainer: Fabio Ribeiro <[email protected]>
3pkgname=rabbitmq-c
4pkgver=0.15.0
5pkgrel=0
6pkgdesc="RabbitMQ C client"
7url="https://github.com/alanxz/rabbitmq-c"
8arch="all"
9license="MIT"
10depends_dev="popt-dev"
11makedepends="$depends_dev openssl-dev>3 cmake xmlto doxygen samurai"
12subpackages="$pkgname-utils $pkgname-doc::noarch $pkgname-static $pkgname-dev"
13source="$pkgname-$pkgver.tar.gz::https://github.com/alanxz/rabbitmq-c/archive/v$pkgver.tar.gz"
14
15# secfixes:
16# 0.14.0-r0:
17# - CVE-2023-35789
18
19build() {
20 cmake -B build -G Ninja \
21 -DCMAKE_BUILD_TYPE=None \
22 -DCMAKE_INSTALL_PREFIX=/usr \
23 -DCMAKE_INSTALL_LIBDIR=lib \
24 -DBUILD_STATIC_LIBS=ON \
25 -DBUILD_SHARED_LIBS=ON \
26 -DENABLE_SSL_SUPPORT=ON \
27 -DBUILD_TOOLS=ON \
28 -DBUILD_TOOLS_DOCS=ON
29 cmake --build build
30}
31
32check() {
33 cd build
34 ctest -E basic
35}
36
37package() {
38 DESTDIR="$pkgdir" cmake --build build --target install
39}
40
41utils() {
42 pkgdesc="$pkgdesc (command line utilities)"
43
44 amove usr/bin
45}
46
47sha512sums="
4862b4e92fc270c5bdc5343cfaef5245e29a9b6d8983071a47391a93ae1b766ed7b98a6a546e8528befbc284f5ed17da4647595e94341380bfa76598569191e6c0 rabbitmq-c-0.15.0.tar.gz
49"