diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 11 |
2 files changed, 9 insertions, 7 deletions
@@ -1,12 +1,14 @@ pkgbase = cs-signal-git pkgdesc = Library for thread aware signal/slot delivery (git version) - pkgver = r45.6add822 + pkgver = 1.3.0.r0.g727df0a pkgrel = 1 url = https://www.copperspice.com/ arch = x86_64 license = BSD makedepends = git makedepends = cmake + makedepends = catch2 + makedepends = cs-libguarded depends = gcc-libs provides = cs-signal conflicts = cs-signal @@ -14,4 +16,3 @@ pkgbase = cs-signal-git sha256sums = SKIP pkgname = cs-signal-git - @@ -1,36 +1,37 @@ # Maintainer: Daniel Bermond <dbermond@archlinux.org> pkgname=cs-signal-git -pkgver=r45.6add822 +pkgver=1.3.0.r0.g727df0a pkgrel=1 pkgdesc='Library for thread aware signal/slot delivery (git version)' arch=('x86_64') url='https://www.copperspice.com/' license=('BSD') depends=('gcc-libs') -makedepends=('git' 'cmake') +makedepends=('git' 'cmake' 'catch2' 'cs-libguarded') provides=('cs-signal') conflicts=('cs-signal') source=('git+https://github.com/copperspice/cs_signal.git') sha256sums=('SKIP') pkgver() { - printf 'r%s.%s' "$(git -C cs_signal rev-list --count HEAD)" "$(git -C cs_signal rev-parse --short HEAD)" + git -C cs_signal describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^signal\.//;s/^v//' } build() { cmake -B build -S cs_signal \ -DCMAKE_BUILD_TYPE:STRING='None' \ -DCMAKE_INSTALL_PREFIX:PATH='/usr' \ + -DBUILD_TESTS:BOOL='ON' \ -Wno-dev make -C build } check() { - build/bin/Test + make -C build test } package() { - make -C build DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build install -D -m644 cs_signal/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |