Merge branch 'staged'
[dports.git] / emulators / quasi88 / Makefile
1 PORTNAME=       quasi88
2 PORTVERSION=    0.6.4
3 CATEGORIES=     emulators
4 MASTER_SITES=   http://www.eonet.ne.jp/~showtime/quasi88/release/
5
6 MAINTAINER=     ports@FreeBSD.org
7 COMMENT=        PC-8801 emulator for X
8 WWW=            https://www.eonet.ne.jp/~showtime/quasi88/
9
10 USES=           gmake tar:tgz xorg
11 USE_XORG=       x11 xext
12 MAKE_ENV=       DATADIR="${DATADIR}" _CC="${CC}" _CFLAGS="${CFLAGS}" \
13                 _CXX="${CXX}" LD="${CXX}" PROGRAM="${PORTNAME}"
14 MAKE_ARGS=      ARCH="freebsd"
15
16 DESKTOP_ENTRIES="Quasi88" "" "" "quasi88" "" ""
17
18 PORTDOCS=       FAQ.TXT FORMAT.TXT GET-IMAGE.TXT HISTORY.TXT MANUAL.TXT \
19                 QUASI88.TXT
20 PORTEXAMPLES=   keyconf.rc quasi88.rc
21 PLIST_FILES=    bin/quasi88
22
23 MAKE_JOBS_UNSAFE=       yes
24
25 OPTIONS_DEFINE= DOCS EXAMPLES SDL
26 OPTIONS_DEFAULT=        SDL
27
28 SDL_USES=               sdl
29 SDL_USE=                sdl=sdl
30 SDL_MAKE_ENV=           SDL_VERSION=1 X11_JOYSTICK="joy_sdl"
31 SDL_MAKE_ENV_OFF=       X11_VERSION=1 X11_JOYSTICK="joy_bsd_usb"
32
33 .include <bsd.port.options.mk>
34
35 .if ${ARCH} == x86_64 || ${ARCH} == i386
36 MAKE_ENV+=      X11_LSB_FIRST=1
37 .endif
38
39 post-patch:
40         @${REINPLACE_CMD} -e \
41                 's|^X11_VERSION|# X11_VERSION|g ; \
42                  s|~/quasi88|$${DATADIR}|g ; \
43                  s|^X11_LSB|# X11_LSB|g ; \
44                  s|^X11_JOY|# X11_JOY|g ; \
45                  s|^SDL_|# SDL_|g ; \
46                  s|gcc|$${_CC}|g ; \
47                  s|-O2|$${_CFLAGS}|g ; \
48                  s|/usr/X11R6|$${LOCALBASE}|g ; \
49                  s|g++|$${_CXX}|g ; \
50                  s|^CXXLIBS|# CXXLIBS|g ; \
51                  s|^LD|# LD|g ; \
52                  s|^PROGRAM|# PROGRAM|g' ${WRKSRC}/Makefile
53
54 do-install:
55         ${INSTALL_PROGRAM} ${WRKSRC}/quasi88 ${STAGEDIR}${PREFIX}/bin
56
57 post-install-DOCS-on:
58         @${MKDIR} ${STAGEDIR}${DOCSDIR}
59         (cd ${WRKSRC}/document && ${INSTALL_DATA} ${PORTDOCS} \
60                 ${STAGEDIR}${DOCSDIR})
61
62 post-install-EXAMPLES-on:
63         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
64         (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} \
65                 ${STAGEDIR}${EXAMPLESDIR})
66
67 .include <bsd.port.mk>