blob: 03afa89c3334c3e5eef0d9a9eb0fb387e5e03247 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# ports collection makefile for: AliceSoft System 3.5 on X
# Date created: 24 Oct 1998
# Whom: Seiichirou Hiraoka
#
# $FreeBSD$
#
PORTNAME= xsystem35
PORTVERSION= 1.4.2
PORTREVISION= 3
CATEGORIES= emulators
MASTER_SITES= http://www.aist-nara.ac.jp/~masaki-c/private/unitbase/xsys35/down/
MAINTAINER= sf@FreeBSD.org
COMMENT= AliceSoft System 3.5 on X Window System
USE_REINPLACE= yes
USE_AUTOCONF= yes
USE_GETTEXT= yes
USE_GMAKE= yes
USE_GNOME= gtk12
WANT_GNOME= yes
PKGMESSAGE= ${WRKSRC}/MESSAGE
DOC_FILES= BUGS ChangeLog ChangeLog.1 FAQ GAMES.TXT GRFMT.TXT \
INSTALL MISCGAME.TXT \
README README.color README.joystick README.music \
TECH.TXT THANKS TODO
EXAMPLES= README.TXT \
456atlach.inf 456ningen.inf 456zero.inf \
ambi.inf atlach_new.inf dalk.inf darcrows.inf diabo.inf \
drstop.inf hushaby.inf kakurezuki.inf katsumi.inf \
kichiku.inf mamatoto.inf mamori.inf miko.inf mugen.inf \
oudou.inf panyo.inf panyo_new.inf pascha.inf persiom.inf \
progood.inf rance1.inf rance2.inf rance3.inf rance4.inf \
seeinao.inf toushin.inf toushin2.inf
PATCHES= pastel.diff
.include <bsd.port.pre.mk>
SDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config
FREETYPE_CONFIG?= ${LOCALBASE}/bin/freetype-config
CONFIGURE_ARGS= --without-included-gettext \
--with-cachesize=20 \
--enable-midi=seq,extp,raw \
--enable-cdrom=bsd,mp3
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
.if ${HAVE_GNOME:Mesound}!=""
USE_GNOME+= esound
CONFIGURE_ARGS+= --enable-audio=oss,esd --with-default-output=esd
.else
CONFIGURE_ARGS+= --enable-audio=oss --with-default-output=oss
.endif
.if defined(WITH_SDL)
LIB_DEPENDS+= SDL-1.1.5:${PORTSDIR}/devel/sdl12
CONFIGURE_ARGS+= --enable-sdl
CONFIGURE_ENV+= SDL_CONFIG="${SDL_CONFIG}"
.else
CONFIGURE_ARGS+= --disable-sdl
.endif
.if defined(WITH_FREETYPE)
CONFIGURE_ARGS+= --enable-ttf
.else
CONFIGURE_ARGS+= --disable-ttf
.endif
.if ${ARCH} == "i386"
.if defined(WITHOUT_MMX)
CONFIGURE_ARGS+= --disable-mmx
.else
CONFIGURE_ARGS+= --enable-mmx
BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm
.endif
.endif
pre-everything::
.if !defined(WITH_SDL)
@${ECHO_MSG} '===> Define WITH_SDL to enable SDL support'
.endif
.if !defined(WITH_FREETYPE)
@${ECHO_MSG} '===> Define WITH_FREETYPE to enable FreeType support'
.endif
.if ${ARCH} == "i386"
.if !defined(WITHOUT_MMX)
@${ECHO_MSG} '===> Define WITHOUT_MMX to disable MMX routines'
.endif
.endif
post-extract:
@${CP} ${WRKSRC}/INSTALL ${WRKSRC}/doc/INSTALL
post-patch:
${FIND} ${WRKSRC}/src -type f |\
${XARGS} ${GREP} -l '<SDL/SDL' /dev/null |\
${XARGS} ${REINPLACE_CMD} -e 's,<SDL/,<,'; \
done
pre-configure:
@${TOUCH} ${WRKSRC}/aclocal.m4 \
${WRKSRC}/Makefile.in \
${WRKSRC}/src/Makefile.in
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/xsystem35 ${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/contrib/instgame ${PREFIX}/bin
${MKDIR} ${PREFIX}/share/locale/ja/LC_MESSAGES
${INSTALL_DATA} ${WRKSRC}/po/ja.mo ${PREFIX}/share/locale/ja/LC_MESSAGES/xsystem35.mo
.if !defined(NOPORTDOCS)
@${MKDIR} ${PREFIX}/share/doc/ja/xsystem35
(cd ${WRKSRC}/doc;\
${INSTALL_MAN} ${DOC_FILES} ${PREFIX}/share/doc/ja/xsystem35)
.endif
@${MKDIR} ${PREFIX}/share/examples/xsystem35
${INSTALL_DATA} ${WRKSRC}/src/xsys35rc.sample ${PREFIX}/share/examples/xsystem35
@(cd ${WRKSRC}/contrib; \
${INSTALL_DATA} ${EXAMPLES} ${PREFIX}/share/examples/xsystem35)
@(cd ${WRKSRC}/patch; \
${INSTALL_DATA} ${PATCHES} ${PREFIX}/share/examples/xsystem35)
@${SED} -e s,PREFIX,${PREFIX}, ${PKGDIR}/pkg-message > ${WRKSRC}/MESSAGE
@${CAT} ${WRKSRC}/MESSAGE
.include <bsd.port.post.mk>
|