| @@ -1,38 +1,40 @@ | | | @@ -1,38 +1,40 @@ |
1 | # $NetBSD: Makefile,v 1.73 2023/08/02 19:27:31 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.74 2023/08/09 09:02:07 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= warzone2100_src | | 3 | DISTNAME= warzone2100_src |
4 | PKGNAME= warzone2100-4.3.5 | | 4 | PKGNAME= warzone2100-4.3.5 |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= games | | 6 | CATEGORIES= games |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=Warzone2100/} | | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=Warzone2100/} |
8 | GITHUB_RELEASE= ${PKGVERSION_NOREV} | | 8 | GITHUB_RELEASE= ${PKGVERSION_NOREV} |
9 | DIST_SUBDIR= wz2100_${PKGVERSION_NOREV} | | 9 | DIST_SUBDIR= wz2100_${PKGVERSION_NOREV} |
10 | EXTRACT_SUFX= .tar.xz | | 10 | EXTRACT_SUFX= .tar.xz |
11 | | | 11 | |
12 | MAINTAINER= pkgsrc-users@NetBSD.org | | 12 | MAINTAINER= pkgsrc-users@NetBSD.org |
13 | HOMEPAGE= https://wz2100.net/ | | 13 | HOMEPAGE= https://wz2100.net/ |
14 | COMMENT= Real-time strategy and real-time tactics hybrid computer game | | 14 | COMMENT= Real-time strategy and real-time tactics hybrid computer game |
15 | LICENSE= gnu-gpl-v2 | | 15 | LICENSE= gnu-gpl-v2 |
16 | | | 16 | |
17 | USE_CMAKE= yes | | 17 | USE_CMAKE= yes |
18 | USE_LANGUAGES= c c++ | | 18 | USE_LANGUAGES= c c++ |
19 | USE_TOOLS+= gmake pkg-config zip | | 19 | USE_TOOLS+= gmake pkg-config zip |
20 | USE_TOOLS+= msgfmt msgmerge xgettext | | 20 | USE_TOOLS+= msgfmt msgmerge xgettext |
21 | | | 21 | |
22 | TOOL_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc | | 22 | TOOL_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc |
23 | | | 23 | |
24 | # Needs gnu standard variant to get alloca builtin. | | 24 | # Needs gnu standard variant to get alloca builtin. |
25 | FORCE_CXX_STD= gnu++11 | | 25 | FORCE_CXX_STD= gnu++14 |
| | | 26 | |
| | | 27 | USE_CXX_FEATURES+= unique_ptr |
26 | | | 28 | |
27 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
28 | | | 30 | |
29 | .if ${OPSYS} == "NetBSD" | | 31 | .if ${OPSYS} == "NetBSD" |
30 | # Could NOT find Gettext: Found unsuitable version "0.16.1", but | | 32 | # Could NOT find Gettext: Found unsuitable version "0.16.1", but |
31 | # required is at least "0.18" | | 33 | # required is at least "0.18" |
32 | TOOLS_PLATFORM.msgfmt= | | 34 | TOOLS_PLATFORM.msgfmt= |
33 | TOOLS_PLATFORM.msgmerge= | | 35 | TOOLS_PLATFORM.msgmerge= |
34 | TOOLS_PLATFORM.xgettext= | | 36 | TOOLS_PLATFORM.xgettext= |
35 | .endif | | 37 | .endif |
36 | | | 38 | |
37 | .include "../../games/warzone2100/options.mk" | | 39 | .include "../../games/warzone2100/options.mk" |
38 | | | 40 | |