games-emulation / fceux

Portable Famicom/NES emulator, an evolution of the original FCE Ultra

Official package sites : https://fceux.com/ ·

v2.6.6-r2 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
~amd64 ~x86
USE flags
archive ffmpeg x264 x265

General

archive
Use app-arch/libarchive for 7zip support
ffmpeg
Use media-video/ffmpeg for video recording
x264
Enable h264 encoding using x264
x265
Use media-libs/x265 for video recording (HEVC)

lua_single_target

lua5-1
Build for Lua 5.1 only
luajit
Build for LuaJIT only

app-arch / libarchive : Multi-format archive and compression library

dev-lang / lua : A powerful light-weight programming language designed for extending applications

dev-lang / luajit : Just-In-Time Compiler for the Lua programming language

dev-qt / qtbase : Cross-platform application development framework

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / x264 : Free library for encoding X264/AVC streams

media-libs / x265 : Library for encoding video streams into the H.265/HEVC format

media-video / ffmpeg : Complete solution to record/convert/stream audio and video

virtual / minizip : Virtual for libminizip.so providers

app-arch / libarchive : Multi-format archive and compression library

dev-lang / lua : A powerful light-weight programming language designed for extending applications

dev-lang / luajit : Just-In-Time Compiler for the Lua programming language

dev-qt / qtbase : Cross-platform application development framework

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / x264 : Free library for encoding X264/AVC streams

media-libs / x265 : Library for encoding video streams into the H.265/HEVC format

media-video / ffmpeg : Complete solution to record/convert/stream audio and video

virtual / minizip : Virtual for libminizip.so providers

965730
games-emulation/fceux-2.6.6-r2 - [jdk26] QA Notice: Compatibility with CMake < 3.10 will be removed in a future release.
967324
games-emulation/fceux-2.6.6-r2 - [gcc-16] [meson] zlib.h: error: redefinition of struct gzFile_s
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: fix build with zlib-1.3.2
Overlooked this one when fixed packages for this given it has one (correct) instance of <minizip/unzip.h> and assumed it was fine, however it also uses <unzip.h> in the Qt files. Closes: https://bugs.gentoo.org/971158 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Use virtual/minizip
Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/44464 Closes: https://github.com/gentoo/gentoo/pull/44464 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: update the remaining packages for virtual/zlib
Update done using: ``` git grep -l sys-libs/zlib sys-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g git grep -l virtual/zlib-ng sys-* | xargs sed -i -e s@virtual/zlib-ng@sys-libs/zlib-ng@g git diff --name-only | xargs copybump git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error ``` Plus reverts in sys-libs/minizip-ng, sys-libs/zlib-ng and profiles. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
games-emulation/fceux: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/959771 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Eli Schwartz · gentoo
games-emulation/fceux: fix cmake 4 false positive
There is a directory literally called "attic". It is full of files that weren't deleted from a VCS, just moved into the trashbin. We should NOT care about these files, but, they trigger QA check false positives for cmake 4. Delete them wholesale, so QA greps don't fall over on an unused CMakeLists.txt. Closes: https://bugs.gentoo.org/958954 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
games-emulation/fceux: drop 2.6.6-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
games-emulation/fceux: Drop IUSE qt6
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
games-emulation/fceux: media-libs/libsdl2 will drop the threads USE flag
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.6.5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.6
Changes: * add IUSE=archive for 7z support * rearrange pkg_check_modules in a loop to avoid repeating this a fourth time for libarchive and maybe more later * pass -DGLVND=yes to avoid legacy mode Changes adapted from PR#32020 (changed to patches): * delete lua dlls in src_prepare rather than src_install * allow luajit * handle linking with libOpenGL without GLX (ideally proper luajit/GL changes should be upstreamed though) Technically avoiding libglvnd[-X] was not possible either way due to qtbase[opengl,-gles2-only,-X] failing with it (and then fceux fails to build with gles2-only), but this was recently fixed in Qt6.9999 and is now backported to 6.5+6.6 downstream (libglvnd[X] is still required if using Qt5). Closes: https://github.com/gentoo/gentoo/pull/32020 Thanks-to: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-emulation/fceux: fix build w/ gcc 13
Closes: https://bugs.gentoo.org/900611 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.6.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.5 + add USE=qt6 support
Qt6 support been there for a while, just wasn't handled here, and with the Qt6 unmasking happening soon may as well add it (still needs USE=-gles2-only, tried and fails to build if used). Also switch to github's "automated" archives for SRC_URI given HOMEPAGE also links to these and sourceforge release tarballs don't include 2.6.5 yet (if ever). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.6.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.6.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.6.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.5.0, 2.6.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.6.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.4.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.5.0
This version checks for ffmpeg and x265 on top of the previous x264. Add support and make all 3 optional. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.3.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.4.0
New patches are just conversion of the sed commands. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: drop 2.2.3-r100
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: require qtopengl[-gles2-only]
Closes: https://bugs.gentoo.org/792540 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/fceux: add 2.3.0
Notable ebuild changes: - migrated to cmake (drops python/scons) - libsdl2 over libsdl - build with QT5 (upstream removed support to build without gui) - removed all IUSE: > logo: create_avi / logo support missing from new build system > lua: always required, otherwise uses internal lua5.1 > opengl: fails if missing > gtk: while still usable, upstream discourages it, lacks some features, can't be built at same time, and next upcoming version removed support entirely (adds QT6 support instead) Closes: https://bugs.gentoo.org/782640 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/20532 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
games-emulation/fceux: drop old version
Dropping old version which does not support slotted lua. Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
games-emulation/fceux: migrate to lua-single.eclass
Simple enough, upstream SConstruct explicitly looks for lua5.1 headers and libraries before trying their unversioned equivalents. Closes: https://bugs.gentoo.org/752684 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
games-emulation/fceux: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
John Helmert III · gentoo
games-emulation/fceux: Add patch for py3 compat
Closes: https://bugs.gentoo.org/734586 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: John Helmert III <jchelmert3@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/16905 Signed-off-by: Stefan Strogin <steils@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
games-emulation/fceux: Drop 2.2.3 (r0), EAPI5--
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
games-emulation/fceux: respect CC and CXX
While at it update to EAPI=7. Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Pacho Ramos · gentoo
games-emulation/fceux: Drop old
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Pacho Ramos · gentoo
games-emulation/fceux: Version bump
Package-Manager: Portage-2.3.31, Repoman-2.3.9
David Seifert · gentoo
games-*/*: Remove stable keywords
Gentoo currently does not have the manpower to maintain a ton of stable games packages. Closes: https://github.com/gentoo/gentoo/pull/5404
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Michael Sterrett · gentoo
games-emulation/fceux: clean old
Package-Manager: portage-2.2.26
Agostino Sarubbo · gentoo
games-emulation/fceux: x86 stable wrt bug #571342
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
games-emulation/fceux: amd64 stable wrt bug #571342
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michael Sterrett · gentoo
rev bump to make automagic dep on media-libs/gd a user knob (bug #567852)
Package-Manager: portage-2.2.20.1
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed