games-fps / quakeforge

3D engine based on id Software's Quake and QuakeWorld game engines

Official package sites : http://www.quakeforge.net/ ·

QuakeForge is a 3D graphics game engine based on id Software's legendary Quake and QuakeWorld game engine. Our purpose? To improve the state of the game by improving the engine and making it accessable to the largest number of players we can. Arguably the single most important issue on the minds of players today is the rampant cheating which is currently happening on many of the larger servers. It's a serious problem and it really makes a good game hard to find. We're working hard to fix these problems at the engine level. But what good is that if you have to have a copy of our client and the server has to run our server? There are other projects out there and some of them have very unique qualities. QuakeForge is cooperating with QSG, a group comprised of representatives from nearly every known Quake source project to ensure that our clients and servers run with other clients and servers just fine. We have all agreed to implement any effective cheat prevention methods. Other things we're doing include merging the two code trees, adding features, and improving the OpenGL renderer. And QuakeForge is still the most portable source tree based on the id Software code.

v9999 :: 0 :: gentoo

Modified
License
GPL-2+
USE flags
alsa client debug doc flac jack ncurses oss png sdl vorbis vulkan wildmidi zlib

v0.7.2_p20210722-r2 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
~amd64 ~x86
USE flags
alsa client debug doc flac jack ncurses oss png sdl vorbis vulkan wildmidi zlib

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
client
Build Normal and QuakeWorld clients alongside the servers
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
flac
Add support for FLAC: Free Lossless Audio Codec
jack
Add support for the JACK Audio Connection Kit
ncurses
Add ncurses support (console display library)
oss
Add support for OSS (Open Sound System)
png
Add support for libpng (PNG images)
sdl
Add support for Simple Direct Layer (media library)
vorbis
Add support for the OggVorbis audio codec
vulkan
Add support for 3D graphics and computing via the Vulkan cross-platform API
wildmidi
Use media-sound/wildmidi for midi support
zlib
Add support for zlib compression

dev-util / vulkan-headers : Vulkan Header files and API registry

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / flac : Free lossless audio encoder and decoder

media-libs / libpng : Portable Network Graphics library

media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio

media-libs / libsdl : Simple Direct Media Layer 1.2 compatibility wrapper around SDL2

media-libs / libvorbis : The Ogg Vorbis sound file format library

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-sound / wildmidi : MIDI processing library and player using the GUS patch set

net-misc / curl : A Client that groks URLs

sys-libs / ncurses : Console display library

sys-libs / zlib : Standard (de)compression library

virtual / jack : Virtual for JACK Audio Connection Kit

virtual / opengl : Virtual for OpenGL implementation

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / libX11 : X.Org X11 library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXxf86vm : X.Org Xxf86vm library

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / flac : Free lossless audio encoder and decoder

media-libs / libpng : Portable Network Graphics library

media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio

media-libs / libsdl : Simple Direct Media Layer 1.2 compatibility wrapper around SDL2

media-libs / libvorbis : The Ogg Vorbis sound file format library

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-sound / wildmidi : MIDI processing library and player using the GUS patch set

net-misc / curl : A Client that groks URLs

sys-libs / ncurses : Console display library

sys-libs / zlib : Standard (de)compression library

virtual / jack : Virtual for JACK Audio Connection Kit

virtual / opengl : Virtual for OpenGL implementation

x11-libs / libX11 : X.Org X11 library

x11-libs / libXext : X.Org Xext library

x11-libs / libXfixes : X.Org Xfixes library

x11-libs / libXi : X.Org Xi library

x11-libs / libXxf86vm : X.Org Xxf86vm library

800899
games-fps/quakeforge-0.7.2_p20210601 - joy.c:(.text+<snip>): undefined reference to in_amp
830497
games-fps/quakeforge-0.7.2_p20210722 fails to compile: vec4f.h:205:18: error: use of unknown builtin __builtin_shuffle [-Wimplicit-function-declaration]
869518
games-fps/quakeforge-0.7.2_p20210722-r2 - libs/.../sys.c: error: storage size of tzp isnt known
893904
games-fps/quakeforge: possible configure breakage with clang 16
898936
games-fps/quakeforge-0.7.2_p20210722-r2 has implicit function declarations in configure logs (GCC-13-SYSTEM)
908709
games-fps/quakeforge-0.7.2_p20210722-r1 - /.../vulkan_core.h: fatal error: vk_video/vulkan_video_codec_h264std.h: No such file or
919237
games-fps/quakeforge-0.7.2_p20210722-r2 - ./.../compat.h: error: conflicting types for strndup; have size_t(const char , size_t) {aka long unsigned in
926463
games-fps/quakeforge-0.7.2_p20210722-r2 fails tests: FAIL: test-csvf
931506
games-fps/quakeforge-0.7.2_p20210722-r2 - libs/.../vid_x11_vulkan.c: error: RTLD_DEEPBIND undeclared (first use in this function)
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: drop 0.7.2_p20210722-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-fps/quakeforge: migrate to fig2dev
Closes: https://bugs.gentoo.org/917250 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: unset LEX to ensure flex
This package is rather fragile, and (any) alternatives have a tendency to not work. Closes: https://bugs.gentoo.org/902997 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: unset YACC and let configure handle it
Already BDEPEND on bison Closes: https://bugs.gentoo.org/884287 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-fps/quakeforge: add media-libs/flac subslot dep
media-libs/flac-1.4.0 breaks ABI. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: filter-lto
This is already all sort of fragile and tempting to last-rite, probably not worth trying to figure lto out. Closes: https://bugs.gentoo.org/858755 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: minor live ebuild updates
Current HEAD has working tests with glibc-2.34 wrt bug #807319 (but the failure had no real consequence, runtime not affected). Not adding a new snapshot yet given there's been major refactoring of the input system and in-game key rebinding seem not re-implemented yet (this is fine if using .cfg directly, but is unintuitive). Removed dated postinst messages, vulkan backend seem to have improved a fair deal. Bug: https://bugs.gentoo.org/807319 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: pass new --disable-simd for live ebuild
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-fps/quakeforge: replace patch with sed for live ebuild
These get changed around a lot, this should hopefully fail less often Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: drop 0.7.2_p20210601
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: add live ebuild
Undergoing active development and may be useful to prepare/pick new snapshots until upstream starts doing releases again. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-fps/quakeforge: add 0.7.2_p20210722
Still rather experimental but fixes a few issues kindly fixed by upstream after reports. ebuild changes due to upstream fixes: * add vulkan support (experimental but it now builds and mostly works) * drop -Wl,-z,noexecstack * drop custom-cflags, flags stripping, and -Os workaround * drop png-stub patch * drop jack workaround others: * EAPI-8 * drop IUSE=ipv6 * add missing einstalldocs Thanks to David Turner for getting -mno-avx2 fixed upstream (#797610) Closes: https://bugs.gentoo.org/797610 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-fps/quakeforge: drop 0.7.2-r1
This hasn't built in a long time. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-fps/quakeforge: add 0.7.2_p20210601 snapshot
Previous version (from 2013) didn't build for a long time and, even if get it to build, is prone to segfaults. New snapshot improves several aspects but still rather fragile. ebuild is not based on the old one and focuses on what still works while providing a wall-of-text so it's at least remotely usable for a first time user without their ready made Quake folder. Should fix all old bugs. Closes: https://bugs.gentoo.org/438826 Closes: https://bugs.gentoo.org/577112 Closes: https://bugs.gentoo.org/629600 Closes: https://bugs.gentoo.org/637408 Closes: https://bugs.gentoo.org/649088 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-fps/quakeforge: eutils--
Signed-off-by: Sam James <sam@gentoo.org>
David Seifert · gentoo
games-fps/quakeforge: Remove old
Package-Manager: Portage-2.3.16, Repoman-2.3.6
David Seifert · gentoo
games-*/*: Remove stable keywords
Gentoo currently does not have the manpower to maintain a ton of stable games packages. Closes: https://github.com/gentoo/gentoo/pull/5404
David Seifert · gentoo
*games*/*: Dekeyword ppc/ia64/sparc
Closes: https://github.com/gentoo/gentoo/pull/4614
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Austin English · gentoo
games-fps/quakeforge: remove deprecated games eclass
Also update to EAPI 6 Gentoo-Bug: https://bugs.gentoo.org/574082 Package-Manager: Portage-2.3.2, Repoman-2.3.1
Michael Sterrett · gentoo
games-fps/quakeforge: build with gcc5 (bug #570392)
Package-Manager: portage-2.2.26
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/mpv-verbump-to-0.15.0'
Pull request: https://github.com/gentoo/gentoo/pull/675
Michael Sterrett · gentoo
games-fps/quakeforge: clean old
Package-Manager: portage-2.2.26
Agostino Sarubbo · gentoo
games-fps/quakeforge: ppc stable wrt bug #570314
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/Coacher/flacon-remove-old'
Pull request: https://github.com/gentoo/gentoo/pull/612
Agostino Sarubbo · gentoo
games-fps/quakeforge: x86 stable wrt bug #570314
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
games-fps/quakeforge: amd64 stable wrt bug #570314
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/nvinson/nagios-check_logfiles_eapi6'
Pull request: nvinson/nagios-check_logfiles_eapi6
Michael Sterrett · gentoo
games-fps/quakeforge: shorter DESCRIPTION and remove unnecessary(?) addpredict
Package-Manager: portage-2.2.24
Michael Sterrett · gentoo
games-fps/quakeforge: clean up inherit; use dep for libsdl; add slot dep for sys-libs/ncurses
Package-Manager: portage-2.2.24
Michael Sterrett · gentoo
Revert "mask games-fps/ut2004-ultraduel for removal"
This reverts commit cf00534e64f93c0992faf2584a970f1910afcc5a.
Michael Sterrett · gentoo
mask games-fps/ut2004-ultraduel for removal
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed