summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Scheirer2019-01-29 20:50:45 -0500
committerMatthew Scheirer2019-01-29 20:50:45 -0500
commitf12569dfb72b89679783422b5adef856af921dfc (patch)
treebdc391ef9eaa0296be9c73b2a56485e558ba9cc0
downloadaur-f12569dfb72b89679783422b5adef856af921dfc.tar.gz
initial
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD48
-rw-r--r--quake2.pngbin0 -> 15354 bytes
-rw-r--r--vkquake2-git.install7
-rwxr-xr-xvkquake2.desktop9
5 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..04d2d53a23b4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+# Generated by mksrcinfo v8
+# Wed Jan 30 01:50:22 UTC 2019
+pkgbase = vkquake2-git
+ pkgdesc = id Software's Quake 2 v3.21 with Vulkan support
+ pkgver = r318.a7680f0
+ pkgrel = 1
+ url = https://github.com/kondrak/vkQuake2
+ install = vkquake2-git.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = vulkan-headers
+ depends = alsa-lib
+ depends = libxxf86dga
+ depends = libxxf86vm
+ depends = xdg-utils
+ depends = vulkan-icd-loader
+ provides = vkquake2
+ conflicts = vkquake2
+ source = git+https://github.com/kondrak/vkQuake2.git
+ source = quake2.png
+ source = vkquake2.desktop
+ sha256sums = SKIP
+ sha256sums = f7ca0b94414770903248c193a28e4c3e0d25faf31aab53e86001395f5526e4f6
+ sha256sums = 6c7a493f782e8bf4e9b79f0654054207f4d11c36f4cea217dd2295a1297ff27b
+
+pkgname = vkquake2-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7abbcf8f3c7e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Zanny <lordzanny@gmail.com>
+pkgname=vkquake2-git
+pkgver=r318.a7680f0
+pkgrel=1
+pkgdesc="id Software's Quake 2 v3.21 with Vulkan support"
+arch=(i686 x86_64)
+url="https://github.com/kondrak/vkQuake2"
+license=(GPL2)
+depends=(alsa-lib libxxf86dga libxxf86vm xdg-utils vulkan-icd-loader)
+makedepends=(git vulkan-headers)
+provides=(vkquake2)
+conflicts=(vkquake2)
+install="$pkgname.install"
+source=('git+https://github.com/kondrak/vkQuake2.git'
+ 'quake2.png'
+ 'vkquake2.desktop')
+sha256sums=('SKIP'
+ 'f7ca0b94414770903248c193a28e4c3e0d25faf31aab53e86001395f5526e4f6'
+ '6c7a493f782e8bf4e9b79f0654054207f4d11c36f4cea217dd2295a1297ff27b')
+_build=release #unset for debug
+_remote=vkQuake2
+
+pkgver() {
+ cd "$srcdir/$_remote"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_remote/linux"
+ make $_build
+}
+
+package() {
+ if [ "$CARCH" = 'x86_64' ]; then
+ _arch=x64
+ else
+ _arch=i386
+ fi
+
+ cd "$srcdir/$_remote/linux/$_build$_arch-glibc"
+ install -D -m 644 "baseq2/game$_arch.so" "$pkgdir/opt/${pkgname%-*}/baseq2/game$_arch.so"
+ install -m 755 quake2 "$pkgdir/opt/${pkgname%-*}/quake2"
+ install -m 644 ref_glx.so "$pkgdir/opt/${pkgname%-*}/ref_glx.so"
+ install -m 644 ref_vk.so "$pkgdir/opt/${pkgname%-*}/ref_vk.so"
+ install -D -m 644 "$srcdir/$_remote/README.md" "$pkgdir/usr/share/doc/${pkgname%-*}/README.md"
+ install -D -m 644 "$srcdir/quake2.png" "$pkgdir/usr/share/pixmaps/${pkgname%-*}.png"
+ install -D -m 644 "$srcdir/vkquake2.desktop" "$pkgdir/usr/share/applications/${pkgname%-*}.desktop"
+}
diff --git a/quake2.png b/quake2.png
new file mode 100644
index 000000000000..8e04396e6f8c
--- /dev/null
+++ b/quake2.png
Binary files differ
diff --git a/vkquake2-git.install b/vkquake2-git.install
new file mode 100644
index 000000000000..83b52b897620
--- /dev/null
+++ b/vkquake2-git.install
@@ -0,0 +1,7 @@
+post_install() {
+ echo ">> Requires retail pak file(s) to play"
+ echo ">> Place in /opt/vkquake2/baseq2"
+ echo ">> and change the owner of that"
+ echo ">> directory from root to yourself"
+ echo ">> or the game won't save config"
+}
diff --git a/vkquake2.desktop b/vkquake2.desktop
new file mode 100755
index 000000000000..aa15c8078d0b
--- /dev/null
+++ b/vkquake2.desktop
@@ -0,0 +1,9 @@
+#!/usr/bin/env xdg-open
+[Desktop Entry]
+Type=Application
+Name=vkQuake2
+Path=/opt/vkquake2
+Exec=/opt/vkquake2/quake2
+Icon=vkquake2.png
+Terminal=false
+Categories=Game