FreeBSD Bugzilla – Attachment 104807 Details for
Bug 145050
Update ports emulator/sdlmame : Update to v0.137 and rename to emulator/mame
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 12.80 KB, created by
elbarto
on 2010-03-26 06:50:01 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
elbarto
Created:
2010-03-26 06:50:01 UTC
Size:
12.80 KB
patch
obsolete
>diff -uNr /usr/ports/emulators/sdlmame/CVS/Entries mame/CVS/Entries >--- /usr/ports/emulators/sdlmame/CVS/Entries 2010-03-22 00:07:10.000000000 +0100 >+++ mame/CVS/Entries 2010-03-18 21:45:19.000000000 +0100 >@@ -1,5 +1,5 @@ >+/Makefile/1.31/Mon Jan 4 23:14:35 2010//THEAD > /distinfo/1.18/Mon Jan 4 23:14:35 2010//THEAD > /pkg-descr/1.1/Sun Feb 25 15:17:51 2007//THEAD > /pkg-plist/1.14/Mon Jan 4 23:14:35 2010//THEAD > D/files//// >-/Makefile/1.32/Sun Mar 21 23:07:10 2010//THEAD >diff -uNr /usr/ports/emulators/sdlmame/Makefile mame/Makefile >--- /usr/ports/emulators/sdlmame/Makefile 2010-03-22 00:07:10.000000000 +0100 >+++ mame/Makefile 2010-03-25 02:27:48.000000000 +0100 >@@ -2,19 +2,21 @@ > # Date created: 2007-01-10 > # Whom: alepulver > # >-# $FreeBSD: ports/emulators/sdlmame/Makefile,v 1.32 2010/02/22 00:49:21 wen Exp $ >+# $FreeBSD: ports/emulators/sdlmame/Makefile,v 1.31 2010/01/04 23:14:35 miwi Exp $ > # > >-PORTNAME= sdlmame >-PORTVERSION= 0.136 >+PORTNAME= mame >+PORTVERSION= 0.137 > CATEGORIES= emulators >-MASTER_SITES= ftp://ftp.arcadebsd.org/pub/ArcadeBSD/ports/distfiles/ >-DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} >+MASTER_SITES= http://www.aarongiles.com/mirror/releases/ \ >+ ftp://ftp.arcadebsd.org/pub/ArcadeBSD/ports/distfiles/ >+DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}s > > MAINTAINER= elbarto@ArcadeBSD.org >-COMMENT= SDL port of the popular MAME (Multi Arcade Machine Emulator) >+COMMENT= The popular MAME (Multi Arcade Machine Emulator) > > USE_ZIP= yes >+NO_WRKSUBDIR= yes > USE_XORG= xext xrender xinerama xi > USE_GL= gl > USE_GNOME?= gtk20 gconf2 >@@ -22,7 +24,7 @@ > MAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" > USE_SDL= sdl > MAKEFILE= makefile >-ONLY_FOR_ARCHS= i386 amd64 >+ONLY_FOR_ARCH= i386 amd64 > SUB_FILES= pkg-message > > OPTIONS= DEBUG "Build sdlmame debugger" off >@@ -43,16 +45,22 @@ > BROKEN= Does not compile on sparc64 > .endif > >+post-extract: >+ @${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${WRKDIR}/mame.zip ${EXTRACT_AFTER_ARGS} >+ @${RM} -f ${WRKDIR}/mame.zip >+ > post-patch: > @${REINPLACE_CMD} -e "s|ui.bdf|${DATADIR}/ui.bdf|g" ${WRKSRC}/src/emu/ui.c > > do-install: > ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ >- ${MKDIR} ${PREFIX}/libexec/sdlmame >- ${INSTALL_PROGRAM} ${WRKSRC}/chdman ${PREFIX}/libexec/sdlmame >- ${INSTALL_PROGRAM} ${WRKSRC}/ldresample ${PREFIX}/libexec/sdlmame >- ${INSTALL_PROGRAM} ${WRKSRC}/ldverify ${PREFIX}/libexec/sdlmame >- ${INSTALL_PROGRAM} ${WRKSRC}/testkeys ${PREFIX}/libexec/sdlmame >+ ${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} > > .if !defined(NOPORTDOCS) > ${MKDIR} ${DOCSDIR} >@@ -60,8 +68,7 @@ > ${CP} -R ${WRKSRC}/docs ${DOCSDIR} > .endif > ${MKDIR} ${DATADIR} >- ${CP} ${WRKSRC}/ui.bdf ${DATADIR}/ >- ${CP} -R ${WRKSRC}/keymaps ${DATADIR}/ >+ ${CP} -R ${WRKSRC}/src/osd/sdl/keymaps ${DATADIR}/ > ${MKDIR} ${EXAMPLESDIR} > ${CP} ${FILESDIR}/mame.ini ${EXAMPLESDIR} > >diff -uNr /usr/ports/emulators/sdlmame/distinfo mame/distinfo >--- /usr/ports/emulators/sdlmame/distinfo 2010-01-05 00:14:35.000000000 +0100 >+++ mame/distinfo 2010-03-18 21:56:56.000000000 +0100 >@@ -1,3 +1,3 @@ >-MD5 (sdlmame0136.zip) = 3a83a5ba70b63298f4173558ccad1eba >-SHA256 (sdlmame0136.zip) = 863c34af4850b7687de358601e5b13fbb4ed1c121e11654179e87fb39e7ede2d >-SIZE (sdlmame0136.zip) = 18936113 >+MD5 (mame0137s.zip) = ce9e5359e882d5a8219821e39bd4f27a >+SHA256 (mame0137s.zip) = 19678b480355b3c88fd026d0b5d4cb8f5da283666be7b0aa677a05f84041f8c7 >+SIZE (mame0137s.zip) = 16336251 >diff -uNr /usr/ports/emulators/sdlmame/files/mame.ini mame/files/mame.ini >--- /usr/ports/emulators/sdlmame/files/mame.ini 2009-07-26 22:50:59.000000000 +0200 >+++ mame/files/mame.ini 2010-03-24 00:58:04.000000000 +0100 >@@ -13,9 +13,9 @@ > artpath $HOME/.mame/artwork > ctrlrpath $HOME/.mame/ctrlr > inipath $HOME/.mame;.;ini >-fontpath /usr/local/share/sdlmame/ >+fontpath $HOME/.mame/. > cheatpath $HOME/.mame/cheat >-crosshairpath crosshair >+crosshairpath $HOME/.mame/crosshair > > # > # CORE OUTPUT DIRECTORY OPTIONS >@@ -112,6 +112,8 @@ > joystick_map auto > joystick_deadzone 0.3 > joystick_saturation 0.85 >+natural 0 >+uimodekey auto > > # > # CORE INPUT AUTOMATIC ENABLE OPTIONS >@@ -133,6 +135,7 @@ > update_in_pause 0 > debug 0 > debugscript >+debug_internal 0 > > # > # CORE MISC OPTIONS >@@ -150,6 +153,7 @@ > # PERFORMANCE OPTIONS > # > multithreading 0 >+numprocessors auto > sdlvideofps 0 > > # >diff -uNr /usr/ports/emulators/sdlmame/files/patch-makefile mame/files/patch-makefile >--- /usr/ports/emulators/sdlmame/files/patch-makefile 2009-11-21 23:35:43.000000000 +0100 >+++ mame/files/patch-makefile 2010-03-24 01:07:16.000000000 +0100 >@@ -1,58 +1,22 @@ >---- makefile.orig 2009-11-13 11:07:31.000000000 +0100 >-+++ makefile 2009-11-13 11:08:58.000000000 +0100 >-@@ -59,7 +59,7 @@ >- ifeq ($(OSD),windows) >- TARGETOS = win32 >- else >--TARGETOS = unix >-+TARGETOS = freebsd >- endif >- endif >- >-@@ -197,8 +197,8 @@ >- >- # compiler, linker and utilities >- AR = @ar >--CC = @gcc >--LD = @gcc >-+CC := @$(CC) >-+LD := @$(CC) >- MD = -mkdir$(EXE) >- RM = @rm -f >- >-@@ -227,7 +227,7 @@ >- endif >- >- # fullname is prefix+name+suffix+debugsuffix >--FULLNAME = $(PREFIX)$(NAME)$(CPPSUFFIX)$(SUFFIX)$(DEBUGSUFFIX) >-+FULLNAME = sdl$(NAME)$(CPPSUFFIX)$(SUFFIX)$(DEBUGSUFFIX) >- >- # add an EXE suffix to get the final emulator name >- EMULATOR = $(FULLNAME)$(EXE) >-@@ -338,7 +338,7 @@ >- ifneq ($(OPTIMIZE),0) >- ifneq ($(TARGETOS),os2) >- ifndef IA64 >--CCOMFLAGS += -Werror -fno-strict-aliasing $(ARCHOPTS) >-+CCOMFLAGS += -fno-strict-aliasing $(ARCHOPTS) >- else >- endif >- else >-@@ -382,7 +382,7 @@ >- -I$(SRC)/lib/util \ >- -I$(SRC)/osd \ >- -I$(SRC)/osd/$(OSD) \ >-- >-+ -I$(LOCALBASE)/include \ >- >- >- #------------------------------------------------- >-@@ -395,7 +395,7 @@ >- ifneq ($(TARGETOS),macosx) >- ifneq ($(TARGETOS),os2) >- ifneq ($(TARGETOS),solaris) >--LDFLAGS = -Wl,--warn-common >-+LDFLAGS = -Wl,--warn-common $(PTHREAD_LIBS) -L$(LOCALBASE)/lib >- endif >- endif >- endif >+--- makefile.orig 2010-03-01 20:26:50.000000000 +0100 >++++ makefile 2010-03-24 00:48:38.000000000 +0100 >+@@ -266,8 +266,8 @@ >+ >+ # compiler, linker and utilities >+ AR = @ar >+-CC = @gcc >+-LD = @g++ >++CC:= @$(CC) >++LD:= @$(CXX) >+ MD = -mkdir$(EXE) >+ RM = @rm -f >+ >+@@ -308,7 +308,7 @@ >+ endif >+ >+ # fullname is prefix+name+suffix+suffix64+suffixdebug >+-FULLNAME = $(PREFIX)$(PREFIXSDL)$(NAME)$(SUFFIX)$(SUFFIX64)$(SUFFIXDEBUG) >++FULLNAME = $(PREFIXSDL)$(NAME)$(SUFFIX)$(SUFFIX64)$(SUFFIXDEBUG) >+ >+ # add an EXE suffix to get the final emulator name >+ EMULATOR = $(FULLNAME)$(EXE) >diff -uNr /usr/ports/emulators/sdlmame/files/pkg-message.in mame/files/pkg-message.in >--- /usr/ports/emulators/sdlmame/files/pkg-message.in 2009-03-13 04:14:10.000000000 +0100 >+++ mame/files/pkg-message.in 2010-03-24 01:02:56.000000000 +0100 >@@ -1,10 +1,10 @@ > ============================================================================== > >-SDLMAME has been installed. >+MAME has been installed. > > A example configuration file has been installed in "%%EXAMPLESDIR%%/mame.ini" > Should you create a "~/.mame" directory and place it here or >-launch "sdlmame -createconfig" and place the mame.ini created instead. >+launch "mame -createconfig" and place the mame.ini created instead. > > If you have a non-qwerty keyboard, you should put in your mame.ini : > keymap 1 >diff -uNr /usr/ports/emulators/sdlmame/files/sdl.mak.patch mame/files/sdl.mak.patch >--- /usr/ports/emulators/sdlmame/files/sdl.mak.patch 2009-11-21 23:35:44.000000000 +0100 >+++ mame/files/sdl.mak.patch 2010-03-24 00:17:42.000000000 +0100 >@@ -1,25 +1,31 @@ >---- src/osd/sdl/sdl.mak.orig 2009-11-13 11:09:21.000000000 +0100 >-+++ src/osd/sdl/sdl.mak 2009-11-13 11:10:24.000000000 +0100 >-@@ -140,6 +140,7 @@ >- endif >- >- ifeq ($(TARGETOS),freebsd) >-+DEFS += -DNO_DEBUGGER >- TARGETOS = unix >- SYNC_IMPLEMENTATION = ntc >- endif >-@@ -288,10 +289,10 @@ >- # the new debugger relies on GTK+ in addition to the base SDLMAME needs >- # Non-X11 builds can not use the debugger >- ifndef NO_X11 >--OSDCOREOBJS += $(SDLOBJ)/debugwin.o $(SDLOBJ)/dview.o $(SDLOBJ)/debug-sup.o $(SDLOBJ)/debug-intf.o >--CFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gconf-2.0` >--LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >--CFLAGS += -DGTK_DISABLE_DEPRECATED >-+OSDCOREOBJS += $(SDLOBJ)/debugwin.o >-+#CFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gconf-2.0` >-+#LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >-+#CFLAGS += -DGTK_DISABLE_DEPRECATED >- else >- OSDCOREOBJS += $(SDLOBJ)/debugwin.o >- endif # NO_X11 >+--- src/osd/sdl/sdl.mak.orig 2010-03-24 00:15:07.000000000 +0100 >++++ src/osd/sdl/sdl.mak 2010-03-24 00:17:26.000000000 +0100 >+@@ -139,7 +139,7 @@ >+ ifeq ($(TARGETOS),freebsd) >+ BASE_TARGETOS = unix >+ SYNC_IMPLEMENTATION = tc >+-DEFS += -DNO_AFFINITY_NP >++DEFS += -DNO_AFFINITY_NP -DNO_DEBUGGER >+ # /usr/local/include is not considered a system include directory >+ # on FreeBSD. GL.h resides there and throws warnings >+ CCOMFLAGS += -isystem /usr/local/include >+@@ -304,7 +304,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 >+@@ -454,8 +454,8 @@ >+ >+ # the new debugger relies on GTK+ in addition to the base SDLMAME needs >+ # Non-X11 builds can not use the debugger >+-CCOMFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gconf-2.0` >+-LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >++#CCOMFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags 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 -uNr /usr/ports/emulators/sdlmame/pkg-descr mame/pkg-descr >--- /usr/ports/emulators/sdlmame/pkg-descr 2007-02-25 16:17:51.000000000 +0100 >+++ mame/pkg-descr 2010-03-24 01:02:32.000000000 +0100 >@@ -1,17 +1,9 @@ >-SDLMAME is a port of the popular MAME. There are a few principles that guide >-it's development: >+MAME stands for Multiple Arcade Machine Emulator. >+When used in conjunction with images of the original >+arcade game's ROM and disk data, MAME attempts to >+reproduce that game as faithfully as possible on a >+more modern general-purpose computer. MAME can currently >+emulate several thousand different classic arcade video >+games from the late 1970s through the modern era. > >-1) Run on Linux/Unix, Mac OS X, and other SDL supported operating systems with >- as few changes as possible to the base Win32 code. This means we can track >- changes faster than larger more conventional ports such as MacMAME, and we >- also maintain what I call "Firefox compatibilty" where learning a major app >- only needs to be done once per application, and it then applies across many >- operating systems. If you can use the command-line Win32 MAME, you already >- know how to use SDLMAME on any platform you may encounter it on. >- >-2) MAME developers are important. By keeping quickly up to date, we make it >- easy for people on non-Windows platforms to make and submit changes to the >- core MAME code, and we offer native implementations of MAME's multi-window >- GUI debugger on both Linux/Unix and Mac OS X. >- >-WWW: http://rbelmont.mameworld.info/?page_id=163 >+WWW: http://mamedev.org >diff -uNr /usr/ports/emulators/sdlmame/pkg-plist mame/pkg-plist >--- /usr/ports/emulators/sdlmame/pkg-plist 2010-01-05 00:14:35.000000000 +0100 >+++ mame/pkg-plist 2010-03-24 01:03:55.000000000 +0100 >@@ -1,15 +1,16 @@ >-bin/sdlmame >-libexec/sdlmame/chdman >-libexec/sdlmame/ldverify >-libexec/sdlmame/ldresample >-libexec/sdlmame/testkeys >-%%PORTDOCS%%%%DOCSDIR%%/SDLMAME.txt >+bin/mame >+libexec/mame/chdman >+libexec/mame/ldresample >+libexec/mame/ldverify >+libexec/mame/romcmp >+libexec/mame/testkeys >+libexec/mame/unidasm > %%PORTDOCS%%%%DOCSDIR%%/docs/license.txt > %%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt > %%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt > %%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt > %%PORTDOCS%%%%DOCSDIR%%/docs/config.txt >-%%DATADIR%%/ui.bdf >+%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt > %%DATADIR%%/keymaps/km-be.txt > %%DATADIR%%/keymaps/km-ch.txt > %%DATADIR%%/keymaps/km-de.txt >@@ -19,7 +20,7 @@ > %%EXAMPLESDIR%%/mame.ini > @dirrm %%DATADIR%%/keymaps/ > @dirrm %%DATADIR%%/ >-@dirrm libexec/sdlmame >+@dirrm libexec/mame > %%PORTDOCS%%@dirrm %%DOCSDIR%%/docs > %%PORTDOCS%%@dirrm %%DOCSDIR%% > @dirrm %%EXAMPLESDIR%%
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 145050
: 104807 |
104808