Sunday, December 05, 2021

Re: [UPDATE] emulators/fceux to 2.5.0

Tom Murphy wrote:
> Here's an update to emulators/fceux to v2.5.0. A few highlights:
>
> * Dependency on graphics/ffmpeg for recording videos
> * Cmakelists patch changed. Some upstream changes went in
> * QT ConsoleWindow.cpp patch no longer needed (upstream changes)
>
> Runs well on my amd64 system -- tested with a few roms.
>
> OK?

Same here. The usual checks are passing and I played a few roms and
recorded a few games to test the ffmpeg feature. Works fine here
(also on amd64).

ok sdk@

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/fceux/Makefile,v
> retrieving revision 1.22
> diff -u -p -r1.22 Makefile
> --- Makefile 29 Oct 2021 10:26:23 -0000 1.22
> +++ Makefile 4 Dec 2021 13:00:58 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT = emulator for Nintendo Entertainment System
>
> -V = 2.4.0
> +V = 2.5.0
> DISTNAME = fceux-${V}
> CATEGORIES = emulators games
>
> @@ -16,14 +16,16 @@ PERMIT_PACKAGE = Yes
> MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=fceultra/}
>
> WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB}
> -WANTLIB += GL GLU Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets
> -WANTLIB += SDL2 c m minizip x264 z
> +WANTLIB += avcodec avformat avutil GL GLU Qt5Core
> +WANTLIB += Qt5Gui Qt5OpenGL Qt5Widgets SDL2
> +WANTLIB += swresample swscale c m minizip x264 x265 z
>
> COMPILER = base-clang ports-gcc base-gcc
>
> RUN_DEPENDS = devel/desktop-file-utils
> LIB_DEPENDS = archivers/minizip \
> devel/sdl2 \
> + graphics/ffmpeg \
> multimedia/x264
>
> MODULES = devel/cmake \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/emulators/fceux/distinfo,v
> retrieving revision 1.5
> diff -u -p -r1.5 distinfo
> --- distinfo 29 Oct 2021 10:13:16 -0000 1.5
> +++ distinfo 4 Dec 2021 13:00:58 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (fceux-2.4.0.tar.gz) = p4wm2EfCIlPRTSZO8DiWk3GIowL8GQtgiLAaYFYsLno=
> -SIZE (fceux-2.4.0.tar.gz) = 21807471
> +SHA256 (fceux-2.5.0.tar.gz) = ZdhKPMWBStlYuKBrg1wWYMgyC9Zss07zPBR9Y3TNGyA=
> +SIZE (fceux-2.5.0.tar.gz) = 21992303
> Index: patches/patch-src_CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/emulators/fceux/patches/patch-src_CMakeLists_txt,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-src_CMakeLists_txt
> --- patches/patch-src_CMakeLists_txt 29 Oct 2021 10:13:16 -0000 1.1
> +++ patches/patch-src_CMakeLists_txt 4 Dec 2021 13:00:58 -0000
> @@ -3,7 +3,7 @@ $OpenBSD: patch-src_CMakeLists_txt,v 1.1
> Index: src/CMakeLists.txt
> --- src/CMakeLists.txt.orig
> +++ src/CMakeLists.txt
> -@@ -98,7 +98,7 @@ else(WIN32)
> +@@ -128,7 +128,7 @@ else(WIN32)
> endif()
>
> # Check for LUA
> @@ -11,17 +11,8 @@ Index: src/CMakeLists.txt
> + pkg_search_module( LUA lua51 lua-5.1 )
>
> add_definitions( -DHAVE_ASPRINTF ) # What system wouldn't have this?
> -
> -@@ -106,7 +106,7 @@ else(WIN32)
> - set( OPENGL_LDFLAGS "-framework OpenGL" )
> - else()
> - set( OPENGL_LDFLAGS ${OPENGL_LIBRARIES} )
> -- set( SYS_LIBS -lrt -lpthread )
> -+ set( SYS_LIBS -lpthread )
> - endif()
> -
> - endif(WIN32)
> -@@ -581,7 +581,7 @@ install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/auxlib.
> + add_definitions( -DLUA_USE_LINUX ) # This needs to be set when link LUA internally for linux and macosx
> +@@ -631,7 +631,7 @@ install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/auxlib.
> install( DIRECTORY ${CMAKE_SOURCE_DIR}/output/. DESTINATION share/fceux )
> install( FILES ${CMAKE_SOURCE_DIR}/fceux1.png DESTINATION share/pixmaps )
> install( FILES ${CMAKE_SOURCE_DIR}/fceux.desktop DESTINATION share/applications )
> Index: patches/patch-src_drivers_Qt_ConsoleWindow_cpp
> ===================================================================
> RCS file: patches/patch-src_drivers_Qt_ConsoleWindow_cpp
> diff -N patches/patch-src_drivers_Qt_ConsoleWindow_cpp
> --- patches/patch-src_drivers_Qt_ConsoleWindow_cpp 29 Oct 2021 10:13:16 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,41 +0,0 @@
> -$OpenBSD: patch-src_drivers_Qt_ConsoleWindow_cpp,v 1.1 2021/10/29 10:13:16 bentley Exp $
> -
> -Index: src/drivers/Qt/ConsoleWindow.cpp
> ---- src/drivers/Qt/ConsoleWindow.cpp.orig
> -+++ src/drivers/Qt/ConsoleWindow.cpp
> -@@ -3817,7 +3817,7 @@ int consoleWin_t::getSchedParam( int &policy, int &pri
> - {
> - int ret = 0;
> -
> --#if defined(__linux__) || defined(__unix__)
> -+#if defined(__linux__)
> - struct sched_param p;
> -
> - policy = sched_getscheduler( getpid() );
> -@@ -3833,7 +3833,7 @@ int consoleWin_t::getSchedParam( int &policy, int &pri
> - priority = p.sched_priority;
> - }
> -
> --#elif defined(__APPLE__)
> -+#elif defined(__APPLE__) || defined(__OpenBSD__)
> - struct sched_param p;
> -
> - if ( pthread_getschedparam( pthread_self(), &policy, &p ) )
> -@@ -3853,7 +3853,7 @@ int consoleWin_t::getSchedParam( int &policy, int &pri
> - int consoleWin_t::setSchedParam( int policy, int priority )
> - {
> - int ret = 0;
> --#if defined(__linux__) || defined(__unix__)
> -+#if defined(__linux__)
> - struct sched_param p;
> - int minPrio, maxPrio;
> -
> -@@ -3875,7 +3875,7 @@ int consoleWin_t::setSchedParam( int policy, int prior
> - perror("GUI thread sched_setscheduler error");
> - ret = -1;
> - }
> --#elif defined(__APPLE__)
> -+#elif defined(__APPLE__) || defined(__OpenBSD__)
> - struct sched_param p;
> - int minPrio, maxPrio;
> -
>

No comments:

Post a Comment