FreeBSD Bugzilla – Attachment 121916 Details for
Bug 164990
Update port: emulators/mame to 0.145
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
emulators_mame.diff
emulators_mame.diff (text/x-diff), 13.59 KB, created by
tkato432
on 2012-02-18 20:57:10 UTC
(
hide
)
Description:
emulators_mame.diff
Filename:
MIME Type:
Creator:
tkato432
Created:
2012-02-18 20:57:10 UTC
Size:
13.59 KB
patch
obsolete
>diff -urN /usr/ports/emulators/mame/Makefile emulators/mame/Makefile >--- /usr/ports/emulators/mame/Makefile 2012-02-18 21:10:47.000000000 +0900 >+++ emulators/mame/Makefile 2012-02-18 21:18:17.000000000 +0900 >@@ -6,42 +6,44 @@ > # > > PORTNAME= mame >-PATCHLEVEL= 2 >-PORTVERSION= 0.143${PATCHSUFFIX} >-PORTREVISION= 1 >+PORTVERSION= 0.145${PATCHSUFFIX} > CATEGORIES= emulators >-MASTER_SITES= http://mame.mirrors.zippykid.com/releases/:src \ >- http://emumovies.com/aarongiles/releases/:src \ >- http://mamedev.mameworld.info/releases/:src \ >- http://mamedev.thiswebhost.com/releases/:src \ >- ftp://ftp.arcadebsd.org/pub/ArcadeBSD/ports/distfiles/:src \ >+MASTER_SITES= http://mame.mirrors.zippykid.com/releases/ \ >+ http://emumovies.com/aarongiles/releases/ \ >+ http://mamedev.mameworld.info/releases/ \ >+ http://mamedev.thiswebhost.com/releases/ \ > http://mamedev.org/updates/:patchsets >-DISTFILES= \ >- ${PORTNAME}${PORTVERSION:S/.//:C/\.p[0-9]*$//}s${EXTRACT_SUFX}:src \ >- ${UPDATE_PATCHES:C/$/.zip:patchsets/} >+DISTNAME= ${PORTNAME}${PORTVERSION:S/.//:C/\.p[0-9]*$//}s >+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ >+ ${UPDATE_PATCHES:C/$/.zip:patchsets/} > DIST_SUBDIR= ${PORTNAME} > > MAINTAINER= ports@FreeBSD.org > COMMENT= The popular MAME (Multi Arcade Machine Emulator) > >-LIB_DEPENDS= fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig >+LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 \ >+ fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig >+RUN_DEPENDS= liberation-fonts-ttf>=0:${PORTSDIR}/x11-fonts/liberation-fonts-ttf >+ >+OPTIONS= BUILTIN_DEBUGGER "Enable builtin debugger support" off >+ >+ONLY_FOR_ARCHS= i386 amd64 > >-USE_ZIP= yes > NO_WRKSUBDIR= yes >-USE_XORG= xext xrender xinerama xi >+ >+USE_ZIP= yes >+USE_XORG= xext xi xinerama xrender > USE_GL= gl >-USE_GNOME?= gtk20 gconf2 >-USE_GMAKE= yes >-MAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" > USE_SDL= sdl ttf >-USE_GCC= 4.2+ >+USE_GCC= 4.4+ >+USE_GMAKE= yes >+MAKE_ENV= NOWERROR=1 OPT_FLAGS="${CXXFLAGS}" GCC_LDFLAGS="${LDFLAGS}" > MAKEFILE= makefile >-ONLY_FOR_ARCHS= i386 amd64 >+MAKE_JOBS_SAFE= yes >+ > SUB_FILES= pkg-message >-USE_DOS2UNIX= makefile sdl.mak debugcpu.c *.c *.h > >-PORTDOCS= * >-PORTEXAMPLES= * >+PATCHLEVEL= # none > > .if defined(PATCHLEVEL) && ${PATCHLEVEL} > PATCHSUFFIX= .p${PATCHLEVEL} >@@ -50,23 +52,25 @@ > ${PATCHLEVEL} 1 ${PATCHLEVEL} > .endif > >-OPTIONS= DEBUG "Build mame debugger" off >+.include <bsd.port.options.mk> > >-.include <bsd.port.pre.mk> >- >-.if !defined(WITH_DEBUG) >-USE_GNOME= # >-EXTRA_PATCHES+= ${PATCHDIR}/sdl.mak.patch >+.if defined(WITH_BUILTIN_DEBUGGER) >+USE_GNOME= gtk20 gconf2 >+MAKE_ENV+= GTK_INCPATH="$$(pkg-config --cflags-only-I gtk+-2.0 gconf-2.0)" \ >+ GTK_CCOMFLAGS="$$(pkg-config --cflags-only-other gtk+-2.0 gconf-2.0)" \ >+ GTK_LIBS="$$(pkg-config --libs gtk+-2.0 gconf-2.0)" >+.else >+MAKE_ENV+= NO_DEBUGGER=1 \ >+ GTK_INCPATH="" \ >+ GTK_CCOMFLAGS="" \ >+ GTK_LIBS="" > .endif > >-MAKE_JOBS_SAFE= yes >+.include <bsd.port.pre.mk> > > .if ${ARCH} == "amd64" > MAKE_ENV+= PTR64=1 > .endif >-.if ${ARCH} == "sparc64" >-BROKEN= Does not compile on sparc64 >-.endif > > post-extract: > @${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKDIR}/mame.zip ${EXTRACT_AFTER_ARGS} >@@ -81,35 +85,43 @@ > .endif > > post-patch: >- @${REINPLACE_CMD} -e "s|ui.bdf|${DATADIR}/ui.bdf|g" ${WRKSRC}/src/emu/ui.c >- @${REINPLACE_CMD} -e "s|int getc()|int getcf()|g" ${WRKSRC}/src/emu/fileio.h >- @${REINPLACE_CMD} -e "s|::getc()|::getcf()|g" ${WRKSRC}/src/emu/fileio.c >+ @${REINPLACE_CMD} -e \ >+ 's|^BUILD_EXPAT|# BUILD_EXPAT| ; \ >+ s|^BUILD_ZLIB|# BUILD_ZLIB| ; \ >+ /--warn-common/s|= -Wl,|= $$(GCC_LDFLAGS) -Wl,| ; \ >+ s| = @gcc| := $$(CC)| ; \ >+ s| = @g++| := $$(CXX)| ; \ >+ s|^FULLNAME =.*|FULLNAME = $$(NAME)|' ${WRKSRC}/makefile >+ @${REINPLACE_CMD} -e \ >+ '/-system/s|/usr/local/|${LOCALBASE}/| ; \ >+ /--cflags-only-I gtk+-2.0/s|=.*|= $$(GTK_INCPATH)| ; \ >+ /--cflags-only-other gtk+-2.0/s|=.*|= $$(GTK_CCOMFLAGS)| ; \ >+ /--libs gtk+-2.0/s|=.*|= $$(GTK_LIBS)| ; \ >+ /X11R6/s|^|#|' ${WRKSRC}/src/osd/sdl/sdl.mak >+ @${REINPLACE_CMD} -e \ >+ 's|int getc()|int getcf()|g' ${WRKSRC}/src/emu/fileio.h >+ @${REINPLACE_CMD} -e \ >+ 's|::getc()|::getcf()|g' ${WRKSRC}/src/emu/fileio.c > > do-install: >- ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ >- ${MKDIR} ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/chdman ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/ldresample ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/ldverify ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/romcmp ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/testkeys ${PREFIX}/libexec/${PORTNAME} >- ${INSTALL_PROGRAM} ${WRKSRC}/unidasm ${PREFIX}/libexec/${PORTNAME} >- >+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin >+ @${MKDIR} ${PREFIX}/libexec/${PORTNAME} >+.for FILE in chdman jedutil ldresample ldverify romcmp testkeys unidasm >+ ${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${PREFIX}/libexec/${PORTNAME} >+.endfor >+ @${MKDIR} ${DATADIR} >+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} artwork ${DATADIR}) >+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} hash ${DATADIR}) >+ @(cd ${WRKSRC}/src/osd/sdl && ${COPYTREE_SHARE} keymaps ${DATADIR}) > .if !defined(NOPORTDOCS) >- ${MKDIR} ${DOCSDIR} >+ @${MKDIR} ${DOCSDIR} > ${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR} >- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} docs ${DOCSDIR}) >+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${DOCSDIR}) > .endif >- ${MKDIR} ${DATADIR} >- (cd ${WRKSRC}/src/osd/sdl/ && ${COPYTREE_SHARE} keymaps ${DATADIR}) > .if !defined(NOPORTEXAMPLES) >- ${MKDIR} ${EXAMPLESDIR} >+ @${MKDIR} ${EXAMPLESDIR} > ${INSTALL_DATA} ${FILESDIR}/mame.ini ${EXAMPLESDIR} > .endif >- >-post-install: >- @${ECHO_CMD} > @${CAT} ${PKGMESSAGE} >- @${ECHO_CMD} > > .include <bsd.port.post.mk> >diff -urN /usr/ports/emulators/mame/distinfo emulators/mame/distinfo >--- /usr/ports/emulators/mame/distinfo 2011-08-14 21:13:56.000000000 +0900 >+++ emulators/mame/distinfo 2012-02-10 01:47:33.000000000 +0900 >@@ -1,6 +1,2 @@ >-SHA256 (mame/mame0143s.zip) = 677f04756ed7bc00e1adc6e68bbb174f89845887758dc287c7244a58e6ac266f >-SIZE (mame/mame0143s.zip) = 17902802 >-SHA256 (mame/0143u1_diff.zip) = 307172c6956f58251590a5c30c454c99fbdf02ae554d0e3aaa0133fc9989eee8 >-SIZE (mame/0143u1_diff.zip) = 250465 >-SHA256 (mame/0143u2_diff.zip) = 4f6fa5961fe9fe99dfd6d315daf5280b2516ac96213b2a2c0fcf849c284db086 >-SIZE (mame/0143u2_diff.zip) = 679992 >+SHA256 (mame/mame0145s.zip) = a6a9a72cfd0eb83fb9748fb6cb69cd60df16283346a81ca3637552a283318b16 >+SIZE (mame/mame0145s.zip) = 20346129 >diff -urN /usr/ports/emulators/mame/files/mame.ini emulators/mame/files/mame.ini >--- /usr/ports/emulators/mame/files/mame.ini 2010-08-02 17:31:25.000000000 +0900 >+++ emulators/mame/files/mame.ini 2012-02-11 03:03:19.000000000 +0900 >@@ -10,11 +10,12 @@ > # CORE SEARCH PATH OPTIONS > # > rompath $HOME/.mame/roms >+hashpath $HOME/.mame/hash;/usr/local/share/mame/hash/ > samplepath $HOME/.mame/samples >-artpath $HOME/.mame/artwork >+artpath $HOME/.mame/artwork;/usr/local/share/mame/artwork/ > ctrlrpath $HOME/.mame/ctrlr > inipath $HOME/.mame;.;ini >-fontpath $HOME/.mame/. >+fontpath $HOME/.mame/font;/usr/local/share/mame/ > cheatpath $HOME/.mame/cheat > crosshairpath $HOME/.mame/crosshair > >@@ -74,6 +75,8 @@ > use_backdrops 1 > use_overlays 1 > use_bezels 1 >+use_cpanels 1 >+use_marquees 1 > > # > # CORE SCREEN OPTIONS >@@ -82,6 +85,7 @@ > contrast 1.0 > gamma 1.0 > pause_brightness 0.65 >+effect none > > # > # CORE VECTOR OPTIONS >@@ -114,7 +118,8 @@ > joystick_deadzone 0.3 > joystick_saturation 0.85 > natural 0 >-uimodekey auto >+joystick_contradictory 0 >+coin_impulse 0 > > # > # CORE INPUT AUTOMATIC ENABLE OPTIONS >@@ -144,11 +149,15 @@ > bios > cheat 0 > skip_gameinfo 0 >+uifont default >+ramsize >+confirm_quit 0 > > # > # DEBUGGING OPTIONS > # > oslog 0 >+watchdog 0 > > # > # PERFORMANCE OPTIONS >@@ -156,6 +165,7 @@ > multithreading 0 > numprocessors auto > sdlvideofps 0 >+bench 0 > > # > # VIDEO OPTIONS >@@ -166,10 +176,10 @@ > maximize 1 > keepaspect 1 > unevenstretch 1 >-effect none > centerh 1 > centerv 1 > waitvsync 0 >+syncrefresh 0 > scalemode none > > # >@@ -245,6 +255,7 @@ > # > keymap 0 > keymap_file keymap.dat >+uimodekey auto > > # > # SDL JOYSTICK MAPPING >diff -urN /usr/ports/emulators/mame/files/patch-makefile emulators/mame/files/patch-makefile >--- /usr/ports/emulators/mame/files/patch-makefile 2010-08-02 17:31:25.000000000 +0900 >+++ emulators/mame/files/patch-makefile 1970-01-01 09:00:00.000000000 +0900 >@@ -1,22 +0,0 @@ >---- makefile.orig 2010-07-30 10:42:41.000000000 +0200 >-+++ makefile 2010-07-30 10:43:26.000000000 +0200 >-@@ -295,8 +295,8 @@ >- >- # compiler, linker and utilities >- AR = @ar >--CC = @gcc >--LD = @g++ >-+CC:= @$(CC) >-+LD:= @$(CXX) >- MD = -mkdir$(EXE) >- RM = @rm -f >- OBJDUMP = @objdump >-@@ -344,7 +344,7 @@ >- endif >- >- # fullname is prefix+name+suffix+suffix64+suffixdebug >--FULLNAME = $(PREFIX)$(PREFIXSDL)$(NAME)$(SUFFIX)$(SUFFIX64)$(SUFFIXDEBUG)$(SUFFIXPROFILE) >-+FULLNAME = $(NAME) >- >- # add an EXE suffix to get the final emulator name >- EMULATOR = $(FULLNAME)$(EXE) >diff -urN /usr/ports/emulators/mame/files/pkg-message.in emulators/mame/files/pkg-message.in >--- /usr/ports/emulators/mame/files/pkg-message.in 2010-05-18 19:25:02.000000000 +0900 >+++ emulators/mame/files/pkg-message.in 2012-02-10 02:03:54.000000000 +0900 >@@ -2,7 +2,8 @@ > > MAME has been installed. > >-A example configuration file has been installed in "%%EXAMPLESDIR%%/mame.ini" >+A example configuration file has been installed in >+"%%EXAMPLESDIR%%/mame.ini" > Should you create a "~/.mame" directory and place it here or > launch "mame -createconfig" and place the mame.ini created instead. > >diff -urN /usr/ports/emulators/mame/files/sdl.mak.patch emulators/mame/files/sdl.mak.patch >--- /usr/ports/emulators/mame/files/sdl.mak.patch 2011-08-14 21:13:56.000000000 +0900 >+++ emulators/mame/files/sdl.mak.patch 1970-01-01 09:00:00.000000000 +0900 >@@ -1,46 +0,0 @@ >-$FreeBSD: ports/emulators/mame/files/sdl.mak.patch,v 1.6 2011/08/13 17:04:38 crees Exp $ >- >-This is applied if WITH_DEBUG is unset. >- >---- src/osd/sdl/sdl.mak 2011-06-21 19:58:18.000000000 -0500 >-+++ src/osd/sdl/sdl.mak 2011-06-21 20:01:07.000000000 -0500 >-@@ -139,7 +139,7 @@ >- ifeq ($(TARGETOS),freebsd) >- BASE_TARGETOS = unix >- SYNC_IMPLEMENTATION = tc >--DEFS += -DNO_AFFINITY_NP >-+DEFS += -DNO_AFFINITY_NP -DNO_DEBUGGER >- LIBS += -lutil >- # /usr/local/include is not considered a system include directory >- # on FreeBSD. GL.h resides there and throws warnings >-@@ -213,7 +213,7 @@ >- ifndef GTK_INSTALL_ROOT >- NO_DEBUGGER = 1 >- else >--DEBUGOBJS = $(SDLOBJ)/debugwin.o $(SDLOBJ)/dview.o $(SDLOBJ)/debug-sup.o $(SDLOBJ)/debug-intf.o >-+DEBUGOBJS = $(SDLOBJ)/debugwin.o >- LIBS += -lgtk-win32-2.0 -lgdk-win32-2.0 -lgmodule-2.0 -lglib-2.0 -lgobject-2.0 \ >- -lpango-1.0 -latk-1.0 -lgdk_pixbuf-2.0 >- CCOMFLAGS += -mms-bitfields >-@@ -315,7 +315,7 @@ >- ifeq ($(BASE_TARGETOS),unix) >- >- DEFS += -DSDLMAME_UNIX >--DEBUGOBJS = $(SDLOBJ)/debugwin.o $(SDLOBJ)/dview.o $(SDLOBJ)/debug-sup.o $(SDLOBJ)/debug-intf.o >-+DEBUGOBJS = $(SDLOBJ)/debugwin.o >- LIBGL = -lGL >- ifeq ($(NO_X11),1) >- NO_DEBUGGER = 1 >-@@ -484,9 +484,9 @@ >- >- # the new debugger relies on GTK+ in addition to the base SDLMAME needs >- # Non-X11 builds can not use the debugger >--INCPATH += `pkg-config --cflags-only-I gtk+-2.0` `pkg-config --cflags-only-I gconf-2.0` >--CCOMFLAGS += `pkg-config --cflags-only-other gtk+-2.0` `pkg-config --cflags-only-other gconf-2.0` >--LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >-+#INCPATH += `pkg-config --cflags-only-I gtk+-2.0` `pkg-config --cflags-only-I gconf-2.0` >-+#CCOMFLAGS += `pkg-config --cflags-only-other gtk+-2.0` `pkg-config --cflags-only-other gconf-2.0` >-+#LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >- #CCOMFLAGS += -DGTK_DISABLE_DEPRECATED >- >- # some systems still put important things in a different prefix >diff -urN /usr/ports/emulators/mame/pkg-plist emulators/mame/pkg-plist >--- /usr/ports/emulators/mame/pkg-plist 2011-08-14 21:13:57.000000000 +0900 >+++ emulators/mame/pkg-plist 2012-02-10 16:06:09.000000000 +0900 >@@ -1,16 +1,36 @@ > bin/mame > libexec/mame/chdman >+libexec/mame/jedutil > libexec/mame/ldresample > libexec/mame/ldverify > libexec/mame/romcmp > libexec/mame/testkeys > libexec/mame/unidasm >+%%PORTDOCS%%%%DOCSDIR%%/docs/config.txt >+%%PORTDOCS%%%%DOCSDIR%%/docs/hlsl.txt >+%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt >+%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt >+%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt >+%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt >+%%PORTDOCS%%%%DOCSDIR%%/whatsnew_0145.txt >+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mame.ini >+%%DATADIR%%/artwork/aperture.png >+%%DATADIR%%/artwork/white.png >+%%DATADIR%%/hash/megatech.xml >+%%DATADIR%%/hash/neogeo.xml >+%%DATADIR%%/hash/softwarelist.dtd >+%%DATADIR%%/hash/stv.xml > %%DATADIR%%/keymaps/km-be.txt > %%DATADIR%%/keymaps/km-ch.txt > %%DATADIR%%/keymaps/km-de.txt > %%DATADIR%%/keymaps/km-fr-OSX.txt > %%DATADIR%%/keymaps/km-fr.txt > %%DATADIR%%/keymaps/km_it.txt >-@dirrm %%DATADIR%%/keymaps/ >-@dirrm %%DATADIR%%/ >+@dirrm %%DATADIR%%/keymaps >+@dirrm %%DATADIR%%/hash >+@dirrm %%DATADIR%%/artwork >+@dirrm %%DATADIR%% >+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% >+%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs >+%%PORTDOCS%%@dirrm %%DOCSDIR%% > @dirrm libexec/mame
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 164990
:
121915
| 121916