summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre Choffet2022-02-03 14:18:38 -0500
committerPierre Choffet2022-02-03 14:21:51 -0500
commit0861932516a9766345ec717dff8185823ab24d96 (patch)
tree038915b152f33658d20af829fdc5993fdd2a2756
parentb0073d4634cf85803513fc1410eb713dd2b5ed8f (diff)
downloadaur-0861932516a9766345ec717dff8185823ab24d96.tar.gz
Update to 4.0.0
-rw-r--r--.SRCINFO18
-rw-r--r--ChangeLog8
-rw-r--r--PKGBUILD49
-rw-r--r--irccd-sysusers.conf1
4 files changed, 36 insertions, 40 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7b9b1b9b9837..6d3a5e5fe569 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,17 @@
-# Generated by mksrcinfo v8
-# Sat Feb 17 17:41:03 UTC 2018
pkgbase = irccd
- pkgdesc = IRC client daemon
- pkgver = 2.2.0
+ pkgdesc = A flexible, fast IRC bot
+ pkgver = 4.0.0
pkgrel = 1
url = http://projects.malikania.fr/irccd/
- changelog = ChangeLog
arch = x86_64
license = custom:ISC
- makedepends = cmake
+ makedepends = mercurial
makedepends = openssl
+ conflicts = irccd-hg
backup = etc/irccd.conf
- backup = etc/irccdctl.conf
- source = http://releases.malikania.fr/irccd/2.2.0/irccd-2.2.0.tar.xz
- md5sums = 98fe4ff67a174467e12791cd97dfb807
+ source = http://releases.malikania.fr/irccd/4.0.0/irccd-4.0.0.tar.xz
+ source = irccd-sysusers.conf
+ md5sums = f8818c1a3414621b3d2cfb080d915bf5
+ md5sums = 9a2172be1a0b56ee719048cb0b4ee594
pkgname = irccd
-
diff --git a/ChangeLog b/ChangeLog
index 07c6e676b5ed..971a549c41cb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2022-02-03 Pierre Choffet <peuc@wanadoo.fr>
+ * 4.0.0-1 :
+ Upstream update to 4.0.0
+
+2020-01-29 Pierre Choffet <peuc@wanadoo.fr>
+ * 3.0.30-1 :
+ Update to 3.0.3
+
2018-02-17 Pierre Choffet <peuc@wanadoo.fr>
* 2.2.0-1 :
Update to 2.2.0
diff --git a/PKGBUILD b/PKGBUILD
index 9acd9afdfcd6..6dd31edc4861 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,4 @@
-# irccd packaging script for ArchLinux - Copyright (c) 2013-2018 Pierre Choffet
+# irccd packaging script for ArchLinux - Copyright (c) 2013-2022 Pierre Choffet
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -19,56 +19,45 @@
# THE SOFTWARE.
pkgname=irccd
-pkgver=2.2.0
+pkgver=4.0.0
pkgrel=1
epoch=
-pkgdesc="IRC client daemon"
+pkgdesc='A flexible, fast IRC bot'
arch=('x86_64')
-url="http://projects.malikania.fr/irccd/"
+url='http://projects.malikania.fr/irccd/'
license=('custom:ISC')
groups=()
depends=()
-makedepends=('cmake' 'openssl')
+makedepends=('mercurial' 'openssl')
checkdepends=()
optdepends=()
provides=()
-conflicts=()
+conflicts=('irccd-hg')
replaces=()
-backup=("etc/irccd.conf" "etc/irccdctl.conf")
+backup=('etc/irccd.conf')
options=()
-changelog="ChangeLog"
-source=("http://releases.malikania.fr/$pkgname/$pkgver/$pkgname-$pkgver.tar.xz")
+changelog=
+source=("http://releases.malikania.fr/$pkgname/$pkgver/$pkgname-$pkgver.tar.xz" 'irccd-sysusers.conf')
noextract=()
-md5sums=('98fe4ff67a174467e12791cd97dfb807')
+md5sums=('f8818c1a3414621b3d2cfb080d915bf5'
+ '9a2172be1a0b56ee719048cb0b4ee594')
build() {
- cd $srcdir/$pkgname-$pkgver
- mkdir -p _build
- cd _build
- cmake .. \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX='/' \
- -DWITH_BINDIR='usr/bin' \
- -DWITH_CONFDIR='etc' \
- -DWITH_MANDIR='usr/share/man' \
- -DWITH_DOCDIR='usr/share/doc/irccd' \
- -DWITH_PLUGINDIR='usr/share/irccd/plugins'
+ mkdir "$srcdir/$pkgname-$pkgver/build"
+ cd "$srcdir/$pkgname-$pkgver/build"
+
+ cmake -DCMAKE_INSTALL_PREFIX='/usr' -DIRCCD_WITH_SYSTEMD=On ..
make
}
package() {
- cd $srcdir/$pkgname-$pkgver/_build
+ cd "$srcdir/$pkgname-$pkgver/build"
make DESTDIR="$pkgdir" install
mkdir -p $pkgdir/usr/share/licenses/$pkgname
cp ../LICENSE.md $pkgdir/usr/share/licenses/$pkgname/LICENSE
- # Copy systemd unit
- mkdir -p $pkgdir/usr/lib/systemd/system/
- sed 's/@PATH@/\/usr\/bin\/irccd/' contrib/irccd.service > $pkgdir/usr/lib/systemd/system/irccd.service
- sed -i 's/Type=forking/Type=simple/' $pkgdir/usr/lib/systemd/system/irccd.service
-
- # Copy default config files
- mv $pkgdir/etc/irccd.conf.sample $pkgdir/etc/irccd.conf
- mv $pkgdir/etc/irccdctl.conf.sample $pkgdir/etc/irccdctl.conf
+ # 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"
}
diff --git a/irccd-sysusers.conf b/irccd-sysusers.conf
new file mode 100644
index 000000000000..89bc431de712
--- /dev/null
+++ b/irccd-sysusers.conf
@@ -0,0 +1 @@
+u irccd - "irccd daemon user" - -