Subject: pkg/27090: Fix misc/gxmame
To: gnats bugs <gnats-bugs@gnats.netbsd.org>
From: Miguel Mendez <flynn@energyhq.es.eu.org>
List: pkgsrc-bugs
Date: 09/30/2004 15:23:33
>Number: 27090
>Category: pkg
>Synopsis: Fix misc/gxmame
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu Sep 30 15:42:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: Miguel Mendez
>Release: NetBSD 2.0_RC1 i386
>Organization:
100% des free
>Environment:
System: NetBSD 2.0_RC1 (GENERIC.MP) #0: Mon Sep 27 12:08:14 UTC 2004
autobuild@tgm.netbsd.org:/autobuild/netbsd-2-0/i386/OBJ/autobuild/netbsd-2-0/src/sys/arch/i386/compile/GENERIC.MP
>Description:
gxmame doesn't work with newer versions of xmame.
Add 2 patches that fix the problem and bump revision.
Pick maintainership since this package is currently orphaned.
>How-To-Repeat:
cd /usr/pkgsrc/misc && patch -p0 < gxmame.diff
>Fix:
--- gxmame.diff begins here ---
diff -ruN gxmame.old/Makefile gxmame/Makefile
--- gxmame.old/Makefile 2004-05-07 03:14:48.000000000 +0200
+++ gxmame/Makefile 2004-09-30 17:12:59.000000000 +0200
@@ -2,11 +2,11 @@
#
DISTNAME= gxmame-0.34b
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gxmame/}
-MAINTAINER= tech-pkg@NetBSD.org
+MAINTAINER= flynn@energyhq.es.eu.org
HOMEPAGE= http://gxmame.sourceforge.net/
COMMENT= Frontend for XMame using the GTK2 library
diff -ruN gxmame.old/distinfo gxmame/distinfo
--- gxmame.old/distinfo 2003-12-23 10:02:39.000000000 +0100
+++ gxmame/distinfo 2004-09-30 17:03:56.000000000 +0200
@@ -2,3 +2,5 @@
SHA1 (gxmame-0.34b.tar.gz) = b727edd4b1ee0405c1e0bcfc1aa62eaa444c3846
Size (gxmame-0.34b.tar.gz) = 996919 bytes
+SHA1 (patch-aa) = 0bf55d52837c8236045de84111475a0bf7ac4db0
+SHA1 (patch-ab) = 5fe94eab489637a20548abb0df84c6846ed25464
diff -ruN gxmame.old/patches/patch-aa gxmame/patches/patch-aa
--- gxmame.old/patches/patch-aa 1970-01-01 01:00:00.000000000 +0100
+++ gxmame/patches/patch-aa 2004-09-30 16:50:56.000000000 +0200
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/mameio.c.orig 2003-11-26 10:38:21.000000000 +0100
++++ src/mameio.c 2004-09-30 16:49:42.000000000 +0200
+@@ -217,7 +217,7 @@
+
+ /* Generate the list */
+ /* without including neither history nor mameinfo to have less to parse after*/
+- opt=g_strdup_printf("%s -listinfo -%s /dev/null -%s /dev/null 2>/dev/null",
++ opt=g_strdup_printf("%s -listxml -%s /dev/null -%s /dev/null | xml2info 2>/dev/null",
+ current_exec->path,
+ available_options->mameinfo_file_option,
+ available_options->history_file_option);
diff -ruN gxmame.old/patches/patch-ab gxmame/patches/patch-ab
--- gxmame.old/patches/patch-ab 1970-01-01 01:00:00.000000000 +0100
+++ gxmame/patches/patch-ab 2004-09-30 17:03:39.000000000 +0200
@@ -0,0 +1,40 @@
+$NetBSD$
+
+--- src/options.c.orig 2004-09-30 17:00:40.000000000 +0200
++++ src/options.c 2004-09-30 17:02:40.000000000 +0200
+@@ -7298,8 +7298,6 @@
+ "%s " /* newext */
+ "-%sxsync "
+ "-%sprivatecmap "
+- "-%sxil "
+- "-%smtxil "
+ "%s ", /* Video mode */
+ x11mode,
+ (target->cursor)?"":"no",
+@@ -7308,8 +7306,6 @@
+ newext?newext:"",
+ (target->xsync)?"":"no",
+ (target->privatecmap)?"":"no",
+- (target->xil)?"":"no",
+- (target->mtxil)?"":"no",
+ Video_Mode_option?Video_Mode_option:""
+ );
+ }
+@@ -7323,8 +7319,6 @@
+ "%s " /* newext */
+ "-%sxsync "
+ "-%sprivatecmap "
+- "-%sxil "
+- "-%smtxil "
+ "%s ", /* Video mode */
+ target->x11_mode,
+ (target->cursor)?"":"no",
+@@ -7334,8 +7328,6 @@
+ newext?newext:"",
+ (target->xsync)?"":"no",
+ (target->privatecmap)?"":"no",
+- (target->xil)?"":"no",
+- (target->mtxil)?"":"no",
+ Video_Mode_option?Video_Mode_option:""
+ );
+ }
--- gxmame.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted: