Lines 6-19
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= mame |
8 |
PORTNAME= mame |
9 |
PORTVERSION= 0.145${PATCHSUFFIX} |
9 |
PORTVERSION= 0.146${PATCHSUFFIX} |
10 |
CATEGORIES= emulators |
10 |
CATEGORIES= emulators |
11 |
MASTER_SITES= http://mame.mirrors.zippykid.com/releases/ \ |
11 |
MASTER_SITES= SF/${PORTNAME}.mirror/${PORTNAME:U}%20${PORTVERSION} \ |
|
|
12 |
http://mame.mirrors.zippykid.com/releases/ \ |
12 |
http://emumovies.com/aarongiles/releases/ \ |
13 |
http://emumovies.com/aarongiles/releases/ \ |
13 |
http://mamedev.mameworld.info/releases/ \ |
|
|
14 |
http://mamedev.thiswebhost.com/releases/ \ |
15 |
http://mamedev.org/updates/:patchsets |
14 |
http://mamedev.org/updates/:patchsets |
16 |
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//:C/\.p[0-9]*$//}s |
15 |
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//:C/p[0-9]*$//}s |
17 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
16 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
18 |
${UPDATE_PATCHES:C/$/.zip:patchsets/} |
17 |
${UPDATE_PATCHES:C/$/.zip:patchsets/} |
19 |
DIST_SUBDIR= ${PORTNAME} |
18 |
DIST_SUBDIR= ${PORTNAME} |
Lines 21-35
Link Here
|
21 |
MAINTAINER= ports@FreeBSD.org |
20 |
MAINTAINER= ports@FreeBSD.org |
22 |
COMMENT= The popular MAME (Multi Arcade Machine Emulator) |
21 |
COMMENT= The popular MAME (Multi Arcade Machine Emulator) |
23 |
|
22 |
|
24 |
LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 \ |
23 |
LIB_DEPENDS= FLAC:${PORTSDIR}/audio/flac \ |
25 |
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig |
24 |
jpeg:${PORTSDIR}/graphics/jpeg \ |
|
|
25 |
expat:${PORTSDIR}/textproc/expat2 \ |
26 |
fontconfig:${PORTSDIR}/x11-fonts/fontconfig |
26 |
RUN_DEPENDS= liberation-fonts-ttf>=0:${PORTSDIR}/x11-fonts/liberation-fonts-ttf |
27 |
RUN_DEPENDS= liberation-fonts-ttf>=0:${PORTSDIR}/x11-fonts/liberation-fonts-ttf |
27 |
|
28 |
|
28 |
OPTIONS_DEFINE= BUILTIN_DEBUGGER DOCS |
29 |
OPTIONS_DEFINE= BUILTIN_DEBUGGER DEBUG DOCS EXAMPLES |
29 |
|
30 |
BUILTIN_DEBUGGER_DESC= Enable builtin debugger support |
30 |
BUILTIN_DEBUGGER_DESCR= Enable builtin debugger support |
|
|
31 |
|
32 |
ONLY_FOR_ARCHS= i386 amd64 |
33 |
|
31 |
|
34 |
NO_WRKSUBDIR= yes |
32 |
NO_WRKSUBDIR= yes |
35 |
|
33 |
|
Lines 39-45
Link Here
|
39 |
USE_SDL= sdl ttf |
37 |
USE_SDL= sdl ttf |
40 |
USE_GCC= 4.6+ |
38 |
USE_GCC= 4.6+ |
41 |
USE_GMAKE= yes |
39 |
USE_GMAKE= yes |
42 |
MAKE_ENV= NOWERROR=1 OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" |
40 |
MAKE_ENV= NOWERROR=1 OPTIMIZE=0 USE_NETWORK=1 \ |
|
|
41 |
OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" |
43 |
MAKEFILE= makefile |
42 |
MAKEFILE= makefile |
44 |
MAKE_JOBS_SAFE= yes |
43 |
MAKE_JOBS_SAFE= yes |
45 |
|
44 |
|
Lines 48-54
Link Here
|
48 |
PATCHLEVEL= # none |
47 |
PATCHLEVEL= # none |
49 |
|
48 |
|
50 |
.if defined(PATCHLEVEL) && ${PATCHLEVEL} |
49 |
.if defined(PATCHLEVEL) && ${PATCHLEVEL} |
51 |
PATCHSUFFIX= .p${PATCHLEVEL} |
50 |
PATCHSUFFIX= p${PATCHLEVEL} |
52 |
UPDATE_PATCHES!= /usr/bin/jot -s " " \ |
51 |
UPDATE_PATCHES!= /usr/bin/jot -s " " \ |
53 |
-w ${PORTVERSION:S/.//:C/\.p[0-9]*$//}u%d_diff \ |
52 |
-w ${PORTVERSION:S/.//:C/\.p[0-9]*$//}u%d_diff \ |
54 |
${PATCHLEVEL} 1 ${PATCHLEVEL} |
53 |
${PATCHLEVEL} 1 ${PATCHLEVEL} |
Lines 68-77
Link Here
|
68 |
GTK_LIBS="" |
67 |
GTK_LIBS="" |
69 |
.endif |
68 |
.endif |
70 |
|
69 |
|
|
|
70 |
.if ${PORT_OPTIONS:MDEBUG} |
71 |
MAKE_ENV+= DEBUG=1 |
72 |
.endif |
73 |
|
71 |
.include <bsd.port.pre.mk> |
74 |
.include <bsd.port.pre.mk> |
72 |
|
75 |
|
73 |
.if ${ARCH} == "amd64" |
76 |
.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" |
74 |
MAKE_ENV+= PTR64=1 |
77 |
BROKEN= Does not install on ia64, powerpc, or sparc64 |
75 |
.endif |
78 |
.endif |
76 |
|
79 |
|
77 |
post-extract: |
80 |
post-extract: |
Lines 90-110
Link Here
|
90 |
@${REINPLACE_CMD} -e \ |
93 |
@${REINPLACE_CMD} -e \ |
91 |
's|^BUILD_EXPAT|# BUILD_EXPAT| ; \ |
94 |
's|^BUILD_EXPAT|# BUILD_EXPAT| ; \ |
92 |
s|^BUILD_ZLIB|# BUILD_ZLIB| ; \ |
95 |
s|^BUILD_ZLIB|# BUILD_ZLIB| ; \ |
93 |
/--warn-common/s|= -Wl,|= $$(GCC_LDFLAGS) -Wl,| ; \ |
96 |
s|^BUILD_FLAC|# BUILD_FLAC| ; \ |
94 |
/LDFLAGS/s|-s|| ; \ |
97 |
s|^BUILD_JPEGLIB|# BUILD_JPEGLIB| ; \ |
95 |
s| = @gcc| := $$(CC)| ; \ |
98 |
s| = @gcc| := $$(CC)| ; \ |
96 |
s| = @g++| := $$(CXX)| ; \ |
99 |
s| = @g++| := $$(CXX)| ; \ |
97 |
s|^FULLNAME =.*|FULLNAME = $$(NAME)|' ${WRKSRC}/makefile |
100 |
s|^FULLNAME =.*|FULLNAME = $$(NAME)| ; \ |
|
|
101 |
/--warn-common/s|= -Wl,|= $$(GCC_LDFLAGS) -Wl,| ; \ |
102 |
/LDFLAGS/s|-s||' ${WRKSRC}/makefile |
98 |
@${REINPLACE_CMD} -e \ |
103 |
@${REINPLACE_CMD} -e \ |
99 |
'/-system/s|/usr/local/|${LOCALBASE}/| ; \ |
104 |
'/-system/s|/usr/local/|${LOCALBASE}/| ; \ |
100 |
/--cflags-only-I gtk+-2.0/s|=.*|= $$(GTK_INCPATH)| ; \ |
105 |
/--cflags-only-I gtk+-2.0/s|=.*|= $$(GTK_INCPATH)| ; \ |
101 |
/--cflags-only-other gtk+-2.0/s|=.*|= $$(GTK_CCOMFLAGS)| ; \ |
106 |
/--cflags-only-other gtk+-2.0/s|=.*|= $$(GTK_CCOMFLAGS)| ; \ |
102 |
/--libs gtk+-2.0/s|=.*|= $$(GTK_LIBS)| ; \ |
107 |
/--libs gtk+-2.0/s|=.*|= $$(GTK_LIBS)| ; \ |
103 |
/X11R6/s|^|#|' ${WRKSRC}/src/osd/sdl/sdl.mak |
108 |
/X11R6/s|^|#|' ${WRKSRC}/src/osd/sdl/sdl.mak |
104 |
@${REINPLACE_CMD} -e \ |
|
|
105 |
's|int getc()|int getcf()|g' ${WRKSRC}/src/emu/fileio.h |
106 |
@${REINPLACE_CMD} -e \ |
107 |
's|::getc()|::getcf()|g' ${WRKSRC}/src/emu/fileio.c |
108 |
|
109 |
|
109 |
do-install: |
110 |
do-install: |
110 |
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin |
111 |
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin |