1 # $NetBSD: Makefile,v 1.33 2012/08/26 09:07:21 marino Exp $
4 DISTNAME= openmsx-0.9.0
6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=openmsx/}
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 HOMEPAGE= http://openmsx.sourceforge.net/
10 COMMENT= MSX emulator that aims for perfection
13 PKG_DESTDIR_SUPPORT= user-destdir
19 MAKE_FILE= GNUmakefile
20 MAKE_ENV+= OPENMSX_FLAVOUR=opt
21 CONFIGURE_ENV+= OPENMSX_FLAVOUR=opt
22 CONFIGURE_ENV+= LOCALBASE=${PREFIX}
23 INSTALLATION_DIRS+= bin
24 INSTALL_MAKE_FLAGS+= SYMLINK_FOR_BINARY=false
25 INSTALL_MAKE_FLAGS+= INSTALL_BASE=${PREFIX}/openmsx
26 MAKE_ENV+= OPENMSX_INSTALL=${PREFIX}/openmsx
28 .include "../../mk/bsd.prefs.mk"
30 .if "${PKGSRC_COMPILER}" == "clang"
31 # As a result of predefining CXX, .wrapper/bin/clang++ is automatically
32 # hardlinked to c++, g++, which is exactly what we what!
34 .elif "${PKGSRC_COMPILER}" == "gcc"
39 ${CP} ${WRKSRC}/build/platform-freebsd.mk \
40 ${WRKSRC}/build/platform-dragonfly.mk
41 # Fix permission problem specific to release 0.9.0 and below
42 ${CHMOD} 644 ${WRKSRC}/share/extensions/debugdevice/hardwareconfig.xml
43 ${CHMOD} 644 ${WRKSRC}/share/extensions/gfx9000/hardwareconfig.xml
48 ${ECHO} 'exec ${PREFIX}/openmsx/bin/openmsx $$@' \
49 ) > ${WRKSRC}/openmsx.sh
52 ${INSTALL_SCRIPT} ${WRKSRC}/openmsx.sh ${DESTDIR}${PREFIX}/bin/openmsx
53 @${ECHO_MSG} "======================================================================"
54 @${ECHO_MSG} " Don't forget to have sound driver loaded before running openMSX."
55 @${ECHO_MSG} " Otherwise, aRts will throw an exception when launching OpenMSX or"
56 @${ECHO_MSG} " fail to create a directory called '.mcoprc' in the home directory."
57 @${ECHO_MSG} " However, you may execute OpenMSX without sound support like this:"
58 @${ECHO_MSG} " # env SDL_AUDIODRIVER=dummy openmsx <args>"
59 @${ECHO_MSG} "======================================================================"
61 .include "../../audio/libao/buildlink3.mk"
62 .include "../../devel/SDL/buildlink3.mk"
63 .include "../../devel/SDL_ttf/buildlink3.mk"
64 .include "../../devel/zlib/buildlink3.mk"
65 .include "../../graphics/glew/buildlink3.mk"
66 .include "../../graphics/SDL_image/buildlink3.mk"
67 .include "../../graphics/png/buildlink3.mk"
68 .include "../../lang/python/application.mk"
69 .include "../../lang/tcl/buildlink3.mk"
70 .include "../../multimedia/libogg/buildlink3.mk"
71 .include "../../multimedia/libtheora/buildlink3.mk"
72 .include "../../textproc/libxml2/buildlink3.mk"
73 .include "../../mk/bsd.pkg.mk"