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).diff -r1.37 -r1.38 pkgsrc/games/woof/Makefile
(micha)
@@ -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 | |||
3 | DISTNAME= woof_10.0.3 | 3 | DISTNAME= woof_10.1.0 | |
4 | PKGNAME= ${DISTNAME:S/_/-/} | 4 | PKGNAME= ${DISTNAME:S/_/-/} | |
5 | CATEGORIES= games | 5 | CATEGORIES= games | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=fabiangreffrath/} | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=fabiangreffrath/} | |
7 | GITHUB_TAG= ${DISTNAME} | 7 | GITHUB_TAG= ${DISTNAME} | |
8 | EXTRACT_USING= bsdtar | 8 | EXTRACT_USING= bsdtar | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://github.com/fabiangreffrath/woof/ | 11 | HOMEPAGE= https://github.com/fabiangreffrath/woof/ | |
12 | COMMENT= Continuation of Lee Killough's Doom source port MBF | 12 | COMMENT= Continuation of Lee Killough's Doom source port MBF | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | USE_LANGUAGES= c99 | 15 | USE_LANGUAGES= c99 | |
16 | USE_CMAKE= yes | 16 | USE_CMAKE= yes | |
17 | USE_TOOLS+= pkg-config | 17 | USE_TOOLS+= pkg-config | |
18 | CMAKE_ARGS+= -G "Unix Makefiles" .. | 18 | CMAKE_ARGS+= -G "Unix Makefiles" .. | |
19 | CONFIGURE_DIRS= build | 19 | CONFIGURE_DIRS= build | |
20 | WRKSRC= ${WRKDIR}/woof-${DISTNAME} | 20 | WRKSRC= ${WRKDIR}/woof-${DISTNAME} | |
21 | 21 | |||
22 | # DOOMWADDIR is intentionally shared with other Doom packages | 22 | # DOOMWADDIR is intentionally shared with other Doom packages | |
23 | DOOMWADDIR= share/doom | 23 | DOOMWADDIR= share/doom | |
24 | 24 | |||
25 | # Install man page into PKGMANDIR hierarchy | |||
26 | SUBST_CLASSES+= mandir | |||
27 | SUBST_STAGE.mandir= pre-configure | |||
28 | SUBST_MESSAGE.mandir= Preparing data/CMakeLists.txt file ... | |||
29 | SUBST_FILES.mandir= data/CMakeLists.txt | |||
30 | SUBST_VARS.mandir= PKGMANDIR | |||
31 | ||||
32 | # Add DOOMWADDIR to search path | 25 | # Add DOOMWADDIR to search path | |
33 | SUBST_CLASSES+= waddir | 26 | SUBST_CLASSES+= waddir | |
34 | SUBST_STAGE.waddir= pre-configure | 27 | SUBST_STAGE.waddir= pre-configure | |
35 | SUBST_MESSAGE.waddir= Preparing src/d_iwad.c file ... | 28 | SUBST_MESSAGE.waddir= Preparing src/d_iwad.c file ... | |
36 | SUBST_FILES.waddir= src/d_iwad.c | 29 | SUBST_FILES.waddir= src/d_iwad.c | |
37 | SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,"${PREFIX}",' | 30 | SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,"${PREFIX}",' | |
38 | SUBST_SED.waddir+= -e 's,PKGSRC_DOOMWADDIR,"/${DOOMWADDIR}",' | 31 | SUBST_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 | |
43 | SUBST_CLASSES+= xdg | 36 | SUBST_CLASSES+= xdg | |
44 | SUBST_STAGE.xdg= pre-configure | 37 | SUBST_STAGE.xdg= pre-configure |
@@ -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 $ | |
2 | bin/woof | 2 | bin/woof | |
3 | bin/woof-setup | 3 | bin/woof-setup | |
4 | man/man6/woof-setup.6 | |||
4 | man/man6/woof.6 | 5 | man/man6/woof.6 | |
5 | share/applications/woof-setup.desktop | 6 | share/applications/woof-setup.desktop | |
6 | share/applications/woof.desktop | 7 | share/applications/woof.desktop | |
8 | share/bash-completion/completions/woof | |||
9 | share/doc/woof/CMDLINE.txt | |||
7 | share/doc/woof/COPYING | 10 | share/doc/woof/COPYING | |
8 | share/doc/woof/INSTALL.pkgsrc | 11 | share/doc/woof/INSTALL.pkgsrc | |
9 | share/doc/woof/README.md | 12 | share/doc/woof/README.md | |
10 | share/doc/woof/boom.txt | 13 | share/doc/woof/boom.txt | |
11 | share/doc/woof/boomdeh.txt | 14 | share/doc/woof/boomdeh.txt | |
12 | share/doc/woof/boomref.txt | 15 | share/doc/woof/boomref.txt | |
16 | share/doc/woof/changes.txt | |||
13 | share/doc/woof/dckboom.txt | 17 | share/doc/woof/dckboom.txt | |
14 | share/doc/woof/examples/battle.wad | 18 | share/doc/woof/examples/battle.wad | |
15 | share/doc/woof/examples/dogfly.deh | 19 | share/doc/woof/examples/dogfly.deh | |
16 | share/doc/woof/examples/donut.txt | 20 | share/doc/woof/examples/donut.txt | |
17 | share/doc/woof/examples/donut.wad | 21 | share/doc/woof/examples/donut.wad | |
18 | share/doc/woof/examples/fireplas.deh | 22 | share/doc/woof/examples/fireplas.deh | |
19 | share/doc/woof/examples/fly.deh | 23 | share/doc/woof/examples/fly.deh | |
20 | share/doc/woof/examples/friend.deh | 24 | share/doc/woof/examples/friend.deh | |
21 | share/doc/woof/examples/grenade.deh | 25 | share/doc/woof/examples/grenade.deh | |
22 | share/doc/woof/examples/hockey.wad | 26 | share/doc/woof/examples/hockey.wad | |
23 | share/doc/woof/examples/mbfedit.txt | 27 | share/doc/woof/examples/mbfedit.txt | |
24 | share/doc/woof/examples/mbfedit.wad | 28 | share/doc/woof/examples/mbfedit.wad | |
25 | share/doc/woof/examples/mine.deh | 29 | share/doc/woof/examples/mine.deh | |
26 | share/doc/woof/examples/mushroom.deh | 30 | share/doc/woof/examples/mushroom.deh | |
27 | share/doc/woof/examples/playbud.deh | 31 | share/doc/woof/examples/playbud.deh | |
28 | share/doc/woof/examples/possbud.deh | 32 | share/doc/woof/examples/possbud.deh | |
29 | share/doc/woof/examples/sky.wad | 33 | share/doc/woof/examples/sky.wad | |
30 | share/doc/woof/examples/touchy.deh | 34 | share/doc/woof/examples/touchy.deh | |
35 | share/doc/woof/log_jff.txt | |||
36 | share/doc/woof/log_lee.txt | |||
37 | share/doc/woof/log_rsp.txt | |||
38 | share/doc/woof/log_ty.txt | |||
31 | share/doc/woof/mapcolors_vanilla.cfg | 39 | share/doc/woof/mapcolors_vanilla.cfg | |
32 | share/doc/woof/mbf-bugs.md | 40 | share/doc/woof/mbf-bugs.md | |
33 | share/doc/woof/mbf.txt | 41 | share/doc/woof/mbf.txt | |
34 | share/doc/woof/mbfedit.txt | 42 | share/doc/woof/mbfedit.txt | |
35 | share/doc/woof/mbffaq.txt | 43 | share/doc/woof/mbffaq.txt | |
36 | share/doc/woof/options.txt | 44 | share/doc/woof/options.txt | |
37 | share/doc/woof/umapinfo.md | 45 | share/doc/woof/umapinfo.md | |
38 | share/doc/woof/winmbf02.txt | 46 | share/doc/woof/winmbf02.txt | |
39 | share/doc/woof/winmbf02s.txt | 47 | share/doc/woof/winmbf02s.txt | |
40 | share/icons/hicolor/128x128/apps/woof-setup.png | 48 | share/icons/hicolor/128x128/apps/woof-setup.png | |
41 | share/icons/hicolor/128x128/apps/woof.png | 49 | share/icons/hicolor/128x128/apps/woof.png | |
42 | share/woof/autoload/chex.wad/chex.deh | 50 | share/woof/autoload/chex.wad/chex.deh | |
43 | share/woof/autoload/chex.wad/extchex.deh | 51 | share/woof/autoload/chex.wad/extchex.deh |
@@ -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 | |||
3 | BLAKE2s (woof_10.0.3.tar.gz) = eda69df22c0338346b90cd945f85fcff7532e0d6f2591125adefcb9d2fdab4df | 3 | BLAKE2s (woof_10.1.0.tar.gz) = 9e316d25f9237aed7eb5658884106ac3cd683a1b1422a3d9075fbc67a0f378fd | |
4 | SHA512 (woof_10.0.3.tar.gz) = 1fabf9235d7febf205684e0593e61454c9a088ae5322c65ca778468f5923472d8a962245a5d92af5246ddf8927349e32f209237b9b811cd6a712fc75f3849c19 | 4 | SHA512 (woof_10.1.0.tar.gz) = 1cbe833065c5e29b38f80b9085f997fe36a1992c51ad0d7eb70a02fde3dc02668d00694c0e6590b19bb976861547f9c0738c80d7c019e75e240f00fea2468a00 | |
5 | Size (woof_10.0.3.tar.gz) = 7865972 bytes | 5 | Size (woof_10.1.0.tar.gz) = 7995100 bytes | |
6 | SHA1 (patch-data_CMakeLists.txt) = de619ccaf29591a10ed0cf91262c6619f3a8c7ff | 6 | SHA1 (patch-man_CMakeLists.txt) = 3420c0a48526aae52982584324aab9ee3533ab11 | |
7 | SHA1 (patch-src_d__iwad.c) = e2e596d3f0eacfca8852afa329704c14dadf7889 | 7 | SHA1 (patch-src_d__iwad.c) = e2e596d3f0eacfca8852afa329704c14dadf7889 |
$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()