FreeBSD Bugzilla – Attachment 91246 Details for
Bug 128557
Update port: emulators/sdlmame update to 0.128 and fix
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
sdlmame.shar
sdlmame.shar (text/plain), 14.52 KB, created by
elbarto
on 2009-03-10 16:48:11 UTC
(
hide
)
Description:
sdlmame.shar
Filename:
MIME Type:
Creator:
elbarto
Created:
2009-03-10 16:48:11 UTC
Size:
14.52 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># ./sdlmame/ ># ./sdlmame/pkg-descr ># ./sdlmame/pkg-plist ># ./sdlmame/files ># ./sdlmame/files/patch-makefile ># ./sdlmame/files/mame.ini ># ./sdlmame/files/pkg-message.in ># ./sdlmame/files/sdl.mak.patch ># ./sdlmame/files/sdl.mak.patch-debug ># ./sdlmame/Makefile ># ./sdlmame/distinfo ># >echo c - ./sdlmame/ >mkdir -p ./sdlmame/ > /dev/null 2>&1 >echo x - ./sdlmame/pkg-descr >sed 's/^X//' >./sdlmame/pkg-descr << '10bd256b6c24cda8adfbdebcaacffa92' >XSDLMAME is a port of the popular MAME. There are a few principles that guide >Xit's development: >X >X1) Run on Linux/Unix, Mac OS X, and other SDL supported operating systems with >X as few changes as possible to the base Win32 code. This means we can track >X changes faster than larger more conventional ports such as MacMAME, and we >X also maintain what I call "Firefox compatibilty" where learning a major app >X only needs to be done once per application, and it then applies across many >X operating systems. If you can use the command-line Win32 MAME, you already >X know how to use SDLMAME on any platform you may encounter it on. >X >X2) MAME developers are important. By keeping quickly up to date, we make it >X easy for people on non-Windows platforms to make and submit changes to the >X core MAME code, and we offer native implementations of MAME's multi-window >X GUI debugger on both Linux/Unix and Mac OS X. >X >XWWW: http://rbelmont.mameworld.info/?page_id=163 >10bd256b6c24cda8adfbdebcaacffa92 >echo x - ./sdlmame/pkg-plist >sed 's/^X//' >./sdlmame/pkg-plist << 'af788121c796559d585bf48fb0ac966e' >Xbin/sdlmame >Xlibexec/sdlmame/chdman >Xlibexec/sdlmame/ldresample >Xlibexec/sdlmame/ldverify >Xlibexec/sdlmame/testkeys >Xlibexec/sdlmame/file2str >Xlibexec/sdlmame/png2bdc >Xlibexec/sdlmame/romcmp >Xlibexec/sdlmame/jedutil >Xlibexec/sdlmame/regrep >X%%PORTDOCS%%%%DOCSDIR%%/SDLMAME.txt >X%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt >X%%PORTDOCS%%%%DOCSDIR%%/docs/mame.txt >X%%PORTDOCS%%%%DOCSDIR%%/docs/newvideo.txt >X%%PORTDOCS%%%%DOCSDIR%%/docs/windows.txt >X%%PORTDOCS%%%%DOCSDIR%%/docs/config.txt >X%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt >X%%DATADIR%%/ui.bdf >X%%DATADIR%%/keymaps/km-be.txt >X%%DATADIR%%/keymaps/km-ch.txt >X%%DATADIR%%/keymaps/km-de.txt >X%%DATADIR%%/keymaps/km-fr-OSX.txt >X%%DATADIR%%/keymaps/km-fr.txt >X%%DATADIR%%/keymaps/km_it.txt >X%%EXAMPLESDIR%%/mame.ini >X@dirrm %%DATADIR%%/keymaps/ >X@dirrm %%DATADIR%%/ >X%%PORTDOCS%%@dirrm %%DOCSDIR%%/docs >X%%PORTDOCS%%@dirrm %%DOCSDIR%% >X@dirrm libexec/sdlmame >X@dirrm %%EXAMPLESDIR%% >af788121c796559d585bf48fb0ac966e >echo c - ./sdlmame/files >mkdir -p ./sdlmame/files > /dev/null 2>&1 >echo x - ./sdlmame/files/patch-makefile >sed 's/^X//' >./sdlmame/files/patch-makefile << 'dfb59974c789d4acf67c8614448bc717' >X--- makefile.orig 2009-03-10 16:39:32.000000000 +0100 >X+++ makefile 2009-03-10 16:41:26.000000000 +0100 >X@@ -59,7 +59,7 @@ >X ifeq ($(OSD),windows) >X TARGETOS = win32 >X else >X-TARGETOS = unix >X+TARGETOS = freebsd >X endif >X endif >X >X@@ -197,8 +197,8 @@ >X >X # compiler, linker and utilities >X AR = @ar >X-CC = @gcc >X-LD = @gcc >X+CC := @$(CC) >X+LD = @$(CC) >X MD = -mkdir$(EXE) >X RM = @rm -f >X >X@@ -337,7 +337,7 @@ >X # and make all errors into warnings >X ifneq ($(OPTIMIZE),0) >X ifneq ($(TARGETOS),os2) >X-CCOMFLAGS += -Werror -fno-strict-aliasing $(ARCHOPTS) >X+CCOMFLAGS += -fno-strict-aliasing $(ARCHOPTS) >X else >X CCOMFLAGS += -fno-strict-aliasing $(ARCHOPTS) >X endif >X@@ -379,7 +379,7 @@ >X -I$(SRC)/lib/util \ >X -I$(SRC)/osd \ >X -I$(SRC)/osd/$(OSD) \ >X- >X+ -I$(LOCALBASE)/include >X >X >X #------------------------------------------------- >X@@ -392,7 +392,7 @@ >X ifneq ($(TARGETOS),macosx) >X ifneq ($(TARGETOS),os2) >X ifneq ($(TARGETOS),solaris) >X-LDFLAGS = -Wl,--warn-common >X+LDFLAGS = -Wl,--warn-common $(PTHREAD_LIBS) -L$(LOCALBASE)/lib >X endif >X endif >X endif >dfb59974c789d4acf67c8614448bc717 >echo x - ./sdlmame/files/mame.ini >sed 's/^X//' >./sdlmame/files/mame.ini << 'c138552c15c9dd9b23baee3a2c198361' >X<UNADORNED0> >X >X# >X# CORE CONFIGURATION OPTIONS >X# >Xreadconfig 1 >X >X# >X# CORE SEARCH PATH OPTIONS >X# >Xrompath $HOME/.mame/roms >Xsamplepath $HOME/.mame/samples >Xartpath $HOME/.mame/artwork >Xctrlrpath $HOME/.mame/ctrlr >Xinipath $HOME/.mame;.;ini >Xfontpath /usr/local/share/sdlmame/ >Xcheatpath $HOME/.mame/cheat >X >X# >X# CORE OUTPUT DIRECTORY OPTIONS >X# >Xcfg_directory $HOME/.mame/cfg >Xnvram_directory $HOME/.mame/nvram >Xmemcard_directory $HOME/.mame/memcard >Xinput_directory $HOME/.mame/inp >Xstate_directory $HOME/.mame/sta >Xsnapshot_directory $HOME/.mame/snap >Xdiff_directory $HOME/.mame/diff >Xcomment_directory $HOME/.mame/comments >X >X# >X# CORE STATE/PLAYBACK OPTIONS >X# >Xstate >Xautosave 0 >Xplayback >Xrecord >Xmngwrite >Xaviwrite >Xwavwrite >Xsnapname %g/%i >Xsnapsize auto >Xsnapview internal >X >X# >X# CORE PERFORMANCE OPTIONS >X# >Xautoframeskip 0 >Xframeskip 0 >Xseconds_to_run 0 >Xthrottle 1 >Xsleep 1 >Xspeed 1.0 >Xrefreshspeed 0 >X >X# >X# CORE ROTATION OPTIONS >X# >Xrotate 1 >Xror 0 >Xrol 0 >Xautoror 0 >Xautorol 0 >Xflipx 0 >Xflipy 0 >X >X# >X# CORE ARTWORK OPTIONS >X# >Xartwork_crop 0 >Xuse_backdrops 1 >Xuse_overlays 1 >Xuse_bezels 1 >X >X# >X# CORE SCREEN OPTIONS >X# >Xbrightness 1.0 >Xcontrast 1.0 >Xgamma 1.0 >Xpause_brightness 0.65 >X >X# >X# CORE VECTOR OPTIONS >X# >Xantialias 1 >Xbeam 1.0 >Xflicker 0 >X >X# >X# CORE SOUND OPTIONS >X# >Xsound 1 >Xsamplerate 48000 >Xsamples 1 >Xvolume 0 >X >X# >X# CORE INPUT OPTIONS >X# >Xcoin_lockout 1 >Xctrlr >Xmouse 0 >Xjoystick 1 >Xlightgun 0 >Xmultikeyboard 0 >Xmultimouse 0 >Xsteadykey 0 >Xoffscreen_reload 0 >Xjoystick_map auto >Xjoystick_deadzone 0.3 >Xjoystick_saturation 0.85 >X >X# >X# CORE INPUT AUTOMATIC ENABLE OPTIONS >X# >Xpaddle_device keyboard >Xadstick_device keyboard >Xpedal_device keyboard >Xdial_device keyboard >Xtrackball_device keyboard >Xlightgun_device keyboard >Xpositional_device keyboard >Xmouse_device mouse >X >X# >X# CORE DEBUGGING OPTIONS >X# >Xlog 0 >Xverbose 0 >Xupdate_in_pause 0 >Xdebug 0 >Xdebugscript >X >X# >X# CORE MISC OPTIONS >X# >Xbios >Xcheat 0 >Xskip_gameinfo 0 >X >X# >X# DEBUGGING OPTIONS >X# >Xoslog 0 >X >X# >X# PERFORMANCE OPTIONS >X# >Xmultithreading 0 >Xsdlvideofps 0 >X >X# >X# VIDEO OPTIONS >X# >Xvideo soft >Xnumscreens 1 >Xwindow 0 >Xmaximize 1 >Xkeepaspect 1 >Xunevenstretch 1 >Xeffect none >Xcenterh 1 >Xcenterv 1 >Xwaitvsync 0 >Xscalemode none >X >X# >X# OpenGL-SPECIFIC OPTIONS >X# >Xfilter 1 >Xprescale 1 >Xgl_forcepow2texture 0 >Xgl_notexturerect 0 >Xgl_vbo 1 >Xgl_pbo 1 >Xgl_glsl 0 >Xgl_glsl_filter 1 >Xglsl_shader_mame0 none >Xglsl_shader_mame1 none >Xglsl_shader_mame2 none >Xglsl_shader_mame3 none >Xglsl_shader_mame4 none >Xglsl_shader_mame5 none >Xglsl_shader_mame6 none >Xglsl_shader_mame7 none >Xglsl_shader_mame8 none >Xglsl_shader_mame9 none >Xglsl_shader_screen0 none >Xglsl_shader_screen1 none >Xglsl_shader_screen2 none >Xglsl_shader_screen3 none >Xglsl_shader_screen4 none >Xglsl_shader_screen5 none >Xglsl_shader_screen6 none >Xglsl_shader_screen7 none >Xglsl_shader_screen8 none >Xglsl_shader_screen9 none >Xgl_glsl_vid_attr 1 >X >X# >X# PER-WINDOW VIDEO OPTIONS >X# >Xscreen auto >Xaspect auto >Xresolution auto >Xview auto >Xscreen0 auto >Xaspect0 auto >Xresolution0 auto >Xview0 auto >Xscreen1 auto >Xaspect1 auto >Xresolution1 auto >Xview1 auto >Xscreen2 auto >Xaspect2 auto >Xresolution2 auto >Xview2 auto >Xscreen3 auto >Xaspect3 auto >Xresolution3 auto >Xview3 auto >X >X# >X# FULL SCREEN OPTIONS >X# >Xswitchres 0 >Xuseallheads 0 >X >X# >X# SOUND OPTIONS >X# >Xaudio_latency 3 >X >X# >X# SDL KEYBOARD MAPPING >X# >Xkeymap 0 >Xkeymap_file keymap.dat >X >X# >X# SDL JOYSTICK MAPPING >X# >Xjoy_idx1 auto >Xjoy_idx2 auto >Xjoy_idx3 auto >Xjoy_idx4 auto >Xjoy_idx5 auto >Xjoy_idx6 auto >Xjoy_idx7 auto >Xjoy_idx8 auto >Xsixaxis 0 >X >X# >X# SDL LOWLEVEL DRIVER OPTIONS >X# >Xvideodriver auto >Xaudiodriver auto >Xgl_lib auto >c138552c15c9dd9b23baee3a2c198361 >echo x - ./sdlmame/files/pkg-message.in >sed 's/^X//' >./sdlmame/files/pkg-message.in << '7be56b2d0b88d8313e3cd62d1625b536' >X============================================================================== >X >XSDLMAME has been installed. >X >XThe MAME tools are installed in "%%PREFIX%%/libexec/sdlmame" >X >XA example configuration file has been installed in "%%EXAMPLESDIR%%/mame.ini" >XShould you create a "~/.mame" directory and place it here or >Xlaunch "sdlmame -createconfig" and place the mame.ini created instead. >X >XIf you have a non-qwerty keyboard, you should put in your mame.ini : >Xkeymap 1 >Xkeymap_file %%DATADIR%%/keymaps/km-XX.txt >X >X============================================================================== >7be56b2d0b88d8313e3cd62d1625b536 >echo x - ./sdlmame/files/sdl.mak.patch >sed 's/^X//' >./sdlmame/files/sdl.mak.patch << '060a3452b96bd8259425e77602abc63f' >X--- src/osd/sdl/sdl.mak.orig 2009-03-05 20:03:50.000000000 +0100 >X+++ src/osd/sdl/sdl.mak 2009-03-05 20:06:22.000000000 +0100 >X@@ -264,10 +264,10 @@ >X # the new debugger relies on GTK+ in addition to the base SDLMAME needs >X # Non-X11 builds can not use the debugger >X ifndef NO_X11 >X-OSDCOREOBJS += $(SDLOBJ)/debugwin.o $(SDLOBJ)/dview.o $(SDLOBJ)/debug-sup.o $(SDLOBJ)/debug-intf.o >X-CFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gconf-2.0` >X-LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >X-CFLAGS += -DGTK_DISABLE_DEPRECATED >X+OSDCOREOBJS += $(SDLOBJ)/debugwin.o >X+#CFLAGS += `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gconf-2.0` >X+#LIBS += `pkg-config --libs gtk+-2.0` `pkg-config --libs gconf-2.0` >X+#CFLAGS += -DGTK_DISABLE_DEPRECATED >X else >X OSDCOREOBJS += $(SDLOBJ)/debugwin.o >X endif # NO_X11 >060a3452b96bd8259425e77602abc63f >echo x - ./sdlmame/files/sdl.mak.patch-debug >sed 's/^X//' >./sdlmame/files/sdl.mak.patch-debug << '96bb7a613c9ae17d63bfbad95041702e' >X--- src/osd/sdl/sdl.mak.orig 2009-03-05 21:41:13.000000000 +0100 >X+++ src/osd/sdl/sdl.mak 2009-03-05 21:41:25.000000000 +0100 >X@@ -127,7 +127,7 @@ >X >X ifeq ($(TARGETOS),freebsd) >X TARGETOS = unix >X-DEFS += -DNO_THREAD_COOPERATIVE -DNO_DEBUGGER >X+DEFS += -DNO_THREAD_COOPERATIVE >X endif >X >X ifeq ($(TARGETOS),unix) >96bb7a613c9ae17d63bfbad95041702e >echo x - ./sdlmame/Makefile >sed 's/^X//' >./sdlmame/Makefile << '43a61d1a4f0f0176fb5e8a2a38912048' >X# New ports collection makefile for: sdlmame >X# Date created: 28 October 2008 >X# Whom: elbarto >X# >X# $FreeBSD$ >X# >X >XPORTNAME= sdlmame >XPORTVERSION= 0.130 >XCATEGORIES= emulators >XMASTER_SITES= ftp://ftp.arcadebsd.org/pub/FreeBSD/ports/distfiles/ >XDISTNAME= ${PORTNAME}${PORTVERSION:S/.//} >X >XMAINTAINER= elbarto@ArcadeBSD.org >XCOMMENT= SDL port of the popular MAME (Multi Arcade Machine Emulator) >X >XUSE_ZIP= yes >XUSE_XORG= xext xrender xinerama xi >XUSE_GL= gl >XUSE_GNOME?= gtk20 gconf2 >XUSE_GMAKE= yes >XMAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" >XUSE_SDL= sdl >XMAKEFILE= makefile >XONLY_FOR_ARCH= i386 amd64 >XSUB_FILES= pkg-message >X >XOPTIONS= DEBUG "Build sdlmame debugger" off >X >X.include <bsd.port.pre.mk> >X >X.if defined(WITH_DEBUG) >XEXTRA_PATCHES+= ${FILESDIR}/sdl.mak.patch-debug >X.else >XUSE_GNOME= # >XEXTRA_PATCHES+= ${FILESDIR}/sdl.mak.patch >X.endif >X >X.if ${ARCH} == "amd64" >XMAKE_ENV+= PTR64=1 >X.endif >X >Xpost-patch: >X @${REINPLACE_CMD} -e "s|# PREFIX =|PREFIX = ${PORTNAME:S/mame//}|g" ${WRKSRC}/makefile >X @${REINPLACE_CMD} -e "s|ui.bdf|${DATADIR}/ui.bdf|g" ${WRKSRC}/src/emu/ui.c >X >Xdo-install: >X ${MKDIR} ${PREFIX}/libexec/${PORTNAME} >X.for f in obj/sdl/${PORTNAME}/build/file2str obj/sdl/${PORTNAME}/build/png2bdc \ >X testkeys romcmp jedutil regrep chdman ldresample ldverify >X ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/${PORTNAME} >X.endfor >X.for f in ${PORTNAME} >X ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/bin/ >X.endfor >X.if !defined(NOPORTDOCS) >X ${MKDIR} ${DOCSDIR} >X ${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR} >X ${CP} -R ${WRKSRC}/docs ${DOCSDIR} >X.endif >X ${MKDIR} ${DATADIR} >X ${CP} ${WRKSRC}/ui.bdf ${DATADIR}/ >X ${CP} -R ${WRKSRC}/keymaps ${DATADIR}/ >X ${MKDIR} ${EXAMPLESDIR} >X ${CP} ${FILESDIR}/mame.ini ${EXAMPLESDIR} >X >Xpost-install: >X @${ECHO_CMD} >X @${CAT} ${PKGMESSAGE} >X @${ECHO_CMD} >X >X.include <bsd.port.post.mk> >43a61d1a4f0f0176fb5e8a2a38912048 >echo x - ./sdlmame/distinfo >sed 's/^X//' >./sdlmame/distinfo << 'b207d17ca5d4f877c37b9f2afffebfce' >XMD5 (sdlmame0130.zip) = b33d3545049e8e2b8da5d7d7cc3b843b >XSHA256 (sdlmame0130.zip) = 1122f4efe5ac0775f122898667c0ace147cd953a1063f9a373051b9ca2bd93a1 >XSIZE (sdlmame0130.zip) = 17681967 >b207d17ca5d4f877c37b9f2afffebfce >exit
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 Raw
Actions:
View
Attachments on
bug 128557
:
91245
| 91246