summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZacharias Knudsen2019-03-19 13:29:58 +0100
committerZacharias Knudsen2019-03-19 13:29:58 +0100
commitace4fe6fce63e9e8f064744dd16bd018d088c39b (patch)
tree80444b38c8ca54ef2a7e22db5fc1632ede836e26
downloadaur-ace4fe6fce63e9e8f064744dd16bd018d088c39b.tar.gz
Initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--.config25
-rw-r--r--PKGBUILD46
-rw-r--r--q2vkpt.launcher5
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ee2d625872f2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = q2vkpt-git
+ pkgdesc = Real-time path tracer VKPT integrated into q2pro Quake 2 client.
+ pkgver = r1509.0baa1a1
+ pkgrel = 1
+ url = https://github.com/cschied/q2vkpt
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ depends = glibc
+ depends = zlib
+ depends = sdl2
+ depends = libjpeg-turbo
+ depends = libpng
+ depends = vulkan-icd-loader
+ provides = q2vkpt-git
+ source = q2vkpt::git+https://github.com/cschied/q2vkpt.git
+ source = q2vkpt.launcher
+ source = .config
+ md5sums = SKIP
+ md5sums = 903849b55b6be115c81392e549b3b079
+ md5sums = 6bc71f41c15d8ed00505a06c8568fb65
+
+pkgname = q2vkpt-git
+
diff --git a/.config b/.config
new file mode 100644
index 000000000000..0d7f71893cad
--- /dev/null
+++ b/.config
@@ -0,0 +1,25 @@
+# save as .config for compiling with Make (linux)
+
+CONFIG_PNG=1
+CONFIG_JPEG=1
+CONFIG_SDL2=1
+
+# use vkpt renderer
+CONFIG_VKPT_RENDERER=1
+
+# enable/disable vulkan validation layer
+CONFIG_VKPT_ENABLE_VALIDATION=0
+
+# q2vkpt currently does not support md3
+CONFIG_NO_MD3=1
+
+# set up a custom path to the glslangValidator binary here
+#CONFIG_GLSLANGVALIDATOR=glslangValidator
+
+
+CC=gcc
+
+# Arch AUR
+CONFIG_PATH_DATA=/usr/share/games/q2pro
+CONFIG_PATH_LIB=/opt/q2vkpt
+CONFIG_PATH_HOME=~/.q2pro \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..98f748526fd8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: Zacharias Knudsen <zachasme@gmail.com>
+pkgname=q2vkpt-git
+pkgver=r1509.0baa1a1
+pkgrel=1
+pkgdesc="Real-time path tracer VKPT integrated into q2pro Quake 2 client."
+arch=("x86_64")
+url="https://github.com/cschied/q2vkpt"
+license=('GPL')
+groups=()
+depends=('glibc' 'zlib' 'sdl2' 'libjpeg-turbo' 'libpng' 'vulkan-icd-loader')
+makedepends=('git') # 'bzr', 'git', 'mercurial' or 'subversion'
+provides=("${pkgname%-VCS}")
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+source=('q2vkpt::git+https://github.com/cschied/q2vkpt.git'
+ 'q2vkpt.launcher'
+ '.config')
+noextract=()
+md5sums=('SKIP'
+ '903849b55b6be115c81392e549b3b079'
+ '6bc71f41c15d8ed00505a06c8568fb65')
+
+pkgver() {
+ cd "${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${pkgname%-git}"
+ make clean
+ cp ../.config ./
+ make
+}
+
+package() {
+ cd "${pkgname%-git}"
+ install -d $pkgdir/opt/q2vkpt/baseq2
+ install -m 755 ${pkgname%-git} $pkgdir/opt/q2vkpt/
+ install -m 755 game*.so $pkgdir/opt/q2vkpt/baseq2/
+ cp -r shader_vkpt $pkgdir/opt/q2vkpt
+ cp -r blue_noise_textures $pkgdir/opt/q2vkpt
+ install -D -m 755 $srcdir/q2vkpt.launcher $pkgdir/usr/bin/q2vkpt
+}
diff --git a/q2vkpt.launcher b/q2vkpt.launcher
new file mode 100644
index 000000000000..73729370cb32
--- /dev/null
+++ b/q2vkpt.launcher
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cd "/opt/q2vkpt"
+
+./q2vkpt $@