a192e72829
Woof! 8.0.0 ----------- - Workaround for SDL_Mixer MP3 header check (fixes music in PREACHER.WAD) (@rfomin). - Fix order of DEH files processing (@rfomin). - Fix automap marks in overlay mode (@rfomin). - Multiple key (or mouse/gamepad button) bindings for all actions (@rfomin). - Modern gamepad support (@rfomin). - Add (optional) transparent ghost monsters from Crispy Doom (@rfomin). - Fix spectre/fuzz effect (taken from SMMU and Crispy Doom) (@rfomin). - Uncouple showing "secret revealed" message from general messages. - Add flashing in the automap for key based switches from Crispy Doom (@rfomin). - Fix things display in automap overlay mode (@rfomin). - Error reporting when detecting PNG patches (@rfomin). - Add forgotten codepointers to the [CODEPTR] dehacked section (fixes axolotlx.wad) (@rfomin). - Config settings for mouse acceleration (@rfomin). - Fix idclev for UMAPINFO defined maps (@rfomin). - Show time/STS widgets above status bar (extended HUD from DSDA-Doom) (@rfomin). - UMAPDEF lumps for internal UMAPINFO (fixes No Rest for the Living midipack) (@rfomin). - Cosmetic menu groups (@rfomin). - Add comp_reservedlineflag (MBF21 v1.4 update) (@rfomin). - Bring comp_ledgeblock implementation in line with DSDA-Doom (@rfomin). - Save the setup menus' cursor positions. - Reset the column drawing function (fixes some rendering issues). - Print a message when toggling "always run". - Add Chex Quest support (@rfomin). - When drawing introductory levelname, use height of entering patch (fixes CWILV graphics from Eviternity.wad) (@rfomin) - Save window position across fullscreen toggles. - Fix musinfo lumpnum reset (@rfomin). - Port exclusive fullscreen over from Chocolate Doom (fullscreen_width and fullscreen_height in config). - Convert pusher source thing pointers into indices (fixes rare savegame issue) (@rfomin). - Add ENDOOM support from Chocolate Doom (@rfomin). - Fix UMAPINFO enterpic field (@rfomin). - Add global autoload directories to search before local ones (fixes autoload on *NIX systems).
58 lines
1.8 KiB
Makefile
58 lines
1.8 KiB
Makefile
# $NetBSD: Makefile,v 1.28 2021/11/19 16:37:38 micha Exp $
|
|
|
|
DISTNAME= woof_8.0.0
|
|
PKGNAME= ${DISTNAME:S/_/-/}
|
|
CATEGORIES= games
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=fabiangreffrath/}
|
|
GITHUB_TAG= ${DISTNAME}
|
|
EXTRACT_USING= bsdtar
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/fabiangreffrath/woof/
|
|
COMMENT= Continuation of Lee Killough's Doom source port MBF
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
USE_LANGUAGES= c99
|
|
USE_CMAKE= yes
|
|
USE_TOOLS+= pkg-config
|
|
CMAKE_ARGS+= -G "Unix Makefiles" ..
|
|
CONFIGURE_DIRS= build
|
|
WRKSRC= ${WRKDIR}/woof-${DISTNAME}
|
|
|
|
# DOOMWADDIR is intentionally shared with other Doom packages
|
|
DOOMWADDIR= share/doom
|
|
|
|
# Add DOOMWADDIR to search path
|
|
SUBST_CLASSES+= waddir
|
|
SUBST_STAGE.waddir= pre-configure
|
|
SUBST_MESSAGE.waddir= Preparing d_iwad.c file ...
|
|
SUBST_FILES.waddir= Source/d_iwad.c
|
|
SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,"${PREFIX}",'
|
|
SUBST_SED.waddir+= -e 's,PKGSRC_DOOMWADDIR,"/${DOOMWADDIR}",'
|
|
|
|
# XDG desktop file and icon are installed by the build system with the logic:
|
|
# if(UNIX AND NOT APPLE)
|
|
# Remove Apple exception because pkgsrc users maybe have X11 on Apple machines
|
|
SUBST_CLASSES+= xdg
|
|
SUBST_STAGE.xdg= pre-configure
|
|
SUBST_MESSAGE.xdg= Preparing data/CMakeLists.txt file ...
|
|
SUBST_FILES.xdg= data/CMakeLists.txt
|
|
SUBST_SED.xdg= -e 's,UNIX AND NOT APPLE,UNIX,'
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC}; mkdir build
|
|
${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR}
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \
|
|
${DESTDIR}${PREFIX}/share/doc/woof/INSTALL.pkgsrc
|
|
|
|
.include "../../audio/SDL2_mixer/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../devel/SDL2/buildlink3.mk"
|
|
.include "../../graphics/SDL2_image/buildlink3.mk"
|
|
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
|
.include "../../net/SDL2_net/buildlink3.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|