# $NetBSD$ DISTNAME= qzdoom-4.4.2 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_GITHUB:=madame-rachelle/} GITHUB_TAG= ${DISTNAME:S/qzdoom-/g/} MAINTAINER= micha@NetBSD.org HOMEPAGE= https://qzdoom.drdteam.org/ COMMENT= Continuation of dpJudas's truecolor software renderer for ZDoom LICENSE= gnu-gpl-v3 .include "../../mk/bsd.prefs.mk" USE_LANGUAGES= c c++ USE_TOOLS+= pkg-config USE_CMAKE= yes CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release WRKSRC= ${WRKDIR}/${DISTNAME:S/-/-g/} # DOOMWADDIR is intentionally shared with other Doom packages DOOMWADDIR= share/doom INSTALLATION_DIRS+= share/doc/qzdoom # Add DOOMWADDIR to search path SUBST_CLASSES+= waddir SUBST_STAGE.waddir= pre-configure SUBST_MESSAGE.waddir= Preparing gameconfigfile.cpp file ... SUBST_FILES.waddir= src/gameconfigfile.cpp SUBST_SED.waddir= -e 's,PKGSRC_PREFIX,${PREFIX},' SUBST_SED.waddir+= -e 's,PKGSRC_DOOMWADDIR,${DOOMWADDIR},' pre-configure: ${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR} # Keep the gzdoom namespace clean (for a potential future package of gzdoom) # - Rename binary to qzdoom # - Rename documentation directory to qzdoom post-install: ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \ ${DESTDIR}${PREFIX}/share/doc/qzdoom/INSTALL.pkgsrc ${MV} ${DESTDIR}${PREFIX}/bin/gzdoom ${DESTDIR}${PREFIX}/bin/qzdoom ${MV} ${DESTDIR}${PREFIX}/share/doc/gzdoom/* \ ${DESTDIR}${PREFIX}/share/doc/qzdoom .include "../../archivers/bzip2/buildlink3.mk" BUILDLINK_API_DEPENDS.fluidsynth+= fluidsynth>=2.1.4nb1 .include "../../audio/fluidsynth/buildlink3.mk" .include "../../devel/SDL2/buildlink3.mk" .include "../../devel/libexecinfo/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../parallel/openmp/buildlink3.mk" .include "../../wip/ZMusic/buildlink3.mk" .include "../../x11/gtk2/buildlink3.mk" .include "../../mk/bsd.pkg.mk"