1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-26 05:02:18 +00:00
freebsd-ports/games/vkquake/Makefile
Jan Beich 8d2b2a2768 devel/vulkan-*: move to graphics/ where vulkan-loader is
Vulkan isn't used for generic compute workloads unlike OpenCL.
For example, waifu2x-ncnn-vulkan is still graphics-related.
2020-12-23 20:12:14 +00:00

102 lines
3.0 KiB
Makefile

# $FreeBSD$
PORTNAME= vkquake
DISTVERSION= 1.03.0
PORTREVISION= 1
CATEGORIES= games
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= a869a22d9b51.patch:-p2 # vulkan-headers >= 140
MAINTAINER= greg@unrelenting.technology
COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libX11-xcb.so:x11/libX11 \
libvulkan.so:graphics/vulkan-loader
WRKSRC_SUBDIR= Quake
USES= desktop-file-utils gmake gnome pkgconfig sdl
USE_SDL= sdl2
USE_GITHUB= yes
GH_ACCOUNT= Novum
GH_PROJECT= vkQuake
INSTALLS_ICONS= yes
MAKE_ENV= prefix=${PREFIX} bindir=${PREFIX}/bin VULKAN_SDK=${LOCALBASE}
ALL_TARGET= # empty
.include "${.CURDIR}/../quake-data/Makefile.include"
CFLAGS+= -DDATADIR='\"${Q1DIR}\"'
OPTIONS_DEFINE= USERDIRS WAVE FLAC MP3 VORBIS # OPUS
OPTIONS_RADIO= MODPLAYER
OPTIONS_RADIO_MODPLAYER= MIKMOD XMP MODPLUG
OPTIONS_DEFAULT= USERDIRS WAVE FLAC VORBIS MODPLUG # OPUS MODPLUG
USERDIRS_DESC= Enable support for loading game files from user directories (~/.vkquake)
WAVE_DESC= Enable support for Wave music
FLAC_DESC= Enable support for FLAC music
MP3_DESC= Enable support for MP3 music
VORBIS_DESC= Enable support for Ogg Vorbis music
# OPUS_DESC= Enable support for Opus music
MIKMOD_DESC= Enable support for tracker module music using MikMod
XMP_DESC= Enable support for tracker module music using XMP
MODPLUG_DESC= Enable support for tracker module music using ModPlug
USERDIRS_MAKE_ARGS= DO_USERDIRS=1
USERDIRS_MAKE_ARGS_OFF= DO_USERDIRS=0
WAVE_MAKE_ARGS= USE_CODEC_WAVE=1
WAVE_MAKE_ARGS_OFF= USE_CODEC_WAVE=0
FLAC_MAKE_ARGS= USE_CODEC_FLAC=1
FLAC_MAKE_ARGS_OFF= USE_CODEC_FLAC=0
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
MP3_MAKE_ARGS= USE_CODEC_MP3=1 MP3LIB=mpg123
MP3_MAKE_ARGS_OFF= USE_CODEC_MP3=0
MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123
VORBIS_MAKE_ARGS= USE_CODEC_VORBIS=1 VORBISLIB=vorbis
VORBIS_MAKE_ARGS_OFF= USE_CODEC_VORBIS=0
VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
libvorbisfile.so:audio/libvorbis \
libogg.so:audio/libogg
# XXX: crashes on start
# OPUS_MAKE_ARGS= USE_CODEC_OPUS=1
# OPUS_MAKE_ARGS_OFF= USE_CODEC_OPUS=0
# OPUS_LIB_DEPENDS= libopus.so:audio/opus \
# libopusfile.so:audio/opusfile
MIKMOD_MAKE_ARGS= USE_CODEC_MIKMOD=1
MIKMOD_MAKE_ARGS_OFF= USE_CODEC_MIKMOD=0
MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod
XMP_MAKE_ARGS= USE_CODEC_XMP=1
XMP_MAKE_ARGS_OFF= USE_CODEC_XMP=0
XMP_LIB_DEPENDS= libxmp.so:audio/xmp
MODPLUG_MAKE_ARGS= USE_CODEC_MODPLUG=1
MODPLUG_MAKE_ARGS_OFF= USE_CODEC_MODPLUG=0
MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
post-install:
${MKDIR} ${STAGEDIR}${Q1DIR}
${INSTALL_DATA} ${WRKSRC}/vkquake.pak ${STAGEDIR}${Q1DIR}
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${INSTALL_DATA} ${FILESDIR}/vkquake.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/vkquake.png
${INSTALL_DATA} ${FILESDIR}/vkquake.desktop \
${STAGEDIR}${PREFIX}/share/applications
.include <bsd.port.mk>