diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.local | 2 | ||||
-rw-r--r-- | Makefile.local.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | Makefile.local.sig.sig | bin | 543 -> 0 bytes | |||
-rw-r--r-- | PKGBUILD | 85 | ||||
-rw-r--r-- | ioquake3-q3a-1.32-9.run.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | ioquake3-q3a-1.32-9.run.sig.sig | bin | 543 -> 0 bytes | |||
-rwxr-xr-x | spearmint-server.launcher | 4 | ||||
-rw-r--r-- | spearmint-server.launcher.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | spearmint-server.launcher.sig.sig | bin | 543 -> 0 bytes | |||
-rw-r--r-- | spearmint.desktop | 4 | ||||
-rw-r--r-- | spearmint.desktop.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | spearmint.desktop.sig.sig | bin | 543 -> 0 bytes | |||
-rw-r--r-- | spearmint.install | 12 | ||||
-rwxr-xr-x | spearmint.launcher | 4 | ||||
-rw-r--r-- | spearmint.launcher.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | spearmint.launcher.sig.sig | bin | 543 -> 0 bytes | |||
-rw-r--r-- | spearmint.service | 18 | ||||
-rw-r--r-- | spearmint.service.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | spearmint.service.sig.sig | bin | 543 -> 0 bytes | |||
-rw-r--r-- | spearmint.svg.sig | bin | 543 -> 543 bytes | |||
-rw-r--r-- | spearmint.svg.sig.sig | bin | 543 -> 0 bytes |
23 files changed, 74 insertions, 80 deletions
@@ -1,8 +1,8 @@ # Generated by mksrcinfo v8 -# Wed Apr 6 10:15:21 UTC 2016 +# Thu Apr 7 03:53:00 UTC 2016 pkgbase = spearmint-git - pkgdesc = An improved ioquake3-based Quake 3: Arena client (note: requires pak files from original CD) - Git master:HEAD - pkgver = 1 + pkgdesc = An ioquake3-based engine with multiple improvements (note: requires pak files from original Q3 CD; incompatible with ioquake3)-git master:HEAD + pkgver = r4064.33b5758 pkgrel = 1 url = http://spearmint.pw install = spearmint.install @@ -11,17 +11,12 @@ pkgbase = spearmint-git license = GPL3 makedepends = sdl2 depends = sdl2 - provides = quake3 - provides = ioquake3 provides = spearmint - provides = ioquake3-git conflicts = spearmint - conflicts = quake3 - conflicts = ioquake3 - conflicts = ioquake3-git source = spearmint-engine::git+https://github.com/zturtleman/spearmint.git source = spearmint-game::git+https://github.com/zturtleman/mint-arena.git source = spearmint-patch::git+https://github.com/zturtleman/spearmint-patch-data.git + source = https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt source = Makefile.local source = spearmint.desktop source = spearmint.service @@ -37,11 +32,12 @@ pkgbase = spearmint-git sha512sums = SKIP sha512sums = SKIP sha512sums = SKIP - sha512sums = 7a5db71f2c9d8630f9cfbe8f345e076344e05791f5ef47f7c2abc232f0c5b4c3d344dba7c4b7defd94e88d1bc77ef55c68c89b53480c61e688cb410f5a1c6d4c - sha512sums = 0c192c23cc180181f5edee12cd085e78f0cdd2d6e8f18dbd27532b76c36f2b0e731b764119a0a44df90411f94d3b7475bd40ae0d9b8f5bb3867442f93172746b - sha512sums = fd75d6633015057c49fdb1cd29dfa16b8b30fd49df2deb0bbbb9da1a5e84179672ee7fee5df6dc57b0e4b6931ab5200f9e6ada5127e57aec5bf29b3e1b020073 - sha512sums = 894a0b07399ea7fcf60c97516e5cf19740693192e896e687fba0aeedee675684d94968e69dc927bdb4a44b4298c82d5b4bdca0cc86e707c21cb44f4f9876aea9 - sha512sums = c7611bf35ace821dcf5829e729c1b0e2f2cc858f2e8ffb491c94990b72990148a8700c1797d715ee2002b3acc10c599d69fa6bc0059c0f9117f64707b6745445 + sha512sums = 950e7cd01fd272a7feed853f3bd9934ae050ccd1363d2d1d6a7fee78364ae697df9f4a1d98be949d8beb34afcb15de3908b267c1b19806cee996244ece7142fa + sha512sums = 2ca85a1fc28feaa0f7609d419f5ae81f830e9e9244bccfb8d881f1e44c6151af168bc5cc1e8ebcb1f212d345d34ea967b00763f682c35db720612b0b7162a522 + sha512sums = 9e70a201f26265e29fb9ce2d198d943de8e12094b9d04b5e2fad630508787f036c0ee318604a2899ad4a74b4cef8ba3bffd1e7817de8bcbd512a6f80783aea1a + sha512sums = 778220bc8e853967745a7bfa56051b231a4d9217c311a6cdddcd542a164595e8c6f11e2b548cddec48d9b6347803aea772cfb7f773752c57d7f55235ae077b8b + sha512sums = 92fb1693b91fc7e7ba97612990369a0344b23dbdcfd0c3ecbfc5e7519f86caf9348b63e9a641f081ef8ba913fb1f50a4ca830a7107bc939be5c345e89223f640 + sha512sums = 91b9af20e64223d7d7f21e7eb18cac168c9374409358e4e4d7ddad6576ceb68532d67ba82bc525833cd4ae4d8260ea44429299facbfb9186f72f16790f45a023 sha512sums = 2ff6eff394119697b1c0a76f9c6d70cec21f90aecd89b72f6459661d04821a799a9c70d80f390b2ae7822d5830e247033a79022cd6d3d1754f7780fadd2d418b sha512sums = SKIP sha512sums = SKIP diff --git a/.gitignore b/.gitignore index e16177da2907..2a55c02f94b2 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ pkg/ *.7z *.rar *.deb +gamecontrollerdb.txt* diff --git a/Makefile.local b/Makefile.local index 78a2c8fb4c95..3ff4fa8f1cd4 100644 --- a/Makefile.local +++ b/Makefile.local @@ -18,7 +18,7 @@ export CROSS_COMPILING #SERVERBIN=spearmint-server #endif -COPYDIR="%%_SRCDIR%%/opt/quake3" +COPYDIR="%%_SRCDIR%%/opt/spearmint" COPYBINDIR=$(COPYDIR) diff --git a/Makefile.local.sig b/Makefile.local.sig Binary files differindex 7b614cccb8fd..0c5e768e4013 100644 --- a/Makefile.local.sig +++ b/Makefile.local.sig diff --git a/Makefile.local.sig.sig b/Makefile.local.sig.sig Binary files differdeleted file mode 100644 index 36bbdde308d7..000000000000 --- a/Makefile.local.sig.sig +++ /dev/null @@ -1,11 +1,12 @@ # Maintainer: brent s. <bts[at]square-r00t[dot]net> validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B') # Thanks to Slash's ioquake3-git package (https://aur.archlinux.org/packages/ioquake3-git) -# for install files and desktop icon, and general guidance (I owe you a beer!). +# for install files and desktop icon, and general (indirect) guidance (I owe you a beer!). +# Also thanks to the creator, Zack Middleton, who provided a lot of good input on packaging. I owe you a case! pkgname=spearmint-git _pkgname=spearmint -pkgver=1 +pkgver=r4064.33b5758 pkgrel=1 _ioq3v1='1.36' _ioq3v2='1.32-9' @@ -18,18 +19,19 @@ _ioq3v2='1.32-9' _games=("baseq3" "missionpack") -pkgdesc="An improved ioquake3-based Quake 3: Arena client (note: requires pak files from original CD) - Git master:HEAD" +pkgdesc="An ioquake3-based engine with multiple improvements (note: requires pak files from original Q3 CD; incompatible with ioquake3)-git master:HEAD" url="http://spearmint.pw" license=("GPL3") arch=('i686' 'x86_64') depends=('sdl2') makedepends=('sdl2') -conflicts=('spearmint' 'quake3' 'ioquake3' 'ioquake3-git') -provides=('quake3' 'ioquake3' 'spearmint' 'ioquake3-git') +conflicts=('spearmint') +provides=('spearmint') install=spearmint.install source=("${_pkgname}-engine::git+https://github.com/zturtleman/spearmint.git" "${_pkgname}-game::git+https://github.com/zturtleman/mint-arena.git" "${_pkgname}-patch::git+https://github.com/zturtleman/spearmint-patch-data.git" + "https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt" "Makefile.local" "spearmint.desktop" "spearmint.service" @@ -45,11 +47,12 @@ source=("${_pkgname}-engine::git+https://github.com/zturtleman/spearmint.git" sha512sums=('SKIP' 'SKIP' 'SKIP' - '7a5db71f2c9d8630f9cfbe8f345e076344e05791f5ef47f7c2abc232f0c5b4c3d344dba7c4b7defd94e88d1bc77ef55c68c89b53480c61e688cb410f5a1c6d4c' - '0c192c23cc180181f5edee12cd085e78f0cdd2d6e8f18dbd27532b76c36f2b0e731b764119a0a44df90411f94d3b7475bd40ae0d9b8f5bb3867442f93172746b' - 'fd75d6633015057c49fdb1cd29dfa16b8b30fd49df2deb0bbbb9da1a5e84179672ee7fee5df6dc57b0e4b6931ab5200f9e6ada5127e57aec5bf29b3e1b020073' - '894a0b07399ea7fcf60c97516e5cf19740693192e896e687fba0aeedee675684d94968e69dc927bdb4a44b4298c82d5b4bdca0cc86e707c21cb44f4f9876aea9' - 'c7611bf35ace821dcf5829e729c1b0e2f2cc858f2e8ffb491c94990b72990148a8700c1797d715ee2002b3acc10c599d69fa6bc0059c0f9117f64707b6745445' + '950e7cd01fd272a7feed853f3bd9934ae050ccd1363d2d1d6a7fee78364ae697df9f4a1d98be949d8beb34afcb15de3908b267c1b19806cee996244ece7142fa' + '2ca85a1fc28feaa0f7609d419f5ae81f830e9e9244bccfb8d881f1e44c6151af168bc5cc1e8ebcb1f212d345d34ea967b00763f682c35db720612b0b7162a522' + '9e70a201f26265e29fb9ce2d198d943de8e12094b9d04b5e2fad630508787f036c0ee318604a2899ad4a74b4cef8ba3bffd1e7817de8bcbd512a6f80783aea1a' + '778220bc8e853967745a7bfa56051b231a4d9217c311a6cdddcd542a164595e8c6f11e2b548cddec48d9b6347803aea772cfb7f773752c57d7f55235ae077b8b' + '92fb1693b91fc7e7ba97612990369a0344b23dbdcfd0c3ecbfc5e7519f86caf9348b63e9a641f081ef8ba913fb1f50a4ca830a7107bc939be5c345e89223f640' + '91b9af20e64223d7d7f21e7eb18cac168c9374409358e4e4d7ddad6576ceb68532d67ba82bc525833cd4ae4d8260ea44429299facbfb9186f72f16790f45a023' '2ff6eff394119697b1c0a76f9c6d70cec21f90aecd89b72f6459661d04821a799a9c70d80f390b2ae7822d5830e247033a79022cd6d3d1754f7780fadd2d418b' 'SKIP' 'SKIP' @@ -58,6 +61,17 @@ sha512sums=('SKIP' 'SKIP' 'SKIP') +pkgver() { + cd "${srcdir}/${_pkgname}-engine" + ( + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + #( set -o pipefail + # git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + # printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + #) + ) +} + prepare() { if [[ "${CARCH}" == 'i686' ]]; @@ -79,11 +93,10 @@ prepare() { cp ${srcdir}/Makefile.local ${srcdir}/${_pkgname}-engine/. cp ${srcdir}/Makefile.local ${srcdir}/${_pkgname}-game/. - mkdir ${srcdir}/${_pkgname}-engine/tmp - mkdir ${srcdir}/${_pkgname}-game/tmp + mkdir -p ${srcdir}/${_pkgname}-{engine,game}/tmp cd ${srcdir} - mkdir paks + mkdir -p paks chmod 700 ioquake3-q3a-${_ioq3v2}.run ./ioquake3-q3a-${_ioq3v2}.run --tar xfC ${srcdir}/paks/. install -d -m 750 ${srcdir}/${_pkgname}/{baseq3,missionpack} @@ -144,13 +157,13 @@ package() { ## Base dirs ## install -d -m 755 ${pkgdir}/usr/bin install -d -m 755 ${pkgdir}/usr/share/doc/${_pkgname} - install -d -m 750 ${pkgdir}/opt/quake3/{baseq3,missionpack,settings} + install -d -m 750 ${pkgdir}/opt/spearmint/{baseq3,missionpack} ## ENGINE ## - install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/${_pkgname}_${_ARCH} ${pkgdir}/opt/quake3/${_pkgname} - install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/${_pkgname}-server_${_ARCH} ${pkgdir}/opt/quake3/${_pkgname}-server - install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/mint-renderer-opengl1_${_ARCH}.so ${pkgdir}/opt/quake3/ - install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/mint-renderer-opengl2_${_ARCH}.so ${pkgdir}/opt/quake3/ + install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/${_pkgname}_${_ARCH} ${pkgdir}/opt/spearmint/${_pkgname} + install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/${_pkgname}-server_${_ARCH} ${pkgdir}/opt/spearmint/${_pkgname}-server + install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/mint-renderer-opengl1_${_ARCH}.so ${pkgdir}/opt/spearmint/ + install -m 750 ${srcdir}/${_pkgname}-engine/build/release-linux-${_ARCH}/mint-renderer-opengl2_${_ARCH}.so ${pkgdir}/opt/spearmint/ # docs install -m 644 ${srcdir}/${_pkgname}-engine/id-readme.txt ${pkgdir}/usr/share/doc/${_pkgname}/ install -m 644 ${srcdir}/${_pkgname}-engine/md4-readme.txt ${pkgdir}/usr/share/doc/${_pkgname}/ @@ -167,17 +180,17 @@ package() { cd ${srcdir}/${_pkgname}-game/build/release-linux-${_ARCH} for i in tools/{lburg,cpp,rcc,etc,asm} baseq3/{,vm,common,ui,game,cgame} missionpack/{,vm,qcommon,q3ui,ui,game,cgame}; do - install -d -m 750 ${pkgdir}/opt/quake3/${i} + install -d -m 750 ${pkgdir}/opt/spearmint/${i} done for i in baseq3 tools missionpack; do for f in $(find ${i} -type f); do - install -D -m 640 ${f} ${pkgdir}/opt/quake3/${f} + install -D -m 640 ${f} ${pkgdir}/opt/spearmint/${f} done for x in $(find ${i} -type f -executable); do - chmod 750 ${pkgdir}/opt/quake3/${x} + chmod 750 ${pkgdir}/opt/spearmint/${x} done done @@ -187,39 +200,27 @@ package() { do for i in $(find ${g} -type d); do - install -d -m 750 ${pkgdir}/opt/quake3/${i} + install -d -m 750 ${pkgdir}/opt/spearmint/${i} done for i in $(find ${g} -type f); do # TODO: should this be in .pk3 (zip) format? - install -D -m 640 ${srcdir}/${_pkgname}-patch/${i} ${pkgdir}/opt/quake3/${i} + install -D -m 640 ${srcdir}/${_pkgname}-patch/${i} ${pkgdir}/opt/spearmint/${i} done done # PK3 PAKs from demo - install -m 640 ${srcdir}/${_pkgname}/baseq3/* ${pkgdir}/opt/quake3/baseq3/ - install -m 640 ${srcdir}/${_pkgname}/missionpack/* ${pkgdir}/opt/quake3/missionpack/ - if [[ -d "${srcdir}/${_pkgname}/settings}" ]]; - then - install -m 640 ${srcdir}/${_pkgname}/settings/* ${pkgdir}/opt/quake3/settings/ - else - install -d -m 750 ${pkgdir}/opt/quake3/settings - fi + install -m 640 ${srcdir}/${_pkgname}/baseq3/* ${pkgdir}/opt/spearmint/baseq3/ + install -m 640 ${srcdir}/${_pkgname}/missionpack/* ${pkgdir}/opt/spearmint/missionpack/ cd ${pkgdir}/usr/bin - ln -sf /opt/quake3/${_pkgname}.launcher ${_pkgname} - ln -sf /opt/quake3/${_pkgname}-server.launcher ${_pkgname}-server - ln -sf /opt/quake3/${_pkgname}.launcher quake3 - ln -sf /opt/quake3/${_pkgname}-server.launcher q3ded - ln -sf /opt/quake3/${_pkgname}.launcher ioquake3 - ln -sf /opt/quake3${_pkgname}-server.launcher ioq3ded - cd ${pkgdir}/opt/quake3 - ln -sf ${_pkgname} ioquake3 - ln -sf ${_pkgname}-server ioq3ded + ln -sf /opt/spearmint/${_pkgname}.launcher ${_pkgname} + ln -sf /opt/spearmint/${_pkgname}-server.launcher ${_pkgname}-server + ln -sf /opt/spearmint/${_pkgname}.launcher spearmint install -D -m 644 ${srcdir}/spearmint.service ${pkgdir}/usr/lib/systemd/system/spearmint.service install -D -m 644 ${srcdir}/spearmint.desktop ${pkgdir}/usr/share/applications/spearmint.desktop - install -m 750 ${srcdir}/${_pkgname}.launcher ${pkgdir}/opt/quake3/ - install -m 750 ${srcdir}/${_pkgname}-server.launcher ${pkgdir}/opt/quake3/ + install -m 750 ${srcdir}/${_pkgname}.launcher ${pkgdir}/opt/spearmint/ + install -m 750 ${srcdir}/${_pkgname}-server.launcher ${pkgdir}/opt/spearmint/ } diff --git a/ioquake3-q3a-1.32-9.run.sig b/ioquake3-q3a-1.32-9.run.sig Binary files differindex 61f116a4abe8..14055e9ba07c 100644 --- a/ioquake3-q3a-1.32-9.run.sig +++ b/ioquake3-q3a-1.32-9.run.sig diff --git a/ioquake3-q3a-1.32-9.run.sig.sig b/ioquake3-q3a-1.32-9.run.sig.sig Binary files differdeleted file mode 100644 index 83d8df85b1b1..000000000000 --- a/ioquake3-q3a-1.32-9.run.sig.sig +++ /dev/null diff --git a/spearmint-server.launcher b/spearmint-server.launcher index 68c98bfa3e87..695d38742e9b 100755 --- a/spearmint-server.launcher +++ b/spearmint-server.launcher @@ -1,4 +1,4 @@ #!/bin/bash -cd /opt/quake3 -/opt/quake3/spearmint-server +set fs_basepath /opt/quake3 +set fs_homepath ${HOME}/.spearmint ${*} +cd /opt/spearmint +/opt/spearmint/spearmint-server +set sv_pure 0 ${*} diff --git a/spearmint-server.launcher.sig b/spearmint-server.launcher.sig Binary files differindex 6907cac21354..7125e7dbd321 100644 --- a/spearmint-server.launcher.sig +++ b/spearmint-server.launcher.sig diff --git a/spearmint-server.launcher.sig.sig b/spearmint-server.launcher.sig.sig Binary files differdeleted file mode 100644 index 38c66b9802bd..000000000000 --- a/spearmint-server.launcher.sig.sig +++ /dev/null diff --git a/spearmint.desktop b/spearmint.desktop index e8519f1e8499..aae7010314ce 100644 --- a/spearmint.desktop +++ b/spearmint.desktop @@ -1,8 +1,8 @@ [Desktop Entry] Encoding=UTF-8 -Name=Quake III: Arena (Spearmint) +Name=Spearmint GenericName=Spearmint -Comment=ioQuake3 - Quake III Open Source Engine (with Spearmint modifications) +Comment=Spearmint (an ioquake3-based engine with numerous improvements) Exec=/usr/bin/spearmint Icon=/usr/share/pixmaps/spearmint.png StartupNotify=true diff --git a/spearmint.desktop.sig b/spearmint.desktop.sig Binary files differindex 5b7d4ca8a576..6de0d89d2cd1 100644 --- a/spearmint.desktop.sig +++ b/spearmint.desktop.sig diff --git a/spearmint.desktop.sig.sig b/spearmint.desktop.sig.sig Binary files differdeleted file mode 100644 index 4f2f993b9ecd..000000000000 --- a/spearmint.desktop.sig.sig +++ /dev/null diff --git a/spearmint.install b/spearmint.install index 6844de9167e3..336481d7c936 100644 --- a/spearmint.install +++ b/spearmint.install @@ -1,15 +1,15 @@ post_install() { groupadd -f games - useradd -r -s /sbin/nologin -c "Spearmint Daemon user" -M -d /opt/quake3 -g games spearmint > /dev/null 2>&1 - chown -R spearmint:games /opt/quake3 + useradd -r -s /sbin/nologin -c "Spearmint Daemon user" -M -d /opt/spearmint -g games spearmint > /dev/null 2>&1 + chown -R spearmint:games /opt/spearmint echo '!!!' echo '!!! NOTE: TO PLAY SPEARMINT, YOU MUST BE PART OF THE "games" GROUP!' echo '!!! To play Spearmint with the Retail Version of Quake III: Arena,' - echo '!!! move the pak0.pk3 file from the original game CD to /opt/quake3/baseq3/' + echo '!!! move the pak0.pk3 file from the original game CD to /opt/spearmint/baseq3/' echo '!!!' echo '!!!' - echo '!!! When you have the .pk3 file(s) installed, you can run the game via: quake3' + echo '!!! When you have the .pk3 file(s) installed, you can run the game via: spearmint' echo '!!! See https://github.com/zturtleman/spearmint/wiki for more documentation.' echo '!!!' } @@ -25,8 +25,8 @@ post_remove() { then groupdel games fi - if [[ -d '/opt/quake3' ]]; + if [[ -d '/opt/spearmint' ]]; then - chown -R root:root /opt/quake3 > /dev/null 2>&1 + chown -R root:root /opt/spearmint > /dev/null 2>&1 fi } diff --git a/spearmint.launcher b/spearmint.launcher index 2ce9c44d5c17..f7e3a72a5b69 100755 --- a/spearmint.launcher +++ b/spearmint.launcher @@ -1,4 +1,4 @@ #!/bin/bash -cd /opt/quake3 -/opt/quake3/spearmint +set fs_basepath /opt/quake3 +set fs_homepath ${HOME}/.spearmint ${*} +cd /opt/spearmint +/opt/spearmint/spearmint +set sv_pure 0 ${*} diff --git a/spearmint.launcher.sig b/spearmint.launcher.sig Binary files differindex 55ba0424eb0f..1b01281c16bc 100644 --- a/spearmint.launcher.sig +++ b/spearmint.launcher.sig diff --git a/spearmint.launcher.sig.sig b/spearmint.launcher.sig.sig Binary files differdeleted file mode 100644 index d2d6c1b954a3..000000000000 --- a/spearmint.launcher.sig.sig +++ /dev/null diff --git a/spearmint.service b/spearmint.service index 00c6789523e6..7fc8d8ee6aea 100644 --- a/spearmint.service +++ b/spearmint.service @@ -1,22 +1,18 @@ [Unit] -Description=This service spawns an ioquake3 (Spearmint) dedicated server with sane defaults +Description=This service spawns a Spearmint dedicated server # However, these defaults may not apply to all use cases. # See comments below for further details [Service] User=spearmint -ExecStart=/opt/quake3/spearmint-server +set dedicated 2 +Group=games +ExecStart=/opt/spearmint/spearmint-server.launcher +set sv_public 1 +set fs_game baseq3 +map q3dm17 Restart=on-abort -# there are several options to tweak the server's performance: # net_port defines the UDP-port used for connections to the server -# fs_game should be the mod you want to play. Not necessary for vanilla-q3/FFA -# dedicated 0 is non-dedicted an not available with ioq3ded, 1 is LAN, 2 is Internet -# sv_pure 1 prevents clients from using their own pk3-files -# com_hunkmegs defaults to 56, should be 128/192/256 on a modern system(?) -# rate 25000 defines the rate in which client & server communicate -# snaps 40 defines gamestate-snapshots client & server exchange in secs -# cl_maxpackets 125 max amount of FPS being counted on the server-side +# fs_game should be the game you want to play +# sv_pure 0 allows clients to use pk3-files not present on the server +# sv_public 0 is LAN, 1 is Internet +# com_hunkmegs defaults to 384 megabytes [Install] WantedBy=multi-user.target - diff --git a/spearmint.service.sig b/spearmint.service.sig Binary files differindex 691cb60f35e6..fa2f7663b0cf 100644 --- a/spearmint.service.sig +++ b/spearmint.service.sig diff --git a/spearmint.service.sig.sig b/spearmint.service.sig.sig Binary files differdeleted file mode 100644 index b0141561dcd6..000000000000 --- a/spearmint.service.sig.sig +++ /dev/null diff --git a/spearmint.svg.sig b/spearmint.svg.sig Binary files differindex 10765b8904ca..3f87eb8c5810 100644 --- a/spearmint.svg.sig +++ b/spearmint.svg.sig diff --git a/spearmint.svg.sig.sig b/spearmint.svg.sig.sig Binary files differdeleted file mode 100644 index 854b93e473c6..000000000000 --- a/spearmint.svg.sig.sig +++ /dev/null |