Fixup fromcvs/togit conversion
[pkgsrcv2.git] / emulators / openmsx / Makefile
1 # $NetBSD: Makefile,v 1.33 2012/08/26 09:07:21 marino Exp $
2 #
3
4 DISTNAME=               openmsx-0.9.0
5 CATEGORIES=             emulators
6 MASTER_SITES=           ${MASTER_SITE_SOURCEFORGE:=openmsx/}
7
8 MAINTAINER=             pkgsrc-users@NetBSD.org
9 HOMEPAGE=               http://openmsx.sourceforge.net/
10 COMMENT=                MSX emulator that aims for perfection
11 LICENSE=                gnu-gpl-v2
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 USE_TOOLS+=             gmake
16 USE_LANGUAGES+=         c++
17 HAS_CONFIGURE=          yes
18
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
27
28 .include "../../mk/bsd.prefs.mk"
29
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!
33 CXX=clang++
34 .elif "${PKGSRC_COMPILER}" == "gcc"
35 CXX=g++
36 .endif
37
38 post-extract:
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
44
45 post-build:
46         (                                                       \
47         ${ECHO} "#!${SH}";                                      \
48         ${ECHO} 'exec ${PREFIX}/openmsx/bin/openmsx $$@'        \
49         ) > ${WRKSRC}/openmsx.sh
50
51 post-install:
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} "======================================================================"
60
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"