Annotation of pkgsrc/emulators/openmsx/Makefile, Revision 1.55
1.55 ! nia 1: # $NetBSD: Makefile,v 1.54 2019/06/17 15:16:28 nia Exp $
1.1 xtraeme 2:
1.54 nia 3: DISTNAME= openmsx-0.15.0
1.1 xtraeme 4: CATEGORIES= emulators
1.48 ryoon 5: MASTER_SITES= ${MASTER_SITE_GITHUB:=openMSX/}
6: GITHUB_PROJECT= openMSX
1.54 nia 7: GITHUB_RELEASE= RELEASE_0_15_0
1.1 xtraeme 8:
1.20 wiz 9: MAINTAINER= pkgsrc-users@NetBSD.org
1.54 nia 10: HOMEPAGE= https://openmsx.org/
1.1 xtraeme 11: COMMENT= MSX emulator that aims for perfection
1.33 marino 12: LICENSE= gnu-gpl-v2
1.1 xtraeme 13:
1.8 jlam 14: USE_TOOLS+= gmake
1.54 nia 15: USE_LANGUAGES= c c++14
1.1 xtraeme 16: HAS_CONFIGURE= yes
17:
1.18 obache 18: MAKE_FILE= GNUmakefile
1.33 marino 19: MAKE_ENV+= OPENMSX_FLAVOUR=opt
20: CONFIGURE_ENV+= OPENMSX_FLAVOUR=opt
21: CONFIGURE_ENV+= LOCALBASE=${PREFIX}
22: INSTALLATION_DIRS+= bin
23: INSTALL_MAKE_FLAGS+= SYMLINK_FOR_BINARY=false
24: INSTALL_MAKE_FLAGS+= INSTALL_BASE=${PREFIX}/openmsx
25: MAKE_ENV+= OPENMSX_INSTALL=${PREFIX}/openmsx
26:
1.52 maya 27: PYTHON_VERSIONS_INCOMPATIBLE= 36 37 # not yet ported as of 0.9.0
1.40 wiz 28:
1.48 ryoon 29: SUBST_CLASSES+= bswap
30: SUBST_STAGE.bswap= pre-configure
31: SUBST_MESSAGE.bswap= Do not conflict bswap functions.
32: SUBST_FILES.bswap= src/utils/endian.hh
1.54 nia 33: SUBST_FILES.bswap+= src/utils/sha1.cc
1.48 ryoon 34: SUBST_FILES.bswap+= src/utils/tiger.cc
35: SUBST_SED.bswap= -e 's, bswap, openmsx_bswap,g'
36: SUBST_SED.bswap+= -e 's,::bswap,::openmsx_bswap,g'
37:
1.54 nia 38: # c++14
39: GCC_REQD+= 5
40:
1.33 marino 41: .include "../../mk/bsd.prefs.mk"
42:
1.54 nia 43: do-configure:
44: .if !empty(PKGSRC_COMPILER:Mclang)
45: cd ${WRKSRC} && ${CONFIGURE_ENV} CXX=clang++ \
46: ${GMAKE} -f build/main.mk probe
47: .elif !empty(PKGSRC_COMPILER:Mgcc)
48: cd ${WRKSRC} && ${CONFIGURE_ENV} CXX=g++ \
49: ${GMAKE} -f build/main.mk probe
50: .else
51: cd ${WRKSRC} && ${CONFIGURE_ENV} \
52: ${GMAKE} -f build/main.mk probe
1.33 marino 53: .endif
1.1 xtraeme 54:
55: post-extract:
1.33 marino 56: ${CP} ${WRKSRC}/build/platform-freebsd.mk \
57: ${WRKSRC}/build/platform-dragonfly.mk
1.1 xtraeme 58:
1.3 xtraeme 59: post-build:
1.26 wiz 60: ( \
1.3 xtraeme 61: ${ECHO} "#!${SH}"; \
62: ${ECHO} 'exec ${PREFIX}/openmsx/bin/openmsx $$@' \
1.2 xtraeme 63: ) > ${WRKSRC}/openmsx.sh
1.3 xtraeme 64:
65: post-install:
1.23 joerg 66: ${INSTALL_SCRIPT} ${WRKSRC}/openmsx.sh ${DESTDIR}${PREFIX}/bin/openmsx
1.33 marino 67: @${ECHO_MSG} "======================================================================"
68: @${ECHO_MSG} " Don't forget to have sound driver loaded before running openMSX."
69: @${ECHO_MSG} " Otherwise, aRts will throw an exception when launching OpenMSX or"
70: @${ECHO_MSG} " fail to create a directory called '.mcoprc' in the home directory."
71: @${ECHO_MSG} " However, you may execute OpenMSX without sound support like this:"
72: @${ECHO_MSG} " # env SDL_AUDIODRIVER=dummy openmsx <args>"
73: @${ECHO_MSG} "======================================================================"
1.2 xtraeme 74:
1.1 xtraeme 75: .include "../../devel/SDL/buildlink3.mk"
1.33 marino 76: .include "../../devel/SDL_ttf/buildlink3.mk"
1.1 xtraeme 77: .include "../../devel/zlib/buildlink3.mk"
1.33 marino 78: .include "../../graphics/glew/buildlink3.mk"
1.1 xtraeme 79: .include "../../graphics/png/buildlink3.mk"
1.33 marino 80: .include "../../lang/python/application.mk"
1.1 xtraeme 81: .include "../../lang/tcl/buildlink3.mk"
1.33 marino 82: .include "../../multimedia/libogg/buildlink3.mk"
83: .include "../../multimedia/libtheora/buildlink3.mk"
1.1 xtraeme 84: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>