1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-17 08:01:36 +00:00

- Update to 2.1.1

PR:		ports/139839
Submitted by:	chris@officialunix.com (maintainer)
This commit is contained in:
Wesley Shields 2009-11-05 16:32:39 +00:00
parent 351c384e88
commit 4cba7c3bd7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=243841
9 changed files with 89 additions and 120 deletions

View File

@ -5,48 +5,40 @@
# $FreeBSD$
#
PORTNAME= fceu
PORTVERSION= 0.98.13
PORTREVISION= 4
PORTNAME= fceux
PORTVERSION= 2.1.1
CATEGORIES= emulators
MASTER_SITES= SF/${PORTNAME}ltra/Source%20Code/${PORTVERSION}-pre
DISTNAME= ${PORTNAME}-${PORTVERSION}-pre.src
MASTER_SITES= SF/fceultra/Source%20Code/${PORTVERSION}%20src/
DISTNAME= ${PORTNAME}-${PORTVERSION}.src
MAINTAINER= chris@officialunix.com
COMMENT= A portable NES/Famicom emulator based on Bero's original FCE
USE_BZIP2= yes
USE_GMAKE= yes
USE_SCONS= yes
USE_SDL= sdl
USE_DOS2UNIX= yes
USE_LUA= yes
WRKSRC= ${WRKDIR}/fceu
GNU_CONFIGURE= yes
BUILD_DEPENDS+= zenity:${PORTSDIR}/x11/zenity
MAN6= fceu.6
PLIST_FILES= bin/fceu %%DOCSDIR%%/cheat.html %%DOCSDIR%%/faq.html \
%%DOCSDIR%%/fceultra.html %%DOCSDIR%%/fcm.txt \
%%DOCSDIR%%/fcs.txt %%DOCSDIR%%/protocol.txt
PLIST_DIRS= %%DOCSDIR%%
MAN6= fceux.6
.include <bsd.port.pre.mk>
post-extract:
${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' ${WRKSRC}/src/drivers/common/vidblit.c
pre-build:
@${CP} ${WRKSRC}/Documentation/fceu-sdl.6 ${WRKSRC}/Documentation/fceu.6
${REINPLACE_CMD} -e 's/[[:cntrl:]]*$$//' \
${WRKSRC}/src/drivers/common/vidblit.cpp
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/fceu ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/Documentation/fceu.6 ${PREFIX}/man/man6
${INSTALL_PROGRAM} ${WRKSRC}/src/fceux ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/documentation/fceux.6 ${PREFIX}/man/man6
${RM} ${WRKSRC}/documentation/fceux.6
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/cheat.html ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/faq.html ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/fceultra.html ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/fcm.txt ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/fcs.txt ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/Documentation/protocol.txt ${DOCSDIR}
cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${DOCSDIR}/
.endif
.include <bsd.port.post.mk>

View File

@ -1,3 +1,3 @@
MD5 (fceu-0.98.13-pre.src.tar.bz2) = 1977214a15a341a4fd8bad14eda76866
SHA256 (fceu-0.98.13-pre.src.tar.bz2) = a227f2d8a3b79462a895435be26c1622f03c5978d2e3e5456d6284592e88a6c2
SIZE (fceu-0.98.13-pre.src.tar.bz2) = 570842
MD5 (fceux-2.1.1.src.tar.bz2) = d669309a3fb15c002fffb24a801c2a9b
SHA256 (fceux-2.1.1.src.tar.bz2) = 5f668de5870e28e4b52fcf8816c17831c0f9597307bd643c226a616a1766bdab
SIZE (fceux-2.1.1.src.tar.bz2) = 3263945

View File

@ -0,0 +1,33 @@
--- SConstruct.bak 2009-10-22 02:59:15.000000000 -0500
+++ SConstruct 2009-10-22 03:01:00.000000000 -0500
@@ -14,7 +14,7 @@
BoolVariable('LOGO', 'Enable a logoscreen when creating avis (SDL only)', '1')
)
-env = Environment(options = opts)
+env = Environment(ENV = os.environ, options = opts)
# LSB_FIRST must be off for PPC to compile
if platform.system == "ppc":
@@ -35,6 +35,8 @@
env.Append(CCFLAGS = os.environ['CFLAGS'].split())
if os.environ.has_key('LDFLAGS'):
env.Append(LINKFLAGS = os.environ['LDFLAGS'].split())
+ env['CPPPATH'] = Split(env['CPPPATH'])
+ env['LIBPATH'] = Split(env['LIBPATH'])
print "platform: ", env['PLATFORM']
@@ -51,9 +53,9 @@
env.Append(LIBS = ["rpcrt4", "comctl32", "vfw32", "winmm", "ws2_32", "comdlg32", "ole32", "gdi32", "htmlhelp"])
else:
conf = Configure(env)
- if not conf.CheckLib('SDL'):
- print 'Did not find libSDL or SDL.lib, exiting!'
- Exit(1)
+### if not conf.CheckLib('SDL'):
+### print 'Did not find libSDL or SDL.lib, exiting!'
+### Exit(1)
if not conf.CheckLib('z', autoadd=1):
print 'Did not find libz or z.lib, exiting!'
Exit(1)

View File

@ -1,57 +0,0 @@
--- configure.orig Wed Sep 15 20:31:55 2004
+++ configure Mon Feb 28 08:45:42 2005
@@ -308,7 +308,7 @@
# include <unistd.h>
#endif"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE CPP CCAS CCASFLAGS CXX CXXFLAGS ac_ct_CXX CXXDEPMODE CXXCPP WIN32_TRUE WIN32_FALSE UNIX_TRUE UNIX_FALSE USE_SEXYAL_TRUE USE_SEXYAL_FALSE NATIVEWIN32_TRUE NATIVEWIN32_FALSE OPENGL_TRUE OPENGL_FALSE HAVE_GTK_TRUE HAVE_GTK_FALSE EGREP SDL_CONFIG SDL_CFLAGS SDL_LIBS C80x86_TRUE C80x86_FALSE LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE CPP CCAS CCASFLAGS CXX CXXFLAGS ac_ct_CXX CXXDEPMODE CXXCPP WIN32_TRUE WIN32_FALSE UNIX_TRUE UNIX_FALSE USE_SEXYAL_TRUE USE_SEXYAL_FALSE NATIVEWIN32_TRUE NATIVEWIN32_FALSE OPENGL_TRUE OPENGL_FALSE HAVE_GTK_TRUE HAVE_GTK_FALSE EGREP SDL_CONFIG SDL_CFLAGS SDL_LIBS LIBOBJS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -5130,21 +5130,11 @@
fi
-if expr match "$target_cpu" 'i.86' > /dev/null; then
+if echo ${target_cpu} | grep -q 'i.86' > /dev/null; then
cat >>confdefs.h <<\_ACEOF
#define C80x86 1
_ACEOF
-
-
-if true; then
- C80x86_TRUE=
- C80x86_FALSE='#'
-else
- C80x86_TRUE='#'
- C80x86_FALSE=
-fi
-
fi
echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
@@ -5589,13 +5579,6 @@
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
-if test -z "${C80x86_TRUE}" && test -z "${C80x86_FALSE}"; then
- { { echo "$as_me:$LINENO: error: conditional \"C80x86\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-echo "$as_me: error: conditional \"C80x86\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
- { (exit 1); exit 1; }; }
-fi
: ${CONFIG_STATUS=./config.status}
ac_clean_files_save=$ac_clean_files
@@ -6188,8 +6171,6 @@
s,@SDL_CONFIG@,$SDL_CONFIG,;t t
s,@SDL_CFLAGS@,$SDL_CFLAGS,;t t
s,@SDL_LIBS@,$SDL_LIBS,;t t
-s,@C80x86_TRUE@,$C80x86_TRUE,;t t
-s,@C80x86_FALSE@,$C80x86_FALSE,;t t
s,@LIBOBJS@,$LIBOBJS,;t t
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
CEOF

View File

@ -1,13 +0,0 @@
--- configure.ac.orig Sat Sep 11 14:32:25 2004
+++ configure.ac Mon Feb 28 08:46:24 2005
@@ -114,9 +114,8 @@
fi
-if expr match "$target_cpu" 'i.86' > /dev/null; then
+if echo ${target_cpu} | grep -q 'i.86' > /dev/null; then
AC_DEFINE([C80x86])
- AM_CONDITIONAL(C80x86, true)
fi
AC_C_BIGENDIAN([], [AC_DEFINE([LSB_FIRST])])

View File

@ -1,11 +0,0 @@
--- src/drivers/common/vidblit.c.orig Tue Dec 21 15:43:20 2004
+++ src/drivers/common/vidblit.c Tue Dec 21 15:43:44 2004
@@ -79,7 +79,7 @@
{
if(specfilt == 2 || specfilt == 4) // scale2x and scale3x
{
- int multi;
+ int multi = 0;
if(specfilt == 2) multi = 2 * 2;
else if(specfilt == 4) multi = 3 * 3;

View File

@ -1,11 +0,0 @@
--- src/mappers/simple.c.orig Tue Dec 21 13:34:28 2004
+++ src/mappers/simple.c Tue Dec 21 13:35:20 2004
@@ -283,7 +283,7 @@
static void M185Sync(int version)
{
- int x;
+ //int x;
//printf("%02x\n",mapbyte1[0]);
//if((mapbyte1[0]&3)==3)

View File

@ -10,3 +10,9 @@ images, headerless and FWNES style FDS disk images, and NSF files.
FCE Ultra currently supports the following iNES mappers(many partially):
WWW: http://fceultra.sourceforge.net/
Chris Petrik
http://www.bsdjunk.com
Chris Petrik
http://www.bsdjunk.com

30
emulators/fceux/pkg-plist Normal file
View File

@ -0,0 +1,30 @@
bin/fceux
%%PORTDOCS%%%%DOCSDIR%%/snes9x-lua.html
%%PORTDOCS%%%%DOCSDIR%%/fcs.txt
%%PORTDOCS%%%%DOCSDIR%%/protocol.txt
%%PORTDOCS%%%%DOCSDIR%%/todo
%%PORTDOCS%%%%DOCSDIR%%/Videolog.txt
%%PORTDOCS%%%%DOCSDIR%%/fm2.txt
%%PORTDOCS%%%%DOCSDIR%%/porting.txt
%%PORTDOCS%%%%DOCSDIR%%/cheat.html
%%PORTDOCS%%%%DOCSDIR%%/tech/readme.now
%%PORTDOCS%%%%DOCSDIR%%/tech/exp/vrcvii.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/exp/smb2j.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/exp/tengen.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/exp/mmc5-e.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/exp/vrcvi.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/nessound.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/4017.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/nessound-4th.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/cpu/dmc.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/nsfspec.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/readme.sound
%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/loopy2.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/2c02 technical operation.txt
%%PORTDOCS%%%%DOCSDIR%%/tech/ppu/loopy1.txt
%%PORTDOCS%%%%DOCSDIR%%/faq
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/ppu
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/cpu
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech/exp
%%PORTDOCS%%@dirrm %%DOCSDIR%%/tech
%%PORTDOCS%%@dirrm %%DOCSDIR%%