diff options
author | David Demelier | 2022-02-04 09:02:02 +0100 |
---|---|---|
committer | David Demelier | 2022-02-04 09:02:02 +0100 |
commit | 209ca47be6524d1ee19621631e762b05000d06ff (patch) | |
tree | 7e320f533369b874694721a3baf51e30902a955a | |
parent | 0861932516a9766345ec717dff8185823ab24d96 (diff) | |
download | aur-209ca47be6524d1ee19621631e762b05000d06ff.tar.gz |
Update package to CMake guidelins
While here, add missing dependencies.
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 23 |
2 files changed, 17 insertions, 11 deletions
@@ -1,10 +1,13 @@ pkgbase = irccd pkgdesc = A flexible, fast IRC bot pkgver = 4.0.0 - pkgrel = 1 + pkgrel = 2 url = http://projects.malikania.fr/irccd/ arch = x86_64 license = custom:ISC + makedepends = bison + makedepends = curl + makedepends = flex makedepends = mercurial makedepends = openssl conflicts = irccd-hg @@ -20,7 +20,7 @@ pkgname=irccd pkgver=4.0.0 -pkgrel=1 +pkgrel=2 epoch= pkgdesc='A flexible, fast IRC bot' arch=('x86_64') @@ -28,7 +28,7 @@ url='http://projects.malikania.fr/irccd/' license=('custom:ISC') groups=() depends=() -makedepends=('mercurial' 'openssl') +makedepends=('bison' 'cmake' 'curl' 'flex' 'mercurial' 'openssl') checkdepends=() optdepends=() provides=() @@ -43,19 +43,22 @@ md5sums=('f8818c1a3414621b3d2cfb080d915bf5' '9a2172be1a0b56ee719048cb0b4ee594') build() { - mkdir "$srcdir/$pkgname-$pkgver/build" - cd "$srcdir/$pkgname-$pkgver/build" - - cmake -DCMAKE_INSTALL_PREFIX='/usr' -DIRCCD_WITH_SYSTEMD=On .. - make + cmake -S "$pkgname-$pkgver" -B build \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DIRCCD_WITH_SYSTEMD=On + cmake --build build +} + +check() { + cd build + ctest --output-on-failure } package() { - cd "$srcdir/$pkgname-$pkgver/build" - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build mkdir -p $pkgdir/usr/share/licenses/$pkgname - cp ../LICENSE.md $pkgdir/usr/share/licenses/$pkgname/LICENSE + cp "$pkgname-$pkgver"/LICENSE.md $pkgdir/usr/share/licenses/$pkgname/LICENSE # Copy default config files and sysusers install -D -m 0644 "$pkgdir/usr/etc/irccd.conf.sample" "$pkgdir/etc/irccd.conf" |