archrelease: copy trunk to community-any
[ArchLinux/community.git] / rhonabwy / repos / community-x86_64 / PKGBUILD
blob59c254d417c4cfb207a64ba4d311cb3b2cd92d5f
1 # Maintainer: Maxime Gauduin <alucryd@archlinux.org>
3 pkgname=rhonabwy
4 pkgver=1.1.11
5 pkgrel=1
6 pkgdesc='JWK, JWKS, JWS, JWE and JWT C library'
7 arch=(x86_64)
8 url=https://github.com/babelouest/rhonabwy
9 license=(LGPL2.1)
10 depends=(
11   glibc
12   gnutls
13   jansson
14   libcurl.so
15   liborcania.so
16   libulfius.so
17   libyder.so
18   zlib
20 makedepends=(
21   cmake
22   doxygen
23   git
24   graphviz
25   ninja
26   systemd
28 provides=(librhonabwy.so)
29 _tag=393fc0781826d63f0e0e090ab18dcb18bd8f2f5e
30 source=(git+https://github.com/babelouest/rhonabwy.git#tag=${_tag})
31 validpgpkeys=(8405B02FCC28EF9744C8F253FE82139440BD22B9) # Nicolas Mora <nicolas@babelouest.org>
32 b2sums=(SKIP)
34 pkgver() {
35   cd rhonabwy
36   git describe --tags | sed 's/^v//'
39 build() {
40   export CFLAGS+=" -Wno-maybe-uninitialized -Wno-error=attribute-warning"
41   cmake -S rhonabwy -B build -G Ninja \
42     -DCMAKE_BUILD_TYPE=None \
43     -DCMAKE_INSTALL_PREFIX=/usr \
44     -DBUILD_RHONABWY_DOCUMENTATION=ON
45   ninja -C build doc
48 package() {
49   DESTDIR="${pkgdir}" ninja -C build install
50   install -dm 755 "${pkgdir}"/usr/share/doc/rhonabwy
51   cp -dr --no-preserve=ownership rhonabwy/doc/html "${pkgdir}"/usr/share/doc/rhonabwy/
54 # vim: ts=2 sw=2 et: