diff options
author | Viech | 2022-08-06 11:22:47 +0200 |
---|---|---|
committer | Viech | 2022-08-06 11:22:47 +0200 |
commit | 0ff5bb39d68a8e47011ce5e9e1505c7cbdec14f2 (patch) | |
tree | 2f22f3ccd0f64f58598ee7657245fee8b1f16d33 | |
parent | 71ac9e0c5f62670ddda46747176dc4b2e961e519 (diff) | |
download | aur-0ff5bb39d68a8e47011ce5e9e1505c7cbdec14f2.tar.gz |
Update to 0.53.1.
Arch Linux-specific config files are now shipped with the PKGBUILD.
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rwxr-xr-x | unvanquished-tty.sh | 4 | ||||
-rw-r--r-- | unvanquished.conf | 14 | ||||
-rw-r--r-- | unvanquished.desktop | 10 | ||||
-rw-r--r-- | unvanquished.service | 12 | ||||
-rwxr-xr-x | unvanquished.sh | 4 |
7 files changed, 103 insertions, 41 deletions
@@ -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 @@ -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 "$@" |