commit: 5f79fc9c718df957e1cdba1af5be51fa6536c460 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> AuthorDate: Fri Aug 29 13:45:18 2025 +0000 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> CommitDate: Fri Aug 29 13:47:39 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f79fc9c
app-emulation/fuse: remove svgalib backend Remove svgalib backend. Update HOMEPAGE. Fix gtk dependencies. Fix build issue with joystick. Closes: https://bugs.gentoo.org/962069 Closes: https://bugs.gentoo.org/958016 Closes: https://bugs.gentoo.org/921615 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org> .../fuse/files/fuse-1.6.0-fix-joystick.patch | 14 ++++++++++++ .../{fuse-1.6.0-r2.ebuild => fuse-1.6.0-r3.ebuild} | 25 ++++++++++++++-------- app-emulation/fuse/metadata.xml | 1 - 3 files changed, 30 insertions(+), 10 deletions(-) diff --git a/app-emulation/fuse/files/fuse-1.6.0-fix-joystick.patch b/app-emulation/fuse/files/fuse-1.6.0-fix-joystick.patch new file mode 100644 index 000000000000..f6bc2f65cce3 --- /dev/null +++ b/app-emulation/fuse/files/fuse-1.6.0-fix-joystick.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/921615 + +Add missing include + +--- a/ui/uijoystick.c ++++ b/ui/uijoystick.c +@@ -38,6 +38,7 @@ + + #include "input.h" + #include "uijoystick.h" ++#include "peripherals/joystick.h" + + #if defined USE_JOYSTICK && defined HAVE_JSW_H + diff --git a/app-emulation/fuse/fuse-1.6.0-r2.ebuild b/app-emulation/fuse/fuse-1.6.0-r3.ebuild similarity index 87% rename from app-emulation/fuse/fuse-1.6.0-r2.ebuild rename to app-emulation/fuse/fuse-1.6.0-r3.ebuild index 79239545fcad..f19a6979f777 100644 --- a/app-emulation/fuse/fuse-1.6.0-r2.ebuild +++ b/app-emulation/fuse/fuse-1.6.0-r3.ebuild @@ -6,13 +6,13 @@ EAPI=8 inherit autotools flag-o-matic xdg DESCRIPTION="Free Unix Spectrum Emulator by Philip Kendall" -HOMEPAGE="http://fuse-emulator.sourceforge.net" +HOMEPAGE="https://fuse-emulator.sourceforge.net" SRC_URI="https://downloads.sourceforge.net/fuse-emulator/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~ppc ~riscv ~x86" -IUSE="alsa ao backend-X backend-fbcon +backend-gtk3 backend-sdl backend-svga gpm joystick memlimit png pulseaudio +xml +zlib" +IUSE="alsa ao backend-X backend-fbcon +backend-gtk3 backend-sdl gpm joystick memlimit png pulseaudio +xml +zlib" # TODO: # - allow using sdl audio driver without using for the UI @@ -21,7 +21,7 @@ IUSE="alsa ao backend-X backend-fbcon +backend-gtk3 backend-sdl backend-svga gpm # At most one audio driver and at most one UI back-end can be enabled at a time REQUIRED_USE="?? ( alsa ao backend-sdl pulseaudio ) - ?? ( backend-X backend-fbcon backend-gtk3 backend-sdl backend-svga ) + ?? ( backend-X backend-fbcon backend-gtk3 backend-sdl ) png? ( zlib )" RDEPEND=" @@ -29,15 +29,23 @@ RDEPEND=" dev-libs/glib:2 alsa? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) - backend-X? ( x11-libs/libX11 x11-libs/libXext ) - backend-gtk3? ( x11-libs/gtk+:3 ) + backend-X? ( + x11-libs/libX11 + x11-libs/libXext + ) + backend-gtk3? ( + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/pango + ) backend-sdl? ( media-libs/libsdl[joystick,sound] ) - backend-svga? ( media-libs/svgalib ) gpm? ( backend-fbcon? ( sys-libs/gpm ) ) joystick? ( !backend-sdl? ( media-libs/libjsw ) ) png? ( media-libs/libpng:0= ) pulseaudio? ( media-libs/libpulse ) - xml? ( dev-libs/libxml2:2= ) + xml? ( dev-libs/libxml2 ) zlib? ( sys-libs/zlib )" DEPEND="${RDEPEND} backend-fbcon? ( virtual/linux-sources )" @@ -48,6 +56,7 @@ DOCS=( AUTHORS ChangeLog README THANKS ) PATCHES=( "${FILESDIR}"/remove-local-prefix.patch + "${FILESDIR}"/${P}-fix-joystick.patch ) _fuse_audio_driver() { @@ -97,8 +106,6 @@ src_configure() { myconf+=("--with-gtk") elif use backend-sdl; then myconf+=("--with-sdl") - elif use backend-svga; then - myconf+=("--with-svgalib") else myconf+=("--with-null-ui") fi diff --git a/app-emulation/fuse/metadata.xml b/app-emulation/fuse/metadata.xml index deaf5134e3e3..70075f32f3fb 100644 --- a/app-emulation/fuse/metadata.xml +++ b/app-emulation/fuse/metadata.xml @@ -9,7 +9,6 @@ <flag name="backend-fbcon">Use framebuffer rendering backend</flag> <flag name="backend-gtk3">Use Gtk+ rendering backend</flag> <flag name="backend-sdl">Use SDL rendering backend</flag> - <flag name="backend-svga">Use svgalib rendering backend</flag> <flag name="backend-X">Use X11 rendering backend</flag> <flag name="memlimit">Add compile-time memory usage limiting</flag> </use>
