| @@ -1,47 +1,51 @@ | | | @@ -1,47 +1,51 @@ |
1 | # $NetBSD: Makefile,v 1.21 2022/09/11 12:51:38 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.22 2022/09/24 08:46:23 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= devilutionx-1.2.1 | | 3 | DISTNAME= devilutionx-1.2.1 |
4 | PKGREVISION= 5 | | 4 | PKGREVISION= 6 |
5 | CATEGORIES= games | | 5 | CATEGORIES= games |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=diasurgical/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=diasurgical/} |
7 | GITHUB_PROJECT= devilutionX | | 7 | GITHUB_PROJECT= devilutionX |
8 | | | 8 | |
9 | MAINTAINER= nia@NetBSD.org | | 9 | MAINTAINER= nia@NetBSD.org |
10 | HOMEPAGE= https://github.com/diasurgical/devilutionX | | 10 | HOMEPAGE= https://github.com/diasurgical/devilutionX |
11 | COMMENT= Port of the RPG Diablo for modern operating systems | | 11 | COMMENT= Port of the RPG Diablo for modern operating systems |
12 | LICENSE= unlicense | | 12 | LICENSE= unlicense |
13 | | | 13 | |
14 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV} | | 14 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV} |
| | | 15 | TOOL_DEPENDS= dos2unix-[0-9]*:../../converters/dos2unix |
15 | | | 16 | |
16 | USE_CMAKE= yes | | 17 | USE_CMAKE= yes |
17 | USE_TOOLS+= pkg-config | | 18 | USE_TOOLS+= pkg-config |
18 | USE_LANGUAGES= c c++ | | 19 | USE_LANGUAGES= c c++ |
19 | | | 20 | |
20 | # std::make_unique, etc | | 21 | # std::make_unique, etc |
21 | GCC_REQD+= 5 | | 22 | GCC_REQD+= 5 |
22 | | | 23 | |
23 | CONFIGURE_DIRS= build | | 24 | CONFIGURE_DIRS= build |
24 | CMAKE_ARG_PATH= .. | | 25 | CMAKE_ARG_PATH= .. |
25 | | | 26 | |
26 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" | | 27 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" |
27 | CMAKE_ARGS+= -DASAN=OFF -DUBSAN=OFF | | 28 | CMAKE_ARGS+= -DASAN=OFF -DUBSAN=OFF |
28 | CMAKE_ARGS+= -DDEBUG=OFF | | 29 | CMAKE_ARGS+= -DDEBUG=OFF |
29 | CMAKE_ARGS+= -DVERSION_NUM=${PKGVERSION_NOREV} | | 30 | CMAKE_ARGS+= -DVERSION_NUM=${PKGVERSION_NOREV} |
30 | | | 31 | |
31 | INSTALLATION_DIRS+= bin | | 32 | INSTALLATION_DIRS+= bin |
32 | INSTALLATION_DIRS+= share/applications | | 33 | INSTALLATION_DIRS+= share/applications |
33 | INSTALLATION_DIRS+= share/icons/hicolor/512x512/apps | | 34 | INSTALLATION_DIRS+= share/icons/hicolor/512x512/apps |
34 | | | 35 | |
| | | 36 | pre-patch: |
| | | 37 | dos2unix ${WRKSRC}/CMakeLists.txt |
| | | 38 | |
35 | pre-configure: | | 39 | pre-configure: |
36 | ${MKDIR} -p ${WRKSRC}/build | | 40 | ${MKDIR} -p ${WRKSRC}/build |
37 | | | 41 | |
38 | do-install: | | 42 | do-install: |
39 | ${INSTALL_PROGRAM} ${WRKSRC}/build/devilutionx ${DESTDIR}${PREFIX}/bin | | 43 | ${INSTALL_PROGRAM} ${WRKSRC}/build/devilutionx ${DESTDIR}${PREFIX}/bin |
40 | ${INSTALL_DATA} ${FILESDIR}/devilutionx.desktop \ | | 44 | ${INSTALL_DATA} ${FILESDIR}/devilutionx.desktop \ |
41 | ${DESTDIR}${PREFIX}/share/applications | | 45 | ${DESTDIR}${PREFIX}/share/applications |
42 | ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/icon.png \ | | 46 | ${INSTALL_DATA} ${WRKSRC}/Packaging/resources/icon.png \ |
43 | ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/devilutionx.png | | 47 | ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/devilutionx.png |
44 | | | 48 | |
45 | .include "../../audio/SDL2_mixer/buildlink3.mk" | | 49 | .include "../../audio/SDL2_mixer/buildlink3.mk" |
46 | .include "../../devel/SDL2/buildlink3.mk" | | 50 | .include "../../devel/SDL2/buildlink3.mk" |
47 | .include "../../fonts/SDL2_ttf/buildlink3.mk" | | 51 | .include "../../fonts/SDL2_ttf/buildlink3.mk" |