head 1.19; access; symbols pkgsrc-2026Q1:1.16.0.2 pkgsrc-2026Q1-base:1.16 pkgsrc-2025Q4:1.13.0.2 pkgsrc-2025Q4-base:1.13 pkgsrc-2025Q3:1.9.0.2 pkgsrc-2025Q3-base:1.9 pkgsrc-2025Q2:1.8.0.2 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.4.0.2 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.1.0.2 pkgsrc-2024Q4-base:1.1; locks; strict; comment @# @; 1.19 date 2026.05.14.16.41.03; author ryoon; state Exp; branches; next 1.18; commitid tKipFjQKzke3NNFG; 1.18 date 2026.05.11.13.55.42; author ktnb; state Exp; branches; next 1.17; commitid TDd2jdMH1rtQYoFG; 1.17 date 2026.04.15.01.48.45; author ktnb; state Exp; branches; next 1.16; commitid DgVzrGgA8uTgNZBG; 1.16 date 2026.02.10.02.06.36; author ktnb; state Exp; branches; next 1.15; commitid 1Tl7XOLFfuwWWLtG; 1.15 date 2026.02.06.10.04.51; author wiz; state Exp; branches; next 1.14; commitid MwQEYCXeWSFvIitG; 1.14 date 2026.01.07.08.47.07; author wiz; state Exp; branches; next 1.13; commitid 1wQ3ICD8eebefrpG; 1.13 date 2025.12.07.07.35.59; author he; state Exp; branches; next 1.12; commitid Uj2bAfBL4HWlRrlG; 1.12 date 2025.10.23.20.37.10; author wiz; state Exp; branches; next 1.11; commitid 1V2hBZn9ypXaCJfG; 1.11 date 2025.10.10.14.08.12; author ktnb; state Exp; branches; next 1.10; commitid w4nGoPHwBtLCT1eG; 1.10 date 2025.10.05.19.25.57; author js; state Exp; branches; next 1.9; commitid U70EDQkwOmfbOpdG; 1.9 date 2025.08.01.17.48.38; author ktnb; state Exp; branches; next 1.8; commitid f4r3uqdqgn9Km35G; 1.8 date 2025.05.29.17.36.03; author ktnb; state Exp; branches; next 1.7; commitid dvp3dRyDaliYlPWF; 1.7 date 2025.04.24.14.14.02; author wiz; state Exp; branches; next 1.6; commitid A3VBjL8Zdd4LljSF; 1.6 date 2025.04.19.07.57.50; author wiz; state Exp; branches; next 1.5; commitid 8J0gu7BGAw8XqDRF; 1.5 date 2025.04.17.21.50.51; author wiz; state Exp; branches; next 1.4; commitid xcIXAVA292fk6sRF; 1.4 date 2025.02.16.19.59.08; author ktnb; state Exp; branches; next 1.3; commitid tGzc35ImSJVfqJJF; 1.3 date 2025.02.15.20.43.03; author ktnb; state Exp; branches; next 1.2; commitid v2dFlSvp5froHBJF; 1.2 date 2025.01.24.14.56.56; author riastradh; state Exp; branches; next 1.1; commitid 3mUV94JKxnNuuKGF; 1.1 date 2024.11.16.01.57.06; author ktnb; state Exp; branches; next ; commitid N8rUqN8cVoVtoOxF; desc @@ 1.19 log @*: Recursive revbump from security/nettle-4.0 @ text @# $NetBSD: Makefile,v 1.18 2026/05/11 13:55:42 ktnb Exp $ DISTNAME= luanti-5.16.1 PKGREVISION= 1 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_GITHUB:=luanti-org/} GITHUB_TAG= ${PKGVERSION_NOREV} GITHUB_PROJECT= luanti MAINTAINER= ktnb@@NetBSD.org HOMEPAGE= https://www.luanti.org/ COMMENT= Open source voxel game-creation platform LICENSE= gnu-lgpl-v2.1 AND cc-by-sa-v3.0 AND apache-2.0 WRKSRC= ${WRKDIR}/luanti-${PKGVERSION_NOREV} USE_TOOLS+= msgfmt USE_LANGUAGES= c c++ # "Insufficient gcc version, found 4.8.5. Version 4.9 or higher is required." GCC_REQD+= 4.9 CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE="Release" CMAKE_CONFIGURE_ARGS+= -DBUILD_CLIENT=TRUE CMAKE_CONFIGURE_ARGS+= -DBUILD_SERVER=TRUE CMAKE_CONFIGURE_ARGS+= -DENABLE_POSTGRESQL=FALSE CMAKE_CONFIGURE_ARGS+= -DENABLE_LEVELDB=FALSE CMAKE_CONFIGURE_ARGS+= -DENABLE_REDIS=FALSE CMAKE_CONFIGURE_ARGS+= -DENABLE_SPATIAL=FALSE #.include "../../lang/LuaJIT2/platform.mk" #.if ${PLATFORM_SUPPORTS_LUAJIT} == "no" #CMAKE_CONFIGURE_ARGS+= -DENABLE_LUAJIT=FALSE #.endif # Binaries built with LuaJIT support have been broken since 2015, see: # https://github.com/minetest/minetest/issues/2988 CMAKE_CONFIGURE_ARGS+= -DENABLE_LUAJIT=FALSE .include "../../archivers/bzip2/buildlink3.mk" .include "../../audio/openal-soft/buildlink3.mk" .include "../../audio/libvorbis/buildlink3.mk" .include "../../databases/sqlite3/buildlink3.mk" .include "../../devel/cmake/build.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/gmp/buildlink3.mk" .include "../../devel/ncurses/buildlink3.mk" .include "../../devel/SDL2/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../archivers/zstd/buildlink3.mk" .include "../../graphics/freetype2/buildlink3.mk" .include "../../graphics/glu/buildlink3.mk" .include "../../graphics/hicolor-icon-theme/buildlink3.mk" .include "../../graphics/MesaLib/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../textproc/jsoncpp/buildlink3.mk" #.if ${PLATFORM_SUPPORTS_LUAJIT} != "no" #.include "../../lang/LuaJIT2/buildlink3.mk" #.endif .include "../../www/curl/buildlink3.mk" .include "../../x11/libX11/buildlink3.mk" .include "../../x11/libXext/buildlink3.mk" .include "../../x11/libXi/buildlink3.mk" .include "../../x11/libICE/buildlink3.mk" .include "../../x11/libSM/buildlink3.mk" .include "../../x11/libXxf86vm/buildlink3.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/bsd.pkg.mk" @ 1.18 log @luanti: update to 5.16.1 5.16.1: Fixed bug introduced in 5.16.0 with water rendering 5.16.0: Deprecations and compatibility notes - Writing to mod directories is now disallowed Client / Audiovisuals - Texture pack override.txt now supports overriding overlay tiles - Restore inventory cube (item mesh) shading - Fixed incorrect animation state when placing nodes quickly - Fixed a graphical issue where the fog incorrectly changed the color of semi-transparent particles - Support more mouse buttons (beyond X2) - Add keybinds for camera movement - Formspec: Bug fixes related to inventory list interactions - Formspec: Focus behavior improvements - Show status text for screenshots in the main menu - Text fields now Ctrl+Del/Backspace text manipulation shortcuts - Improved nametag_scale_z scaling code - Fix formspec-related crash/issue discovered on MacOS - Fix incorrect rendering of visually nested node boxes with use_texture_alpha = "blend" - Optimization in rotation manipulation functions - Optimization: Hardware skinning support for animated meshes - Formspec: Make scrollbars scroll while holding down arrow buttons - Add setting to disable damage flash - Main menu: Add server list sort filter - Improved GPU feature detection for the shadow shader - Add support for JPEG mod screenshots - Add curl_proxy setting (j-r) World / Server / Environment - Network improvements and fixes - Re-show death screen when a formspec is closed while player is dead - Add gameid aliases - This makes name changes of games possible. - Add support for LUANTI_GAME_PATH and LUANTI_WORLD_PATH - Improved mapblock loading priorities Script API / Modding - New object property step_up_mode to control the stair walking behavior - New functions to retrieve mapblocks: core.get_[active|loaded|loadable]_blocks - Option to disable wielded item animation in ObjectRef:set_wielded_item - Client Mods: Fixed incomplete string metatable - Many Lua API documentation improvements - ObjectRef:set_camer - Add per-player shadow direction override via ObjectRef:set_lighting - New vector2 API to manipulate 2D vectors - HUD: support float values for text size property - Improved core.write_json output size - New sky parameter auto_dim_skybox to disable skybox dimming e.g. in caves - core.write_json now distinguishes between integers and floats - SSCSM (Server Sent Client Side Modding) skeleton code - New math.isfinite() function - Extend core.get_modnames to return the mod load order Misc / Maintenance - Several bugfixes, including memory leak fixes - Code maintenance, improvements, cleanups - Build system maintenance - Improved hints for translators @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2026/04/15 01:48:45 ktnb Exp $ d4 1 @ 1.17 log @luanti: update to 5.15.2 This release fixes critical security vulnerabilities affecting both the client and server. We advise everyone to upgrade immediately! - Add bounds check for source index in IDropAction - Fix crash when receiving TOSERVER_INIT2 in wrong state - Block writes to .git folders in sandbox (sfan5) - Fix coroutine confusion when determining currently running mod - Sanitize the environment of safe Lua functions - Fix LuaVoxelManip use-after-free if it outlives VoxelManip - Fix overflow in getMemorySizeMB() on 32-bit arches - Client: Fix incorrect ItemVisuals caching - Fix setAsyncFatalError() on shutdown causing UaF @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/02/10 02:06:36 ktnb Exp $ d3 1 a3 1 DISTNAME= luanti-5.15.2 @ 1.16 log @luanti: update to 5.15.1 Client / Audiovisuals - Fix crash when closing the game while the settings menu was open - Formspec styling: positive borderwidths values do work now - Formspec: Fix highlighting elements that cannot be focused - Improved render-related error handling - Fix OpenGL compatibility check to re-enable dynamic shadows on macOS - Attempt to work around rendering issues related to array textures - Rendering cleanups and improvements - Nodes with alpha are now correctly rendered in the inventory - Fix metadata-provided tool capabilities - Text fields now support the following inputs: double-click, triple-click, (Shift+)Page Up/Down, Ctrl+Shift+Left/Right - Allow FXAA to be used together with FSAA or SSAA - Fix ObjectRef:get_player_control sometimes getting stuck - Settings menu: Add tooltips to noiseparams - Shadow shaders now work on the opengl3 driver - glTF: Models exported by Goxel are no longer falsely rejected - Significant rendering performance improvement - Most shaders are now supported on OpenGL ES 3.0 - Dynamic shadows too, for OpenGL ES >= 3.2 - Fix improper texture 2D rendering on the opengl3 driver - Settings menu: Show unavailable settings - Forward the setting vsync to SDL2/3 - The opengl3 driver is now the default on non-Android - Main menu: Fixes related to nested modpacks - Main menu: Add ESC exit confirmation dialog - Fix missing textures due to fog - Fonts: update bundled fonts, add mono font shadow - Fix incorrect minimap radar access - Windows: Replaced the WiX installer with a self-extracting launcher - Settings menu improvements - Main menu: The world configuration now shows world mods - Actions can now be bound to multiple keys - PS5 (DualSense) controller support - Fixed vertlabel[] discarding colors - Formspec: The focused element (Tab key) is now highlighted - Main menu: Added dark theme, configurable by the setting menu_theme World / Server / Environment - Require ‘give’ priv for /pulverize and /clearinv - Logging: Make timestamps configurable - Mapgen chunks may now be non-cubic - Priority tuning for mapblock sending and liquid queue - Multiple fixes in the rollback code - The singlenode mapgen is now run in multiple threads Script API / Modding - Lua API documentation improvements - Small API fixes - New game.conf setting: default_mapgen - Add inventory image animation API - .jpg/.jpeg game backgrounds are now supported - New function core.path_exists - Backport PUC Lua 5.4’s string.{pack,unpack,packsize} - PlayerHPChangeReason now provides more information - HUD text elements now support colors with alpha Misc / Maintenance - Skip (failing) unittest when the devtest game is missing - Improve Phosh integration - Code cleanups and improvements - Roadmap update - Fix segfault with null video driver - Build maintenance - Fixes related to object rendering - Remove Irrlicht devices except SDL2 - Initial SDL3 support added @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2026/02/06 10:04:51 wiz Exp $ d3 1 a3 1 DISTNAME= luanti-5.15.1 @ 1.15 log @*: recursive bump for nettle 4.0 shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/01/07 08:47:07 wiz Exp $ d3 1 a3 2 DISTNAME= luanti-5.14.0 PKGREVISION= 3 @ 1.14 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/12/07 07:35:59 he Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.13 log @games/luanti: use mk/atomic64.mk so this builds on e.g. macppc. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/10/23 20:37:10 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.12 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.11 2025/10/10 14:08:12 ktnb Exp $ d70 1 @ 1.11 log @luanti: update to 5.14.0 Many updates: https://docs.luanti.org/about/changelog/#5130--5140 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/10/05 19:25:57 js Exp $ d4 1 @ 1.10 log @*: rev bump for curl @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/08/01 17:48:38 ktnb Exp $ d3 1 a3 2 DISTNAME= luanti-5.13.0 PKGREVISION= 1 @ 1.9 log @luanti: update to 5.13.0 Many minor updates: https://docs.luanti.org/about/changelog/#5120--5130 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/05/29 17:36:03 ktnb Exp $ d4 1 @ 1.8 log @luanti: update to 5.12.0 - use SDL2 for window and input handling - some breaking changes to the api - many updates to visuals and client @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/04/24 14:14:02 wiz Exp $ d3 1 a3 1 DISTNAME= luanti-5.12.0 @ 1.7 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/04/19 07:57:50 wiz Exp $ d3 1 a3 2 DISTNAME= luanti-5.11.0 PKGREVISION= 3 d48 1 @ 1.6 log @*: recursive bump for default Kerberos implementation switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/04/17 21:50:51 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.5 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/02/16 19:59:08 ktnb Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.4 log @luanti: fixed old Github project name @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/02/15 20:43:03 ktnb Exp $ d4 1 @ 1.3 log @luanti: update to 5.11.0 - require opengl 2.0 - BMP image support dropped - can open settings menu in-game - default font overrides for mods - chat now has scroll bar - many rendering bugs fixed - many other bug fixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/01/24 14:56:56 riastradh Exp $ d7 1 a7 1 GITHUB_PROJECT= minetest @ 1.2 log @games/luanti: Needs libXi. Resolves: [ 11%] Building CXX object irr/src/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceLinux.cpp.o In file included from /tmp/pkgbuild/2024Q4/games/luanti/work/minetest-5.10.0/irr/src/CIrrDeviceLinux.cpp:5:0: /tmp/pkgbuild/2024Q4/games/luanti/work/minetest-5.10.0/irr/src/CIrrDeviceLinux.h:22:10: fatal error: X11/extensions/XInput2.h: No such file or directory #include ^~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. *** [irr/src/CMakeFiles/IRROTHEROBJ.dir/CIrrDeviceLinux.cpp.o] Error code 1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/11/16 01:57:06 ktnb Exp $ d3 1 a3 2 DISTNAME= luanti-5.10.0 PKGREVISION= 1 d5 1 a5 1 MASTER_SITES= ${MASTER_SITE_GITHUB:=minetest/} d14 1 a14 1 WRKSRC= ${WRKDIR}/minetest-${PKGVERSION_NOREV} @ 1.1 log @luanti: update to 5.10.0 Packaging changes: - games/minetest -> games/luanti - made myself (ktnb) maintainer Upstream changes: - name change - many updates to the client and scripting parts https://dev.minetest.net/Changelog#5.9.1_.E2.86.92_5.10.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2024/11/01 12:52:41 wiz Exp $ d4 1 d63 1 @