# Contributor: Fabio Ribeiro # Maintainer: Fabio Ribeiro pkgname=rabbitmq-c pkgver=0.9.0 pkgrel=0 pkgdesc="RabbitMQ C client" url="https://github.com/alanxz/rabbitmq-c" arch="all" license="MIT" depends_dev="popt-dev" makedepends="$depends_dev openssl-dev cmake xmlto doxygen" subpackages="$pkgname-utils $pkgname-doc::noarch $pkgname-dev" source="$pkgname-$pkgver.tar.gz::https://github.com/alanxz/rabbitmq-c/archive/v$pkgver.tar.gz" build() { cd "$builddir" mkdir -p build && cd build cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DBUILD_STATIC_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_SSL_SUPPORT=ON \ -DBUILD_TESTS=ON \ -DBUILD_TOOLS=ON make } check() { cd "$builddir"/build ctest -E basic } package() { cd "$builddir"/build make DESTDIR="$pkgdir" install rm -f "$pkgdir"/usr/lib/*.a } utils() { pkgdesc="$pkgdesc (command line utilities)" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } doc() { pkgdesc="$pkgdesc (documentation and examples)" mkdir -p "$subpkgdir"/usr/share/"$pkgname" cp -a "$builddir"/build/docs "$builddir"/examples \ "$subpkgdir"/usr/share/"$pkgname"/ } sha512sums="a63fe267a3ec112a5e9456a03066132b91f897181947fba18ea3efb14ca0a69996d7dfaecda61a0dd360e03a4e56569e70592e1674b75d20b937a118e1acfc64 rabbitmq-c-0.9.0.tar.gz"