From owner-svn-ports-all@FreeBSD.ORG Fri Feb 28 21:11:11 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4FE8B9ED; Fri, 28 Feb 2014 21:11:11 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3BA6A1861; Fri, 28 Feb 2014 21:11:11 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1SLBBsR085686; Fri, 28 Feb 2014 21:11:11 GMT (envelope-from rene@svn.freebsd.org) Received: (from rene@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1SLBABG085677; Fri, 28 Feb 2014 21:11:10 GMT (envelope-from rene@svn.freebsd.org) Message-Id: <201402282111.s1SLBABG085677@svn.freebsd.org> From: Rene Ladan Date: Fri, 28 Feb 2014 21:11:10 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r346577 - in head/emulators/mednafen: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Feb 2014 21:11:11 -0000 Author: rene Date: Fri Feb 28 21:11:09 2014 New Revision: 346577 URL: http://svnweb.freebsd.org/changeset/ports/346577 QAT: https://qat.redports.org/buildarchive/r346577/ Log: From PR submitter: - Update to 0.8.D.3 (latest stable) - Fix build on amd64 regarding zlib - Add options to select devices to emulate From myself: - Convert to option helpers - Stage support - Fix build on FreeBSD 10 PR: ports/179421 Submitted by: "Green Dog" Approved by: maintainer timeout (acm, 8 months 3 weeks) Added: head/emulators/mednafen/files/patch-src__file.cpp (contents, props changed) head/emulators/mednafen/files/patch-src__pcfx__pcfx.cpp (contents, props changed) Modified: head/emulators/mednafen/Makefile head/emulators/mednafen/distinfo head/emulators/mednafen/pkg-descr Modified: head/emulators/mednafen/Makefile ============================================================================== --- head/emulators/mednafen/Makefile Fri Feb 28 20:59:39 2014 (r346576) +++ head/emulators/mednafen/Makefile Fri Feb 28 21:11:09 2014 (r346577) @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= mednafen -PORTVERSION= 0.8.B -PORTREVISION= 8 +PORTVERSION= 0.8.D.3 PORTEPOCH= 1 CATEGORIES= emulators games MASTER_SITES= SF/${PORTNAME}/Mednafen/${PORTVERSION} @@ -10,54 +9,71 @@ MASTER_SITES= SF/${PORTNAME}/Mednafen/${ MAINTAINER= acm@FreeBSD.org COMMENT= Portable multi-system emulator -LIB_DEPENDS= cdio.13:${PORTSDIR}/sysutils/libcdio \ - sndfile.1:${PORTSDIR}/audio/libsndfile \ - vorbis.4:${PORTSDIR}/audio/libvorbis - -BROKEN= Does not build -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2014-02-27 +LICENSE= GPLv2 + +LIB_DEPENDS= libcdio.so:${PORTSDIR}/sysutils/libcdio \ + libsndfile.so:${PORTSDIR}/audio/libsndfile \ + libvorbis.so:${PORTSDIR}/audio/libvorbis -MAKE_JOBS_UNSAFE= yes -USES= gmake USE_BZIP2= yes GNU_CONFIGURE= yes USE_SDL= sdl net -USE_XORG= x11 -USE_GL= glut +USE_GL= gl glu CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD} +LDFLAGS+= -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-message -OPTIONS_DEFINE= NLS DOCS +CONFIGURE_ARGS+=--disable-alsa --disable-alsatest \ + --with-sdl-prefix=${LOCALBASE} + +USES= iconv pkgconfig:build -NO_STAGE= yes -.include +OPTIONS_DEFINE= NLS DOCS JACK +OPTIONS_MULTI= EMU +OPTIONS_MULTI_EMU= GB GBA LINX NES NGP PCE PCFX SMS SWAN +OPTIONS_DEFAULT= GB GBA LINX NES NGP PCE PCFX SMS SWAN + +GB_DESC= build with GameBoy emulation +GBA_DESC= build with GameBoy Advance emulation +LINX_DESC= build with Atari Lynx emulation +NES_DESC= build with Nintendo Entertainment System emulation +NGP_DESC= build with Neo Geo Pocket emulation +PCE_DESC= build with PC Engine (TurboGrafx 16) emulation +PCFX_DESC= build with PC-FX emulation +SMS_DESC= build with SMS+GG emulation +SWAN_DESC= build with WonderSWan emulation +JACK_DESC= support the JACK audio API + +OPTIONS_SUB= yes + +NLS_USES= gettext +NLS_CONFIGURE_ENABLE=nls + +JACK_LIB_DEPENDS=libjack.so:${PORTSDIR}/audio/jack +JACK_CONFIGURE_ENABLE=jack + +GB_CONFIGURE_ENABLE=gb +GBA_CONFIGURE_ENABLE=gba +LINX_CONFIGURE_ENABLE=lynx +NES_CONFIGURE_ENABLE=nes +NGP_CONFIGURE_ENABLE=ngp +PCE_CONFIGURE_ENABLE=pce +PCFX_CONFIGURE_ENABLE=pcfx +SMS_CONFIGURE_ENABLE=sms +SWAN_CONFIGURE_ENABLE=wswan -.if ${PORT_OPTIONS:MNLS} -USES+= gettext -PLIST_SUB+= NLS="" -FLAG_NLS= true -.else -CONFIGURE_ARGS+= --disable-nls -PLIST_SUB+= NLS="@comment " -.endif - -.if ${ARCH}==sparc64 -BROKEN= does not compile on ${ARCH} due to internal compiler error -.endif +BROKEN_sparc64= does not compile due to internal compiler error pre-configure: - @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|g' -e \ - 's|/usr/local|${LOCALBASE}|g' -e 's|/usr/X11R6|${LOCALBASE}|g' \ - ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ + -e 's|/usr/X11R6|${LOCALBASE}|g' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|NetBSD|FreeBSD|' \ + ${WRKSRC}/include/trio/triodef.h post-install: -.if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/Documentation/mednafen.html ${DOCSDIR} -.endif - @${CAT} ${PKGMESSAGE} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/Documentation/mednafen.html ${STAGEDIR}${DOCSDIR} .include Modified: head/emulators/mednafen/distinfo ============================================================================== --- head/emulators/mednafen/distinfo Fri Feb 28 20:59:39 2014 (r346576) +++ head/emulators/mednafen/distinfo Fri Feb 28 21:11:09 2014 (r346577) @@ -1,2 +1,2 @@ -SHA256 (mednafen-0.8.B.tar.bz2) = d7f5122ddab321f971833733f20858e2300693b1b489cc78f06aa7fd08f0b892 -SIZE (mednafen-0.8.B.tar.bz2) = 2414246 +SHA256 (mednafen-0.8.D.3.tar.bz2) = d678178f0dc03c89c7a0c83bf0c721af406ee53dfa79295432ab13722ed0eea2 +SIZE (mednafen-0.8.D.3.tar.bz2) = 2442705 Added: head/emulators/mednafen/files/patch-src__file.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/mednafen/files/patch-src__file.cpp Fri Feb 28 21:11:09 2014 (r346577) @@ -0,0 +1,29 @@ +--- src/file.cpp.orig 2009-05-15 06:12:55.000000000 +0400 ++++ src/file.cpp 2013-06-07 18:52:21.000000000 +0400 +@@ -229,7 +229,7 @@ + goto doret; + } + +- while((howmany = gzread(tz, tmp->data + cur_size, cur_alloced - cur_size)) > 0) ++ while((howmany = gzread((gzFile)tz, tmp->data + cur_size, cur_alloced - cur_size)) > 0) + { + cur_size += howmany; + cur_alloced <<= 1; +@@ -282,7 +282,7 @@ + } + else if(type == MDFN_FILETYPE_GZIP) + { +- gzclose(tz); ++ gzclose((gzFile)tz); + } + else if(type == MDFN_FILETYPE_ZIP) + { +@@ -444,7 +444,7 @@ + + if(!(fceufp = MakeMemWrap(t, 1))) + { +- gzclose(t); ++ gzclose((gzFile)t); + return(0); + } + Added: head/emulators/mednafen/files/patch-src__pcfx__pcfx.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/mednafen/files/patch-src__pcfx__pcfx.cpp Fri Feb 28 21:11:09 2014 (r346577) @@ -0,0 +1,10 @@ +--- src/pcfx/pcfx.cpp.orig 2009-12-24 11:03:43.000000000 +0100 ++++ src/pcfx/pcfx.cpp 2014-02-28 21:38:56.000000000 +0100 +@@ -35,6 +35,7 @@ + #include + #include + #include ++#include + + #ifdef WANT_PCFX_MMAP + #include Modified: head/emulators/mednafen/pkg-descr ============================================================================== --- head/emulators/mednafen/pkg-descr Fri Feb 28 20:59:39 2014 (r346576) +++ head/emulators/mednafen/pkg-descr Fri Feb 28 21:11:09 2014 (r346577) @@ -13,4 +13,4 @@ a joystick is preferred over a keyboard slightly less latency, although the latency differences may not be perceptible to most people. -WWW: http://mednafen.sf.net/ +WWW: http://mednafen.sf.net/