head 1.22; access; symbols pkgsrc-2026Q2:1.22.0.2 pkgsrc-2026Q2-base:1.22 pkgsrc-2026Q1:1.21.0.2 pkgsrc-2026Q1-base:1.21 pkgsrc-2025Q4:1.18.0.2 pkgsrc-2025Q4-base:1.18 pkgsrc-2025Q3:1.16.0.2 pkgsrc-2025Q3-base:1.16 pkgsrc-2025Q2:1.15.0.2 pkgsrc-2025Q2-base:1.15 pkgsrc-2025Q1:1.13.0.2 pkgsrc-2025Q1-base:1.13 pkgsrc-2024Q4:1.12.0.2 pkgsrc-2024Q4-base:1.12 pkgsrc-2024Q3:1.9.0.4 pkgsrc-2024Q3-base:1.9 pkgsrc-2024Q2:1.9.0.2 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.6.0.2 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.5.0.2 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.3.0.2 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.2.0.2 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.1.0.2 pkgsrc-2023Q1-base:1.1; locks; strict; comment @# @; 1.22 date 2026.05.14.16.40.57; author ryoon; state Exp; branches; next 1.21; commitid tKipFjQKzke3NNFG; 1.21 date 2026.02.06.10.04.46; author wiz; state Exp; branches; next 1.20; commitid MwQEYCXeWSFvIitG; 1.20 date 2026.01.07.08.47.01; author wiz; state Exp; branches; next 1.19; commitid 1wQ3ICD8eebefrpG; 1.19 date 2025.12.31.08.59.13; author wiz; state Exp; branches; next 1.18; commitid HdfZXOwwaZbcyxoG; 1.18 date 2025.10.23.20.37.04; author wiz; state Exp; branches; next 1.17; commitid 1V2hBZn9ypXaCJfG; 1.17 date 2025.10.05.19.25.56; author js; state Exp; branches; next 1.16; commitid U70EDQkwOmfbOpdG; 1.16 date 2025.07.26.05.08.24; author charlotte; state Exp; branches; next 1.15; commitid 5pONe3LbnKLDld4G; 1.15 date 2025.04.19.07.57.49; author wiz; state Exp; branches; next 1.14; commitid 8J0gu7BGAw8XqDRF; 1.14 date 2025.04.17.21.50.46; author wiz; state Exp; branches; next 1.13; commitid xcIXAVA292fk6sRF; 1.13 date 2025.02.12.06.44.54; author ryoon; state Exp; branches; next 1.12; commitid wrOiT0jBBwBs99JF; 1.12 date 2024.11.14.22.19.50; author wiz; state Exp; branches; next 1.11; commitid JmuDYqwL4erbdFxF; 1.11 date 2024.11.01.12.52.35; author wiz; state Exp; branches; next 1.10; commitid QB4Wk02mZPuBuWvF; 1.10 date 2024.11.01.00.51.49; author wiz; state Exp; branches; next 1.9; commitid QT27BdVP362gvSvF; 1.9 date 2024.05.29.16.32.36; author adam; state Exp; branches; next 1.8; commitid n8aFyEjEVZA0JUbF; 1.8 date 2024.05.16.06.14.55; author wiz; state Exp; branches; next 1.7; commitid kYKPUni8AkogJbaF; 1.7 date 2024.04.06.08.05.27; author wiz; state Exp; branches; next 1.6; commitid xuM7fEJrv2TOC35F; 1.6 date 2024.01.30.14.21.55; author ryoon; state Exp; branches; next 1.5; commitid gARf2FgciecARtWE; 1.5 date 2023.11.08.13.19.14; author wiz; state Exp; branches; next 1.4; commitid PsuHTklAIsF4bOLE; 1.4 date 2023.10.24.22.09.10; author wiz; state Exp; branches; next 1.3; commitid MTsrqKm6aGrQAVJE; 1.3 date 2023.08.15.07.18.18; author charlotte; state Exp; branches; next 1.2; commitid 0M8MOt9uAMffVQAE; 1.2 date 2023.05.06.19.09.21; author ryoon; state Exp; branches; next 1.1; commitid U0SnpK5fQpHc6WnE; 1.1 date 2023.02.15.03.26.35; author charlotte; state Exp; branches; next ; commitid sqXqlbvTecsrszdE; desc @@ 1.22 log @*: Recursive revbump from security/nettle-4.0 @ text @# $NetBSD: Makefile,v 1.21 2026/02/06 10:04:46 wiz Exp $ DISTNAME= ironwail-0.8.0 PKGREVISION= 5 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_GITHUB:=andrei-drexler/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= charlotte@@NetBSD.org HOMEPAGE= https://github.com/andrei-drexler/ironwail COMMENT= High performance QuakeSpasm fork LICENSE= gnu-gpl-v2 USE_LANGUAGES= c USE_TOOLS+= gmake NO_CONFIGURE= yes BUILD_DIRS= Quake BUILD_TARGET= release INSTALLATION_DIRS+= bin INSTALLATION_DIRS+= libexec INSTALLATION_DIRS+= share/ironwail post-extract: ${SED} -e 's,@@@@PREFIX@@@@,${PREFIX},g' \ ${FILESDIR}/ironwail.template > ${WRKDIR}/ironwail do-install: ${INSTALL_SCRIPT} ${WRKDIR}/ironwail ${DESTDIR}${PREFIX}/bin/ironwail ${INSTALL_PROGRAM} ${WRKSRC}/Quake/ironwail ${DESTDIR}${PREFIX}/libexec/ironwail ${INSTALL_DATA} ${WRKSRC}/Quake/ironwail.pak ${DESTDIR}${PREFIX}/share/ironwail/ironwail.pak .include "../../audio/libmad/buildlink3.mk" .include "../../audio/libvorbis/buildlink3.mk" .include "../../devel/SDL2/buildlink3.mk" .include "../../www/curl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.21 log @*: recursive bump for nettle 4.0 shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2026/01/07 08:47:01 wiz Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.20 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2025/12/31 08:59:13 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.19 log @ironwail: fix typo in HOMEPAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2025/10/23 20:37:04 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.18 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2025/10/05 19:25:56 js Exp $ d10 1 a10 1 HOMEPAGE= https://github.com/andre-drexler/ironwail @ 1.17 log @*: rev bump for curl @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2025/07/26 05:08:24 charlotte Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.16 log @games/ironwail: Update to 0.8.0 Changes from 0.7.0: - Extended compatibility with Quake 2021 re-release: - Steam API support (when using an auto-detected Steam installation): achievements, time tracking, rich presence, screenshots - support for remastered models (using code from QSS, by @@Shpoike) - Added -prefremaster/-remaster and -preforiginal/-original command-line arguments (thanks to @@KurtLoeffler) - Improved controller support: - gyro aim (thanks to @@sndein), flick stick, rumble - new Gamepad Options menu - new dedicated tab in Controls menu - Demo playback controls - Extended console capabilities: - select and copy text to clipboard - clickable links to show saved screenshots/demos/savefiles/config files in Explorer - TAB completion hints - Extended memory allocator to support huge maps such as Immortal Lock without needing -heapsize on the command line - CPU and GPU performance improvements - Autosave enhancements: - improved heuristics (e.g. for Copper's func_void) - less intrusive notifications - ability to resume autosave when selecting a map in the Levels menu - Redesigned Options menu: live previews, more options exposed - Added QuakeWorld HUD layout (thanks to @@bangstk) - Added speed indicator (thanks to @@andrey-budko) - Music is now continued when reloading a map - From QS: enabled support for tracker music - Mapping enhancements: - added basic map checks (inspired by @@4LT's Pectin) when started from a level editing tool (TrenchBroom, JACK, ne_q1spCompilingGui or q1compile); can be disabled by passing -nomapchecks, or enabled manually by setting map_checks cvar to 1 before loading a map - added r_showfields cvar to display field values for the entity under the crosshair - extended r_showbboxes functionality to highlight entities linking to/linked from the entity under the crosshair and display entity numbers and classnames - added support for entity numbers in addition to classnames for r_showbboxes_filter, e.g. r_showbboxes_filter #42 (thanks to @@andrey-budko) - added skywind_lookdir [period] [intensity] command to simplify skywind setup - changed viewpos output to show player position, camera position, and corresponding sun mangle - changed setpos command to accept viewpos command output directly (no need to strip parentheses) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/04/19 07:57:49 wiz Exp $ d4 1 @ 1.15 log @*: recursive bump for default Kerberos implementation switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/04/17 21:50:46 wiz Exp $ d3 1 a3 2 DISTNAME= ironwail-0.7.0 PKGREVISION= 12 @ 1.14 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/02/12 06:44:54 ryoon Exp $ d4 1 a4 1 PKGREVISION= 11 @ 1.13 log @*: Recursive revbump from audio/flac-1.5.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/11/14 22:19:50 wiz Exp $ d4 1 a4 1 PKGREVISION= 10 @ 1.12 log @*: recursive bump for icu 76 shlib major version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/11/01 12:52:35 wiz Exp $ d4 1 a4 1 PKGREVISION= 9 @ 1.11 log @*: revbump for icu downgrade @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/11/01 00:51:49 wiz Exp $ d4 1 a4 1 PKGREVISION= 8 @ 1.10 log @*: recursive bump for icu 76.1 shlib bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/05/29 16:32:36 adam Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.9 log @revbump after icu and protobuf updates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/05/16 06:14:55 wiz Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.8 log @*: recursive bump for gnutls p11-kit option (existing installations need the bl3.mk included, but it's now only optionally included) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/04/06 08:05:27 wiz Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.7 log @* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/01/30 14:21:55 ryoon Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.6 log @*: Recursive revbump from audio/pulseaudio-17.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2023/11/08 13:19:14 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.5 log @*: recursive bump for icu 74.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2023/10/24 22:09:10 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.4 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2023/08/15 07:18:18 charlotte Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.3 log @games/ironwail: Update to 0.7.0 Changes from 0.6.0: - ability to download add-ons from the Mods menu (using the community add-on server by default; specify `-addons ` on the command line to use a different server, `-noaddons` to disable) - new `Levels` menu, inspired by the one in Mark V, with various enhancements such as support for searching (by BSP name/map title) and skill selection - last save is loaded automatically after dying (`sv_autoload 0` to disable, `sv_autoload 1` to ask for confirmation, `sv_autoload 2` to always load previous save, if any) - initial autosave support (sv_autosave 0 to disable) - moved saving to a background thread (avoids autosave stutter on complex maps) - improved compatibility with 2021 re-release: the engine will no longer write configs to the Nightdive folder to avoid an issues with the KEX engine where certain episodes would no longer function properly; existing configs will be automatically migrated to the new save location (%USERPROFILE%\Saved Games\Ironwail\rerelease) - added EGS and GOG Quake detection - initial support for CSQC HUDs (Arcane Dimensions, Alkaline 1.1/1.2), using code from QSS (by @@Shpoike) - skill selection menu for Quake64 - reworked Options menu - added Options, Controls and Video menu searching - improved console Tab completion - text can be matched anywhere, not just at the beginning of a cvar/command/argument: `maxfps` + `Tab` = `host_maxfps` `showfps` + `Tab` = `scr_showfps` `box` + `Tab` = `r_showbboxes` `map fair` + `Tab` = `map ctsj2_fairweather` - added argument cycling for map/load/save/game/sky commands (Tab/Shift+Tab) - support for emulating non-square pixels in the UI/HUD (e.g. `scr_pixelaspect 5:6`) - customizable screenshot names and folder (using `cl_screenshotname` cvar, defaults to `screenshots/%map%_%date%_%time%`) - Supported variables: `map`, `maptitle`, `date`, `time`, `year`, `month`, `day`, `hour`, `min`, `sec` - `viewsize 130` option (press `+/-` to activate/deactivate) for cleaner screenshots (no weapon/HUD/text messages) - built-in zooming support, bindable from the Controls menu - New cvars/commands: `zoom_fov`, `zoom_speed`, `+/-zoom`, `togglezoom`, `zoom_in/out` - changed Controls menu to display more entries when possible - cvar to disable mouse support in the UI (`ui_mouse 0`) - cvar to enable sound effects when using the mouse to select different menu items (`ui_mouse_sound`) - menu sound effects are now throttled (`ui_sound_throttle` to change the interval, `0` to disable) - `r_showbboxes_filter` option (from @@andrey-budko), which limits entities highlighted by `r_showbboxes` to those with matching classnames: -- `r_showbboxes_filter secret` highlights entities with classnames containing `secret` -- `r_showbboxes_filter =trigger_secret` highlights entities with classname equal to `trigger_secret` -- Note: Tab-completion is supported - `r_showbboxes_health` cvar (`0` = show all entities, `1` = show entities with health > 0, `-1` = show entities with health <= 0) - `r_showbboxes_think` cvar (`0` = show all entities, `1` = show entities with thinktime > 0, `-1` = show entities with thinktime <= 0) - `skies` command, which lists all available skies (with an optional filter argument) - Tab completion for `sky` command - Tab completion for `bind`/`unbind` key names - word-based navigation/deletion in console (using Ctrl+Left/Right/Backspace/Delete) - ability to bind Caps/Num/Scroll Lock and Print Screen keys - optional filter argument for `maps` command - model scale support (requires protocol 999) - original patch from @@JosiahJack, with fixes from @@temx - bumped model limit to 4096 (for quakemash) - `maps` command now prints map titles, too, not just BSP names - further reduced CPU usage - added skybox animation ("skywind") support - skybox caching (to avoid hitching when repeatedly switching between the same skyboxes) - order-independent transparency (`r_oit 0` to disable, e.g. on integrated GPUs) - added option to sort transparent entities by distance when r_oit is disabled (`r_alphasort`) - changed rendering order for transparent brush entities (when both r_oit and r_alphasort are off) to match QuakeSpasm - added Transparency option to Video menu - improved color matching for 8-bit palettization: higher quality on modern maps, more authentic on classic ones - fullbright colors are now deduced from the colormap instead of being hardcoded - changed fog from planar to spherical (stable when turning around) - optimized particle rendering and increased default particle limit (using code from @@mhQuake) - work-arounds for bugs in old Intel GPU drivers - ⚠️ Note: some very old Intel GPU drivers might crash/stop responding during gameplay. - Currently there is no fix or work-around for this issue, if you are affected by it please use a different engine, such as Quakespasm, Quakespasm Spiked, QSS-M or FTE - discrete GPU will be used by default, if available, instead of integrated one - fixed softlock in mge2m2 - functional `nomonsters` cvar - enabled resizing in windowed mode - more responsive `v_gunkick 2` implementation (@@mhQuake) - changed default `v_gunkick` value to `2` (smooth) - `v_gunkick`, `cl_rollangle`, `cl_bob` and `scr_clock` are now saved to config - new `writeconfig` command - optional file name argument for `condump` command - eliminated endianness handling overhead (@@tyfighter) - fixed rendering issues when streaming on Discord - fixed jitter when moving the mouse during a cutscene - fixed `SZ_GetSpace: overflow` when loading certain large maps (e.g. telefragged) with protocol 999 - fixed occasional text rendering artifacts at certain UI scales - added screen warping and underwater sound effects for Alkaline 1.2 liquid brushes - fixed console animation with `scr_conspeed` <= 0 - added `scr_conbrightness` and `scr_menubgalpha` to improve readability - experimental language cvar (english/french/german/italian/spanish) - support for using arbitrary characters as crosshairs (e.g. `crosshair v` for v, or `crosshair -118` for the 118th character in the Quake font) - support for multiple `-basedirs` on the command line @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2023/05/06 19:09:21 ryoon Exp $ d4 1 @ 1.2 log @*: Recursive revbump from audio/libopus 1.4 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2023/02/15 03:26:35 charlotte Exp $ d3 1 a3 2 DISTNAME= ironwail-0.6.0 PKGREVISION= 1 d22 2 d29 1 a29 1 post-install: d31 2 d37 1 @ 1.1 log @games/ironwail: Import package A fork of the popular GLQuake descendant QuakeSpasm with a focus on high performance instead of maximum compatibility, with a few extra features sprinkled on top. @ text @d1 1 a1 1 # $NetBSD$ d4 1 @