contrib/vkquake/Pkgfile

40 lines
1.3 KiB
Plaintext

# Description: Vulkan Quake port based on QuakeSpasm
# URL: https://github.com/Novum/vkQuake
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: glslang libmad libsdl2 libvorbis vulkan-loader zopfli
name=vkquake
version=1.31.0
release=1
source=(https://github.com/Novum/vkQuake/archive/$version/$name-$version.tar.gz
f1a54fbdf403f0b2f54dd89879b82e68d5f08fcf.patch
vkquake.desktop vkquake.png)
build() {
rm -rf vkQuake-$version/Windows
sed -i 's#vulkan_core.h#vulkan.h#' vkQuake-$version/Quake/quakedef.h
patch -Np1 -d vkQuake-$version -i $SRC/f1a54fbdf403f0b2f54dd89879b82e68d5f08fcf.patch
#meson setup vkQuake-$version build \
# --prefix=/usr \
# --buildtype=plain \
# --wrap-mode nodownload \
# -D b_lto=false \
# -D b_pie=false \
# -D do_userdirs=enabled
#meson compile -C build -j 1
#DESTDIR=$PKG meson install -C build
make -C vkQuake-$version/Quake clean
make -C vkQuake-$version/Quake \
DO_USERDIRS=1
#make -C vkQuake-$version/Misc/vq_pak
install -Dm755 vkQuake-$version/Quake/vkquake $PKG/usr/bin/vkquake
#install -Dm644 vkQuake-$version/Misc/vq_pak/vkquake.pak $PKG/usr/share/games/vkquake/vkquake.pak
install -Dm644 $SRC/$name.desktop $PKG/usr/share/applications/vkquake.desktop
install -Dm644 $SRC/$name.png $PKG/usr/share/pixmaps/vkquake.png
}