pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/games/woof games/woof: Update to 10.1.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/42c9178edb9e
branches:  trunk
changeset: 382012:42c9178edb9e
user:      micha <micha%pkgsrc.org@localhost>
date:      Mon Jul 18 10:15:26 2022 +0000

description:
games/woof: Update to 10.1.0

Modified patch for man pages to use ${CMAKE_INSTALL_MANDIR}.

Woof! 10.1.0
------------
New Features and Improvements
- Now you can load zip archives with WAD, lmp and music files.
  Use the usual -file parameter or put them in the autoload folder or
  drag-and-drop them onto the woof executable.
- Support for high quality music packs (see https://sc55.duke4.net/ or
  http://sc-d70.retrohost.net/). Unpack them into the autoload folder or
  load as zip archives.
- Apply various interpolations for automap (@JNechaevsky).
- Pan/zoom automap faster by holding run button (@JNechaevsky).
- Choose use button action on death (default reborn, load last save or
  nothing).
- Optimization for drawing huge amount of drawsegs from PrBoom+. Improve
  FPS on planisf2.wad and Eviternity.wad MAP26 and others (@JNechaevsky).
- Support -skill 0 in complevel vanilla.
- Show "Demo recording" message in game.
- Check the command line options. Show an error message if the parameters
  are incorrect.
- Working console output on Windows. Start the game in the console with
  the command woof or woof.com.
- Add -help command, CMDLINE.txt with full list of command line options.
- Optional solid color status bar background for widescreen mode.
- Smooth automap lines from Crispy Doom.
- Allow automap panning in overlay mode.
- Add "Pain/pickup/radsuit flashes" and "Screen melt" menu options.

Bug Fixes
- Update to SDL_Mixer 2.6.1, which fixes loop points in .mod, .ogg, .flac,
  .mp3 music files.
- UMAPINFO: fix exitpic and enterpic fields.
- Ask for confirmation on window close with Alt-F4 (@joanbm).
- Fix Boom weapon autoswitch (from DSDA-Doom).
- Set window focus on startup (fix wrong player's angle at the start if
  using -warp).
- UMAPINFO: fix desync in finale skipping (fixes DBP37_AUGZEN.wad
  AUGZEND2ALL-00027.lmp demo).
- Don't let failed loadgame attempts reset gameepisode/gamemap.
- Switch automap to FRACTOMAPBITS coordinate system from PrBoom+.
  Fixes automap glitches on planisf2.wad and others (@JNechaevsky).
- Center mouse if permanent mouselook is disabled.
- Disable interpolation for sectors without thinkers. Fixes flickering on
  PAR.wad E1M2.
- Initialize the monsec widget's y coordinate with dummy values (fixes top
  of Eviternity.wad status bar overridden by 1 px).

diffstat:

 games/woof/Makefile                          |  11 ++---------
 games/woof/PLIST                             |  10 +++++++++-
 games/woof/distinfo                          |  10 +++++-----
 games/woof/patches/patch-data_CMakeLists.txt |  14 --------------
 games/woof/patches/patch-man_CMakeLists.txt  |  17 +++++++++++++++++
 5 files changed, 33 insertions(+), 29 deletions(-)

diffs (116 lines):

diff -r 11c9d1d24d4d -r 42c9178edb9e games/woof/Makefile
--- a/games/woof/Makefile       Mon Jul 18 07:31:10 2022 +0000
+++ b/games/woof/Makefile       Mon Jul 18 10:15:26 2022 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.37 2022/07/11 14:25:34 micha Exp $
+# $NetBSD: Makefile,v 1.38 2022/07/18 10:15:26 micha Exp $
 
-DISTNAME=      woof_10.0.3
+DISTNAME=      woof_10.1.0
 PKGNAME=       ${DISTNAME:S/_/-/}
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=fabiangreffrath/}
@@ -22,13 +22,6 @@
 # DOOMWADDIR is intentionally shared with other Doom packages
 DOOMWADDIR=    share/doom
 
-# Install man page into PKGMANDIR hierarchy
-SUBST_CLASSES+=                mandir
-SUBST_STAGE.mandir=    pre-configure
-SUBST_MESSAGE.mandir=  Preparing data/CMakeLists.txt file ...
-SUBST_FILES.mandir=    data/CMakeLists.txt
-SUBST_VARS.mandir=     PKGMANDIR
-
 # Add DOOMWADDIR to search path
 SUBST_CLASSES+=                waddir
 SUBST_STAGE.waddir=    pre-configure
diff -r 11c9d1d24d4d -r 42c9178edb9e games/woof/PLIST
--- a/games/woof/PLIST  Mon Jul 18 07:31:10 2022 +0000
+++ b/games/woof/PLIST  Mon Jul 18 10:15:26 2022 +0000
@@ -1,15 +1,19 @@
-@comment $NetBSD: PLIST,v 1.9 2022/06/29 11:31:54 micha Exp $
+@comment $NetBSD: PLIST,v 1.10 2022/07/18 10:15:26 micha Exp $
 bin/woof
 bin/woof-setup
+man/man6/woof-setup.6
 man/man6/woof.6
 share/applications/woof-setup.desktop
 share/applications/woof.desktop
+share/bash-completion/completions/woof
+share/doc/woof/CMDLINE.txt
 share/doc/woof/COPYING
 share/doc/woof/INSTALL.pkgsrc
 share/doc/woof/README.md
 share/doc/woof/boom.txt
 share/doc/woof/boomdeh.txt
 share/doc/woof/boomref.txt
+share/doc/woof/changes.txt
 share/doc/woof/dckboom.txt
 share/doc/woof/examples/battle.wad
 share/doc/woof/examples/dogfly.deh
@@ -28,6 +32,10 @@
 share/doc/woof/examples/possbud.deh
 share/doc/woof/examples/sky.wad
 share/doc/woof/examples/touchy.deh
+share/doc/woof/log_jff.txt
+share/doc/woof/log_lee.txt
+share/doc/woof/log_rsp.txt
+share/doc/woof/log_ty.txt
 share/doc/woof/mapcolors_vanilla.cfg
 share/doc/woof/mbf-bugs.md
 share/doc/woof/mbf.txt
diff -r 11c9d1d24d4d -r 42c9178edb9e games/woof/distinfo
--- a/games/woof/distinfo       Mon Jul 18 07:31:10 2022 +0000
+++ b/games/woof/distinfo       Mon Jul 18 10:15:26 2022 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.32 2022/07/11 14:25:34 micha Exp $
+$NetBSD: distinfo,v 1.33 2022/07/18 10:15:26 micha Exp $
 
-BLAKE2s (woof_10.0.3.tar.gz) = eda69df22c0338346b90cd945f85fcff7532e0d6f2591125adefcb9d2fdab4df
-SHA512 (woof_10.0.3.tar.gz) = 1fabf9235d7febf205684e0593e61454c9a088ae5322c65ca778468f5923472d8a962245a5d92af5246ddf8927349e32f209237b9b811cd6a712fc75f3849c19
-Size (woof_10.0.3.tar.gz) = 7865972 bytes
-SHA1 (patch-data_CMakeLists.txt) = de619ccaf29591a10ed0cf91262c6619f3a8c7ff
+BLAKE2s (woof_10.1.0.tar.gz) = 9e316d25f9237aed7eb5658884106ac3cd683a1b1422a3d9075fbc67a0f378fd
+SHA512 (woof_10.1.0.tar.gz) = 1cbe833065c5e29b38f80b9085f997fe36a1992c51ad0d7eb70a02fde3dc02668d00694c0e6590b19bb976861547f9c0738c80d7c019e75e240f00fea2468a00
+Size (woof_10.1.0.tar.gz) = 7995100 bytes
+SHA1 (patch-man_CMakeLists.txt) = 3420c0a48526aae52982584324aab9ee3533ab11
 SHA1 (patch-src_d__iwad.c) = e2e596d3f0eacfca8852afa329704c14dadf7889
diff -r 11c9d1d24d4d -r 42c9178edb9e games/woof/patches/patch-data_CMakeLists.txt
--- a/games/woof/patches/patch-data_CMakeLists.txt      Mon Jul 18 07:31:10 2022 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-data_CMakeLists.txt,v 1.2 2022/07/01 09:58:53 micha Exp $
-
-Prepare to install man page into hierarchy "$PREFIX/$PKGMANDIR".
-Patch is not suitable for upstream.
-
---- data/CMakeLists.txt.orig   2022-06-17 09:24:44.000000000 +0000
-+++ data/CMakeLists.txt
-@@ -1,5 +1,5 @@
- if(UNIX AND NOT APPLE)
--    install(FILES woof.6 DESTINATION share/man/man6)
-+    install(FILES woof.6 DESTINATION @PKGMANDIR@/man6)
-     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)
diff -r 11c9d1d24d4d -r 42c9178edb9e games/woof/patches/patch-man_CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/woof/patches/patch-man_CMakeLists.txt       Mon Jul 18 10:15:26 2022 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-man_CMakeLists.txt,v 1.1 2022/07/18 10:15:26 micha Exp $
+
+games/woof: Honor PKGMANDIR on install
+
+--- man/CMakeLists.txt.orig    2022-07-18 07:37:39.000000000 +0000
++++ man/CMakeLists.txt
+@@ -14,8 +14,8 @@ if(WIN32)
+     install(FILES CMDLINE.txt DESTINATION .)
+ elseif(UNIX AND NOT APPLE)
+     install(FILES CMDLINE.txt DESTINATION "share/doc/${PROJECT_SHORTNAME}")
+-    install(FILES "${PROJECT_SHORTNAME}.6" DESTINATION share/man/man6)
+-    install(FILES "${PROJECT_SHORTNAME}-setup.6" DESTINATION share/man/man6)
++    install(FILES "${PROJECT_SHORTNAME}.6" DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
++    install(FILES "${PROJECT_SHORTNAME}-setup.6" DESTINATION ${CMAKE_INSTALL_MANDIR}/man6)
+     install(FILES "bash-completion/${PROJECT_SHORTNAME}"
+         DESTINATION "share/bash-completion/completions")
+ endif()



Home | Main Index | Thread Index | Old Index