summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYamashiro2024-08-10 13:22:48 +0100
committerYamashiro2024-08-10 13:22:48 +0100
commitacd8ce01a5917caaa78a2a319e65e7d8f7a9fd62 (patch)
treef73644f38e45e6627eb6cf7639128a70788c5c7c
downloadaur-acd8ce01a5917caaa78a2a319e65e7d8f7a9fd62.tar.gz
[new] Version 8.42RR8
-rw-r--r--.SRCINFO34
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD59
-rw-r--r--yquake2remaster-ctf.desktop8
-rw-r--r--yquake2remaster-rogue.desktop9
-rw-r--r--yquake2remaster-xatrix.desktop9
-rw-r--r--yquake2remaster.desktop8
7 files changed, 132 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..06951e89edbe
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = yquake2remaster
+ pkgdesc = Experimental fork of Yamagi Quake II to add support for Quake II Enhanced/Remaster(ed)
+ pkgver = 8.42RR8
+ pkgrel = 1
+ url = https://github.com/yquake2/yquake2remaster
+ arch = i686
+ arch = x86_64
+ arch = aarch64
+ license = Info-ZIP
+ license = GPL-2.0-only
+ makedepends = curl
+ makedepends = openal
+ makedepends = vulkan-headers
+ depends = ffmpeg
+ depends = glibc
+ depends = libglvnd
+ depends = sdl2
+ optdepends = curl
+ optdepends = openal
+ optdepends = quake2-data
+ optdepends = quake2-demo
+ optdepends = vulkan-driver
+ source = yquake2remaster-8.42RR8.tar.gz::https://github.com/yquake2/yquake2remaster/archive/refs/tags/8.42RR8.tar.gz
+ source = yquake2remaster.desktop
+ source = yquake2remaster-ctf.desktop
+ source = yquake2remaster-rogue.desktop
+ source = yquake2remaster-xatrix.desktop
+ sha512sums = 126d107da48011d6407451d3881d61b7d01517ef03c9cabd84d0004536c9d6de4a98fd5939bdd17e6869f15132dede6761a3397f68ae1d83ec35399bc2df4d6b
+ sha512sums = a26969f36ce9fe9a8a487ab53e74af1c2938edc6f68361b2c4a94c24878e0e21886c982f07ac3e4188cb37f5f2cba29cdead796c5a969da64470ef21938d1588
+ sha512sums = c8d6ce61704e89bfef5e73cd2e6ec12ae5688f81f0c85c7935e5e3758f0f3442ee027db8a9abeb67018052a8992f28e42c734fb11e756606ed7a20238c7e4273
+ sha512sums = 2893839aa7974c53a9ce5dd02dab59da66f2f9e42c9504223becf05f935c90efcb973c92dcb33eeac629a692e42f80c5904cd4f279c7cd4be792e07bb11f6ec0
+ sha512sums = 3f8b14b20a0af1c937fb90bf5e4f6d86d829c9f8d070a28814da43973a604c22a0dc896a8eee461f963020dd9a6ac58f905450ff0af6a88aed5b63b91aafcc35
+
+pkgname = yquake2remaster
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3a7d042f270d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+src/
+pkg/
+yquake2remaster/
+*.tar.gz
+*.tar.zst
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6575b9ee7735
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Yamashiro <dev cosmicheron com>
+
+pkgname="yquake2remaster"
+pkgver=8.42RR8
+pkgrel=1
+pkgdesc='Experimental fork of Yamagi Quake II to add support for Quake II Enhanced/Remaster(ed)'
+url="https://github.com/yquake2/${pkgname}"
+arch=('i686' 'x86_64' 'aarch64')
+license=('Info-ZIP' 'GPL-2.0-only')
+depends=('ffmpeg' 'glibc' 'libglvnd' 'sdl2')
+makedepends=('curl' 'openal' 'vulkan-headers')
+optdepends=('curl' 'openal' 'quake2-data' 'quake2-demo' 'vulkan-driver')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz"
+ "${pkgname}.desktop"
+ "${pkgname}-ctf.desktop"
+ "${pkgname}-rogue.desktop"
+ "${pkgname}-xatrix.desktop"
+ )
+sha512sums=('126d107da48011d6407451d3881d61b7d01517ef03c9cabd84d0004536c9d6de4a98fd5939bdd17e6869f15132dede6761a3397f68ae1d83ec35399bc2df4d6b'
+ 'a26969f36ce9fe9a8a487ab53e74af1c2938edc6f68361b2c4a94c24878e0e21886c982f07ac3e4188cb37f5f2cba29cdead796c5a969da64470ef21938d1588'
+ 'c8d6ce61704e89bfef5e73cd2e6ec12ae5688f81f0c85c7935e5e3758f0f3442ee027db8a9abeb67018052a8992f28e42c734fb11e756606ed7a20238c7e4273'
+ '2893839aa7974c53a9ce5dd02dab59da66f2f9e42c9504223becf05f935c90efcb973c92dcb33eeac629a692e42f80c5904cd4f279c7cd4be792e07bb11f6ec0'
+ '3f8b14b20a0af1c937fb90bf5e4f6d86d829c9f8d070a28814da43973a604c22a0dc896a8eee461f963020dd9a6ac58f905450ff0af6a88aed5b63b91aafcc35'
+ )
+
+
+build() {
+ make -C "${srcdir}/${pkgname}-${pkgver}" WITH_RPATH=no WITH_SYSTEMWIDE=yes
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # install game executables and libraries
+ install -Dm755 -t "${pkgdir}/usr/lib/${pkgname}" release/{quake2,q2ded}
+ install -Dm644 -t "${pkgdir}/usr/lib/${pkgname}" release/*.so
+ install -Dm644 -t "${pkgdir}/usr/lib/${pkgname}/baseq2" 'release/baseq2/game.so'
+
+ # create symlinks
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/usr/lib/${pkgname}/quake2" "${pkgdir}/usr/bin/${pkgname}"
+ ln -s "/usr/lib/${pkgname}/q2ded" "${pkgdir}/usr/bin/q2ded-remaster"
+
+ # doc
+ install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" 'stuff/yq2.cfg'
+ install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" doc/*.md
+
+ # license
+ install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'LICENSE'
+
+ # icon
+ install -Dm644 'stuff/icon/Quake2.svg' "${pkgdir}/usr/share/pixmaps/${pkgname}.svg"
+
+ # desktop entries
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}-ctf.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}-xatrix.desktop"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}-rogue.desktop"
+}
diff --git a/yquake2remaster-ctf.desktop b/yquake2remaster-ctf.desktop
new file mode 100644
index 000000000000..370f62ebac93
--- /dev/null
+++ b/yquake2remaster-ctf.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Yamagi Quake II Remaster - Capture The Flag
+Icon=yquake2remaster
+Exec=yquake2remaster +set game ctf
+Categories=Game;Shooter;
+Terminal=false
+StartupNotify=false
diff --git a/yquake2remaster-rogue.desktop b/yquake2remaster-rogue.desktop
new file mode 100644
index 000000000000..5fbcfd4548de
--- /dev/null
+++ b/yquake2remaster-rogue.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Yamagi Quake II Remaster - Mission Pack 2 (rogue)
+Comment=Ground Zero
+Icon=yquake2remaster
+Exec=yquake2remaster +set game rogue
+Categories=Game;Shooter;
+Terminal=false
+StartupNotify=false
diff --git a/yquake2remaster-xatrix.desktop b/yquake2remaster-xatrix.desktop
new file mode 100644
index 000000000000..347d9c1f524f
--- /dev/null
+++ b/yquake2remaster-xatrix.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=Yamagi Quake II Remaster - Mission Pack 1 (xatrix)
+Comment=The Reckoning
+Icon=yquake2remaster
+Exec=yquake2remaster +set game xatrix
+Categories=Game;Shooter;
+Terminal=false
+StartupNotify=false
diff --git a/yquake2remaster.desktop b/yquake2remaster.desktop
new file mode 100644
index 000000000000..d3a4b986e4ed
--- /dev/null
+++ b/yquake2remaster.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Yamagi Quake II Remaster
+Icon=yquake2remaster
+Exec=yquake2remaster
+Categories=Game;Shooter;
+Terminal=false
+StartupNotify=false