Mon Jul 18 10:15:27 2022 UTC ()
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).


(micha)
diff -r1.37 -r1.38 pkgsrc/games/woof/Makefile
diff -r1.9 -r1.10 pkgsrc/games/woof/PLIST
diff -r1.32 -r1.33 pkgsrc/games/woof/distinfo
diff -r1.2 -r0 pkgsrc/games/woof/patches/patch-data_CMakeLists.txt
diff -r0 -r1.1 pkgsrc/games/woof/patches/patch-man_CMakeLists.txt

cvs diff -r1.37 -r1.38 pkgsrc/games/woof/Makefile (expand / switch to unified diff)

--- pkgsrc/games/woof/Makefile 2022/07/11 14:25:34 1.37
+++ pkgsrc/games/woof/Makefile 2022/07/18 10:15:26 1.38
@@ -1,44 +1,37 @@ @@ -1,44 +1,37 @@
1# $NetBSD: Makefile,v 1.37 2022/07/11 14:25:34 micha Exp $ 1# $NetBSD: Makefile,v 1.38 2022/07/18 10:15:26 micha Exp $
2 2
3DISTNAME= woof_10.0.3 3DISTNAME= woof_10.1.0
4PKGNAME= ${DISTNAME:S/_/-/} 4PKGNAME= ${DISTNAME:S/_/-/}
5CATEGORIES= games 5CATEGORIES= games
6MASTER_SITES= ${MASTER_SITE_GITHUB:=fabiangreffrath/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=fabiangreffrath/}
7GITHUB_TAG= ${DISTNAME} 7GITHUB_TAG= ${DISTNAME}
8EXTRACT_USING= bsdtar 8EXTRACT_USING= bsdtar
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://github.com/fabiangreffrath/woof/ 11HOMEPAGE= https://github.com/fabiangreffrath/woof/
12COMMENT= Continuation of Lee Killough's Doom source port MBF 12COMMENT= Continuation of Lee Killough's Doom source port MBF
13LICENSE= gnu-gpl-v2 13LICENSE= gnu-gpl-v2
14 14
15USE_LANGUAGES= c99 15USE_LANGUAGES= c99
16USE_CMAKE= yes 16USE_CMAKE= yes
17USE_TOOLS+= pkg-config 17USE_TOOLS+= pkg-config
18CMAKE_ARGS+= -G "Unix Makefiles" .. 18CMAKE_ARGS+= -G "Unix Makefiles" ..
19CONFIGURE_DIRS= build 19CONFIGURE_DIRS= build
20WRKSRC= ${WRKDIR}/woof-${DISTNAME} 20WRKSRC= ${WRKDIR}/woof-${DISTNAME}
21 21
22# DOOMWADDIR is intentionally shared with other Doom packages 22# DOOMWADDIR is intentionally shared with other Doom packages
23DOOMWADDIR= share/doom 23DOOMWADDIR= share/doom
24 24
25# Install man page into PKGMANDIR hierarchy 
26SUBST_CLASSES+= mandir 
27SUBST_STAGE.mandir= pre-configure 
28SUBST_MESSAGE.mandir= Preparing data/CMakeLists.txt file ... 
29SUBST_FILES.mandir= data/CMakeLists.txt 
30SUBST_VARS.mandir= PKGMANDIR 
31 
32# Add DOOMWADDIR to search path 25# Add DOOMWADDIR to search path
33SUBST_CLASSES+= waddir 26SUBST_CLASSES+= waddir
34SUBST_STAGE.waddir= pre-configure 27SUBST_STAGE.waddir= pre-configure
35SUBST_MESSAGE.waddir= Preparing src/d_iwad.c file ... 28SUBST_MESSAGE.waddir= Preparing src/d_iwad.c file ...
36SUBST_FILES.waddir= src/d_iwad.c 29SUBST_FILES.waddir= src/d_iwad.c
37SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,"${PREFIX}",' 30SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,"${PREFIX}",'
38SUBST_SED.waddir+= -e 's,PKGSRC_DOOMWADDIR,"/${DOOMWADDIR}",' 31SUBST_SED.waddir+= -e 's,PKGSRC_DOOMWADDIR,"/${DOOMWADDIR}",'
39 32
40# XDG desktop file and icon are installed by the build system with the logic: 33# XDG desktop file and icon are installed by the build system with the logic:
41# if(UNIX AND NOT APPLE) 34# if(UNIX AND NOT APPLE)
42# Remove Apple exception because pkgsrc users maybe have X11 on Apple machines 35# Remove Apple exception because pkgsrc users maybe have X11 on Apple machines
43SUBST_CLASSES+= xdg 36SUBST_CLASSES+= xdg
44SUBST_STAGE.xdg= pre-configure 37SUBST_STAGE.xdg= pre-configure

cvs diff -r1.9 -r1.10 pkgsrc/games/woof/PLIST (expand / switch to unified diff)

--- pkgsrc/games/woof/PLIST 2022/06/29 11:31:54 1.9
+++ pkgsrc/games/woof/PLIST 2022/07/18 10:15:26 1.10
@@ -1,43 +1,51 @@ @@ -1,43 +1,51 @@
1@comment $NetBSD: PLIST,v 1.9 2022/06/29 11:31:54 micha Exp $ 1@comment $NetBSD: PLIST,v 1.10 2022/07/18 10:15:26 micha Exp $
2bin/woof 2bin/woof
3bin/woof-setup 3bin/woof-setup
 4man/man6/woof-setup.6
4man/man6/woof.6 5man/man6/woof.6
5share/applications/woof-setup.desktop 6share/applications/woof-setup.desktop
6share/applications/woof.desktop 7share/applications/woof.desktop
 8share/bash-completion/completions/woof
 9share/doc/woof/CMDLINE.txt
7share/doc/woof/COPYING 10share/doc/woof/COPYING
8share/doc/woof/INSTALL.pkgsrc 11share/doc/woof/INSTALL.pkgsrc
9share/doc/woof/README.md 12share/doc/woof/README.md
10share/doc/woof/boom.txt 13share/doc/woof/boom.txt
11share/doc/woof/boomdeh.txt 14share/doc/woof/boomdeh.txt
12share/doc/woof/boomref.txt 15share/doc/woof/boomref.txt
 16share/doc/woof/changes.txt
13share/doc/woof/dckboom.txt 17share/doc/woof/dckboom.txt
14share/doc/woof/examples/battle.wad 18share/doc/woof/examples/battle.wad
15share/doc/woof/examples/dogfly.deh 19share/doc/woof/examples/dogfly.deh
16share/doc/woof/examples/donut.txt 20share/doc/woof/examples/donut.txt
17share/doc/woof/examples/donut.wad 21share/doc/woof/examples/donut.wad
18share/doc/woof/examples/fireplas.deh 22share/doc/woof/examples/fireplas.deh
19share/doc/woof/examples/fly.deh 23share/doc/woof/examples/fly.deh
20share/doc/woof/examples/friend.deh 24share/doc/woof/examples/friend.deh
21share/doc/woof/examples/grenade.deh 25share/doc/woof/examples/grenade.deh
22share/doc/woof/examples/hockey.wad 26share/doc/woof/examples/hockey.wad
23share/doc/woof/examples/mbfedit.txt 27share/doc/woof/examples/mbfedit.txt
24share/doc/woof/examples/mbfedit.wad 28share/doc/woof/examples/mbfedit.wad
25share/doc/woof/examples/mine.deh 29share/doc/woof/examples/mine.deh
26share/doc/woof/examples/mushroom.deh 30share/doc/woof/examples/mushroom.deh
27share/doc/woof/examples/playbud.deh 31share/doc/woof/examples/playbud.deh
28share/doc/woof/examples/possbud.deh 32share/doc/woof/examples/possbud.deh
29share/doc/woof/examples/sky.wad 33share/doc/woof/examples/sky.wad
30share/doc/woof/examples/touchy.deh 34share/doc/woof/examples/touchy.deh
 35share/doc/woof/log_jff.txt
 36share/doc/woof/log_lee.txt
 37share/doc/woof/log_rsp.txt
 38share/doc/woof/log_ty.txt
31share/doc/woof/mapcolors_vanilla.cfg 39share/doc/woof/mapcolors_vanilla.cfg
32share/doc/woof/mbf-bugs.md 40share/doc/woof/mbf-bugs.md
33share/doc/woof/mbf.txt 41share/doc/woof/mbf.txt
34share/doc/woof/mbfedit.txt 42share/doc/woof/mbfedit.txt
35share/doc/woof/mbffaq.txt 43share/doc/woof/mbffaq.txt
36share/doc/woof/options.txt 44share/doc/woof/options.txt
37share/doc/woof/umapinfo.md 45share/doc/woof/umapinfo.md
38share/doc/woof/winmbf02.txt 46share/doc/woof/winmbf02.txt
39share/doc/woof/winmbf02s.txt 47share/doc/woof/winmbf02s.txt
40share/icons/hicolor/128x128/apps/woof-setup.png 48share/icons/hicolor/128x128/apps/woof-setup.png
41share/icons/hicolor/128x128/apps/woof.png 49share/icons/hicolor/128x128/apps/woof.png
42share/woof/autoload/chex.wad/chex.deh 50share/woof/autoload/chex.wad/chex.deh
43share/woof/autoload/chex.wad/extchex.deh 51share/woof/autoload/chex.wad/extchex.deh

cvs diff -r1.32 -r1.33 pkgsrc/games/woof/distinfo (expand / switch to unified diff)

--- pkgsrc/games/woof/distinfo 2022/07/11 14:25:34 1.32
+++ pkgsrc/games/woof/distinfo 2022/07/18 10:15:26 1.33
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.32 2022/07/11 14:25:34 micha Exp $ 1$NetBSD: distinfo,v 1.33 2022/07/18 10:15:26 micha Exp $
2 2
3BLAKE2s (woof_10.0.3.tar.gz) = eda69df22c0338346b90cd945f85fcff7532e0d6f2591125adefcb9d2fdab4df 3BLAKE2s (woof_10.1.0.tar.gz) = 9e316d25f9237aed7eb5658884106ac3cd683a1b1422a3d9075fbc67a0f378fd
4SHA512 (woof_10.0.3.tar.gz) = 1fabf9235d7febf205684e0593e61454c9a088ae5322c65ca778468f5923472d8a962245a5d92af5246ddf8927349e32f209237b9b811cd6a712fc75f3849c19 4SHA512 (woof_10.1.0.tar.gz) = 1cbe833065c5e29b38f80b9085f997fe36a1992c51ad0d7eb70a02fde3dc02668d00694c0e6590b19bb976861547f9c0738c80d7c019e75e240f00fea2468a00
5Size (woof_10.0.3.tar.gz) = 7865972 bytes 5Size (woof_10.1.0.tar.gz) = 7995100 bytes
6SHA1 (patch-data_CMakeLists.txt) = de619ccaf29591a10ed0cf91262c6619f3a8c7ff 6SHA1 (patch-man_CMakeLists.txt) = 3420c0a48526aae52982584324aab9ee3533ab11
7SHA1 (patch-src_d__iwad.c) = e2e596d3f0eacfca8852afa329704c14dadf7889 7SHA1 (patch-src_d__iwad.c) = e2e596d3f0eacfca8852afa329704c14dadf7889

File Deleted: pkgsrc/games/woof/patches/patch-data_CMakeLists.txt

File Added: pkgsrc/games/woof/patches/patch-man_CMakeLists.txt
$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()