games/vkquake 1.37.0 FreeBSD
Vulkan Quake port based on QuakeSpasm
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0c610d8eab- License
- GPLv2+
- Categories
- games
- Package size
- 897.6 KiB, 2016.0 KiB installed
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | games/vkquake | 1.37.0 |
| OpenBSD | games/vkquake | 1.36.0 |
| HardenedBSD | games/vkquake | 1.35.0 |
| GhostBSD | games/vkquake | 1.35.0 |
Install
Binary package:
pkg install vkquake
From the ports tree:
cd /usr/ports/games/vkquake/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= vkquake>0:games/vkquake
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.36.0 | 1.37.0 | - | 1.32.3.1_1 | 1.37.0 |
| FreeBSD:14:quarterly | 1.37.0 | 1.37.0 | n/a | 1.32.2 | 1.37.0 |
| FreeBSD:15:latest | 1.37.0 | 1.37.0 | n/a | 1.32.3.1_1 | 1.32.3.1_1 |
| FreeBSD:15:quarterly | 1.37.0 | 1.37.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.36.0 | 1.37.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
glslangValidator: graphics/glslangvulkan-headers>0: graphics/vulkan-headers
Library 1
libvulkan.so: graphics/vulkan-loader
The full lists below include those, and their dependencies in turn.
Build dependencies 59
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/opusfile
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/meson
- devel/ninja
- devel/pkgconf
- devel/readline
- devel/sdl3
- devel/spirv-llvm-translator
- graphics/glslang
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/spirv-tools
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- math/mpdecimal
- misc/hwdata
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 53
- archivers/liblz4
- archivers/zstd
- audio/flac
- audio/libogg
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/opusfile
- converters/fribidi
- converters/libiconv
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/readline
- devel/sdl3
- devel/spirv-llvm-translator
- games/quake-data
- games/quake-maps
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/spirv-tools
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- misc/hwdata
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXtst
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: games_vkquake
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Build with debugging support |
| FLAC | on | FLAC lossless audio codec support |
| MAD | off | MAD MP3 audio decoder support |
| MP3 | on | MP3 audio format support |
| OPUS | on | Opus audio codec support |
| SDL2 | off | SDL-2.x support |
| SDL3 | on | SDL-3.x support |
| USERDIRS | on | Support loading game data from user directories (~/.vkquake) |
| VORBIS | on | Ogg Vorbis audio codec support |
| WAVE | on | Wave audio support |
- USES
- compiler:c11 meson pkgconfig sdl
- Service scripts
- none
Message after installing
Files
pkg-plist 5
- bin/vkquake
- share/applications/vkquake.desktop
- share/icons/hicolor/256x256/apps/vkquake.png
- share/icons/hicolor/512x512/apps/vkquake.png
- @dir %%Q1DIR%%/
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Novum-vkQuake-1.37.0_GH0.tar.gz | 2.4052619e+07 | 955a7777ee9456973b1f3ea278d9f3b34538c788dc5938e42a734fad2e2d761a |
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
0c610d8eab |
Alexander Ziaee | games/vkquake: Update to 1.37.0 Notable changes:
+ autosaves in single-player!
+ added player speed display!
+ added ambient occlusion
+ improved performance and bugfixes
MFH: 2026Q3
Changes: https://github.com/Novum/vkQuake/releases/tag/1.37.0 |
|
058caa7c24 |
Alexander Ziaee | games/vkquake: Update to 1.36.0 + take maintainer Notable changes:
+ Support for 30th anniversary remaster
+ New level select menu
+ 5 new selectable crosshairs
+ more UI graphics filtering options
+ quake console seriously improved
+ multiplayer menu enhanced
+ lots of performance fixes, which were noticable on my laptop
PR: 298434
Approved by: Amelia Marsh <[email protected]> (maintainer timeout) |
|
02e65bf1ab |
Alexander Ziaee | games/vkquake: Update 1.34.1 => 1.35.0 Notable changes:
+ Dynamic lighting if dynamic shadows set to medium+ and ray tracing GPU
+ Mods menu now shows friendly mod names
+ Bugfixes and latency improvements
+ SDL3 is now the default upstream and in port
+ Port now has pkg message detailing setup instructions
+ Port no longer installs a build artifact, vkquake.pak
PR: 296635
Approved by: Amelia Marsh <[email protected]> (maintainer timeout) |