summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorViech2022-08-06 11:22:47 +0200
committerViech2022-08-06 11:22:47 +0200
commit0ff5bb39d68a8e47011ce5e9e1505c7cbdec14f2 (patch)
tree2f22f3ccd0f64f58598ee7657245fee8b1f16d33
parent71ac9e0c5f62670ddda46747176dc4b2e961e519 (diff)
downloadaur-0ff5bb39d68a8e47011ce5e9e1505c7cbdec14f2.tar.gz
Update to 0.53.1.
Arch Linux-specific config files are now shipped with the PKGBUILD.
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD64
-rwxr-xr-xunvanquished-tty.sh4
-rw-r--r--unvanquished.conf14
-rw-r--r--unvanquished.desktop10
-rw-r--r--unvanquished.service12
-rwxr-xr-xunvanquished.sh4
7 files changed, 103 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 439dffbbc705..82a83b05c075 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,13 @@
pkgbase = unvanquished
pkgdesc = A team-based, fast-paced, fps/rts hybrid game which pits aliens against humans.
- pkgver = 0.52.1
- pkgrel = 2
+ pkgver = 0.53.1
+ pkgrel = 1
url = https://www.unvanquished.net
install = unvanquished.install
arch = x86_64
license = GPL3
makedepends = cmake
- depends = unvanquished-data>=0.52.1
+ depends = unvanquished-data>=0.53.1
depends = zlib
depends = gmp
depends = nettle
@@ -38,18 +38,28 @@ pkgbase = unvanquished
backup = etc/unvanquished/server.cfg
backup = etc/unvanquished/maprotation.cfg
source = unvanquished.install
- source = unvanquished_0.52.1.tar.gz::https://github.com/Unvanquished/Unvanquished/archive/refs/tags/unvanquished/0.52.1.tar.gz
- source = daemon_0.52.1.tar.gz::https://github.com/DaemonEngine/Daemon/archive/refs/tags/unvanquished/0.52.1.tar.gz
- source = breakpad_0.52.1.tar.gz::https://github.com/DaemonEngine/breakpad/archive/refs/tags/unvanquished/0.52.1.tar.gz
- source = crunch_0.52.1.tar.gz::https://github.com/DaemonEngine/crunch/archive/refs/tags/unvanquished/0.52.1.tar.gz
- source = recastnavigation_0.52.1.tar.gz::https://github.com/DaemonEngine/recastnavigation/archive/refs/tags/unvanquished/0.52.1.tar.gz
+ source = unvanquished.sh
+ source = unvanquished-tty.sh
+ source = unvanquished.conf
+ source = unvanquished.desktop
+ source = unvanquished.service
+ source = unvanquished_0.53.1.tar.gz::https://github.com/Unvanquished/Unvanquished/archive/refs/tags/unvanquished/0.53.1.tar.gz
+ source = daemon_0.53.1.tar.gz::https://github.com/DaemonEngine/Daemon/archive/refs/tags/unvanquished/0.53.1.tar.gz
+ source = breakpad_0.53.1.tar.gz::https://github.com/DaemonEngine/breakpad/archive/refs/tags/unvanquished/0.53.1.tar.gz
+ source = crunch_0.53.1.tar.gz::https://github.com/DaemonEngine/crunch/archive/refs/tags/unvanquished/0.53.1.tar.gz
+ source = recastnavigation_0.53.1.tar.gz::https://github.com/DaemonEngine/recastnavigation/archive/refs/tags/unvanquished/0.53.1.tar.gz
source = naclsdk_linux64-5.tar.bz2::https://dl.unvanquished.net/deps/linux64-5.tar.bz2
md5sums = 6d9430b5b06b93a43a1cb79e14637f0b
- md5sums = 8eaf06371e13bbd09e192dcea08b7ce6
- md5sums = 7b9bef4e73797f522510692a0d6229e3
- md5sums = 3cafdb19b9d21c2d1c70045cf9eb99f3
- md5sums = fb870952a4df15b5ace446facd8d6fae
- md5sums = c8623945ec57cf4a356c6f3768a28436
+ md5sums = 8d89d015e13f39f1849dfa40146dbfb6
+ md5sums = 705d8ad238356cd8fc97f63060f9b2e9
+ md5sums = fd69458c8aa7fa8e71cea6a5993fdcbc
+ md5sums = 6d0c7f32cb46e2a3a3901f0ad745fa39
+ md5sums = acf733d3389af8806edc54c872212e53
+ md5sums = 2fd9691518840c0314d9eb2d02453501
+ md5sums = 1f8759356464950943e078d71b706485
+ md5sums = 7fd25b2fa114983dd582c7ded4e4c4b5
+ md5sums = aaa0eff1d63b3bee5792317c704b3966
+ md5sums = fef72bfaa6e82cbe74c9f5089d4282fe
md5sums = 3c2cceeb5c653c4e53543fc892377f38
pkgname = unvanquished
diff --git a/PKGBUILD b/PKGBUILD
index 37bd2287a7c8..bc25ecb6a41f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
# Contributor: Martin F. Schumann
pkgname=unvanquished
-pkgver=0.52.1
-pkgrel=2
+pkgver=0.53.1
+pkgrel=1
pkgdesc='A team-based, fast-paced, fps/rts hybrid game which pits aliens against humans.'
arch=('x86_64')
url='https://www.unvanquished.net'
@@ -39,6 +39,11 @@ _naclsdk_ver="linux64-${_naclsdk_base_ver}"
_naclsdk="${_naclsdk_ver}"
source=("unvanquished.install"
+ "unvanquished.sh"
+ "unvanquished-tty.sh"
+ "unvanquished.conf"
+ "unvanquished.desktop"
+ "unvanquished.service"
"unvanquished_${pkgver}.tar.gz::https://github.com/Unvanquished/Unvanquished/${_archive}"
"daemon_${pkgver}.tar.gz::https://github.com/DaemonEngine/Daemon/${_archive}"
"breakpad_${pkgver}.tar.gz::https://github.com/DaemonEngine/breakpad/${_archive}"
@@ -47,11 +52,16 @@ source=("unvanquished.install"
"naclsdk_${_naclsdk_ver}.tar.bz2::https://dl.unvanquished.net/deps/${_naclsdk_ver}.tar.bz2")
md5sums=('6d9430b5b06b93a43a1cb79e14637f0b'
- '8eaf06371e13bbd09e192dcea08b7ce6'
- '7b9bef4e73797f522510692a0d6229e3'
- '3cafdb19b9d21c2d1c70045cf9eb99f3'
- 'fb870952a4df15b5ace446facd8d6fae'
- 'c8623945ec57cf4a356c6f3768a28436'
+ '8d89d015e13f39f1849dfa40146dbfb6'
+ '705d8ad238356cd8fc97f63060f9b2e9'
+ 'fd69458c8aa7fa8e71cea6a5993fdcbc'
+ '6d0c7f32cb46e2a3a3901f0ad745fa39'
+ 'acf733d3389af8806edc54c872212e53'
+ '2fd9691518840c0314d9eb2d02453501'
+ '1f8759356464950943e078d71b706485'
+ '7fd25b2fa114983dd582c7ded4e4c4b5'
+ 'aaa0eff1d63b3bee5792317c704b3966'
+ 'fef72bfaa6e82cbe74c9f5089d4282fe'
'3c2cceeb5c653c4e53543fc892377f38')
# The prepare function mimics the git submodule dance.
@@ -76,10 +86,6 @@ prepare() {
# Link the NaCL SDK in the Dæmon source tree.
ln -sfr "${_naclsdk}" "${_daemon}/external_deps/${_naclsdk}"
-
- # Patch breakpad.
- # TODO: This is fixed upstream; remove this with the next release.
- sed -i 's/16384, SIGSTKSZ/16384u, static_cast<unsigned>(SIGSTKSZ)/g' $(find ${_breakpad} -name "exception_handler.cc")
}
build() {
@@ -113,13 +119,15 @@ package() {
var/lib/unvanquished-server/game
# Install content.
- cd "${srcdir}/${_unvanquished}"
+ cd "${srcdir}"
- for resolution in $(ls -c1 dist/icons/); do
- icondir="${pkgdir}/usr/share/icons/hicolor/${resolution}/apps"
- install -d -m 755 "${icondir}"
- install -m 644 "dist/icons/${resolution}/unvanquished.png" "${icondir}"
- done
+ install -m 755 unvanquished.sh "${pkgdir}/usr/bin/unvanquished"
+ install -m 755 unvanquished-tty.sh "${pkgdir}/usr/bin/unvanquished-tty"
+ install -m 644 unvanquished.conf "${pkgdir}/etc/conf.d/"
+ install -m 644 unvanquished.service "${pkgdir}/usr/lib/systemd/system/"
+ install -m 644 unvanquished.desktop "${pkgdir}/usr/share/applications/"
+
+ cd "${srcdir}/${_unvanquished}"
install -m 644 COPYING.txt "${pkgdir}/usr/share/licenses/unvanquished/"
@@ -133,18 +141,18 @@ package() {
install -m 755 nacl_helper_bootstrap "${pkgdir}/usr/lib/unvanquished/"
install -m 755 nacl_loader "${pkgdir}/usr/lib/unvanquished/"
- # install starters and dedicated server config
- # TODO: Use the distro-independent distribution files as much as possible,
- # ship all archlinux-specific files with the AUR package.
- cd "${srcdir}/${_unvanquished}/archlinux"
+ cd "${srcdir}/${_unvanquished}/dist/configs"
- install -m 755 unvanquished.sh "${pkgdir}/usr/bin/unvanquished"
- install -m 755 unvanquished-tty.sh "${pkgdir}/usr/bin/unvanquished-tty"
- install -m 644 unvanquished.conf "${pkgdir}/etc/conf.d/"
- install -m 644 unvanquished.service "${pkgdir}/usr/lib/systemd/system/"
- install -m 644 unvanquished.desktop "${pkgdir}/usr/share/applications/"
- install -m 644 configs/maprotation.cfg "${pkgdir}/etc/unvanquished/"
- install -m 644 configs/server.cfg "${pkgdir}/etc/unvanquished/"
+ install -m 644 game/maprotation.cfg "${pkgdir}/etc/unvanquished/"
+ install -m 644 config/server.cfg "${pkgdir}/etc/unvanquished/"
+
+ cd "${srcdir}/${_unvanquished}/dist/icons"
+
+ for resolution in $(ls -c1); do
+ icondir="${pkgdir}/usr/share/icons/hicolor/${resolution}/apps"
+ install -d -m 755 "${icondir}"
+ install -m 644 "${resolution}/unvanquished.png" "${icondir}"
+ done
# setup server home directory
cd "${pkgdir}/var/lib/unvanquished-server/config"
diff --git a/unvanquished-tty.sh b/unvanquished-tty.sh
new file mode 100755
index 000000000000..c0469984311a
--- /dev/null
+++ b/unvanquished-tty.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+# launcher script for unvanquished tty client
+
+exec /usr/lib/unvanquished/daemon-tty -libpath /usr/lib/unvanquished -pakpath /usr/share/unvanquished/pkg "$@"
diff --git a/unvanquished.conf b/unvanquished.conf
new file mode 100644
index 000000000000..a3d1c61d9283
--- /dev/null
+++ b/unvanquished.conf
@@ -0,0 +1,14 @@
+# This file configures the environment for the unvanquished server. It isn't used by the client.
+#
+# Server files can be found here:
+# /etc/unvanquished - static configuration
+# $HOMEPATH - runtime data and logs
+
+# Initial configuration file
+EXEC=server.cfg
+
+# Search pathes
+LIBPATH=/usr/lib/unvanquished
+PAKPATH=/usr/share/unvanquished/pkg
+HOMEPATH=/var/lib/unvanquished-server
+
diff --git a/unvanquished.desktop b/unvanquished.desktop
new file mode 100644
index 000000000000..d92046e801f8
--- /dev/null
+++ b/unvanquished.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Name=Unvanquished
+Comment=FPS/RTS Game - Aliens vs. Humans
+Icon=unvanquished
+Terminal=false
+Type=Application
+Exec=/usr/bin/unvanquished %U
+Categories=Game;ActionGame;StrategyGame;
+MimeType=x-scheme-handler/unv
diff --git a/unvanquished.service b/unvanquished.service
new file mode 100644
index 000000000000..b0f175cf52ff
--- /dev/null
+++ b/unvanquished.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Unvanquished Dedicated Server
+After=network.target
+
+[Service]
+EnvironmentFile=/etc/conf.d/unvanquished.conf
+User=unvanquished
+Group=unvanquished
+ExecStart=/usr/lib/unvanquished/daemonded -libpath $LIBPATH -pakpath $PAKPATH -homepath $HOMEPATH +exec $EXEC
+
+[Install]
+WantedBy=multi-user.target
diff --git a/unvanquished.sh b/unvanquished.sh
new file mode 100755
index 000000000000..4ade47eca0e2
--- /dev/null
+++ b/unvanquished.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+# launcher script for unvanquished client
+
+exec /usr/lib/unvanquished/daemon -libpath /usr/lib/unvanquished -pakpath /usr/share/unvanquished/pkg "$@"