summaryrefslogtreecommitdiff
path: root/emulators/xmame
diff options
context:
space:
mode:
authorkristerw <kristerw>2006-01-22 18:37:13 +0000
committerkristerw <kristerw>2006-01-22 18:37:13 +0000
commited78ea04f54c843aea15125395dffd3ee735e239 (patch)
tree02eec4ddd3feb684c97ceb2ce99192cd076024d6 /emulators/xmame
parentbc2886e2c793dd63f0add4d70121e5172184ae58 (diff)
downloadpkgsrc-ed78ea04f54c843aea15125395dffd3ee735e239.tar.gz
Update xmame to version 0.103.
Release 0.103, 16 January 2006: - Everything from MAME 0.103 (http://x.mame.net/changes-mame.html) and MESS 0.103 (http://x.mame.net/changes-mess.html). - Modified osd_alloc_executable() to use mmap() by default. This prevents segfaults in the DRC core on systems that support the NX bit, such as AMD64 and Intel Prescott. Thanks to Julian Sikorski, Adam Moss, and Carl Fongheiser. - Fixed a segfault that occurred when LIRC was enabled but lirc_init returned an error value. (Joe Quanaim) - Added "-[no]lirc" to enable or disable LIRC support. (Joe Quanaim) - Fixed several buffer overruns that happened when overly-long data was passed for "-ctrlr", "-lang", "-rec", and "-pb". Fixed other potential buffer overruns. Bugzilla bug 821. - Files larger than 2GB can now be accessed on platforms with large file support. - The "-createhd" and "-merge" operations in chdman are now a lot faster on Linux.
Diffstat (limited to 'emulators/xmame')
-rw-r--r--emulators/xmame/Makefile4
-rw-r--r--emulators/xmame/distinfo10
-rw-r--r--emulators/xmame/patches/patch-aa50
3 files changed, 47 insertions, 17 deletions
diff --git a/emulators/xmame/Makefile b/emulators/xmame/Makefile
index 825f240dbc0..64c11180853 100644
--- a/emulators/xmame/Makefile
+++ b/emulators/xmame/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.140 2005/12/29 06:21:40 jlam Exp $
+# $NetBSD: Makefile,v 1.141 2006/01/22 18:37:13 kristerw Exp $
#
-DISTNAME= xmame-0.102
+DISTNAME= xmame-0.103
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 0cf060bfa4a..4c5e4a5a370 100644
--- a/emulators/xmame/distinfo
+++ b/emulators/xmame/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.69 2005/12/03 10:57:49 kristerw Exp $
+$NetBSD: distinfo,v 1.70 2006/01/22 18:37:13 kristerw Exp $
-SHA1 (xmame-0.102.tar.bz2) = d09865fb392ce2da6e2bc4796d8ffeeba91afbcd
-RMD160 (xmame-0.102.tar.bz2) = dd8f0c3fd0481ecf1612994f80af4913122f4e85
-Size (xmame-0.102.tar.bz2) = 16000693 bytes
-SHA1 (patch-aa) = 321bef62bb79dab5e5d97f887c0a90bc49544d89
+SHA1 (xmame-0.103.tar.bz2) = ba8f0cb5e6622cd5892b08072be88a5e11c37da3
+RMD160 (xmame-0.103.tar.bz2) = 84e029d4c24a37c77b5d0fbfb2ba9e7a0351159c
+Size (xmame-0.103.tar.bz2) = 16122491 bytes
+SHA1 (patch-aa) = b0052a1250e4b497653aae7d649dff2eac30c34e
SHA1 (patch-ab) = dd21329b7e1a05bc7ea12b5a98a05d502dc36656
SHA1 (patch-ac) = f4e0f614577924d19713e1862efa1e6d42e791c4
SHA1 (patch-ad) = 087e162f8b05d894532e6d5091d8b0008c3f0e80
diff --git a/emulators/xmame/patches/patch-aa b/emulators/xmame/patches/patch-aa
index fed06be78c4..3fe4d3755d4 100644
--- a/emulators/xmame/patches/patch-aa
+++ b/emulators/xmame/patches/patch-aa
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.37 2005/12/03 10:57:49 kristerw Exp $
+$NetBSD: patch-aa,v 1.38 2006/01/22 18:37:13 kristerw Exp $
---- makefile.unix.orig 2005-12-01 01:03:10.000000000 +0100
-+++ makefile.unix 2005-12-01 01:05:33.000000000 +0100
+--- makefile.unix.orig 2006-01-22 11:08:05.000000000 +0100
++++ makefile.unix 2006-01-22 11:11:39.000000000 +0100
@@ -33,7 +33,7 @@
###########################################################################
@@ -33,12 +33,42 @@ $NetBSD: patch-aa,v 1.37 2005/12/03 10:57:49 kristerw Exp $
###########################################################################
# GCC on x86
--CFLAGS = -O2 -Wall -Wno-unused
-+# CFLAGS = -O2 -Wall -Wno-unused
+-CFLAGS = -O2
++# CFLAGS = -O2
# GCC on x86 with some optimizations
- # CFLAGS = -O2 -Wall -Wno-unused -mtune=i686 -fomit-frame-pointer \
-@@ -552,7 +552,7 @@
+ # CFLAGS = -O2 -mtune=i686 -fomit-frame-pointer -fstrength-reduce -ffast-math
+@@ -183,16 +183,16 @@
+ #########################################################################
+
+ # Check for C89 + GNU extensions compliance.
+- CFLAGS += -std=gnu89
++ # CFLAGS += -std=gnu89
+
+ # Show all warnings.
+- CFLAGS += -Wall
++ # CFLAGS += -Wall
+
+ # Don't warn about unused variables.
+- CFLAGS += -Wno-unused
++ # CFLAGS += -Wno-unused
+
+ # Warn about declarations after statements.
+- CFLAGS += -Wdeclaration-after-statement
++ # CFLAGS += -Wdeclaration-after-statement
+
+ # Don't warn about code that might break strict aliasing rules.
+ # CFLAGS += -Wno-strict-aliasing
+@@ -328,7 +328,7 @@
+ ifeq ($(CC),icc)
+
+ # Optimizations for the Intel compiler.
+- CFLAGS = -O3 -rcd -Xa -ipo -ipo_obj
++ # CFLAGS = -O3 -rcd -Xa -ipo -ipo_obj
+
+ else
+ ifeq ($(CC),sun-forte)
+@@ -551,7 +551,7 @@
###########################################################################
# i386, GNU asm
@@ -47,7 +77,7 @@ $NetBSD: patch-aa,v 1.37 2005/12/03 10:57:49 kristerw Exp $
# i386, no asm -- needed for the Intel C++ compiler, which does not fully
# understand GCC's inline assembly syntax, though you may still enable
-@@ -590,7 +590,7 @@
+@@ -589,7 +589,7 @@
###########################################################################
# Linux
@@ -56,7 +86,7 @@ $NetBSD: patch-aa,v 1.37 2005/12/03 10:57:49 kristerw Exp $
# FreeBSD
# ARCH = freebsd
-@@ -733,7 +733,7 @@
+@@ -732,7 +732,7 @@
X11_MITSHM = 1
# Use Xv extension for hardware scaling.
@@ -65,7 +95,7 @@ $NetBSD: patch-aa,v 1.37 2005/12/03 10:57:49 kristerw Exp $
# Enable XFree86 DGA. This also causes "make install" to set the suid bit
# on the executable.
-@@ -757,8 +757,8 @@
+@@ -756,8 +756,8 @@
# X11LIB = -L/usr/lib/X11
# Standard location for XFree86