View | Details | Raw Unified | Return to bug 168998 | Differences between
and this patch

Collapse All | Expand All

(-)emulators/mame/Makefile (-23 / +24 lines)
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
(-)emulators/mame/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (mame/mame0145s.zip) = a6a9a72cfd0eb83fb9748fb6cb69cd60df16283346a81ca3637552a283318b16
1
SHA256 (mame/mame0146s.zip) = d6a61febbafd73d084955e11e5e42378aef2202a81e7febe364c1602fd1846e9
2
SIZE (mame/mame0145s.zip) = 20346129
2
SIZE (mame/mame0146s.zip) = 20933242
(-)emulators/mame/pkg-plist (-1 / +1 lines)
Lines 12-18 Link Here
12
%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt
12
%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt
13
%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt
13
%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt
14
%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt
14
%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt
15
%%PORTDOCS%%%%DOCSDIR%%/whatsnew_0145.txt
15
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
16
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mame.ini
16
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mame.ini
17
%%DATADIR%%/artwork/aperture.png
17
%%DATADIR%%/artwork/aperture.png
18
%%DATADIR%%/artwork/white.png
18
%%DATADIR%%/artwork/white.png

Return to bug 168998