summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD27
-rw-r--r--tirex-backend-manager.service13
-rw-r--r--tirex-master.service13
-rw-r--r--tirex.install2
-rw-r--r--tirex.target6
6 files changed, 62 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3ac12b8ef397..9669ca4f4492 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Fri Jan 26 03:09:54 UTC 2018
+# Sat Jan 27 18:47:45 UTC 2018
pkgbase = tirex-git
pkgdesc = Tirex tile queue manager. A drop-in replacement for renderd.
pkgver = r222.a0c8d0d
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/geofabrik/tirex
install = tirex.install
arch = i686
@@ -19,8 +19,14 @@ pkgbase = tirex-git
conflicts = tirex-git
source = tirex-git::git+https://github.com/geofabrik/Tirex.git
source = tirex.conf
+ source = tirex-backend-manager.service
+ source = tirex-master.service
+ source = tirex.target
sha256sums = SKIP
sha256sums = 4881d8b6fdccbe18295c7549b17819202d6304cc06112c259bf7a4a55ee1053a
+ sha256sums = efedbb35616aba4ddbf93e32d144048c6f7498dbf97fbcd69e9db5dabca151c4
+ sha256sums = f17c4d956efeefd7aceb2b86aaf3767fe986e5c03f074d5de5a8549106dd7bae
+ sha256sums = c68a93fd43b4e73f082bbec3af3b418cd2a23f00893e60e81c41b25c6b49b6ab
pkgname = tirex-git
diff --git a/PKGBUILD b/PKGBUILD
index 15f811555df1..0159d01f0fb2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: jerry73204 <jerry73204@gmail.com>
pkgname=tirex-git
pkgver=r222.a0c8d0d
-pkgrel=2
+pkgrel=3
pkgdesc="Tirex tile queue manager. A drop-in replacement for renderd."
arch=('i686' 'x86_64')
url='https://github.com/geofabrik/tirex'
@@ -18,12 +18,16 @@ makedepends=('git') # 'bzr', 'git', 'mercurial' or 'subversion'
provides=("${pkgname%-VCS}")
conflicts=("${pkgname%-VCS}")
options=()
-source=(
- "${pkgname%-VCS}"::'git+https://github.com/geofabrik/Tirex.git'
- 'tirex.conf'
-)
+source=("${pkgname%-VCS}"::'git+https://github.com/geofabrik/Tirex.git'
+ 'tirex.conf'
+ 'tirex-backend-manager.service'
+ 'tirex-master.service'
+ 'tirex.target')
sha256sums=('SKIP'
- '4881d8b6fdccbe18295c7549b17819202d6304cc06112c259bf7a4a55ee1053a')
+ '4881d8b6fdccbe18295c7549b17819202d6304cc06112c259bf7a4a55ee1053a'
+ 'efedbb35616aba4ddbf93e32d144048c6f7498dbf97fbcd69e9db5dabca151c4'
+ 'f17c4d956efeefd7aceb2b86aaf3767fe986e5c03f074d5de5a8549106dd7bae'
+ 'c68a93fd43b4e73f082bbec3af3b418cd2a23f00893e60e81c41b25c6b49b6ab')
pkgver() {
cd "$srcdir/${pkgname%-VCS}"
@@ -38,4 +42,15 @@ build() {
package() {
cd "$srcdir/${pkgname%-VCS}"
make DESTDIR="$pkgdir/" install-all
+
+ # install systemd unit files
+ cd $srcdir
+
+ install -d -m 755 ${pkgdir}/usr/lib/tmpfiles.d
+ install -m 644 tirex.conf ${pkgdir}/usr/lib/tmpfiles.d/tirex.conf
+
+ install -d -m 755 ${pkgdir}/usr/lib/systemd/system
+ install -m 644 tirex-backend-manager.service ${pkgdir}/usr/lib/systemd/system/tirex-backend-manager.service
+ install -m 644 tirex-master.service ${pkgdir}/usr/lib/systemd/system/tirex-master.service
+ install -m 644 tirex.target ${pkgdir}/usr/lib/systemd/system/tirex.target
}
diff --git a/tirex-backend-manager.service b/tirex-backend-manager.service
new file mode 100644
index 000000000000..8365ed7d2335
--- /dev/null
+++ b/tirex-backend-manager.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=tirex backend manager
+PartOf=tirex.target
+After=tirex.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/tirex-backend-manager
+User=tirex
+Group=tirex
+
+[Install]
+WantedBy=tirex.target
diff --git a/tirex-master.service b/tirex-master.service
new file mode 100644
index 000000000000..838397ee0690
--- /dev/null
+++ b/tirex-master.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=tirex master daemon
+PartOf=tirex.target
+After=tirex.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/tirex-master
+User=tirex
+Group=tirex
+
+[Install]
+WantedBy=tirex.target
diff --git a/tirex.install b/tirex.install
index b14307d57880..cb955f3b8b20 100644
--- a/tirex.install
+++ b/tirex.install
@@ -32,6 +32,6 @@ pre_remove() {
## arg 1: the old package version
post_remove() {
- userdel tirex
groupdel tirex
+ userdel tirex
}
diff --git a/tirex.target b/tirex.target
new file mode 100644
index 000000000000..553d12bf0458
--- /dev/null
+++ b/tirex.target
@@ -0,0 +1,6 @@
+[Unit]
+Description=tirex server
+Wants=tirex-backend-manager.service tirex-master.service
+
+[Install]
+WantedBy=multi-user.target