# Maintainer: Marcel Röthke pkgname=rtrlib-git pkgver=r626.a4f69d6 pkgrel=1 pkgdesc="RPKI-RTR client library" arch=(x86_64 i686) url="https://github.com/rtrlib/rtrlib" license=('MIT') depends=(libssh) makedepends=(cmake chrpath git) conflicts=(rtrlib) checkdepends=(cmocka) options=() source=("git+https://github.com/rtrlib/rtrlib.git") md5sums=(SKIP) pkgver() { cd ${srcdir}/${pkgname%-git} printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd ${srcdir}/${pkgname%-git} cmake \ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR:STRING=lib \ . } build() { cd ${srcdir}/${pkgname%-git} make } check() { cd ${srcdir}/${pkgname%-git} cmake \ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR:STRING=lib \ -DUNIT_TESTING=y \ . make make test } package() { cd ${srcdir}/${pkgname%-git} make DESTDIR="${pkgdir}" install chrpath -d ${pkgdir}/usr/bin/{rtrclient,cli-validator} install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }