commit: 2efdbbbde62f530ac5f02c76709d694a24d78882 Author: Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me> AuthorDate: Fri May 9 00:56:31 2025 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Fri May 9 01:02:30 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2efdbbbd
games-emulation/duckstation: treeclean Closes: https://bugs.gentoo.org/912996 Closes: https://bugs.gentoo.org/916321 Closes: https://bugs.gentoo.org/926268 Closes: https://bugs.gentoo.org/932124 Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me> .../duckstation/duckstation-9999.ebuild | 94 ---------------------- games-emulation/duckstation/metadata.xml | 22 ----- profiles/package.mask | 7 -- 3 files changed, 123 deletions(-) diff --git a/games-emulation/duckstation/duckstation-9999.ebuild b/games-emulation/duckstation/duckstation-9999.ebuild deleted file mode 100644 index cff05e924..000000000 --- a/games-emulation/duckstation/duckstation-9999.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit xdg cmake desktop git-r3 - -DESCRIPTION="Fast Sony PlayStation (PSX) emulator" -HOMEPAGE="https://github.com/stenzek/duckstation" -EGIT_REPO_URI="https://github.com/stenzek/duckstation.git" -EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}" -EGIT_SUBMODULES=() - -S="${WORKDIR}/${PN}" - -LICENSE="CC-BY-NC-ND-4.0" -SLOT="0" -IUSE="+dbus discord +egl +evdev fbdev +gamepad gbm +nogui qt6 retroachievements wayland X" - -# Either or both frontends must be built -REQUIRED_USE=" - ?? ( fbdev gbm ) - gbm? ( egl ) - wayland? ( egl ) -" - -BDEPEND=" - virtual/pkgconfig - wayland? ( kde-frameworks/extra-cmake-modules ) -" -DEPEND=" - media-libs/cubeb - evdev? ( dev-libs/libevdev ) - dbus? ( sys-apps/dbus ) - gamepad? ( >=media-libs/libsdl2-2.28.5 ) - gbm? ( x11-libs/libdrm ) - qt6? ( - dev-qt/qtbase:6[gui,network,widgets] - dev-qt/qttools:6[linguist] - ) - retroachievements? ( net-misc/curl[curl_ssl_gnutls] ) - X? ( - x11-libs/libX11 - x11-libs/libXrandr - ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DENABLE_CUBEB=ON - -DBUILD_NOGUI_FRONTEND=$(usex nogui) - -DBUILD_QT_FRONTEND=$(usex qt6) - -DENABLE_CHEEVOS=$(usex retroachievements) - -DENABLE_DISCORD_PRESENCE=$(usex discord) - -DUSE_DBUS=$(usex dbus) - -DUSE_DRMKMS=$(usex gbm) - -DUSE_EGL=$(usex egl) - -DUSE_EVDEV=$(usex evdev) - -DUSE_FBDEV=$(usex fbdev) - -DUSE_SDL2=$(usex gamepad) - -DUSE_WAYLAND=$(usex wayland) - -DUSE_X11=$(usex X) - -DBUILD_SHARED_LIBS=OFF - ) - cmake_src_configure -} - -src_install() { - dodoc README.md - - # Binary and resources files must be in same directory – installing in /opt - insinto /opt/${PN} - doins -r "${BUILD_DIR}"/bin/resources/ - - if use nogui; then - newicon "${BUILD_DIR}"/bin/resources/images/duck.png duckstation-nogui.png - make_desktop_entry "${PN}-nogui %f" "DuckStation NoGUI" "${PN}-nogui" "Game" - - doins "${BUILD_DIR}"/bin/duckstation-nogui - dosym ../../opt/${PN}/duckstation-nogui usr/bin/duckstation-nogui - fperms +x /opt/${PN}/duckstation-nogui - fi - - if use qt6; then - newicon "${BUILD_DIR}"/bin/resources/images/duck.png duckstation-qt.png - make_desktop_entry "${PN}-qt %f" "DuckStation Qt" "${PN}-qt" "Game" - - doins -r "${BUILD_DIR}"/bin/translations/ - doins "${BUILD_DIR}"/bin/duckstation-qt - dosym ../../opt/${PN}/duckstation-qt usr/bin/duckstation-qt - fperms +x /opt/${PN}/duckstation-qt - fi -} diff --git a/games-emulation/duckstation/metadata.xml b/games-emulation/duckstation/metadata.xml deleted file mode 100644 index 8236b3563..000000000 --- a/games-emulation/duckstation/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <upstream> - <remote-id type="github">stenzek/duckstation</remote-id> - </upstream> - <longdescription lang="en"> - DuckStation is a fast emulator of the Sony PlayStation (PSX), - focused on playability, speed, and long-term maintainability. - </longdescription> - <use> - <flag name="discord">Enable Discord Rich Presence to show the current game on Discord</flag> - <flag name="egl">Enable EGL support</flag> - <flag name="evdev">Support EVDev controller interface</flag> - <flag name="fbdev">Support FBDev OpenGL contexts</flag> - <flag name="gamepad">Link with SDL2 for controller support</flag> - <flag name="gbm">Support DRM/KMS OpenGL contexts</flag> - <flag name="nogui">Build the NoGUI frontend</flag> - <flag name="qt6">Build the QT frontend</flag> - <flag name="retroachievements">Build with RetroAchievements supports</flag> - </use> -</pkgmetadata> diff --git a/profiles/package.mask b/profiles/package.mask index bddb39e20..b4a31d27b 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -122,13 +122,6 @@ dev-ruby/asciidoctor-pdf # Removal on 2025-05-16. gui-libs/text-engine -# Haelwenn (lanodan) Monnier <[email protected]> (2025-04-09) -# Package hasn't been maintained for almost a year. -# As I dropped myself as maintainer on 2024-05-25 21:54:47 with -# commit d72436666f91bf44a2478674a19b51fa614b5833 -# Fails to build and hasn't seen bugfixes since. -# Removal on 2025-05-09. Bugs #912996, #916321, #926268, #932124 -games-emulation/duckstation # David Roman <[email protected]> (2025-03-12) # Uses deprecated EGO_SUM. Last release in 2023.
