pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/woof



Module Name:    pkgsrc
Committed By:   micha
Date:           Wed Jan 17 14:40:51 UTC 2024

Modified Files:
        pkgsrc/games/woof: Makefile PLIST distinfo
        pkgsrc/games/woof/patches: patch-data_CMakeLists.txt
            patch-src_d__iwad.c

Log Message:
games/woof: Update to 12.0.2

Woof! 12.0.2
============

Bug Fixes
---------
- Fix support for non power of two sky textures sizes.

Woof! 12.0.1
============

New Features and Improvements
-----------------------------
- Support for non power of two sky textures sizes
  (fix sky in Sigil II).
- Windows Native MIDI: Improvements to shutdown sequence, fix stability
  issues.
- Fluidsynth: Support relative paths in soundfont directory.
- Load complevel from save files.

Bug Fixes
---------
- Ignore zero length sound lumps (fix "Evirenity II RC1.wad").
- Do not apply the single color fill to vertically scrolling skies.
- Fix MUSINFO fails sometimes when loading saves (thanks to @DRON12261).
- BRGHTMPS: Fix parsing lump names, crash when overwrite brightmaps
  (thanks to @andrikpowell).
- Fix parsing lump names in MUSINFO.
- Fix "you need a key" messages in multiplayer.
- Fix WAD paths in setup tool on Windows.

Woof! 12.0.0
============

New Features and Improvements
-----------------------------
- 3D audio support (@ceski-1)
  - Stereo and up to 7.1 surround sound.
  - HRTF mode ("Headphones mode" in the General menu).
  - Air absorption and Doppler effects settings in the config.
- PC Speaker emulation sound module (taken from Chocolate Doom).
- Various HUD additions and fixes:
  - Optional widescreen widget arrangement.
  - Bring back three-lined coords/stats widgets.
  - Optionally draw bar graphs in Boom HUD widgets.
  - Ability to position "message" and "secret" text widgets by WOOFHUD
    lump.
- Add obituaries from ZDoom, enabled by default
  (Options->Setup->Messages->Show Obituaries option).
- Add support for XGLN/ZGLN nodes.
- Color console messages and optional verbosity level
  (default_verbosity in config).
- Allow separate key binding for the numeric keypad.
- Replace and extend crosshair patches with the shaded variants from
  Nugget Doom.
- Ignore DMX sound padding (@ceski-1).
- Implement sky top color algorithm from Eternity Engine (@tomas7770).
- Attempt to play demo4 also for Doom 2 (Final Doom).
- Clean screenshots are taken with the base palette.

Bug Fixes
---------
- Fix a savegame loading crash related to the use of MUSINFO.
- Consistently rename -nodehlump command line parameter to -nodeh.
- Fix mouselook/padlook checks for direct vertical aiming (@ceski-1).
- Fix sector movement doesn't render sometimes using Boom fake floors
  (Line action 242), when uncapped framerate is enabled.
- Fix automap marks in non-follow mode.
- Various fixes to weapon lowering and switching animation (thanks to
  @MrAlaux).
- Disable returning to the episodes menu if only one episode is present.
- Fix ESC reset with mini-thermo menu items affects multi-choice select
  items.
- Reset menu string editing with ESC.
- Fix PIT_ApplyTorque when line has no length (from DSDA-Doom).
- Reorder sprites rendering, so that objects with higher map indices
  appear in front (thanks to @JNechaevsky).
- Various brightmaps fixes (@JNechaevsky).
- Skip "hidden" files in ZIP archives (fixes opening archives created by
  MacOS).
- Reinitialize automap if screen size changes while it is enabled
  (thanks to @MrAlaux).

Miscellaneous
-------------
- Add Linux distribution package in AppImage format (@qurious-pixel).

Woof! 11.3.0
============

New Features and Improvements
-----------------------------
- Add direct aiming from Crispy Doom. More accurate vertical aiming
  (thanks to @ceski-1).
- Optimizations for plane rendering, taken from Eternity Engine
  (thanks to @JNechaevsky).
- Add -dedicated, -uncapped and -nouncapped command line parmeters
  (thanks to @loopfz).
- Rename -nodehlump to -nodeh for consistency with other ports.
- Use sector lightlevel for sprites in Boom and Vanilla complevels.

Bug Fixes
---------
- Avoid the midiOutUnprepareHeader() function in the Windows MIDI music
  module. This may fix rare crashes for some users.
- Fixed flickering sectors rendering when interpolation is enabled
  (Ancient Aliens MAP24 and others).
- Do not apply weapon centering in strict mode.
- Fix pause for Fluidsynth v2.3.3.
- Fix the rightmost column when rendering weapons with interpolation
  enabled (thanks to @MrAlaux).
- Fix replacing the same string twice in Dehacked for music
  (PL2.wad MAP27 music track).

Woof! 11.2.0
============

New Features and Improvements
-----------------------------
- Don't snap Automap to player upon opening it with Follow Mode off
  (@MrAlaux).
- Make IDCLEV00 restart the current map (@MrAlaux).
- Always color Chainsaw number green in Boom HUD (@MrAlaux).
- Allow direct toggle between "Windowed" and "Exclusive Fullscreen"
  modes (@ceski-1).
- Prefer IDDT cheat key over IDBEHOLDA in cheat menu.

Bug Fixes
---------
- Fix plane rendering distortion noticeable in widescreen mode, taken
  from Eternity Engine (thanks to @JNechaevsky).
- Fix "Clean Screenshot" captures the HUD if "Exclusive Fullscreen" is
  enabled.
- More fixes to weapon switching animation (@MrAlaux).
- Only set quick save slot upon successful load/save completion.
- Fix blockmap limits (from DSDA-Doom).
- Fix screenshot cropping when aspect ratio correction is disabled
  (@MrAlaux).
- Fix pickup messages in multiplayer.
- Fix P_RadiusAttack dist depending on damage (@tomas7770).
- Fix door interpolation in Doom2 MAP19 (thanks to @JNechaevsky).
- Fix recording "-complevel 3" in demo footer.
- Fix UMAPINFO intertext field for Doom 1.


To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 pkgsrc/games/woof/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/games/woof/PLIST
cvs rdiff -u -r1.40 -r1.41 pkgsrc/games/woof/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/games/woof/patches/patch-data_CMakeLists.txt
cvs rdiff -u -r1.2 -r1.3 pkgsrc/games/woof/patches/patch-src_d__iwad.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/woof/Makefile
diff -u pkgsrc/games/woof/Makefile:1.46 pkgsrc/games/woof/Makefile:1.47
--- pkgsrc/games/woof/Makefile:1.46     Wed Jun  7 15:58:46 2023
+++ pkgsrc/games/woof/Makefile  Wed Jan 17 14:40:51 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.46 2023/06/07 15:58:46 micha Exp $
+# $NetBSD: Makefile,v 1.47 2024/01/17 14:40:51 micha Exp $
 
-DISTNAME=      woof_11.1.4
+DISTNAME=      woof_12.0.2
 PKGNAME=       ${DISTNAME:S/_/-/}
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=fabiangreffrath/}
@@ -44,6 +44,12 @@ pre-configure:
 post-install:
        ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \
                ${DESTDIR}${PREFIX}/share/doc/woof/INSTALL.pkgsrc
+       ${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.woof-setup.desktop \
+               ${DESTDIR}${PREFIX}/share/applications/woof-setup.desktop
+       ${MV} ${DESTDIR}${PREFIX}/share/applications/io.github.fabiangreffrath.woof.desktop \
+               ${DESTDIR}${PREFIX}/share/applications/woof.desktop
+       ${MV} ${DESTDIR}${PREFIX}/share/metainfo/io.github.fabiangreffrath.woof.metainfo.xml \
+               ${DESTDIR}${PREFIX}/share/metainfo/woof.metainfo.xml
 
 BUILDLINK_API_DEPENDS.fluidsynth+=     fluidsynth>=2.2.0
 .include "../../audio/fluidsynth/buildlink3.mk"

Index: pkgsrc/games/woof/PLIST
diff -u pkgsrc/games/woof/PLIST:1.13 pkgsrc/games/woof/PLIST:1.14
--- pkgsrc/games/woof/PLIST:1.13        Wed Jun  7 15:58:46 2023
+++ pkgsrc/games/woof/PLIST     Wed Jan 17 14:40:51 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2023/06/07 15:58:46 micha Exp $
+@comment $NetBSD: PLIST,v 1.14 2024/01/17 14:40:51 micha Exp $
 bin/woof
 bin/woof-setup
 man/man6/woof-setup.6
@@ -39,6 +39,7 @@ share/doc/woof/woofhud.lmp
 share/doc/woof/woofhud.md
 share/icons/hicolor/128x128/apps/woof-setup.png
 share/icons/hicolor/128x128/apps/woof.png
+share/metainfo/woof.metainfo.xml
 share/woof/autoload/betalevl.wad/umapdef.lmp
 share/woof/autoload/chex.wad/brghtmps.lmp
 share/woof/autoload/chex.wad/chex.deh

Index: pkgsrc/games/woof/distinfo
diff -u pkgsrc/games/woof/distinfo:1.40 pkgsrc/games/woof/distinfo:1.41
--- pkgsrc/games/woof/distinfo:1.40     Fri Jun  9 09:34:16 2023
+++ pkgsrc/games/woof/distinfo  Wed Jan 17 14:40:51 2024
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.40 2023/06/09 09:34:16 micha Exp $
+$NetBSD: distinfo,v 1.41 2024/01/17 14:40:51 micha Exp $
 
-BLAKE2s (woof_11.1.4.tar.gz) = 1c1e40fa94da301d35a1d306059f52b4b7acedaaa9863427210b1fa7b791b973
-SHA512 (woof_11.1.4.tar.gz) = c085b24ba6af604866352ea1d6d37b50e900c46bfdb997d280f5cace3d099d1bc97d33adad5d118d0a384990f4c2335c0a95cc86ae6d1b93e727c3b281307482
-Size (woof_11.1.4.tar.gz) = 7264814 bytes
-SHA1 (patch-data_CMakeLists.txt) = c19459831fd535a4336de4397c50921b63767b88
+BLAKE2s (woof_12.0.2.tar.gz) = 328dd35ec27edf6a71af458ed9f26723f99379827a5fc0bdac0c3c89d8ff163c
+SHA512 (woof_12.0.2.tar.gz) = f7e2279028b2fb95e37f27e6ecbf988b525bdcc145bce33f201612279d5d5b2b20ff944b802e6d5a95b22281e5301963e4f4d95b50eef5eec39434fe9d71d38a
+Size (woof_12.0.2.tar.gz) = 7286364 bytes
+SHA1 (patch-data_CMakeLists.txt) = 33eaf12f559c868bb602b813832463ac08c25dd4
 SHA1 (patch-man_CMakeLists.txt) = d5b2b30eb8a7efeddad29699c47801bc1c865403
 SHA1 (patch-man_WoofInstall.cmake.in) = fbbb75d201d53af8d68eeb29956d793eda465ffb
-SHA1 (patch-src_d__iwad.c) = 6927196acb374de5e234614e432ffb91c46c8123
+SHA1 (patch-src_d__iwad.c) = 88e02974ce6a32be07ca035856c85ebdf97b3ab0

Index: pkgsrc/games/woof/patches/patch-data_CMakeLists.txt
diff -u pkgsrc/games/woof/patches/patch-data_CMakeLists.txt:1.4 pkgsrc/games/woof/patches/patch-data_CMakeLists.txt:1.5
--- pkgsrc/games/woof/patches/patch-data_CMakeLists.txt:1.4     Wed Jun  7 15:58:46 2023
+++ pkgsrc/games/woof/patches/patch-data_CMakeLists.txt Wed Jan 17 14:40:51 2024
@@ -1,12 +1,12 @@
-$NetBSD: patch-data_CMakeLists.txt,v 1.4 2023/06/07 15:58:46 micha Exp $
+$NetBSD: patch-data_CMakeLists.txt,v 1.5 2024/01/17 14:40:51 micha Exp $
 
 Treat macOS as Unix.
 
---- data/CMakeLists.txt.orig   2022-12-28 15:38:06.000000000 +0000
+--- data/CMakeLists.txt.orig   2023-12-13 09:45:57.000000000 +0000
 +++ data/CMakeLists.txt
 @@ -1,4 +1,4 @@
 -if(UNIX AND NOT APPLE)
 +if(UNIX)
-     install(FILES woof.desktop DESTINATION share/applications)
-     install(FILES woof.png DESTINATION share/icons/hicolor/128x128/apps)
-     install(FILES woof-setup.desktop DESTINATION share/applications)
+     install(FILES io.github.fabiangreffrath.woof.desktop DESTINATION share/applications)
+     install(FILES io.github.fabiangreffrath.woof.metainfo.xml DESTINATION share/metainfo)
+     install(FILES io.github.fabiangreffrath.woof-setup.desktop DESTINATION share/applications)

Index: pkgsrc/games/woof/patches/patch-src_d__iwad.c
diff -u pkgsrc/games/woof/patches/patch-src_d__iwad.c:1.2 pkgsrc/games/woof/patches/patch-src_d__iwad.c:1.3
--- pkgsrc/games/woof/patches/patch-src_d__iwad.c:1.2   Fri Jun  9 09:34:16 2023
+++ pkgsrc/games/woof/patches/patch-src_d__iwad.c       Wed Jan 17 14:40:51 2024
@@ -1,11 +1,11 @@
-$NetBSD: patch-src_d__iwad.c,v 1.2 2023/06/09 09:34:16 micha Exp $
+$NetBSD: patch-src_d__iwad.c,v 1.3 2024/01/17 14:40:51 micha Exp $
 
 Add pkgsrc ${PREFIX}/share/doom to WAD file search path.
 Patch is not suitable for upstream.
 
 --- src/d_iwad.c.orig  2020-04-14 06:39:44.000000000 +0000
 +++ src/d_iwad.c
-@@ -482,6 +482,9 @@ static void AddXdgDirs(void)
+@@ -510,6 +510,9 @@ static void AddXdgDirs(void)
          env = "/usr/local/share:/usr/share";
      }
  



Home | Main Index | Thread Index | Old Index