summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorprofessorkaos642016-12-10 19:53:16 -0500
committerprofessorkaos642016-12-10 19:53:16 -0500
commit8b6bd8cb619c4f2926949920a333121ef4f394fc (patch)
treedb113e94684f89f44f4d70d870ef1c07ba200f12 /PKGBUILD
downloadaur-8b6bd8cb619c4f2926949920a333121ef4f394fc.tar.gz
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fe13461e3df7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Michael DeGuzis <mdeguzis@gmail.com>
+# Please note you must have a Vulkan-capable GPU
+
+pkgname=vkquake
+pkgver=0.92
+pkgrel=1
+pkgdesc="A modern Quake 1 engine. Forked from Fitzquake. This version contains Vulkan API support."
+arch=('i686' 'x86_64')
+conflicts=('vkquake')
+provides=('vkquake')
+url="https://github.com/Novum/vkquake"
+license=('GPL2')
+depends=(
+ 'git' 'flac' 'glibc' 'libgl' 'libmad' 'libmikmod' 'libogg'
+'libvorbis' 'libx11' 'opusfile' 'sdl2' 'vulkan-validation-layers'
+)
+install=$pkgname.install
+source=("git+https://github.com/Novum/vkquake.git#tag=${pkgver}"
+ 'vkquake.desktop'
+ 'vkquake.png')
+md5sums=('SKIP'
+ 'c0180462ed8dcced29e7878e1d940824'
+ 'ffc3103326b0378af770b1318cf4e7e6')
+
+build() {
+
+ cd "$srcdir/$pkgname"
+
+ # clean
+ msg "Cleaning make files"
+ make -C Quake clean
+
+ msg "Starting make..."
+ make -C Quake \
+ $(maybe_debug) \
+ STRIP=": do not strip:" \
+ DO_USERDIRS=1 \
+ USE_SDL2=1 \
+ USE_CODEC_FLAC=1 \
+ USE_CODEC_OPUS=1 \
+ USE_CODEC_MIKMOD=1 \
+ USE_CODEC_UMX=1
+ make -C Misc/vq_pak
+
+}
+
+package() {
+
+ cd "$srcdir/$pkgname"
+
+ # Install main binary
+ install -Dm755 Quake/vkquake "$pkgdir"/usr/bin/vkquake
+
+ # Make doc dir
+ mkdir -p $pkgdir/usr/share/doc/vkquake/
+
+ # supplemental files
+ install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/vkquake.desktop"
+ install -Dm644 "$srcdir/$pkgname.png" "$pkgdir/usr/share/pixmaps/vkquake.png"
+ install -Dm644 readme.md "$pkgdir"/usr/share/doc/vkquake/readme.md
+
+}