summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Heinrich2020-05-03 09:18:26 +0000
committerJonas Heinrich2020-05-03 09:18:26 +0000
commit0ca7271b432c565d166d8979adcce457f81e6cfe (patch)
treeb77f153daf87fa5507f3f3dccd72a3bb48e112cd
downloadaur-0ca7271b432c565d166d8979adcce457f81e6cfe.tar.gz
initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD31
-rw-r--r--server.cfg14
-rw-r--r--web.json1
4 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..55b8ffb68731
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = quakejs-git
+ pkgdesc = Port of ioquake3 to JavaScript with the help of Emscripten
+ pkgver = 1
+ pkgrel = 1
+ url = https://github.com/inolen/quakejs
+ arch = any
+ license = unknown
+ makedepends = npm
+ depends = nodejs
+ options = !strip
+ source = git+https://github.com/inolen/quakejs.git
+ source = server.cfg
+ source = web.json
+ sha512sums = SKIP
+ sha512sums = f9fc1684e9a2e3f992a59dad204b9deea8a9878953ff9b80dd1fb0ffde9f1d12efdb462a87b3c94b7fcfdef630911eddf5743ec7c7df445e6749cc7d163ce86a
+ sha512sums = 41ce94ad41123ae4892089f82569b480af926702b482707f96728eb4fe6f50b69e84827f80c3014eab343f756f2fba5a0c2e6b7720f094e04bef6009589005da
+
+pkgname = quakejs-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1576e044fde5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Jonas Heinrich <onny@project-insanity.org>
+# Contributor: Jonas Heinrich <onny@project-insanity.org>
+
+pkgname=quakejs-git
+pkgver=1
+pkgrel=1
+pkgdesc="Port of ioquake3 to JavaScript with the help of Emscripten"
+arch=('any')
+url="https://github.com/inolen/quakejs"
+license=('unknown')
+depends=('nodejs')
+makedepends=('npm')
+options=('!strip')
+source=('git+https://github.com/inolen/quakejs.git'
+ 'server.cfg'
+ 'web.json')
+sha512sums=('SKIP'
+ 'f9fc1684e9a2e3f992a59dad204b9deea8a9878953ff9b80dd1fb0ffde9f1d12efdb462a87b3c94b7fcfdef630911eddf5743ec7c7df445e6749cc7d163ce86a'
+ '41ce94ad41123ae4892089f82569b480af926702b482707f96728eb4fe6f50b69e84827f80c3014eab343f756f2fba5a0c2e6b7720f094e04bef6009589005da')
+
+build() {
+ cd "${srcdir}/quakejs"
+ git submodule update --init
+ npm install --cache "${srcdir}/npm-cache"
+}
+
+package() {
+ install -d "${pkgdir}/etc/webapps/quakejs"
+ install -d "${pkgdir}/usr/share/webapps"
+ cp -ra "${srcdir}/quakejs" "${pkgdir}/usr/share/webapps/quakejs"
+}
diff --git a/server.cfg b/server.cfg
new file mode 100644
index 000000000000..3eb9e5857632
--- /dev/null
+++ b/server.cfg
@@ -0,0 +1,14 @@
+seta sv_hostname "CHANGE ME"
+seta sv_maxclients 12
+seta g_motd "CHANGE ME"
+seta g_quadfactor 3
+seta g_gametype 0
+seta timelimit 15
+seta fraglimit 25
+seta g_weaponrespawn 3
+seta g_inactivity 3000
+seta g_forcerespawn 0
+seta rconpassword "CHANGE_ME"
+set d1 "map q3dm7 ; set nextmap vstr d2"
+set d2 "map q3dm17 ; set nextmap vstr d1"
+vstr d1
diff --git a/web.json b/web.json
new file mode 100644
index 000000000000..4646d8bf82c9
--- /dev/null
+++ b/web.json
@@ -0,0 +1 @@
+{ "content": "content.quakejs.com" }