summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Demelier2022-02-04 09:02:02 +0100
committerDavid Demelier2022-02-04 09:02:02 +0100
commit209ca47be6524d1ee19621631e762b05000d06ff (patch)
tree7e320f533369b874694721a3baf51e30902a955a
parent0861932516a9766345ec717dff8185823ab24d96 (diff)
downloadaur-209ca47be6524d1ee19621631e762b05000d06ff.tar.gz
Update package to CMake guidelins
While here, add missing dependencies.
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD23
2 files changed, 17 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d3a5e5fe569..575d70764986 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 6dd31edc4861..5441d5cd6cf7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"