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@gentoo.org>
This commit is contained in:
Viorel Munteanu
2025-08-29 16:45:18 +03:00
parent f54fb3c6e4
commit 5f79fc9c71
3 changed files with 30 additions and 10 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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>