FreeBSD Bugzilla – Attachment 186214 Details for
Bug 222182
New port: games/vkquake, Quake 1 engine ported to the Vulkan API
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
vkquake.patch
vkquake.patch (text/plain), 4.50 KB, created by
Val Packett
on 2017-09-09 23:33:19 UTC
(
hide
)
Description:
vkquake.patch
Filename:
MIME Type:
Creator:
Val Packett
Created:
2017-09-09 23:33:19 UTC
Size:
4.50 KB
patch
obsolete
>diff --git c/games/vkquake/Makefile i/games/vkquake/Makefile >new file mode 100644 >index 000000000000..ca9dfb4e605b >--- /dev/null >+++ i/games/vkquake/Makefile >@@ -0,0 +1,88 @@ >+# $FreeBSD$ >+ >+PORTNAME= vkquake >+DISTVERSION= 0.96.2 >+CATEGORIES= games >+ >+MAINTAINER= greg@unrelenting.technology >+COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm >+ >+LICENSE= GPLv2+ >+LICENSE_FILE= ${WRKSRC}/../LICENSE.txt >+ >+LIB_DEPENDS= libSDL2.so:devel/sdl20 \ >+ libX11-xcb.so:x11/libX11 \ >+ libvulkan.so:graphics/vulkan-sdk >+ >+WRKSRC_SUBDIR= Quake >+ >+USES= gmake pkgconfig >+ >+USE_GITHUB= yes >+GH_ACCOUNT= Novum >+GH_PROJECT= vkQuake >+ >+ALL_TARGET= >+MAKE_ARGS+= prefix=${LOCALBASE} bindir=${LOCALBASE}/bin >+ >+.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 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=mad >+MP3_MAKE_ARGS_OFF= USE_CODEC_MP3=0 >+MP3_LIB_DEPENDS= libmad.so:audio/libmad >+ >+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 >+ >+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} >+ ${CP} ${WRKSRC}/vkquake.pak ${STAGEDIR}${Q1DIR} >+ >+.include <bsd.port.mk> >diff --git c/games/vkquake/distinfo i/games/vkquake/distinfo >new file mode 100644 >index 000000000000..3f170bff9346 >--- /dev/null >+++ i/games/vkquake/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1504994042 >+SHA256 (Novum-vkQuake-0.96.2_GH0.tar.gz) = bf8c550f050cccde033cb9ce228f5f9e03718bf9577ceafc4a01f7b5db674469 >+SIZE (Novum-vkQuake-0.96.2_GH0.tar.gz) = 3126508 >diff --git c/games/vkquake/files/patch-common.c i/games/vkquake/files/patch-common.c >new file mode 100644 >index 000000000000..2a3b2fb9b899 >--- /dev/null >+++ i/games/vkquake/files/patch-common.c >@@ -0,0 +1,11 @@ >+--- common.c.orig 2017-09-09 21:55:23 UTC >++++ common.c >+@@ -2231,7 +2231,7 @@ void COM_InitFilesystem (void) //johnfitz -- modified >+ if (i && i < com_argc-1) >+ q_strlcpy (com_basedir, com_argv[i + 1], sizeof(com_basedir)); >+ else >+- q_strlcpy (com_basedir, host_parms->basedir, sizeof(com_basedir)); >++ q_strlcpy (com_basedir, DATADIR, sizeof(com_basedir)); >+ >+ j = strlen (com_basedir); >+ if (j < 1) Sys_Error("Bad argument to -basedir"); >diff --git c/games/vkquake/pkg-descr i/games/vkquake/pkg-descr >new file mode 100644 >index 000000000000..114277394247 >--- /dev/null >+++ i/games/vkquake/pkg-descr >@@ -0,0 +1,9 @@ >+vkQuake is a Quake 1 port using Vulkan instead of OpenGL for rendering. It is >+based on the popular QuakeSpasm port and runs all mods compatible with it like >+Arcane Dimensions or In The Shadows. >+ >+Compared to QuakeSpasm vkQuake also features a software Quake like underwater >+effect, has better color precision, generates mipmap for water surfaces at >+runtime and has native support for anti-aliasing and AF. >+ >+WWW: https://github.com/Novum/vkQuake >diff --git c/games/vkquake/pkg-plist i/games/vkquake/pkg-plist >new file mode 100644 >index 000000000000..f3c4a7b54d6e >--- /dev/null >+++ i/games/vkquake/pkg-plist >@@ -0,0 +1,2 @@ >+bin/vkquake >+%%Q1DIR%%/vkquake.pak
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 222182
:
186214
|
186215
|
186373
|
186844
|
189164
|
195988