summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre Choffet2022-02-03 13:59:21 -0500
committerPierre Choffet2022-02-04 03:33:35 -0500
commit618a4054111a9efd43040bff049f947905ca05fd (patch)
tree1c520d8ac4b9594efb95d97795798b6dd3fd9ef7
parente33680b8f34c514a712f661d369d50c57addbc69 (diff)
downloadaur-irccd-hg.tar.gz
Update packaging after upstream changes
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD34
2 files changed, 26 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 88c0615480ff..cafc8f7c9be8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,14 @@
pkgbase = irccd-hg
pkgdesc = A flexible, fast IRC bot
- pkgver = 1080.84d567d1c641
+ pkgver = 1147.cbc5dfb0b029
pkgrel = 1
url = http://projects.malikania.fr/irccd/
arch = x86_64
license = custom:ISC
+ makedepends = bison
+ makedepends = cmake
+ makedepends = curl
+ makedepends = flex
makedepends = mercurial
makedepends = openssl
provides = irccd
diff --git a/PKGBUILD b/PKGBUILD
index 3de287a987a7..4b8b4645ce16 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,25 +19,25 @@
# THE SOFTWARE.
pkgname=irccd-hg
-pkgver=1080.84d567d1c641
+pkgver=1147.cbc5dfb0b029
pkgrel=1
epoch=
-pkgdesc="A flexible, fast IRC bot"
+pkgdesc='A flexible, fast IRC bot'
arch=('x86_64')
url='http://projects.malikania.fr/irccd/'
license=('custom:ISC')
groups=()
depends=()
-makedepends=('mercurial' 'openssl')
+makedepends=('bison' 'cmake' 'curl' 'flex' 'mercurial' 'openssl')
checkdepends=()
optdepends=()
provides=('irccd')
conflicts=('irccd')
replaces=()
-backup=("etc/irccd.conf")
+backup=('etc/irccd.conf')
options=()
changelog=
-source=("$pkgname"::"hg+http://hg.malikania.fr/irccd" 'irccd-sysusers.conf')
+source=("$pkgname"::'hg+http://hg.malikania.fr/irccd' 'irccd-sysusers.conf')
noextract=()
md5sums=('SKIP'
'9a2172be1a0b56ee719048cb0b4ee594')
@@ -48,16 +48,24 @@ pkgver() {
}
build() {
- mkdir "$srcdir/$pkgname/build"
- cd "$srcdir/$pkgname/build"
-
- make ETCDIR=/etc PREFIX=/usr VARDIR=/var -C .. all plugins
+ cmake -S "$pkgname" -B build \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DIRCCD_WITH_SYSTEMD=On
+ cmake --build build
+}
+
+check() {
+ cd build
+ ctest --output-on-failure
}
package() {
- cd "$srcdir/$pkgname/build"
- make ETCDIR=/etc PREFIX=/usr DESTDIR="$pkgdir" USER=irccd GROUP=irccd -C .. install install-plugins install-systemd
-
- mv $pkgdir/etc/irccd.conf{.sample,}
+ DESTDIR="$pkgdir" cmake --install build
+
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ cp "$pkgname"/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"
install -D -m 0644 "$srcdir/irccd-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/irccd.conf"
}