pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/xmame Update xmame to 0.79.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b6c66b4da9a1
branches:  trunk
changeset: 469195:b6c66b4da9a1
user:      kristerw <kristerw%pkgsrc.org@localhost>
date:      Sat Feb 21 00:08:00 2004 +0000

description:
Update xmame to 0.79.1

Changes since 0.78.1 includes:
- Everything from MAME 0.79 (http://x.mame.net/changes-mame.html) and
  MESS 0.79 (http://x.mame.net/changes-mess.html).
- Updated the ALSA DSP module to use the ALSA 1.0 API.  (Shyouzou
  Sugitani)
- Paths now allow a literal "$" if it's preceded by "\".  (Andre
  Majorel)
- Fixed a segfault that occurred when "-debug" was used with a rotated
  game.
- The debugger window should no longer be blank for 32bpp games.
- Fixed a bug in fix-comments.c that was causing it to mangle
  src/drivers/vendetta.c.
- When XINPUT is defined in the makefile but no XInput devices are
  configured, the mouse is treated as a trackball.  (Gerd Sussner)
- The Xv YUV code should now work on big-endian platforms.  (Maciej J.
  Woloszyk)
- The trigger for the ACT LABS TV light gun now works; reloading now
  requires only one offscreen shot instead of two.  (Joe)

diffstat:

 emulators/xmame/Makefile         |    5 +-
 emulators/xmame/distinfo         |    9 +-
 emulators/xmame/patches/patch-aa |   31 ++++---
 emulators/xmame/patches/patch-ab |  150 ---------------------------------------
 4 files changed, 22 insertions(+), 173 deletions(-)

diffs (269 lines):

diff -r 67a08dc67abf -r b6c66b4da9a1 emulators/xmame/Makefile
--- a/emulators/xmame/Makefile  Sat Feb 21 00:06:36 2004 +0000
+++ b/emulators/xmame/Makefile  Sat Feb 21 00:08:00 2004 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.105 2004/02/18 13:33:41 jlam Exp $
+# $NetBSD: Makefile,v 1.106 2004/02/21 00:08:00 kristerw Exp $
 #
 
-DISTNAME=              xmame-0.78.1
-PKGREVISION=           1
+DISTNAME=              xmame-0.79.1
 CATEGORIES=            emulators games x11
 MASTER_SITES=          http://x.mame.net/download/
 EXTRACT_SUFX=          .tar.bz2
diff -r 67a08dc67abf -r b6c66b4da9a1 emulators/xmame/distinfo
--- a/emulators/xmame/distinfo  Sat Feb 21 00:06:36 2004 +0000
+++ b/emulators/xmame/distinfo  Sat Feb 21 00:08:00 2004 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.44 2004/02/19 19:16:56 kristerw Exp $
+$NetBSD: distinfo,v 1.45 2004/02/21 00:08:00 kristerw Exp $
 
-SHA1 (xmame-0.78.1.tar.bz2) = 8655bdbd437ef8948bca80f6449d921d39b8a329
-Size (xmame-0.78.1.tar.bz2) = 12148685 bytes
-SHA1 (patch-aa) = cf7e599022fe0b3bc6f12d57c4c2d5ece7d82d0a
-SHA1 (patch-ab) = 31527d0aa87580deef8d492ad48b8fd2dd7cc40f
+SHA1 (xmame-0.79.1.tar.bz2) = 8348467534312325802f0ed6182bcd6eb2bfc8ed
+Size (xmame-0.79.1.tar.bz2) = 12369791 bytes
+SHA1 (patch-aa) = 0b9ffcb7c4305e7c349f229b2646acb31553d549
 SHA1 (patch-ae) = df9ce91871bfcff611ff8f616482d4ff2e8204a3
diff -r 67a08dc67abf -r b6c66b4da9a1 emulators/xmame/patches/patch-aa
--- a/emulators/xmame/patches/patch-aa  Sat Feb 21 00:06:36 2004 +0000
+++ b/emulators/xmame/patches/patch-aa  Sat Feb 21 00:08:00 2004 +0000
@@ -1,6 +1,7 @@
-$NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
---- makefile.unix.orig Mon May 26 22:09:26 2003
-+++ makefile.unix      Tue May 27 14:07:48 2003
+$NetBSD: patch-aa,v 1.34 2004/02/21 00:08:00 kristerw Exp $
+
+--- makefile.unix.orig Sat Feb 21 00:03:46 2004
++++ makefile.unix      Sat Feb 21 00:08:29 2004
 @@ -33,7 +33,7 @@
  ###########################################################################
  
@@ -8,9 +9,9 @@
 -TARGET = mame
 +# TARGET = mame
  # TARGET = mess
- # TARGET = neomame
- # TARGET = cpmame
-@@ -85,7 +85,7 @@
+ # TARGET = mmsnd
+ # example for a tiny compile
+@@ -88,7 +88,7 @@
  # just as well.  However, stay away from the `cc' Ultrix compiler if 
  # possible.
  
@@ -19,7 +20,7 @@
  # CC    = cc
  # CC  = icc
  # CC  = c89
-@@ -97,7 +97,7 @@
+@@ -103,7 +103,7 @@
  
  # If you want to use whatever CFLAGS are currently set in your 
  # environment, then comment this out.
@@ -28,16 +29,16 @@
  
  
  ###########################################################################
-@@ -106,7 +106,7 @@
+@@ -112,7 +112,7 @@
  ###########################################################################
  
- # gcc on x86
+ # GCC on x86
 -CFLAGS = -O -Wall -Wno-unused
 +# CFLAGS = -O -Wall -Wno-unused
  
- # gcc on x86 with some optimizations
+ # GCC on x86 with some optimizations
  # CFLAGS = -O2 -Wall -Wno-unused -mcpu=i686 -fomit-frame-pointer \
-@@ -397,7 +397,7 @@
+@@ -471,7 +471,7 @@
  ###########################################################################
  
  # i386, GNU asm
@@ -45,8 +46,8 @@
 +# MY_CPU = i386
  
  # i386, no asm -- needed for the Intel C++ compiler, which does not fully
- # understand gcc's inline assembly syntax, though you may still enable 
-@@ -429,7 +429,7 @@
+ # understand GCC's inline assembly syntax, though you may still enable 
+@@ -506,7 +506,7 @@
  ###########################################################################
  
  # Linux 
@@ -55,7 +56,7 @@
  
  # FreeBSD
  # ARCH  = freebsd
-@@ -560,7 +560,7 @@
+@@ -652,7 +652,7 @@
  X11_MITSHM = 1
  
  # Use Xv extension for hardware scaling.
@@ -64,7 +65,7 @@
  
  # Enable XFree86 DGA.  This also causes "make install" to set the suid bit 
  # on the executable.
-@@ -580,8 +580,8 @@
+@@ -674,8 +674,8 @@
  # X11LIB              = -L/usr/lib/X11
  
  # Standard location for XFree86
diff -r 67a08dc67abf -r b6c66b4da9a1 emulators/xmame/patches/patch-ab
--- a/emulators/xmame/patches/patch-ab  Sat Feb 21 00:06:36 2004 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-$NetBSD: patch-ab,v 1.21 2004/02/19 19:16:57 kristerw Exp $
-
---- src/unix/config.c.orig     2003-12-26 16:29:16.000000000 -0700
-+++ src/unix/config.c  2004-01-21 22:08:24.000000000 -0700
-@@ -56,6 +56,13 @@
- static int specify_ram(struct rc_option *option, const char *arg, int priority);
- #endif
- 
-+/* OpenVMS doesn't support paths with a leading '.' character. */
-+#if defined(__DECC) && defined(VMS)
-+#  define PATH_LEADER
-+#else
-+#  define PATH_LEADER "."
-+#endif
-+
- /* struct definitions */
- static struct rc_option opts[] = {
-    /* name, shortname, type, dest, deflt, min, max, func, help */
-@@ -275,39 +282,39 @@
-               return OSD_NOT_OK;
- 
-       /* check that the required dirs exist, and create them if necessary */
--      snprintf(buffer, BUF_SIZE, "%s/.%s", home_dir, NAME);
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s", home_dir, NAME);
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "cfg");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "cfg");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "mem");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "mem");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "sta");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "sta");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "nvram");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "nvram");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "diff");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "diff");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "rc");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "rc");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "hi");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "hi");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
--      snprintf(buffer, BUF_SIZE, "%s/.%s/%s", home_dir, NAME, "inp");
-+      snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s", home_dir, NAME, "inp");
-       if (check_and_create_dir(buffer))
-               return OSD_NOT_OK;
- 
-@@ -322,13 +329,13 @@
-               snprintf(buffer, BUF_SIZE, "%s/%src", XMAMEROOT, NAME);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
--              snprintf(buffer, BUF_SIZE, "%s/.%s/%src", home_dir, NAME, NAME);
-+              snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%src", home_dir, NAME, NAME);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
-               snprintf(buffer, BUF_SIZE, "%s/%s-%src", XMAMEROOT, NAME, DISPLAY_METHOD);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
--              snprintf(buffer, BUF_SIZE, "%s/.%s/%s-%src", home_dir, NAME, NAME,
-+              snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/%s-%src", home_dir, NAME, NAME,
-                               DISPLAY_METHOD);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
-@@ -536,7 +543,7 @@
-                               drivers[game_index]->name);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
--              snprintf(buffer, BUF_SIZE, "%s/.%s/rc/%src", home_dir, NAME,
-+              snprintf(buffer, BUF_SIZE, "%s/"PATH_LEADER"%s/rc/%src", home_dir, NAME,
-                               drivers[game_index]->name);
-               if(rc_load(rc, buffer, 1, 1))
-                       return OSD_NOT_OK;
-@@ -737,21 +744,49 @@
- #endif
- 
- 
--/*============================================================ */
--/*    logerror */
--/*============================================================ */
-+/*============================================================*/
-+/*    vlogerror */
-+/*============================================================*/
- 
- extern FILE *errorlog;
- 
--void logerror(const char *text, ...)
-+static void vlogerror(const char *text, va_list arg)
- {
--      va_list arg;
--
-       if (errorlog)
-       {
--              va_start(arg, text);
-               vfprintf(errorlog, text, arg);
--              va_end(arg);
-               fflush(errorlog);
-       }
- }
-+
-+
-+/*============================================================*/
-+/*    logerror */
-+/*============================================================*/
-+
-+void logerror(const char *text,...)
-+{
-+      va_list arg;
-+
-+      /* standard vfprintf stuff here */
-+      va_start(arg, text);
-+      vlogerror(text, arg);
-+      va_end(arg);
-+}
-+
-+
-+/*============================================================*/
-+/*    osd_die */
-+/*============================================================*/
-+
-+void osd_die(const char *text,...)
-+{
-+      va_list arg;
-+
-+      /* standard vfprintf stuff here */
-+      va_start(arg, text);
-+      vlogerror(text, arg);
-+      va_end(arg);
-+
-+      exit(-1);
-+}



Home | Main Index | Thread Index | Old Index