aboutsummaryrefslogtreecommitdiff
path: root/emulators/xmame
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2004-10-11 22:37:23 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2004-10-11 22:37:23 +0000
commitda0abe11161876f82ec86b3b64b032439a46e3b2 (patch)
treeadc48ab445d7072f16b841995940a3ac1fdbb11e /emulators/xmame
parent5163b75f46f5e4567d81d1372df62b973d60b15b (diff)
downloadports-da0abe11161876f82ec86b3b64b032439a46e3b2.tar.gz
ports-da0abe11161876f82ec86b3b64b032439a46e3b2.zip
Notes
Diffstat (limited to 'emulators/xmame')
-rw-r--r--emulators/xmame/Makefile42
-rw-r--r--emulators/xmame/distinfo4
-rw-r--r--emulators/xmame/files/patch-src-sha1.h14
-rw-r--r--emulators/xmame/files/patch-src-unix-joystick-drivers-joy_usb.c11
-rw-r--r--emulators/xmame/pkg-plist1
5 files changed, 35 insertions, 37 deletions
diff --git a/emulators/xmame/Makefile b/emulators/xmame/Makefile
index 19cf703b52a3..6d389a6dd93d 100644
--- a/emulators/xmame/Makefile
+++ b/emulators/xmame/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME?= xmame
-PORTVERSION?= 0.83.1
+PORTVERSION?= 0.86
CATEGORIES= emulators
MASTER_SITES= http://x.mame.net/download/:xmame \
http://www.sys2064.com/files/util/:history \
@@ -126,12 +126,13 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
post-extract:
cd ${WRKDIR} && \
- unzip -q ${DISTDIR}/${DIST_SUBDIR}/uhsdat${HIVER}.zip \
+ ${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/uhsdat${HIVER}.zip \
hiscore.dat
cd ${WRKDIR} && \
- unzip -q ${DISTDIR}/${DIST_SUBDIR}/history.dat.zip history.dat
+ ${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/history.dat.zip \
+ history.dat
cd ${WRKDIR} && \
- unzip -q ${DISTDIR}/${DIST_SUBDIR}/cheat.zip cheat.dat
+ ${UNZIP_CMD} -q ${DISTDIR}/${DIST_SUBDIR}/cheat.zip cheat.dat
.else
PLIST_SUB+= DATFILES="@comment "
.endif
@@ -214,29 +215,22 @@ USE_GNOME= esound
ESOUNDCOMMENT=\#
.endif
+# XXX Network support is *broken* in 0.85+, leave commented out for now
# Option WITH_NETWORK
-.if ${MAMEMESS} == "mame"
-.if !defined(WITH_NETWORK)
-WITH_NETWORK= yes
-.endif
+#.if ${MAMEMESS} == "mame"
+#.if !defined(WITH_NETWORK)
+WITH_NETWORK= no
+#.endif
.if ${WITH_NETWORK:L} != "no"
NETWORK=
.else
NETWORK=\#
.endif
-.endif
+#.endif
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 502126
-BROKEN= "Does not compile on FreeBSD >= 5.x"
-.endif
-
-.if ${ARCH} != "i386" && ${OSVERSION} >= 502102
-BROKEN= "Does not compile on 5.x !i386"
-.endif
-
#
# Regular targets
#
@@ -282,12 +276,15 @@ do-configure:
-e "s@^SDL_CONFIG.*@SDL_CONFIG = ${SDL_CONFIG}@g" \
-e "s@^GLLIBS += .*@GLLIBS += ${PTHREAD_LIBS}@g" \
${WRKSRC}/makefile.unix
+.if ${DISPLAY_TARGET:L} == "sdl"
+ ${REINPLACE_CMD} -e "s@# JOY_SDL = 1@JOY_SDL = 1@g" ${WRKSRC}/makefile.unix
+.endif
# png.h conflicts with libpng.
-.for file in mess/artworkx.c mess/artworkx.h src/artwork.c \
+.for f in mess/artworkx.c mess/artworkx.h src/artwork.c \
src/common.c src/png.c src/unix/video-drivers/glexport.c
- ${REINPLACE_CMD} -e "s@\"png.h\"@\"mame_png.h\"@g" ${WRKSRC}/${file}
+ ${REINPLACE_CMD} -e "s@\"png.h\"@\"mame_png.h\"@g" ${WRKSRC}/${f}
.endfor
${LN} -s ${WRKSRC}/src/png.h ${WRKSRC}/src/mame_png.h
@@ -304,6 +301,9 @@ post-build:
${WRKSRC}/doc/x${MAMEMESS}rc.dist.sed > ${WRKSRC}/doc/x${MAMEMESS}rc.dist
post-install:
+.if ${MAMEMESS} == "mame"
+ ${INSTALL_PROGRAM} ${WRKSRC}/xml2info ${PREFIX}/bin
+.endif
${MV} ${PREFIX}/bin/x${MAMEMESS}.${DISPLAY_METHOD} \
${PREFIX}/bin/x${MAMEMESS}
${CHOWN} root:games ${PREFIX}/bin/x${MAMEMESS}
@@ -319,8 +319,8 @@ post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/x${MAMEMESS}
${MKDIR} ${PREFIX}/share/doc/x${MAMEMESS}/img
-.for file in ${ALLDOCS}
- ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${PREFIX}/share/doc/x${MAMEMESS}
+.for f in ${ALLDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${PREFIX}/share/doc/x${MAMEMESS}
.endfor
.endif
.if ${MAMEMESS} == "mess"
diff --git a/emulators/xmame/distinfo b/emulators/xmame/distinfo
index 1003ef65cad1..910c2dcdba55 100644
--- a/emulators/xmame/distinfo
+++ b/emulators/xmame/distinfo
@@ -1,5 +1,5 @@
-MD5 (xmame/xmame-0.83.1.tar.bz2) = d524570f1a2aa516798c873be9c25ebd
-SIZE (xmame/xmame-0.83.1.tar.bz2) = 12914490
+MD5 (xmame/xmame-0.86.tar.bz2) = b16782cd620ef970233eacd65462ad74
+SIZE (xmame/xmame-0.86.tar.bz2) = 14538952
MD5 (xmame/uhsdat795.zip) = c30956e15cd8218f558f41013a47f22e
SIZE (xmame/uhsdat795.zip) = 43750
MD5 (xmame/history.dat.zip) = 8c758537d5f5bc90fc3224b19421ae12
diff --git a/emulators/xmame/files/patch-src-sha1.h b/emulators/xmame/files/patch-src-sha1.h
deleted file mode 100644
index 58c8167fd686..000000000000
--- a/emulators/xmame/files/patch-src-sha1.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/sha1.h.orig Fri Jan 30 21:43:41 2004
-+++ src/sha1.h Fri Jan 30 21:45:58 2004
-@@ -26,10 +26,7 @@
- #ifndef NETTLE_SHA1_H_INCLUDED
- #define NETTLE_SHA1_H_INCLUDED
-
--#ifndef _STDINT_H
--typedef unsigned int uint32_t;
--typedef unsigned char uint8_t;
--#endif
-+#include <sys/types.h>
-
- #define SHA1_DIGEST_SIZE 20
- #define SHA1_DATA_SIZE 64
diff --git a/emulators/xmame/files/patch-src-unix-joystick-drivers-joy_usb.c b/emulators/xmame/files/patch-src-unix-joystick-drivers-joy_usb.c
new file mode 100644
index 000000000000..90ae5e29424f
--- /dev/null
+++ b/emulators/xmame/files/patch-src-unix-joystick-drivers-joy_usb.c
@@ -0,0 +1,11 @@
+--- src/unix/joystick-drivers/joy_usb.c.orig Sun Aug 22 15:31:47 2004
++++ src/unix/joystick-drivers/joy_usb.c Sun Aug 22 15:32:30 2004
+@@ -20,7 +20,7 @@
+ };
+
+ #ifdef USB_JOYSTICK
+-
++#define __ARCH_freebsd
+ #if !defined(__ARCH_netbsd) && !defined(__ARCH_freebsd)
+ #error "USB joysticks are only supported under NetBSD and FreeBSD. Patches to support other archs are welcome ;)"
+ #endif
diff --git a/emulators/xmame/pkg-plist b/emulators/xmame/pkg-plist
index 9fb9c56ff50c..b35c8d56a87f 100644
--- a/emulators/xmame/pkg-plist
+++ b/emulators/xmame/pkg-plist
@@ -1,4 +1,5 @@
bin/%%MAMEMESS%%
+%%MAMEONLY%%bin/xml2info
etc/%%MAMEMESS%%rc.sample
share/%%MAMEMESS%%/%%MAMEMESS%%rc
%%PORTDOCS%%share/doc/%%MAMEMESS%%/changes.unix