diff options
author | Yamashiro | 2024-08-10 13:22:48 +0100 |
---|---|---|
committer | Yamashiro | 2024-08-10 13:22:48 +0100 |
commit | acd8ce01a5917caaa78a2a319e65e7d8f7a9fd62 (patch) | |
tree | f73644f38e45e6627eb6cf7639128a70788c5c7c | |
download | aur-acd8ce01a5917caaa78a2a319e65e7d8f7a9fd62.tar.gz |
[new] Version 8.42RR8
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | yquake2remaster-ctf.desktop | 8 | ||||
-rw-r--r-- | yquake2remaster-rogue.desktop | 9 | ||||
-rw-r--r-- | yquake2remaster-xatrix.desktop | 9 | ||||
-rw-r--r-- | yquake2remaster.desktop | 8 |
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 |