summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot2016-06-11 01:36:21 +0100
committerEmmanuel Gil Peyrot2016-06-11 01:36:21 +0100
commit3ab702c34d0bcc2c2a15d7735ddbb64d89d36dea (patch)
treeecda278a074d54b9edf48b5830775535f930ddf3
parent75481d08485e80efffd2d2cc810289994c9d13de (diff)
downloadaur-3ab702c34d0bcc2c2a15d7735ddbb64d89d36dea.tar.gz
Add a biboumi user, and create the database and logs directories.
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD18
-rw-r--r--biboumi.install15
-rw-r--r--sysuser.conf3
4 files changed, 37 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5382ae3a65a4..70bdcc15ac0e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
# Generated by mksrcinfo v8
-# Fri Jun 10 23:11:26 UTC 2016
+# Sat Jun 11 00:35:40 UTC 2016
pkgbase = biboumi-git
pkgdesc = XMPP gateway to IRC
- pkgver = r583.199f010
+ pkgver = r585.272c0e4
pkgrel = 1
url = http://biboumi.louiz.org/
+ install = biboumi.install
arch = i686
arch = x86_64
arch = armv7h
@@ -21,7 +22,9 @@ pkgbase = biboumi-git
conflicts = biboumi
backup = etc/biboumi/biboumi.cfg
source = biboumi::git://git.louiz.org/biboumi
+ source = sysuser.conf
md5sums = SKIP
+ md5sums = 07c92af3248861ce94d361e98cfb7f5c
pkgname = biboumi-git
diff --git a/PKGBUILD b/PKGBUILD
index 2b68d264877a..bcd3bab39b6c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_pkgname=biboumi
pkgname="$_pkgname-git"
-pkgver=r583.199f010
+pkgver=r585.272c0e4
pkgrel=1
pkgdesc="XMPP gateway to IRC"
arch=('i686' 'x86_64' 'armv7h')
@@ -13,8 +13,11 @@ makedepends=('git' 'cmake' 'pandoc')
provides=("$_pkgname=1.99")
conflicts=("$_pkgname")
backup=("etc/$_pkgname/$_pkgname.cfg")
-source=("$_pkgname::git://git.louiz.org/biboumi")
-md5sums=('SKIP')
+install="$_pkgname.install"
+source=("$_pkgname::git://git.louiz.org/biboumi"
+ 'sysuser.conf')
+md5sums=('SKIP'
+ '07c92af3248861ce94d361e98cfb7f5c')
pkgver() {
cd "$srcdir/$_pkgname"
@@ -28,7 +31,11 @@ prepare() {
build() {
cd "$srcdir/$_pkgname/build"
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSERVICE_USER=biboumi \
+ -DSERVICE_GROUP=jabber
make biboumi
}
@@ -39,4 +46,7 @@ package() {
cd ..
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
install -Dm644 doc/biboumi.1.rst "$pkgdir/usr/share/doc/$_pkgname/$_pkgname.rst"
+
+ cd "$srcdir"
+ install -Dm644 sysuser.conf "$pkgdir/usr/lib/sysusers.d/biboumi.conf"
}
diff --git a/biboumi.install b/biboumi.install
new file mode 100644
index 000000000000..d86c40006c0c
--- /dev/null
+++ b/biboumi.install
@@ -0,0 +1,15 @@
+post_install() {
+ echo Installing...
+ systemd-sysusers biboumi.conf
+ install -dm750 -o biboumi -g jabber var/lib/biboumi
+ install -dm750 -o biboumi -g jabber var/log/biboumi
+}
+
+post_upgrade() {
+ echo Upgrading...
+ post_install $1
+}
+
+post_remove() {
+ systemd-sysusers biboumi.conf
+}
diff --git a/sysuser.conf b/sysuser.conf
new file mode 100644
index 000000000000..fd619d6e4261
--- /dev/null
+++ b/sysuser.conf
@@ -0,0 +1,3 @@
+g jabber 17 - -
+u biboumi - "Biboumi, XMPP gateway to IRC" /var/lib/biboumi
+m biboumi jabber