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

Collapse All | Expand All

(-)Makefile (-17 / +15 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME?=	mame
4
PORTNAME?=	mame
5
PORTVERSION=	0.161
5
PORTVERSION=	0.166
6
PORTREVISION?=	0
6
PORTREVISION?=	0
7
CATEGORIES=	emulators
7
CATEGORIES=	emulators
8
8
Lines 21-34 Link Here
21
GH_PROJECT=	mame 				# explicit (master port)
21
GH_PROJECT=	mame 				# explicit (master port)
22
GH_TAGNAME=	mame${PORTVERSION:S/.//}
22
GH_TAGNAME=	mame${PORTVERSION:S/.//}
23
23
24
# base clang fails with signal during build (!)
25
USE_GCC=	yes
26
27
USES=		gmake jpeg pkgconfig python:2,build shebangfix
24
USES=		gmake jpeg pkgconfig python:2,build shebangfix
28
SHEBANG_FILES=	src/emu/cpu/m6502/m6502make.py \
25
SHEBANG_FILES=	src/devices/cpu/m6502/m6502make.py \
29
		src/emu/cpu/m6809/m6809make.py \
26
		src/devices/cpu/m6809/m6809make.py \
30
		src/emu/cpu/mcs96/mcs96make.py \
27
		src/devices/cpu/mcs96/mcs96make.py \
31
		src/emu/cpu/tms57002/tmsmake.py \
28
		src/devices/cpu/tms57002/tmsmake.py \
32
		src/build/*.py
29
		src/build/*.py
33
USE_XORG=	xext xi xinerama xrender x11
30
USE_XORG=	xext xi xinerama xrender x11
34
USE_GL=		gl
31
USE_GL=		gl
Lines 35-53 Link Here
35
USE_SDL=	sdl2 ttf2
32
USE_SDL=	sdl2 ttf2
36
USE_QT4=	gui moc_build qmake_build
33
USE_QT4=	gui moc_build qmake_build
37
MTARGET?=	mame
34
MTARGET?=	mame
35
MSUBTARGET?=	mame
38
CFLAGS+=	-I${LOCALBASE}/include
36
CFLAGS+=	-I${LOCALBASE}/include
39
MAKE_ENV=	NOWERROR=1 USE_NETWORK=1 \
37
MAKE_ENV=	NOWERROR=1 USE_NETWORK=1 \
40
		LD="${CXX}" PYTHON="${PYTHON_CMD}" SDL_LIBVER="sdl2" \
38
		LD="${CXX}" PYTHON="${PYTHON_CMD}" SDL_LIBVER="sdl2" \
41
		OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" \
39
		OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" \
42
		TARGET="${MTARGET}" FULLNAME="mame" SDL_NETWORK="pcap"
40
		TARGET="${MTARGET}" SUBTARGET="${MSUBTARGET}" FULLNAME="mame" SDL_NETWORK="pcap"
43
MAKE_ARGS=	TARGETOS=freebsd VERBOSE=1 TOOLS=1
41
MAKE_ARGS=	TARGETOS=freebsd VERBOSE=1 TOOLS=1
44
MAKEFILE=	makefile
42
MAKEFILE=	makefile
45
GENIE=		${WRKSRC}/3rdparty/genie
43
GENIE=		${WRKSRC}/3rdparty/genie
46
PORTDOCS=	*
44
PORTDOCS=	*
47
PORTEXAMPLES=	${MTARGET}.ini
45
PORTEXAMPLES=	${MSUBTARGET}.ini
48
46
49
SUB_FILES=	pkg-message target.ini
47
SUB_FILES=	pkg-message target.ini
50
SUB_LIST=	MTARGET=${MTARGET}
48
SUB_LIST=	MTARGET=${MTARGET} MSUBTARGET=${MSUBTARGET}
51
49
52
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES
50
OPTIONS_DEFINE=		DEBUG DOCS EXAMPLES
53
DEBUG_MAKE_ENV=		DEBUG=1
51
DEBUG_MAKE_ENV=		DEBUG=1
Lines 56-64 Link Here
56
54
57
.if ${ARCH} == amd64
55
.if ${ARCH} == amd64
58
MAKE_ARGS+=	PTR64=1
56
MAKE_ARGS+=	PTR64=1
59
EMULATOR=	${MTARGET}64
57
EMULATOR=	${MSUBTARGET}64
60
.else
58
.else
61
EMULATOR=	${MTARGET}
59
EMULATOR=	${MSUBTARGET}
62
.endif
60
.endif
63
PLIST_SUB=	EMULATOR=${EMULATOR}
61
PLIST_SUB=	EMULATOR=${EMULATOR}
64
62
Lines 97-111 Link Here
97
	@${MKDIR} ${STAGEDIR}${DATADIR} \
95
	@${MKDIR} ${STAGEDIR}${DATADIR} \
98
		${STAGEDIR}${DOCSDIR} \
96
		${STAGEDIR}${DOCSDIR} \
99
		${STAGEDIR}${EXAMPLESDIR} \
97
		${STAGEDIR}${EXAMPLESDIR} \
100
		${STAGEDIR}${PREFIX}/libexec/${MTARGET}
98
		${STAGEDIR}${PREFIX}/libexec/${MSUBTARGET}
101
	${INSTALL_PROGRAM} ${WRKSRC}/${EMULATOR} ${STAGEDIR}${PREFIX}/bin
99
	${INSTALL_PROGRAM} ${WRKSRC}/${EMULATOR} ${STAGEDIR}${PREFIX}/bin
102
.if ${MTARGET:Mmame}
100
.if ${MSUBTARGET:Mmame}
103
	(cd ${WRKSRC} && \
101
	(cd ${WRKSRC} && \
104
		${INSTALL_PROGRAM} chdman jedutil ldresample ldverify \
102
		${INSTALL_PROGRAM} chdman jedutil ldresample ldverify \
105
		romcmp testkeys unidasm \
103
		romcmp testkeys unidasm \
106
		${STAGEDIR}${PREFIX}/libexec/mame)
104
		${STAGEDIR}${PREFIX}/libexec/mame)
107
.endif
105
.endif
108
.if ${MTARGET:Mmess}
106
.if ${MSUBTARGET:Mmess}
109
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} castool chdman imgtool jedutil \
107
	(cd ${WRKSRC} && ${INSTALL_PROGRAM} castool chdman imgtool jedutil \
110
		ldresample ldverify romcmp testkeys unidasm \
108
		ldresample ldverify romcmp testkeys unidasm \
111
		${STAGEDIR}${PREFIX}/libexec/mess)
109
		${STAGEDIR}${PREFIX}/libexec/mess)
Lines 116-121 Link Here
116
		${COPYTREE_SHARE} keymaps ${STAGEDIR}${DATADIR})
114
		${COPYTREE_SHARE} keymaps ${STAGEDIR}${DATADIR})
117
	(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR})
115
	(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR})
118
	${INSTALL_DATA} ${WRKDIR}/target.ini \
116
	${INSTALL_DATA} ${WRKDIR}/target.ini \
119
		${STAGEDIR}${EXAMPLESDIR}/${MTARGET}.ini
117
		${STAGEDIR}${EXAMPLESDIR}/${MSUBTARGET}.ini
120
118
121
.include <bsd.port.mk>
119
.include <bsd.port.mk>
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (mamedev-mame-0.161-mame0161_GH0.tar.gz) = f7db934676e90d0d7f2b678ccf32e580417c754dd33117ec683560956c2130b9
1
SHA256 (mamedev-mame-0.166-mame0166_GH0.tar.gz) = 702a2019a05afd7f050db6b38c3aaee4cc46ec2214cecaed3420889a685637f4
2
SIZE (mamedev-mame-0.161-mame0161_GH0.tar.gz) = 86902164
2
SIZE (mamedev-mame-0.166-mame0166_GH0.tar.gz) = 87951133
(-)pkg-plist (-1 / +10 lines)
Lines 6-12 Link Here
6
libexec/mame/romcmp
6
libexec/mame/romcmp
7
libexec/mame/testkeys
7
libexec/mame/testkeys
8
libexec/mame/unidasm
8
libexec/mame/unidasm
9
%%DATADIR%%/artwork/aperture.png
9
%%DATADIR%%/artwork/adapture-grill.png
10
%%DATADIR%%/artwork/shadow-mask.png
11
%%DATADIR%%/artwork/slot-mask.png
10
%%DATADIR%%/artwork/white.png
12
%%DATADIR%%/artwork/white.png
11
%%DATADIR%%/hash/32x.xml
13
%%DATADIR%%/hash/32x.xml
12
%%DATADIR%%/hash/3do_m2.xml
14
%%DATADIR%%/hash/3do_m2.xml
Lines 76-81 Link Here
76
%%DATADIR%%/hash/c64_cart.xml
78
%%DATADIR%%/hash/c64_cart.xml
77
%%DATADIR%%/hash/c64_cass.xml
79
%%DATADIR%%/hash/c64_cass.xml
78
%%DATADIR%%/hash/c64_flop.xml
80
%%DATADIR%%/hash/c64_flop.xml
81
%%DATADIR%%/hash/c65_flop.xml
79
%%DATADIR%%/hash/casloopy.xml
82
%%DATADIR%%/hash/casloopy.xml
80
%%DATADIR%%/hash/cbm2_cart.xml
83
%%DATADIR%%/hash/cbm2_cart.xml
81
%%DATADIR%%/hash/cbm2_flop.xml
84
%%DATADIR%%/hash/cbm2_flop.xml
Lines 125-130 Link Here
125
%%DATADIR%%/hash/gamecom.xml
128
%%DATADIR%%/hash/gamecom.xml
126
%%DATADIR%%/hash/gamegear.xml
129
%%DATADIR%%/hash/gamegear.xml
127
%%DATADIR%%/hash/gameking.xml
130
%%DATADIR%%/hash/gameking.xml
131
%%DATADIR%%/hash/gameking3.xml
128
%%DATADIR%%/hash/gamepock.xml
132
%%DATADIR%%/hash/gamepock.xml
129
%%DATADIR%%/hash/gba.xml
133
%%DATADIR%%/hash/gba.xml
130
%%DATADIR%%/hash/gbcolor.xml
134
%%DATADIR%%/hash/gbcolor.xml
Lines 136-141 Link Here
136
%%DATADIR%%/hash/glcolor.xml
140
%%DATADIR%%/hash/glcolor.xml
137
%%DATADIR%%/hash/gmaster.xml
141
%%DATADIR%%/hash/gmaster.xml
138
%%DATADIR%%/hash/gp32.xml
142
%%DATADIR%%/hash/gp32.xml
143
%%DATADIR%%/hash/guab.xml
139
%%DATADIR%%/hash/gx4000.xml
144
%%DATADIR%%/hash/gx4000.xml
140
%%DATADIR%%/hash/horizon.xml
145
%%DATADIR%%/hash/horizon.xml
141
%%DATADIR%%/hash/hp9835a_rom.xml
146
%%DATADIR%%/hash/hp9835a_rom.xml
Lines 142-147 Link Here
142
%%DATADIR%%/hash/hp9845a_rom.xml
147
%%DATADIR%%/hash/hp9845a_rom.xml
143
%%DATADIR%%/hash/hp9845b_rom.xml
148
%%DATADIR%%/hash/hp9845b_rom.xml
144
%%DATADIR%%/hash/ht68k.xml
149
%%DATADIR%%/hash/ht68k.xml
150
%%DATADIR%%/hash/i7000_card.xml
145
%%DATADIR%%/hash/ibm5140.xml
151
%%DATADIR%%/hash/ibm5140.xml
146
%%DATADIR%%/hash/ibm5150.xml
152
%%DATADIR%%/hash/ibm5150.xml
147
%%DATADIR%%/hash/ibm5150_cass.xml
153
%%DATADIR%%/hash/ibm5150_cass.xml
Lines 215-220 Link Here
215
%%DATADIR%%/hash/mz800_cass.xml
221
%%DATADIR%%/hash/mz800_cass.xml
216
%%DATADIR%%/hash/n64.xml
222
%%DATADIR%%/hash/n64.xml
217
%%DATADIR%%/hash/n64dd.xml
223
%%DATADIR%%/hash/n64dd.xml
224
%%DATADIR%%/hash/nascom_flop.xml
225
%%DATADIR%%/hash/nascom_socket.xml
218
%%DATADIR%%/hash/neocd.xml
226
%%DATADIR%%/hash/neocd.xml
219
%%DATADIR%%/hash/neogeo.xml
227
%%DATADIR%%/hash/neogeo.xml
220
%%DATADIR%%/hash/nes.hsi
228
%%DATADIR%%/hash/nes.hsi
Lines 344-349 Link Here
344
%%DATADIR%%/hash/ti99_cart.xml
352
%%DATADIR%%/hash/ti99_cart.xml
345
%%DATADIR%%/hash/tiki100.xml
353
%%DATADIR%%/hash/tiki100.xml
346
%%DATADIR%%/hash/timex_dock.xml
354
%%DATADIR%%/hash/timex_dock.xml
355
%%DATADIR%%/hash/tntell.xml
347
%%DATADIR%%/hash/to770_cart.xml
356
%%DATADIR%%/hash/to770_cart.xml
348
%%DATADIR%%/hash/to7_cart.xml
357
%%DATADIR%%/hash/to7_cart.xml
349
%%DATADIR%%/hash/trs80m2.xml
358
%%DATADIR%%/hash/trs80m2.xml

Return to bug 203509