Hi,
Below is an update to fceux-2.2.2.
Tested on i386/amd64.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/emulators/fceux/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- Makefile 22 Apr 2013 23:28:07 -0000 1.5
+++ Makefile 14 Mar 2014 05:59:21 -0000
@@ -2,7 +2,7 @@
COMMENT = emulator for Nintendo Entertainment System
-V = 2.2.1
+V = 2.2.2
DISTNAME = fceux-${V}.src
PKGNAME = fceux-${V}
CATEGORIES = emulators games
@@ -20,6 +20,7 @@ WANTLIB += GL SDL X11 c gd gdk-x11-2.0
WANTLIB += gobject-2.0 gtk-x11-2.0 lua5.1 m pthread
WANTLIB += stdc++ z ${MODLUA_WANTLIB}
+RUN_DEPENDS = devel/desktop-file-utils
LIB_DEPENDS = devel/sdl \
graphics/gd \
x11/gtk+2
@@ -45,7 +46,7 @@ post-extract:
@perl -MExtUtils::Command -e dos2unix ${WRKSRC}
pre-configure:
- ${SUBST_CMD} ${WRKDIST}/SConstruct
+ ${SUBST_CMD} ${WRKDIST}/SConstruct ${WRKDIST}/fceux.desktop
do-install:
${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/emulators/fceux/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo 22 Apr 2013 23:28:07 -0000 1.2
+++ distinfo 14 Mar 2014 05:59:21 -0000
@@ -1,2 +1,2 @@
-SHA256 (fceux-2.2.1.src.tar.gz) = 5V++1rZLvLYKnOFYWS79F29rtWtylsRHN8xxEZqLAFU=
-SIZE (fceux-2.2.1.src.tar.gz) = 8873566
+SHA256 (fceux-2.2.2.src.tar.gz) = gE0RvbShlfOlgM5dLQG+h3WCdjN4Y34WGGoiRZ9f5eE=
+SIZE (fceux-2.2.2.src.tar.gz) = 9249858
Index: patches/patch-SConstruct
===================================================================
RCS file: /cvs/ports/emulators/fceux/patches/patch-SConstruct,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-SConstruct
--- patches/patch-SConstruct 22 Apr 2013 23:28:07 -0000 1.2
+++ patches/patch-SConstruct 14 Mar 2014 05:59:21 -0000
@@ -1,34 +1,68 @@
-$OpenBSD: patch-SConstruct,v 1.2 2013/04/22 23:28:07 bentley Exp $
---- SConstruct.orig Sun Mar 10 15:21:52 2013
-+++ SConstruct Fri Apr 19 14:34:56 2013
-@@ -125,8 +125,8 @@ else:
+$OpenBSD$
+Fix SCons install target. From upstream r3067.
+--- SConstruct.orig Thu Mar 13 23:30:04 2014
++++ SConstruct Thu Mar 13 23:30:28 2014
+@@ -138,9 +138,9 @@ else:
# Should work on any *nix
env.Append(CCFLAGS = ["-DLUA_USE_LINUX"])
lua_available = False
- if conf.CheckLib('lua5.1'):
- env.Append(LINKFLAGS = ["-ldl", "-llua5.1"])
+- env.Append(CCFLAGS = ["-I/usr/include/lua5.1"])
+ if conf.CheckLib('${MODLUA_WANTLIB}'):
+ env.Append(LINKFLAGS = '${MODLUA_LIB}')
++ env.Append(CCFLAGS = ["-I${MODLUA_INCL_DIR}"])
lua_available = True
elif conf.CheckLib('lua'):
env.Append(LINKFLAGS = ["-ldl", "-llua"])
-@@ -164,8 +164,6 @@ print "base CCFLAGS:",env['CCFLAGS']
+@@ -177,8 +177,6 @@ print "base CCFLAGS:",env['CCFLAGS']
if env['DEBUG']:
- env.Append(CPPDEFINES=["_DEBUG"], CCFLAGS = ['-g'])
+ env.Append(CPPDEFINES=["_DEBUG"], CCFLAGS = ['-g', '-O0'])
-else:
- env.Append(CCFLAGS = ['-O2'])
if env['PLATFORM'] != 'win32' and env['PLATFORM'] != 'cygwin' and
env['CREATE_AVI']:
env.Append(CPPDEFINES=["CREATE_AVI"])
-@@ -203,8 +201,8 @@ env.Command(auxlib_dst, auxlib_src, [Copy(auxlib_dst,
+@@ -205,7 +205,6 @@
+
+ auxlib_src = 'src/auxlib.lua'
+ auxlib_dst = 'bin/auxlib.lua'
+-auxlib_inst_dst = prefix + '/share/fceux/auxlib.lua'
+
+ fceux_h_src = 'output/fceux.chm'
+ fceux_h_dst = 'bin/fceux.chm'
+@@ -217,25 +216,17 @@
man_src = 'documentation/fceux.6'
man_net_src = 'documentation/fceux-net-server.6'
-man_dst = prefix + '/share/man/man6/fceux.6'
-man_net_dst = prefix + '/share/man/man6/fceux-net-server.6'
-+man_dst = prefix + '/man/man6/fceux.6'
-+man_net_dst = prefix + '/man/man6/fceux-net-server.6'
share_src = 'output/'
- share_dst = prefix + '/share/fceux/'
+-share_dst = prefix + '/share/fceux/'
+
+ image_src = 'fceux.png'
+-image_dst = prefix + '/share/pixmaps'
+
+ desktop_src = 'fceux.desktop'
+-desktop_dst = prefix + '/share/applications/'
+-
+-env.Install(prefix + "/bin/", fceux)
+-env.Install(prefix + "/bin/", "fceux-net-server")
+-# TODO: Where to put auxlib on "scons install?"
+-env.Alias('install', env.Command(auxlib_inst_dst, auxlib_src,
[Copy(auxlib_inst_dst, auxlib_src)]))
+-env.Alias('install', env.Command(share_dst, share_src, [Copy(share_dst,
share_src)]))
+-env.Alias('install', env.Command(man_dst, man_src, [Copy(man_dst, man_src)]))
+-env.Alias('install', env.Command(man_net_dst, man_net_src, [Copy(man_net_dst,
man_net_src)]))
+-env.Alias('install', env.Command(image_dst, image_src, [Copy(image_dst,
image_src)]))
+-env.Alias('install', env.Command(desktop_dst, desktop_src, [Copy(desktop_dst,
desktop_src)]))
+-env.Alias('install', (prefix + "/bin/"))
++
++env.Install(prefix + "/bin/", [fceux, fceux_net_server_src])
++env.InstallAs(prefix + '/share/fceux/', share_src)
++env.Install(prefix + '/share/fceux/', auxlib_src)
++env.Install(prefix + '/share/pixmaps/', image_src)
++env.Install(prefix + '/share/applications/', desktop_src)
++env.Install(prefix + "/man/man6/", [man_src, man_net_src])
++env.Alias('install', prefix)
Index: patches/patch-fceux_desktop
===================================================================
RCS file: patches/patch-fceux_desktop
diff -N patches/patch-fceux_desktop
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-fceux_desktop 14 Mar 2014 05:59:21 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- fceux.desktop.orig Thu Mar 13 23:34:49 2014
++++ fceux.desktop Thu Mar 13 23:34:02 2014
+@@ -6,7 +6,7 @@ GenericName=NES/Famicom emulator
+ NoDisplay=false
+ Comment=Emulate NES ROMs
+ Exec=/usr/bin/fceux
+-Icon=/usr/share/pixmaps/fceux.png
++Icon=${PREFIX}/share/pixmaps/fceux.png
+ Terminal=false
+ MimeType=application/x-nes-rom
+ Categories=Game;Emulator;
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/emulators/fceux/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 22 Apr 2013 23:28:07 -0000 1.2
+++ pkg/PLIST 14 Mar 2014 05:59:21 -0000
@@ -1,10 +1,14 @@
-@comment $OpenBSD: PLIST,v 1.2 2013/04/22 23:28:07 bentley Exp $
+@comment $OpenBSD$
@bin bin/fceux
@bin bin/fceux-net-server
@man man/man6/fceux-net-server.6
@man man/man6/fceux.6
+share/applications/fceux.desktop
share/fceux/
share/fceux/auxlib.lua
+share/fceux/fceux.chm
+share/fceux/${MODLUA_WANTLIB}.dll
+share/fceux/${MODLUA_DEP}.dll
share/fceux/luaScripts/
share/fceux/luaScripts/AVI-HeadsUpDisplay.lua
share/fceux/luaScripts/BoulderDash_AmoebaAI.lua
@@ -79,3 +83,7 @@ share/fceux/palettes/nestopia_yuv.pal
share/fceux/taseditor.chm
share/fceux/tools/
share/fceux/tools/taseditor_patterns.txt
+share/pixmaps/
+share/pixmaps/fceux.png
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database