Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Sep 2010 00:03:07 GMT
From:      Davide ITaliano <davide.italiano@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/150397: Update port: emulators/fceux version bump
Message-ID:  <201009090003.o89037U9041846@www.freebsd.org>
Resent-Message-ID: <201009090010.o890A3mK075829@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         150397
>Category:       ports
>Synopsis:       Update port: emulators/fceux version bump
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 09 00:10:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Davide ITaliano
>Release:        9.0 (-CURRENT)
>Organization:
>Environment:
FreeBSD phemt.homenet.telecomitalia.it 9.0-CURRENT FreeBSD 9.0-CURRENT #1: Wed Sep  1 23:18:31 CEST 2010     davide@phemt.homenet.telecomitalia.it:/usr/obj/usr/src/sys/MYKERNEL  i386

>Description:
I modified the Makefile to get the lastest stable release working, and I tested it w/ success on my machine. Also, considering that this port haven't a mantainer currently, I'd like to take this one for myself.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	fceux
#	fceux/Makefile
#	fceux/distinfo
#	fceux/pkg-descr
#	fceux/pkg-plist
#	fceux/files
#	fceux/files/patch-SConstruct
#
echo c - fceux
mkdir -p fceux > /dev/null 2>&1
echo x - fceux/Makefile
sed 's/^X//' >fceux/Makefile << '5de3fbfb7c42648cd575ef05356e6caa'
X# New ports collection makefile for:	fceu
X# Date Created:		10 Mov 2002
X# Whom:			HIYAMA Takeshi <gibbon@cocoa.freemail.ne.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	fceux
XPORTVERSION=	2.1.4a
XCATEGORIES=	emulators
XMASTER_SITES=	SF/fceultra/Source%20Code/2.1.4%20src/
XDISTNAME=	${PORTNAME}-${PORTVERSION}.src
X
XMAINTAINER=     davide.italiano@gmail.com	
XCOMMENT=	A portable NES/Famicom emulator based on Bero's original FCE
X
XUSE_BZIP2=	yes
XUSE_SCONS=	yes
XUSE_SDL=	sdl
XUSE_DOS2UNIX=	yes
XUSE_LUA=	yes
X
XWRKSRC=		${WRKDIR}/fceu${PORTVERSION}
X
XBUILD_DEPENDS+=	zenity:${PORTSDIR}/x11/zenity
X
XMAN6=		fceux.6
X
X.include <bsd.port.pre.mk>
X
Xpost-extract:
X       ${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' \
X		${WRKSRC}/src/drivers/common/vidblit.cpp
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/fceux ${PREFIX}/bin
X	${INSTALL_MAN} ${WRKSRC}/documentation/fceux.6 ${PREFIX}/man/man6
X	${RM} ${WRKSRC}/documentation/fceux.6
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${DOCSDIR}/
X.endif
X
X.include <bsd.port.post.mk>
5de3fbfb7c42648cd575ef05356e6caa
echo x - fceux/distinfo
sed 's/^X//' >fceux/distinfo << '6bbe0c134bf80a315fba2ed1628b5db5'
XMD5 (fceux-2.1.4a.src.tar.bz2) = a1252a888cdc8b2c42ae031211f2fad6
XSHA256 (fceux-2.1.4a.src.tar.bz2) = 267aef2cf05c510f66eca8330060c495a3c18ad22c73bda42df73d8d8330df3a
XSIZE (fceux-2.1.4a.src.tar.bz2) = 5083564
6bbe0c134bf80a315fba2ed1628b5db5
echo x - fceux/pkg-descr
sed 's/^X//' >fceux/pkg-descr << 'ce670077ed90ad05277de1f1a4193786'
XFCE Ultra is an NTSC and PAL Famicom/NES emulator for various 
Xplatforms. It is based upon Bero's original FCE source code.  Current
Xfeatures include good PPU, CPU, pAPU, expansion chip, and joystick
Xemulation.  Also a feature unique to this emulator(at the current
Xtime) is authentic Game Genie emulation.  Save states and snapshot
Xfeatures also have been implemented.  The VS Unisystem is emulated
Xas well.  FCE Ultra supports iNES format ROM images, UNIF format ROM
Ximages, headerless and FWNES style FDS disk images, and NSF files.
X
XFCE Ultra currently supports the following iNES mappers(many partially):
X
XWWW: http://fceultra.sourceforge.net/
ce670077ed90ad05277de1f1a4193786
echo x - fceux/pkg-plist
sed 's/^X//' >fceux/pkg-plist << '3b0f8e591f2e0adf9689ad2e927c1724'
Xbin/fceux
X%%PORTDOCS%%%%DOCSDIR%%/snes9x-lua.html
X%%PORTDOCS%%%%DOCSDIR%%/fcs.txt
X%%PORTDOCS%%%%DOCSDIR%%/protocol.txt
X%%PORTDOCS%%%%DOCSDIR%%/todo
X%%PORTDOCS%%%%DOCSDIR%%/Videolog.txt
X%%PORTDOCS%%%%DOCSDIR%%/fm2.txt
X%%PORTDOCS%%%%DOCSDIR%%/porting.txt
X%%PORTDOCS%%%%DOCSDIR%%/cheat.html
X%%PORTDOCS%%%%DOCSDIR%%/tech/readme.now
X%%PORTDOCS%%%%DOCSDIR%%/tech/exp/vrcvii.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/exp/smb2j.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/exp/tengen.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/exp/mmc5-e.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/exp/vrcvi.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/nessound.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/4017.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/nessound-4th.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/dmc.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/nsfspec.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/readme.sound
X%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/loopy2.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/2c02 technical operation.txt
X%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/loopy1.txt
X%%PORTDOCS%%%%DOCSDIR%%/faq
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/ppu
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/cpu
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/exp
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
3b0f8e591f2e0adf9689ad2e927c1724
echo c - fceux/files
mkdir -p fceux/files > /dev/null 2>&1
echo x - fceux/files/patch-SConstruct
sed 's/^X//' >fceux/files/patch-SConstruct << '30a8c9e9a754654f6601cc9bed950333'
X--- SConstruct	2010-03-30 21:41:39.000000000 -0600
X+++ SConstruct.bak	2010-04-28 20:52:16.000000000 -0500
X@@ -16,7 +16,7 @@
X   BoolVariable('GTK_LITE', 'Enable GTK2 for dialogs only', 0)
X )
X 
X-env = Environment(options = opts)
X+env = Environment(ENV = os.environ, options = opts)
X 
X # LSB_FIRST must be off for PPC to compile
X if platform.system == "ppc":
X@@ -37,6 +37,8 @@
X   env.Append(CCFLAGS = os.environ['CFLAGS'].split())
X if os.environ.has_key('LDFLAGS'):
X   env.Append(LINKFLAGS = os.environ['LDFLAGS'].split())
X+  env['CPPPATH'] = Split(env['CPPPATH'])
X+  env['LIBPATH'] = Split(env['LIBPATH'])
X 
X print "platform: ", env['PLATFORM']
X 
X@@ -53,9 +55,9 @@
X   env.Append(LIBS = ["rpcrt4", "comctl32", "vfw32", "winmm", "ws2_32", "comdlg32", "ole32", "gdi32", "htmlhelp"])
X else:
X   conf = Configure(env)
X-  if not conf.CheckLib('SDL'):
X-    print 'Did not find libSDL or SDL.lib, exiting!'
X-    Exit(1)
X+  ###if not conf.CheckLib('SDL'):
X+  ###  print 'Did not find libSDL or SDL.lib, exiting!'
X+  ###  Exit(1)
X   if env['GTK'] or env['GTK_LITE']:
X     # Add compiler and linker flags from pkg-config
X     env.ParseConfig('pkg-config --cflags --libs gtk+-2.0')
30a8c9e9a754654f6601cc9bed950333
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009090003.o89037U9041846>