[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / emulators / openmsx

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>