summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* games-emulation/pcsx2: cleanup unused perl bdepIonen Wolkens2023-01-122-6/+2
| | | | | | | Not important but noticed nothing was using it anymore (or at least in Qt6-only versions, leaving it alone for wx builds). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop crcs patch in liveIonen Wolkens2023-01-111-1/+0
| | | | | | | Upstream removed the CRC list entirely that I can see, untested but assume this is no longer useful. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: make rapidyaml patch unconditionalIonen Wolkens2023-01-115-28/+10
| | | | | | | | A PR is pending upstream to bump bundled rapidyaml which will also require >=0.5 if kept as-is, and 0.5 is stable now so there's little reason not to change this (no need for a revbump in this case). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2023-01-021-4/+2
| | | | | | | | | XDG_STD=yes is now default and the option was replaced by a legacy option to opt-out which we don't need to pass. Similar for handling setcap. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add comment about upstreamIonen Wolkens2023-01-021-2/+5
| | | | | | | | | | | | | | | | May be useful to know for anyone working on this. Upstream doesn't seem to want to hear of non-appimage issues. They also dislike that we do workarounds for these issues and wants it pristine (no patch/sed, even tiny changes like changing the path to find resources in /usr/share given been seemingly refusing to add a cmake option to change it) and using bundled libs. Hopefully may change if it gets a dedicated linux contributor, as there's currently none and it's at most just drive-by PRs which don't get maintained and eventually break. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: adjust postinst elog to be more accurateIonen Wolkens2023-01-023-23/+20
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: switch icon in liveIonen Wolkens2023-01-021-2/+2
| | | | | | | | The linux_various directory is about to be removed, and this other icon is higher quality anyway. PCSX2.desktop.in will also be removed but had already switched to make_desktop_entry. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3820, drop 1.7.3818Ionen Wolkens2022-12-302-1/+1
| | | | | | Early bump to include fix for a notable microVU regression since 3813. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3818 (qt6-only, masked)Ionen Wolkens2022-12-292-0/+245
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop 1.7.3602Ionen Wolkens2022-12-293-252/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update rapidyaml patch for liveIonen Wolkens2022-12-282-1/+64
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop wxGTK support in liveIonen Wolkens2022-12-242-42/+56
| | | | | | | | | | | Upstream dropped support, so have to go along. This allow to cleanup a few things/patches, and makes others worse like manual src_install. Will wait a bit before doing a non-live release given upstream is still doing last minute fixes for wx cleanup (tests are notably broken given they still try to use removed functions). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update live to depend on ffmpegIonen Wolkens2022-12-221-0/+2
| | | | | | | | | | | | | This dlopen() it, but still using binding := to ensure it builds with matching headers. The cmake include/library "not found" message is harmless as long as at least the version is found (emits a warning if it attempts to use bundled headers, on non-live will fail if attempts this given headers will be deleted). Note that recording doesn't really work without qt6 (doesn't even have menus to select codecs), albeit still uses headers if disabled. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3738Ionen Wolkens2022-12-192-0/+238
| | | | | | | | Note may be one of last few releases with wxGTK support as upstream is planning to go Qt6-only (not merged yet). When this happens new releases will be masked until Qt6 is unmasked in ::gentoo. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: fix build with rapidyaml-0.5.0Ionen Wolkens2022-12-193-0/+52
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-12-181-5/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop 1.7.3468Ionen Wolkens2022-12-012-234/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: sync liveIonen Wolkens2022-11-201-5/+9
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3602Ionen Wolkens2022-11-202-0/+238
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop 1.7.3329Ionen Wolkens2022-10-274-252/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: sync live, fix USE=-vulkanIonen Wolkens2022-10-211-30/+52
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3468Ionen Wolkens2022-10-214-0/+293
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: Drop MatchingGlobalUse "qt6"Andreas Sturmlechner2022-10-111-1/+0
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-10-031-1/+0
| | | | | | This was cleaned up upstream. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: live temporary quick fixesIonen Wolkens2022-10-012-3/+41
| | | | | | | | | | | | | | | | | | | | PCSX2 upstream has replaced the cubeb submodule by hard-including it in its source /and/ modified them. Meaning unbundling is not reasonable anymore without non-modified system copy. New unbundling patch now omits cubeb, however this "fix" is partial given cubeb will do automagic for its backends. Still need to implement IUSE="jack alsa sndio ...". There's also a rust backend full with crates but may not bother with that one in pcsx2's ebuild (will explore how to handle these when do another nightly release). Also need a new submodule (rcheevos), which may be possible to force-unbundle (not looked at yet). Users having problems with any of the above are advised to stick to non-live =pcsx2-1.7*, or at least for now. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop unnecessary patchIonen Wolkens2022-09-273-21/+0
| | | | | | | | | Ended up using -Werror=strict-prototypes to test things, but as far as I'm aware this shouldn't be "needed" with clang16 either unless something passes that -Werror. Should still get fixed upstream but want less patches to manage here. Will revisit if needed. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-09-261-0/+7
| | | | | | | This may be temporary going by upstream's commit message, so will have a closer look when doing another nightly release. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: sync liveIonen Wolkens2022-09-221-1/+5
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: set git tag for version displayIonen Wolkens2022-09-221-1/+4
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: rdepend on qtsvg:6 for iconsIonen Wolkens2022-09-221-0/+1
| | | | | | fwiw skipping revbump given short lived and qt6 is still masked. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: sync liveIonen Wolkens2022-09-221-56/+146
| | | | | | See pcsx2-1.7.3329's commit for some details on changes. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: add 1.7.3329Ionen Wolkens2022-09-229-0/+314
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Meant to do this for a while given 1.6.0 is getting very old and is 32bit-only (many users end up going with -9999 to handle this), but upstream kept doing major changes making this perhaps too experimental. Seems to have settled down a bit, so trying now. Many changes, so please report if anything off. For some notable changes from current -9999 ebuild: - EAPI7->8 - add machinery to keep 1.7.x and -9999 ebuilds in sync - switch to patches for unbundling, 9999 may break more often but there will now be a known-working 1.7.x release to fallback on - postinst elog to explain 1.7.x model a bit + warn - update LICENSE to account for hopefully all files and 3rdparty/* use - add IUSE=qt6 early support, doesn't support PACKAGE_MODE so this requires a few workarounds - add IUSE=wayland with untested runtime (build system would need updates if wanted pure X-less) - add IUSE=vulkan (considered IUSE=opengl too, esp if using vulkan, but code/build is too tied with opengl+egl) - pass -fno-strict-aliasing with USE=vulkan for glslang wrt bug #858374 - depend on >=libsdl2-2.0.22, not /necessary/ but the Qt build requests this minimum version rather than gtk's .12 for some reason - fix tests (they weren't being built/ran, low coverage either way) - use -DARCH_FLAG to pass minimum required -msse4.1 rather than rely on -DDISABLE_ADVANCED_SIMD which still pass more than necessary - disable WX_vs_SDL check rather than pass -DSDL2_API, see wx-vs-sdl patch for details - drop ld.gold workaround, likely still broken but not really supporting gold anymore (please don't use it, esp. system-wide) - drop imgui submodule, is now hard-bundled as non-submodule and makes little sense to unbundle because of the way it's setup - drop unused alsa-lib(alsa is provided by external cubeb), libXext + libICE (checked but unused, okay if missing), and libxml2 - replace freetype by harfbuzz, albeit while it checks and tries to link with harfbuzz it's technically unused (same for libsamplerate) This also drops x86 keyword, it may be possible to make it work but between the CMakeLists current FATAL_ERROR if not x86_64 (thus -* in KEYWORDS), various use of migrated-from-x86 asm, and min req of sse4.1 leaving out many cpus, this doesn't leave real room for non-x86_64. CMake Error at cmake/BuildParameters.cmake:152 (message): Unsupported architecture: i386 Users of -9999 are encouraged to switch to 1.7.x to get normal updates and not be at the forefront of every new issues (9999 ebuild will mostly only be checked when doing new 1.7.x releases unless get a report). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: Remove outdated pkg_setup()orbea2022-08-121-9/+1
| | | | | | | | | | | | | AFter removing -DARCH_FLAGS= and adding -DDISABLE_ADVANCE_SIMD=ON the build system takes care of adding these required flags themselves. Doing it in the ebuild is now redundant. See: https://github.com/gentoo/gentoo/commit/4af9aade2199538e6ace3ec8d2d272cdfdb9edc6 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/26800 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* games-emulation/pcsx2: Update live ebuildorbea2022-07-312-1/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes two issues: 1. Because -DARCH_FLAGS= the build fails with the following. PCSX2 requires compiling for at least SSE 4.1 This can be fixed by replacing the cmake argument with -DDISABLE_ADVANCE_SIMD=ON. 2. Upstream removed crcs for a few unofficial games that are required to fix major playability issues. These versions of the games can be far preferable to the official versions where one was completely broken in the North American release, but fixed in a fan patched version. Upstream-PR: https://github.com/PCSX2/pcsx2/pull/5082 Upstream-Issue: https://github.com/PCSX2/pcsx2/issues/1762 Upstream-Issue: https://github.com/PCSX2/pcsx2/issues/5062 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/26685 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* games-emulation/pcsx2: add games@ as maintainerIonen Wolkens2022-06-231-0/+4
| | | | | | Like many other emulators, and been handling this on the sides already. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-05-251-8/+5
| | | | | | | | | | | | | | | Upstream added a generic function to ease unbundling which has USE_SYSTEM_LIBS to enable all at once, but not everything is covered yet (e.g. no cubeb/chdr/glslang). Also switch to using aliases to have less files to modify. I expect this to break again soon'ish as upstream continues to work on this (please report or ping on IRC, I do not try to build this often to check). Closes: https://bugs.gentoo.org/847343 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: fix live unbundling, now does use zstdIonen Wolkens2022-05-191-3/+5
| | | | | Thanks-to: Samuel Bauer Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: [QA] drop (very) stale GCC version checksSam James2022-05-172-6/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* games-emulation/pcsx2: update live, unbundle libzip[zstd]Ionen Wolkens2022-04-211-1/+6
| | | | | | | | | It uses libzip for savestates and enables zstd when doing so. Also adjust comments and explicitly disable QT_BUILD, mostly as a reminder to do later when Qt6 is in the tree. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop 1.6.0-r2Ionen Wolkens2022-03-141-109/+0
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: stabilize 1.6.0-r3 for amd64, x86Ionen Wolkens2022-03-101-1/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-03-021-0/+1
| | | | | | | | Newly attempts to pass options to bundled subprojects but errors out due to being unbundled. Thanks-to: Samuel Bauer Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: fix wxwidgets detection, ignore /usr/lib64Ionen Wolkens2022-02-192-0/+24
| | | | | | | | | | | | | | | | | PCSX2 tries to force a wx-config path while FindwxWidgets.cmake would otherwise use the eclass' WX_CONFIG. Results in a build failure if the wx-config-3.0 symlink points to the gtk2 version. This previously worked by accident when cmake is in cross-compilation mode given wx-config32-3.0 doesn't exist and fell back to WX_CONFIG. Dirty fix but also force-ignore /usr/lib64 like the toolchain file used to for now, many checks are fragile (e.g. GLU). Ultimately these workarounds shouldn't be needed next release (64bit). Thanks-to: Yuri Konotopov <ykonotopov@gnome.org> Bug: https://bugs.gentoo.org/833100 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: drop passing unnecessary toolchain fileIonen Wolkens2022-02-161-0/+103
| | | | | | | | | | | | | | | Undocumented not-for-ebuilds MYCMAKEARGS was used as a way to replace the toolchain file, however Gentoo's is perfectly fine here thanks to `multilib_toolchain_setup x86` setting this up. Still revbump to ~arch as a precaution, but should be fine. Could use some other fixups but ideal would be for a new release (or maybe start looking into snapshots after upstream stops doing major changes) to get rid of all this 32bit stuff. Bug: https://bugs.gentoo.org/833100 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: fix build with wxGTK[sdl], adjust optionsIonen Wolkens2022-01-271-4/+3
| | | | | | | | | | | | SDL2_API is essentially an unused option, but an old cmake check still use it when it detects wxGTK was built with sdl support. Also sorted options and removed CMAKE_LIBRARY_PATH as it does not install plugins anymore. Thanks-to: Jusef N. Closes: https://github.com/gentoo/gentoo/pull/23989 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: update liveIonen Wolkens2022-01-091-1/+5
| | | | | | | | Meant to unbundle these + add IUSE=vulkan, but it uses an header that's not normally installed by system glslang. May be better to wait and see before doing more given this is all very new. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: Remove oldMichał Górny2022-01-061-112/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* games-emulation/pcsx2: x86 stable wrt bug #828358Agostino Sarubbo2022-01-061-1/+1
| | | | | | Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* games-emulation/pcsx2: update live for imguiIonen Wolkens2022-01-051-4/+3
| | | | | | | | | | | | | | | Enable submodule as it doesn't have its own build system nor cmake/pkgconfig files for detection, so unbundling doesn't seem viable (maybe if more packages come to need this). Also cleanup removed SDL2_API option, and add extra licenses for installed fonts. Should be possible to remove freetype dependency (and a few others) but build system isn't entirely cleared of these yet. Leave alone in -9999 for now as it's rapidly changing. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* games-emulation/pcsx2: Stabilize 1.6.0-r2 amd64, #828358Sam James2022-01-021-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>