summarylogtreecommitdiffstats
path: root/.SRCINFO
diff options
context:
space:
mode:
authorRafael Fontenelle2019-06-16 18:06:24 -0300
committerRafael Fontenelle2019-06-16 18:07:12 -0300
commit9005036fe45de73662f067c0bac4ea0b87348438 (patch)
tree7d2fda612e9f151478cb44564842bb053f1af0af /.SRCINFO
parent1acacb0a9fe1fdea9afd2d68d10ff5f78a6c44d4 (diff)
downloadaur-9005036fe45de73662f067c0bac4ea0b87348438.tar.gz
Add DDNet Server systemd service, drop desktop
Instead of creating a .desktop file for the DDNet-Server executable, use a systemd unit file which runs the server instance as a user called "ddnet" and the service's data in "/var/lib/ddnet". ddnet-sysusers.conf is responsible for creating the user and group if they don't exist. It won't remove them upon package removal though, but one can use 'userdel ddnet' for that. ddnet-tmpfiles.conf is responsible for creating /var/lib/ddnet with the user and group newly created by sysusers.d config file. There will be stored autoexec_server.log, a "records" directory and any other persistent data. When starting the systemd unit file "ddnet-server.service", it runs the DDNet-Server executable with work directory "/var/lib/ddnet" as user "ddnet", which allows to store the persistent files in there. As a consequence of this change, "imagemagick" and "gendesk" are no longer needed for creating .png icon and .desktop files, so they were removed from makedepends array. .gitignore now includes *.conf and *.service to the exception list
Diffstat (limited to '.SRCINFO')
-rw-r--r--.SRCINFO10
1 files changed, 7 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a3e6636a0a92..127450208075 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ddnet
pkgdesc = A Teeworlds modification with a unique cooperative gameplay.
pkgver = 12.5
- pkgrel = 2
+ pkgrel = 3
url = https://ddnet.tw
arch = x86_64
license = custom:BSD
@@ -10,8 +10,6 @@ pkgbase = ddnet
makedepends = cmake
makedepends = ninja
makedepends = python
- makedepends = imagemagick
- makedepends = gendesk
depends = sdl2
depends = freetype2
depends = opusfile
@@ -23,7 +21,13 @@ pkgbase = ddnet
optdepends = ddnet-skins: A collection with more than 700 custom tee skins.
optdepends = ddnet-maps-git: All the maps used on the official DDNet Servers.
source = https://ddnet.tw/downloads/DDNet-12.5.tar.xz
+ source = ddnet-server.service
+ source = ddnet-sysusers.conf
+ source = ddnet-tmpfiles.conf
sha256sums = d407c024e082142d26198370b7b53f9e09cb3ba9d291272c8717d2c98d750874
+ sha256sums = 9377a9d7c87abae166c8fa98cd79a61c74482f80f80bc930ae043349e9a84965
+ sha256sums = 70034f237270b38bf312238a26cfd322e212ca5714bfea4ae91e80c639ce8738
+ sha256sums = 043452f4de3c86d903973009bb3e59b3492a6669b86d0b1410e59a1476a87369
pkgname = ddnet