| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.58 2019/09/02 13:19:59 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.59 2019/10/16 16:50:51 nia Exp $ |
2 | | | 2 | |
3 | DISTNAME= openmsx-0.15.0 | | 3 | DISTNAME= openmsx-0.15.0 |
4 | CATEGORIES= emulators | | 4 | CATEGORIES= emulators |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=openMSX/} | | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=openMSX/} |
6 | GITHUB_PROJECT= openMSX | | 6 | GITHUB_PROJECT= openMSX |
7 | GITHUB_RELEASE= RELEASE_0_15_0 | | 7 | GITHUB_RELEASE= RELEASE_0_15_0 |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://openmsx.org/ | | 10 | HOMEPAGE= https://openmsx.org/ |
11 | COMMENT= MSX emulator that aims for perfection | | 11 | COMMENT= MSX emulator that aims for perfection |
12 | LICENSE= gnu-gpl-v2 | | 12 | LICENSE= gnu-gpl-v2 |
13 | | | 13 | |
14 | USE_TOOLS+= gmake | | 14 | USE_TOOLS+= gmake |
| @@ -31,33 +31,27 @@ SUBST_STAGE.bswap= pre-configure | | | @@ -31,33 +31,27 @@ SUBST_STAGE.bswap= pre-configure |
31 | SUBST_MESSAGE.bswap= Do not conflict bswap functions. | | 31 | SUBST_MESSAGE.bswap= Do not conflict bswap functions. |
32 | SUBST_FILES.bswap= src/utils/endian.hh | | 32 | SUBST_FILES.bswap= src/utils/endian.hh |
33 | SUBST_FILES.bswap+= src/utils/sha1.cc | | 33 | SUBST_FILES.bswap+= src/utils/sha1.cc |
34 | SUBST_FILES.bswap+= src/utils/tiger.cc | | 34 | SUBST_FILES.bswap+= src/utils/tiger.cc |
35 | SUBST_SED.bswap= -e 's, bswap, openmsx_bswap,g' | | 35 | SUBST_SED.bswap= -e 's, bswap, openmsx_bswap,g' |
36 | SUBST_SED.bswap+= -e 's,::bswap,::openmsx_bswap,g' | | 36 | SUBST_SED.bswap+= -e 's,::bswap,::openmsx_bswap,g' |
37 | | | 37 | |
38 | # c++14 | | 38 | # c++14 |
39 | GCC_REQD+= 5 | | 39 | GCC_REQD+= 5 |
40 | | | 40 | |
41 | .include "../../mk/bsd.prefs.mk" | | 41 | .include "../../mk/bsd.prefs.mk" |
42 | | | 42 | |
43 | do-configure: | | 43 | do-configure: |
44 | .if !empty(PKGSRC_COMPILER:M*clang*) | | 44 | cd ${WRKSRC} && ${CONFIGURE_ENV} ${GMAKE} -f build/main.mk probe |
45 | cd ${WRKSRC} && ${CONFIGURE_ENV} \ | | | |
46 | ${GMAKE} -f build/main.mk probe CXX=clang++ | | | |
47 | .else | | | |
48 | cd ${WRKSRC} && ${CONFIGURE_ENV} \ | | | |
49 | ${GMAKE} -f build/main.mk probe CXX=g++ | | | |
50 | .endif | | | |
51 | | | 45 | |
52 | post-extract: | | 46 | post-extract: |
53 | ${CP} ${WRKSRC}/build/platform-freebsd.mk \ | | 47 | ${CP} ${WRKSRC}/build/platform-freebsd.mk \ |
54 | ${WRKSRC}/build/platform-dragonfly.mk | | 48 | ${WRKSRC}/build/platform-dragonfly.mk |
55 | | | 49 | |
56 | post-build: | | 50 | post-build: |
57 | ( \ | | 51 | ( \ |
58 | ${ECHO} "#!${SH}"; \ | | 52 | ${ECHO} "#!${SH}"; \ |
59 | ${ECHO} 'exec ${PREFIX}/openmsx/bin/openmsx $$@' \ | | 53 | ${ECHO} 'exec ${PREFIX}/openmsx/bin/openmsx $$@' \ |
60 | ) > ${WRKSRC}/openmsx.sh | | 54 | ) > ${WRKSRC}/openmsx.sh |
61 | | | 55 | |
62 | post-install: | | 56 | post-install: |
63 | ${INSTALL_SCRIPT} ${WRKSRC}/openmsx.sh ${DESTDIR}${PREFIX}/bin/openmsx | | 57 | ${INSTALL_SCRIPT} ${WRKSRC}/openmsx.sh ${DESTDIR}${PREFIX}/bin/openmsx |