diff options
author | mycroft <mycroft> | 1999-04-03 21:45:16 +0000 |
---|---|---|
committer | mycroft <mycroft> | 1999-04-03 21:45:16 +0000 |
commit | 6a43d0a31783f82bd3f5288622c064c91d99b2c6 (patch) | |
tree | ea8f45d06506fcfe4b850d08f2dd53869a75511d /emulators/xmame | |
parent | 6af3b107308414710ade9bbbdaee63e77b642f79 (diff) | |
download | pkgsrc-6a43d0a31783f82bd3f5288622c064c91d99b2c6.tar.gz |
0.35b8.1
Diffstat (limited to 'emulators/xmame')
-rw-r--r-- | emulators/xmame/Makefile | 6 | ||||
-rw-r--r-- | emulators/xmame/files/md5 | 4 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-aa | 60 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ab | 12 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ae | 15 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-af | 13 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ag | 13 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ah | 35 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ai | 13 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-aj | 13 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ak | 18 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-al | 37 |
12 files changed, 129 insertions, 110 deletions
diff --git a/emulators/xmame/Makefile b/emulators/xmame/Makefile index 42a7bb9997a..2e1bfe41baf 100644 --- a/emulators/xmame/Makefile +++ b/emulators/xmame/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.29 1999/02/20 22:48:28 hubertf Exp $ +# $NetBSD: Makefile,v 1.30 1999/04/03 21:45:16 mycroft Exp $ # -DISTNAME= xmame-0.34b8.1 +DISTNAME= xmame-0.35b8.1 CATEGORIES= emulators games x11 MASTER_SITES= http://xmame.retrogames.com/download/ EXTRACT_SUFX= .tgz @@ -40,7 +40,7 @@ NETBSD_DGA= no post-patch: (cd ${WRKSRC}/doc && ${SED} 's|@ROMPATH@|${ROMPATH}|;s|@SPOOLDIR@|${SPOOLDIR}|' xmamerc.dist >xmamerc) - (cd ${WRKSRC}/src/unix && ${MV} netbsd_i386.c netbsd.c) + (cd ${WRKSRC}/src/unix/sound-drivers && ${MV} netbsd_i386.c netbsd.c) do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} xmame.${DISPLAY_METHOD} ${PREFIX}/bin/xmame) diff --git a/emulators/xmame/files/md5 b/emulators/xmame/files/md5 index 321c8d2d1c1..42397aa92db 100644 --- a/emulators/xmame/files/md5 +++ b/emulators/xmame/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.9 1998/12/15 10:34:34 mycroft Exp $ +$NetBSD: md5,v 1.10 1999/04/03 21:45:16 mycroft Exp $ -MD5 (xmame-0.34b8.1.tgz) = 25de139b1146c9e69ba7c291d0c8d294 +MD5 (xmame-0.35b8.1.tgz) = 8a50509b653cfb1202b4859febc6fede diff --git a/emulators/xmame/patches/patch-aa b/emulators/xmame/patches/patch-aa index 2e25dea30c0..7554414b763 100644 --- a/emulators/xmame/patches/patch-aa +++ b/emulators/xmame/patches/patch-aa @@ -1,7 +1,7 @@ -$NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ +$NetBSD: patch-aa,v 1.18 1999/04/03 21:45:16 mycroft Exp $ ---- makefile.unix.orig Sun Dec 6 04:26:46 1998 -+++ makefile.unix Tue Dec 15 04:06:03 1998 +--- makefile.unix.orig Sat Mar 27 14:28:37 1999 ++++ makefile.unix Sat Apr 3 14:19:27 1999 @@ -39,7 +39,7 @@ # GNU MAKE is MANDATORY !!! # so please give me the path... @@ -11,7 +11,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # else ... # MAKE=/usr/people/jantonio/bin/gmake -@@ -105,18 +105,18 @@ +@@ -109,14 +109,14 @@ # *** Select destination directory for your compiled program , manual page # and binary distribution ( if you want to... ) # ( only needed to install, not to compile... ) @@ -21,21 +21,15 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ +MANDIR = ${PREFIX}/man/man6 DISTDIR = /home/ftp/pub/emulators/$(NAME) - # *** Where the ROM source tree ? --ROMPATH = \"/usr/games/lib/$(NAME)\" -+ROMPATH = \"${PREFIX}/share/$(NAME)\" + # *** xmameroot, this is the default rompath, place where the highscores are + # stored, global rc location etc. Since most of these are configurable through + # the rc-file anyway, there are no longer seperate defines for each. +-XMAMEROOT = /usr/games/lib/$(NAME) ++XMAMEROOT = ${PREFIX}/share/$(NAME) - # *** Where to store high scores ? --SDIR = \"/usr/games/lib/$(NAME)\" -+SDIR = \"${PREFIX}/share/$(NAME)\" - # *** Where resides global configuration file ? --MRC = \"/usr/games/lib/$(NAME)/$(NAME)rc\" -+MRC = \"${PREFIX}/share/$(NAME)/$(NAME)rc\" - - # *** Where is cheat.dat ? - CHEATFILE = \"/usr/games/lib/$(NAME)/cheat.dat\" -@@ -145,7 +145,9 @@ + ############################################################################## +@@ -139,7 +139,9 @@ # JSLIB = -lXi # On iX86 based OS's, if supported, you can use standard joystick driver @@ -46,7 +40,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # Linux FM-TOWNS game PAD joystick emulation support # Thanks to Osamu Kurati for provided patch -@@ -165,8 +167,8 @@ +@@ -159,8 +161,8 @@ # *** If your system supports query audio buffer size (like IRIX or Linux ) # you might decide to use these feature. Otherwise, you should use a # timer based audio code. @@ -57,7 +51,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # *** When using timer, you should provide the frequency to generate audio sample # frames in your system. See readme.unix notes about these item -@@ -245,16 +247,18 @@ +@@ -239,16 +241,18 @@ # uncomment following section to support them ( you should have libxpm # available :-) ) # COMMENT IT if your are not compiling for normal x11 @@ -80,7 +74,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # *** If you have the XIL library (Solaris 2.5.1 and higher), uncomment # the following lines: -@@ -265,8 +269,8 @@ +@@ -259,8 +263,8 @@ # X11INC = -I/usr/include/X11 # X11LIB = -L/usr/lib/X11 # standard location for XFree86 @@ -91,7 +85,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # for Sun systems # X11INC = -I/usr/openwin/include # X11LIB = -L/usr/openwin/lib -@@ -283,11 +287,11 @@ +@@ -277,11 +281,11 @@ # OpenGL include path @@ -105,7 +99,7 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ # OpenGL libs -@@ -320,11 +324,12 @@ +@@ -314,11 +318,12 @@ ######## Alpha/Linux # ARCH = linux_alpha ######## ix86/Linux @@ -120,20 +114,20 @@ $NetBSD: patch-aa,v 1.17 1998/12/15 10:34:34 mycroft Exp $ ######## Sparc/SunOS ( no sound ) # ARCH = sunos ######## ix86/Solaris -@@ -364,7 +369,11 @@ - DEFS.linux_alpha = -Dlinux -DLSB_FIRST -DAXP_ASM -DACORN - DEFS.linux_i386 = -Dlinux -DLSB_FIRST -DX86_ASM - DEFS.FREEBSD = -DLSB_FIRST -DX86_ASM -Dlinux -DFREEBSD_SOUND_WORKAROUND --DEFS.netbsd_i386 = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO +@@ -360,7 +365,11 @@ + DEFS.linux_alpha = -DLSB_FIRST -DAXP_ASM -DALIGN_INTS -DALIGN_SHORTS -D__LP64__ + DEFS.linux_i386 = -DLSB_FIRST -DX86_ASM + DEFS.FREEBSD = -DLSB_FIRST -DX86_ASM +-DEFS.netbsd_i386 = -DLSB_FIRST -DX86_ASM +ifeq (${MACHINE},i386) -+DEFS.netbsd = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO ++DEFS.netbsd = -DLSB_FIRST -DX86_ASM -DNETBSD +else -+DEFS.netbsd = -DLSB_FIRST -DACORN -DNETBSD -DUSE_AUDIO ++DEFS.netbsd = -DLSB_FIRST -DDALIGN_INTS -DALIGN_SHORTS -DNETBSD +endif - DEFS.sunos = -Dsun -DCLOCKS_PER_SEC=1000000 -DACORN - DEFS.solaris = -Dsun -DACORN - DEFS.solaris_i386 = -DLSB_FIRST -Dsun -Dsolaris -@@ -389,12 +398,14 @@ + DEFS.sunos = -DCLOCKS_PER_SEC=1000000 -DALIGN_INTS -DALIGN_SHORTS + DEFS.solaris = -DALIGN_INTS -DALIGN_SHORTS + DEFS.solaris_i386 = -DLSB_FIRST -Dsolaris +@@ -385,12 +394,14 @@ LIBS.irix_al = -laudio LIBS.aix = -lUMSobj LIBS.unixware7 = -lsocket diff --git a/emulators/xmame/patches/patch-ab b/emulators/xmame/patches/patch-ab deleted file mode 100644 index 53f19015994..00000000000 --- a/emulators/xmame/patches/patch-ab +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-ab,v 1.5 1998/08/29 19:41:59 frueauf Exp $ - ---- src/unix/Makefile.orig Sun Aug 23 17:31:13 1998 -+++ src/unix/Makefile Fri Aug 28 23:37:29 1998 -@@ -16,6 +16,7 @@ - - $(TARGET): $(OBJS) - ar -rcv $@ $(OBJS) -+ ranlib $@ - - $(OBJDIR)/%.o: %.c xmame.h sound.h - $(CC) -I../../src/ $(CFLAGS) -o $@ -c $< diff --git a/emulators/xmame/patches/patch-ae b/emulators/xmame/patches/patch-ae index 3fb5e677dab..b22e378466d 100644 --- a/emulators/xmame/patches/patch-ae +++ b/emulators/xmame/patches/patch-ae @@ -1,7 +1,7 @@ -$NetBSD: patch-ae,v 1.6 1998/12/15 10:34:34 mycroft Exp $ +$NetBSD: patch-ae,v 1.7 1999/04/03 21:45:16 mycroft Exp $ ---- doc/xmamerc.dist.orig Fri Oct 23 08:41:44 1998 -+++ doc/xmamerc.dist Tue Dec 15 05:05:19 1998 +--- doc/xmamerc.dist.orig Sat Jan 30 09:30:48 1999 ++++ doc/xmamerc.dist Sat Apr 3 13:57:15 1999 @@ -23,10 +23,10 @@ # Where does your Mame rom files reside? @@ -15,12 +15,3 @@ $NetBSD: patch-ae,v 1.6 1998/12/15 10:34:34 mycroft Exp $ # Where can xmame find the cheat database? cheatfile /usr/games/lib/xmame/CHEAT.DAT -@@ -77,7 +77,7 @@ - mouse 1 - - # Use joystick if available --joy 1 -+joytype 1 - - # Is your joystick analog? - analogstick 0 diff --git a/emulators/xmame/patches/patch-af b/emulators/xmame/patches/patch-af deleted file mode 100644 index 7a4e57de0ac..00000000000 --- a/emulators/xmame/patches/patch-af +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-af,v 1.3 1998/12/15 10:34:34 mycroft Exp $ - ---- src/unix/devices.c.orig Sun Dec 6 07:18:42 1998 -+++ src/unix/devices.c Tue Dec 15 04:10:00 1998 -@@ -13,7 +13,7 @@ - #include "xmame.h" - #include "devices.h" - --#if defined I386_JOYSTICK && !(defined netbsd_i386) -+#if defined I386_JOYSTICK && !(defined NETBSD) - #include <linux/joystick.h> - #ifdef JS_VERSION - #define I386NEW_JOYSTICK 1 diff --git a/emulators/xmame/patches/patch-ag b/emulators/xmame/patches/patch-ag deleted file mode 100644 index 35dfb6d432b..00000000000 --- a/emulators/xmame/patches/patch-ag +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ag,v 1.2 1998/08/07 10:40:37 agc Exp $ - ---- src/unix/netbsd_i386.c.orig Fri Jun 5 07:00:43 1998 -+++ src/unix/netbsd_i386.c Sat Jul 4 07:42:09 1998 -@@ -5,7 +5,7 @@ - * Audio code is based on the solaris driver, by jantonio@dit.upm.es - */ - --#ifdef netbsd_i386 -+#ifdef NETBSD - - #include "xmame.h" - #include "sound.h" diff --git a/emulators/xmame/patches/patch-ah b/emulators/xmame/patches/patch-ah index fd9781442c6..0777a903736 100644 --- a/emulators/xmame/patches/patch-ah +++ b/emulators/xmame/patches/patch-ah @@ -1,31 +1,22 @@ -$NetBSD: patch-ah,v 1.1 1998/12/15 10:34:35 mycroft Exp $ +$NetBSD: patch-ah,v 1.2 1999/04/03 21:45:17 mycroft Exp $ ---- src/unix/joy_i386.c.orig Sun Dec 6 07:52:18 1998 -+++ src/unix/joy_i386.c Tue Dec 15 04:11:10 1998 -@@ -4,7 +4,7 @@ - #include "devices.h" +--- src/unix/joystick-drivers/joy_i386.c.orig Fri Mar 26 17:00:50 1999 ++++ src/unix/joystick-drivers/joy_i386.c Sat Apr 3 14:03:42 1999 +@@ -5,7 +5,7 @@ + #include <sys/ioctl.h> /* specific joystick for PC clones */ -#ifdef netbsd_i386 +#ifdef NETBSD + #include <machine/joystick.h> - static struct joystick joy_data; - #else -@@ -77,7 +77,7 @@ - for(i=0;i<MAX_JOY;i++) - { - if (joydata[i].fd < 0) continue; --#ifdef netbsd_i386 -+#ifdef NETBSD - res = read(joydata[i].fd,&joy_data,sizeof(struct joystick) ); - if (res != sizeof(struct joystick )) continue; - #else -@@ -85,7 +85,7 @@ - if (res != sizeof(struct JS_DATA_TYPE )) continue; - #endif - /* get value of buttons */ + typedef struct joystick joy_struct; +@@ -183,7 +183,7 @@ + continue; + + /* get value of buttons */ -#ifdef netbsd_i386 +#ifdef NETBSD - joydata[i].buttons[0] = joy_data.b1; - joydata[i].buttons[1] = joy_data.b2; + joydata[i].buttons[0] = joy_data.b1; + joydata[i].buttons[1] = joy_data.b2; #else diff --git a/emulators/xmame/patches/patch-ai b/emulators/xmame/patches/patch-ai new file mode 100644 index 00000000000..c418413d4a3 --- /dev/null +++ b/emulators/xmame/patches/patch-ai @@ -0,0 +1,13 @@ +$NetBSD: patch-ai,v 1.1 1999/04/03 21:45:17 mycroft Exp $ + +--- src/unix/Makefile.orig Wed Mar 24 15:05:46 1999 ++++ src/unix/Makefile Sat Apr 3 14:02:25 1999 +@@ -35,7 +35,7 @@ + SOUND_OBJS.linux_alpha = $(SOUND_DIR)/oss.o + SOUND_OBJS.linux_i386 = $(SOUND_DIR)/oss.o + SOUND_OBJS.FREEBSD = $(SOUND_DIR)/oss.o +-SOUND_OBJS.netbsd_i386 = $(SOUND_DIR)/netbsd_i386.o ++SOUND_OBJS.netbsd = $(SOUND_DIR)/netbsd.o + SOUND_OBJS.sunos = $(SOUND_DIR)/nosound.o + SOUND_OBJS.solaris = $(SOUND_DIR)/solaris.o $(SOUND_DIR)/lin2ulaw.o + SOUND_OBJS.solaris_i386 = $(SOUND_DIR)/solaris_i386.o $(SOUND_DIR)/lin2ulaw.o diff --git a/emulators/xmame/patches/patch-aj b/emulators/xmame/patches/patch-aj new file mode 100644 index 00000000000..6b3a8147a0c --- /dev/null +++ b/emulators/xmame/patches/patch-aj @@ -0,0 +1,13 @@ +$NetBSD: patch-aj,v 1.1 1999/04/03 21:45:17 mycroft Exp $ + +--- src/unix/sound-drivers/netbsd_i386.c.orig Sat Apr 3 15:19:44 1999 ++++ src/unix/sound-drivers/netbsd_i386.c Sat Apr 3 15:19:11 1999 +@@ -66,7 +66,7 @@ + } + } + } +- return (TRUE); ++ return (OSD_OK); + } + + void sysdep_audio_close(void) diff --git a/emulators/xmame/patches/patch-ak b/emulators/xmame/patches/patch-ak new file mode 100644 index 00000000000..117ad361873 --- /dev/null +++ b/emulators/xmame/patches/patch-ak @@ -0,0 +1,18 @@ +$NetBSD: patch-ak,v 1.1 1999/04/03 21:45:17 mycroft Exp $ + +--- src/unix/video-drivers/xf86_dga.c.orig Sat Apr 3 15:46:22 1999 ++++ src/unix/video-drivers/xf86_dga.c Sat Apr 3 15:46:13 1999 +@@ -243,11 +243,13 @@ + XStoreColor(display,xf86ctx.cmap,&color); + } + ++#if 0 + if(!XF86DGAInstallColormap(display,xf86ctx.screen,xf86ctx.cmap)) + { + fprintf(stderr_file,"XF86DGAInstallColormap failed\n"); + return 1; + } ++#endif + + return 0; + } diff --git a/emulators/xmame/patches/patch-al b/emulators/xmame/patches/patch-al new file mode 100644 index 00000000000..b3046dbb806 --- /dev/null +++ b/emulators/xmame/patches/patch-al @@ -0,0 +1,37 @@ +$NetBSD: patch-al,v 1.1 1999/04/03 21:45:17 mycroft Exp $ + +--- src/unix/video-drivers/x11_window.c.orig Tue Mar 23 18:33:50 1999 ++++ src/unix/video-drivers/x11_window.c Sat Apr 3 16:24:55 1999 +@@ -311,11 +311,6 @@ + image->data = shm_info.shmaddr = + (char *) shmat (shm_info.shmid, 0, 0); + +- /* Mark segment as deletable after we attach. When all processes +- detach from the segment (progam exits), it will be deleted. +- This way it won't be left in memory if we crash or something. */ +- shmctl(shm_info.shmid, IPC_RMID, NULL); +- + scaled_buffer_ptr = (unsigned char *) image->data; + if (!scaled_buffer_ptr) + { +@@ -330,6 +325,7 @@ + if (!XShmAttach (display, &shm_info)) + { + fprintf (stderr_file, "\nError: failed to attach MITSHM block.\n"); ++ shmctl(shm_info.shmid, IPC_RMID, NULL); + return OSD_NOT_OK; + } + XSync (display, False); /* be sure to get request processed */ +@@ -340,6 +336,12 @@ + start_timer (); + #endif + XSetErrorHandler (None); /* Restore error handler to default */ ++ ++ /* Mark segment as deletable after we attach. When all processes ++ detach from the segment (progam exits), it will be deleted. ++ This way it won't be left in memory if we crash or something. */ ++ shmctl(shm_info.shmid, IPC_RMID, NULL); ++ + /* if use_mit_shm is still set we've succeeded */ + if (use_mit_shm) + { |