summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authorkristerw <kristerw@pkgsrc.org>2004-02-21 00:08:00 +0000
committerkristerw <kristerw@pkgsrc.org>2004-02-21 00:08:00 +0000
commit33c141e08bc0c49959592482603b180ebca372ef (patch)
tree363c3c342bf79db1927322a21b0ba3046b6c1541 /emulators
parent5aa8d1dce5ce08b2174cf25db77b3f05c340f17b (diff)
downloadpkgsrc-33c141e08bc0c49959592482603b180ebca372ef.tar.gz
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 (limited to 'emulators')
-rw-r--r--emulators/xmame/Makefile5
-rw-r--r--emulators/xmame/distinfo9
-rw-r--r--emulators/xmame/patches/patch-aa31
-rw-r--r--emulators/xmame/patches/patch-ab150
4 files changed, 22 insertions, 173 deletions
diff --git a/emulators/xmame/Makefile b/emulators/xmame/Makefile
index eb8403cf38c..9f641e21c66 100644
--- a/emulators/xmame/Makefile
+++ b/emulators/xmame/Makefile
@@ -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 --git a/emulators/xmame/distinfo b/emulators/xmame/distinfo
index bcdc457cc28..68da6f59808 100644
--- a/emulators/xmame/distinfo
+++ b/emulators/xmame/distinfo
@@ -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 --git a/emulators/xmame/patches/patch-aa b/emulators/xmame/patches/patch-aa
index cbfa8c6f3e1..483195557b8 100644
--- a/emulators/xmame/patches/patch-aa
+++ b/emulators/xmame/patches/patch-aa
@@ -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 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
-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 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
# 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 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
###########################################################################
-@@ -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 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
+# 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 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
# FreeBSD
# ARCH = freebsd
-@@ -560,7 +560,7 @@
+@@ -652,7 +652,7 @@
X11_MITSHM = 1
# Use Xv extension for hardware scaling.
@@ -64,7 +65,7 @@ $NetBSD: patch-aa,v 1.33 2003/05/27 12:42:39 kristerw Exp $
# 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 --git a/emulators/xmame/patches/patch-ab b/emulators/xmame/patches/patch-ab
deleted file mode 100644
index 98c8e1fef7e..00000000000
--- a/emulators/xmame/patches/patch-ab
+++ /dev/null
@@ -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);
-+}