diff options
author | jerry73204 | 2018-01-28 02:48:33 +0800 |
---|---|---|
committer | jerry73204 | 2018-01-28 02:48:33 +0800 |
commit | a422dc9fa840a33b0c2bd53acec7ce664eff9a89 (patch) | |
tree | 9bd1a85c66ed080a07b57336029f76717479ce54 | |
parent | 9fcf0c5404871b39e71f231b3f3d44d91c523cf3 (diff) | |
download | aur-a422dc9fa840a33b0c2bd53acec7ce664eff9a89.tar.gz |
Create systemd files.
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | tirex-backend-manager.service | 13 | ||||
-rw-r--r-- | tirex-master.service | 13 | ||||
-rw-r--r-- | tirex.install | 2 | ||||
-rw-r--r-- | tirex.target | 6 |
6 files changed, 62 insertions, 9 deletions
@@ -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 @@ -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 |