summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore1
-rw-r--r--Makefile.local2
-rw-r--r--Makefile.local.sigbin543 -> 543 bytes
-rw-r--r--Makefile.local.sig.sigbin543 -> 0 bytes
-rw-r--r--PKGBUILD85
-rw-r--r--ioquake3-q3a-1.32-9.run.sigbin543 -> 543 bytes
-rw-r--r--ioquake3-q3a-1.32-9.run.sig.sigbin543 -> 0 bytes
-rwxr-xr-xspearmint-server.launcher4
-rw-r--r--spearmint-server.launcher.sigbin543 -> 543 bytes
-rw-r--r--spearmint-server.launcher.sig.sigbin543 -> 0 bytes
-rw-r--r--spearmint.desktop4
-rw-r--r--spearmint.desktop.sigbin543 -> 543 bytes
-rw-r--r--spearmint.desktop.sig.sigbin543 -> 0 bytes
-rw-r--r--spearmint.install12
-rwxr-xr-xspearmint.launcher4
-rw-r--r--spearmint.launcher.sigbin543 -> 543 bytes
-rw-r--r--spearmint.launcher.sig.sigbin543 -> 0 bytes
-rw-r--r--spearmint.service18
-rw-r--r--spearmint.service.sigbin543 -> 543 bytes
-rw-r--r--spearmint.service.sig.sigbin543 -> 0 bytes
-rw-r--r--spearmint.svg.sigbin543 -> 543 bytes
-rw-r--r--spearmint.svg.sig.sigbin543 -> 0 bytes
23 files changed, 74 insertions, 80 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1b5e76f8e17f..8dc33f754963 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
index 7b614cccb8fd..0c5e768e4013 100644
--- a/Makefile.local.sig
+++ b/Makefile.local.sig
Binary files differ
diff --git a/Makefile.local.sig.sig b/Makefile.local.sig.sig
deleted file mode 100644
index 36bbdde308d7..000000000000
--- a/Makefile.local.sig.sig
+++ /dev/null
Binary files differ
diff --git a/PKGBUILD b/PKGBUILD
index e216ab6a8a07..ac78ff356615 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
index 61f116a4abe8..14055e9ba07c 100644
--- a/ioquake3-q3a-1.32-9.run.sig
+++ b/ioquake3-q3a-1.32-9.run.sig
Binary files differ
diff --git a/ioquake3-q3a-1.32-9.run.sig.sig b/ioquake3-q3a-1.32-9.run.sig.sig
deleted file mode 100644
index 83d8df85b1b1..000000000000
--- a/ioquake3-q3a-1.32-9.run.sig.sig
+++ /dev/null
Binary files differ
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
index 6907cac21354..7125e7dbd321 100644
--- a/spearmint-server.launcher.sig
+++ b/spearmint-server.launcher.sig
Binary files differ
diff --git a/spearmint-server.launcher.sig.sig b/spearmint-server.launcher.sig.sig
deleted file mode 100644
index 38c66b9802bd..000000000000
--- a/spearmint-server.launcher.sig.sig
+++ /dev/null
Binary files differ
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
index 5b7d4ca8a576..6de0d89d2cd1 100644
--- a/spearmint.desktop.sig
+++ b/spearmint.desktop.sig
Binary files differ
diff --git a/spearmint.desktop.sig.sig b/spearmint.desktop.sig.sig
deleted file mode 100644
index 4f2f993b9ecd..000000000000
--- a/spearmint.desktop.sig.sig
+++ /dev/null
Binary files differ
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
index 55ba0424eb0f..1b01281c16bc 100644
--- a/spearmint.launcher.sig
+++ b/spearmint.launcher.sig
Binary files differ
diff --git a/spearmint.launcher.sig.sig b/spearmint.launcher.sig.sig
deleted file mode 100644
index d2d6c1b954a3..000000000000
--- a/spearmint.launcher.sig.sig
+++ /dev/null
Binary files differ
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
index 691cb60f35e6..fa2f7663b0cf 100644
--- a/spearmint.service.sig
+++ b/spearmint.service.sig
Binary files differ
diff --git a/spearmint.service.sig.sig b/spearmint.service.sig.sig
deleted file mode 100644
index b0141561dcd6..000000000000
--- a/spearmint.service.sig.sig
+++ /dev/null
Binary files differ
diff --git a/spearmint.svg.sig b/spearmint.svg.sig
index 10765b8904ca..3f87eb8c5810 100644
--- a/spearmint.svg.sig
+++ b/spearmint.svg.sig
Binary files differ
diff --git a/spearmint.svg.sig.sig b/spearmint.svg.sig.sig
deleted file mode 100644
index 854b93e473c6..000000000000
--- a/spearmint.svg.sig.sig
+++ /dev/null
Binary files differ