head 1.4; access; symbols pkgsrc-2026Q2:1.4.0.22 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.4.0.20 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.18 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.16 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.14 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.12 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.10 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.8 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.6 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.4 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.2 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.3.0.24 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.22 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.20 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.18 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.16 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.14 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.12 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.10 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.8 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.6 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.4 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.2 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.2.0.12 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.10 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.6 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.8 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.4 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.2 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.1.0.16 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.14 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.12 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.10 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.8 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.6 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.4 pkgsrc-2017Q3-base:1.1; locks; strict; comment @# @; 1.4 date 2023.10.20.09.53.02; author adam; state Exp; branches; next 1.3; commitid I9ZKDYM0DmoRElJE; 1.3 date 2020.12.10.16.33.02; author adam; state Exp; branches; next 1.2; commitid jc0A5hJIVJw2qdzC; 1.2 date 2019.05.05.07.59.38; author adam; state Exp; branches; next 1.1; commitid VHFqAgxNjPcfoZlB; 1.1 date 2017.09.09.07.10.34; author adam; state Exp; branches; next ; commitid CJ7p87HF1Gf8vu6A; desc @@ 1.4 log @rocksndiamonds: updated to 4.3.6.0 Rocks'n'Diamonds 4.3.6.0 added new Deflektor style steel slope game elements for MM game engine added new Deflektor style fixed mirror game elements for MM game engine added flipping and rotating brushes in level editor using keys “x”, “y” and “z” added supporting reference elements for custom element explosion content improved showing game music on music info screen fixed bug with playing game music for first level of level set fixed centering credits text when using fonts with different width fixed drawing mouse pointer global animation above MM engine tile cursor fixed bug with triggering “entered by player” event when pushing element @ text @$NetBSD: patch-src_Makefile,v 1.3 2020/12/10 16:33:02 adam Exp $ Append to CFLAGS and LDFLAGS. --- src/Makefile.orig 2023-10-19 17:28:21.525315606 +0000 +++ src/Makefile @@@@ -153,8 +153,8 @@@@ SYS_LDFLAGS := $(shell echo $(SYS_LDFLAG OPTIONS = -O2 -Wall endif -CFLAGS = $(OPTIONS) $(ANALYZE) $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG) -LDFLAGS = $(ANALYZE) $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) +CFLAGS += $(OPTIONS) $(ANALYZE) $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG) +LDFLAGS += $(ANALYZE) $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) SRCS = main.c \ @ 1.3 log @rocksndiamonds: updated to 4.2.0.5 Rocks'n'Diamonds 4.2.0.5: Here’s another bugfix release that fixes and adds the following: fixed handling of player at fake acid for EM engine fixed wrap-around with entering EM style doors for EM engine fixed activating robot wheel at wrap-around position for EM engine fixed some elements and properties when reading native DC2 levels added Emscripten support for running R’n’D in a web browser fixed compiling on OS/2 (ArcaOS, in fact) fixed some compiler warnings for newer versions of GCC Rocks'n'Diamonds 4.2.0.4: This is yet another bugfix release that fixes and adds the following: re-added accidentally removed program icon fixed bug with text input / text area gadgets when pressing “Escape” key fixed bug with clicked text area gadgets marking level as changed improved inserting level sketch from clipboard to level editor fixed some game elements when inserting level sketch from clipboard added setting game engine when inserting level sketch from clipboard fixed workaround for color key bug in SDL 2.0.12 that breaks transparency improved handling “CONF” and “PROPERTIES” buttons in level editor fixed bug with virtual buttons that may be broken after rotating device increased maximum tape length for playing extreme levels like “Zelda II” fixed graphical bugs if digging or collecting causes player relocation Rocks'n'Diamonds 4.2.0.3: This is another bugfix release which fixes and adds the following: fixed some problems with wrap-around levels in Emerald Mine engine added full compatibility for wrap-around levels in Emerald Mine engine fixed single-step mode for wrap-around levels in Emerald Mine engine fixed playing tapes recorded with old Emerald Mine game engine added command “autofix” to fix tapes recorded with old EM game engine fixed key shortcut to start/end game (which was broken since 4.2.0.0) fixed some other key shortcuts that require entering upper case letters added menu command “:undo-tape” to undo/restore last recorded tape fixed potential crash bug that may occur when loading custom artwork fixed single-step mode when using custom elements with mouse click events added creating undo/redo snapshots when using mouse click events fixed problems with virtual buttons and showing envelopes on Android improved startup speed by optimizing parsing of parameter values improved handling output of warnings, errors and debug messages fixed showing source date on version page of info screen menu added showing commit hash on version page of info screen menu Rocks'n'Diamonds 4.2.0.2: This is mainly a bugfix release which fixes and adds the following: fixed broken tapes (for various reasons) recorded with old EM engine fixed support for initially moving spring in EM game engine added support for initially moving spring to R’n’D game engine fixed potential crash bug when reading from artwork info cache fixed wrong eater content when loading native EM levels added support for variable number of eater arrays for EM engine fixed vsync mode when not using OpenGL renderer (like “Metal” on Mac) added option for setting hint for render driver to setup config file added displaying render driver on info screen page Rocks'n'Diamonds 4.2.0.1: This is a bugfix release which fixes the following bugs: fixed loading dynamic libraries shipped with the Linux package fixed level editor key shortcuts (broken by regression) fixed support for wrap-around levels in EM engine for old tapes Rocks'n'Diamonds 4.2.0.0: The most important change is the long-awaited update of the Emerald Mine game engine, which was based on an old version of David Tritscher’s “Emerald Mine for X11” from 2000/2001. The new game engine uses a more recent code base from 2009, which contains new features and bug fixes and improves the compatibility of the game engine with many levels from the Emerald Mine Club level collection (while preserving compatibility of already recorded tapes). The most important Emerald Mine game engine related changes are: support for wrap-around levels (like level 80 from level set “Ruppelmine 2”) improved handling of chain-explosions of the “bug” game element improved handling of the “fake acid” game element improved handling of various other game elements (like burning dynamite) As another important improvement, the whole build system was updated for all platforms to support today’s development tools and to support the most recent versions of the SDL libraries, which removes several problems when building the game on current systems. This also includes native 64-bit support for the Windows version. Here’s an overview of the most important build system changes: added support for cross-compiling to Windows 64-bit platform added CPU architecture (32/64 bit) to version info screen added build support for older versions of Mac OS X changed build system for Android from Ant to Gradle updated SDL libraries to the latest versions for all platforms The following features and bug fixes were added to custom elements: added being able to use CE condition “CE value/score gets 0” added mouse click events to CE change events (experimental) added new change action “move player new” to CE change actions added support for tapes with both keyboard/joystick and mouse actions fixed bug with reanimating killed player by CE condition The following additions and fixes are related to global animations: added option to generally set global animations to block clicks added missing handling of animation mode “random” for global animations fixed drawing global animations when switching screens without fading Additionally, there are the following new features and bug fixes: added workaround for a bug in SDL 2.0.12 which prevents transparency fixed potential crash bug if personal user level set cannot be found changed move speed for some elements for older game engine versions fixed element property that caused levels/tapes to be unsolvable moved game engine settings to separate setup menu screen fixed bug with scrollbar still active on virtual buttons config screen replaced ILBM graphics source files in repository with converted PNG files fixed text event handling for newer SDL versions on Android fixed screen rotation for newer SDL versions on Android fixed screen size for newer SDL versions on Android updated custom game controller mappings for newer SDL versions on Android added disabling overlay touch buttons when using joystick @ text @d1 1 a1 1 $NetBSD: patch-src_Makefile,v 1.2 2019/05/05 07:59:38 adam Exp $ d5 1 a5 1 --- src/Makefile.orig 2020-11-26 23:40:22.000000000 +0000 d7 1 a7 1 @@@@ -140,8 +140,8 @@@@ SYS_LDFLAGS := $(shell echo $(SYS_LDFLAG d11 4 a14 4 -CFLAGS = $(OPTIONS) $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG) -LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) +CFLAGS += $(OPTIONS) $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG) +LDFLAGS += $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) @ 1.2 log @rocksndiamonds: updated to 4.1.2.0 4.1.2.0: Levels & Artwork: drag-and-drop support for level and artwork zip files on all platforms zip files can be dropped into main menu or into level set selection menu zip files placed into level (sub-)directory will be extracted at start added support for level sketch copy/paste using Ctrl-c/v in level editor also makes it easy to copy complete playfields between levels in editor added support for graphics sets with dynamic window and playfield size added special global animation mode ‘NO_TITLE’ for all but title screens Gameplay: added request dialog to play again after game is over without solving level added quickly toggling team mode by clicking on main menu “name/team” text Bug fixes: fixed bugs in game logic of “game of life” and “biomaze” elements fixed many bugs related to local and network multi-player games fixed many bugs related to virtual buttons when playing on touch devices lots of other bugs fixed in this release (see Git commit messages) Other changes: removed support for SDL 1.2 4.1.1.0: Multi-player games (team mode and network games): improved support for network multi-player games (plus lots of bugfixes) network games can now be fully configured by using setup menu settings when playing network games, the level to be played is now sent to all clients added UDP broadcast to auto-detect network server in local network multi-player levels now marked in main menu preview with network or team mode fixed team mode games in R’n’D game engine (all players have to enter an exit) added player option in level editor to let the first player solve the level Virtual buttons on touch devices: improved support for highly configurable virtual buttons on touch devices options for transparency, grid size, highlighted and outlined virtual buttons separately configurable virtual buttons for portrait and landscape mode Graphics: ultra-smooth scrolling using vertical sync (vsync) on supported devices Game settings: added setup option to directly play the next level after solving a level added setup option to skip displaying the high scores after solving a level added setup option to use extended list for game speed selection Global animations: added event actions (key events and screen buttons) to global animations this allows for simulating key or button events when animations are clicked added “passthrough” option to click several overlapping global animations Other changes: fixed bug with dragon fire destroying indestructible steel letter walls fixed various other bugs (and probably added some new) @ text @d1 1 a1 1 $NetBSD: patch-src_Makefile,v 1.1 2017/09/09 07:10:34 adam Exp $ d5 1 a5 1 --- src/Makefile.orig 2019-02-17 19:09:38.000000000 +0000 d7 2 a8 2 @@@@ -113,8 +113,8 @@@@ SYS_LDFLAGS := $(shell echo $(SYS_LDFLAG OPTIONS = -O3 -Wall d12 3 a14 3 -LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm -lz +CFLAGS += $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG) +LDFLAGS += $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm -lz @ 1.1 log @Rocks'n'Diamonds 4.0.0.2: This release is mainly a bugfix release, but also contains the following changes and additions: * fixed several bugs and problems with level template handling in the level editor * fixed several problems with the undo/redo buttons under certain conditions * fixed various other small and medium bugs (see commit history for details) * improved menu screens navigation and level selection using the keyboard * added option to use pre-defined level template for newly created levels * added level template settings to editor/level configuration screen in editor * added setup option to show/hide classic elements in the editor palette * added setup option to enable/disable auto-incrementing solved levels * added headless mode (no window) for automated tape tests using ‘autotest’ * improved progress and summary output for automatic tape replay / testing @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- src/Makefile.orig 2017-03-15 20:15:06.000000000 +0000 d7 1 a7 1 @@@@ -117,8 +117,10 @@@@ SYS_LDFLAGS := $(shell echo $(SYS_LDFLAG d12 1 a12 3 -LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm +# pkgsrc presets those variables, so use '+=' to append to them +# flags for debugging or optimisation may be supplied from the pkgsrc Makefile d14 1 a14 1 +LDFLAGS += $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm @