1 # Copyright 1999-2018 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 DESCRIPTION="Free Unix Spectrum Emulator by Philip Kendall"
7 HOMEPAGE="http://fuse-emulator.sourceforge.net"
8 SRC_URI="mirror://sourceforge/fuse-emulator/${P}.tar.gz"
12 KEYWORDS="~amd64 ~ppc ~x86"
13 IUSE="alsa ao backend-fbcon backend-sdl backend-svga backend-X gpm joystick memlimit png xml"
15 # Only one UI back-end can be enabled at a time
16 REQUIRED_USE="?? ( backend-fbcon backend-sdl backend-svga backend-X )"
19 >=app-emulation/libspectrum-1.4.4
21 alsa? ( media-libs/alsa-lib )
22 ao? ( media-libs/libao )
23 backend-sdl? ( media-libs/libsdl )
24 backend-svga? ( media-libs/svgalib )
25 backend-X? ( x11-libs/libX11 x11-libs/libXext )
26 !backend-fbcon? ( !backend-sdl? ( !backend-svga? ( !backend-X? ( x11-libs/gtk+:3 ) ) ) )
28 joystick? ( media-libs/libjsw )
29 png? ( media-libs/libpng:0= sys-libs/zlib )
30 xml? ( dev-libs/libxml2:2 )"
32 backend-fbcon? ( virtual/linux-sources )
36 DOCS=( AUTHORS ChangeLog README THANKS )
45 $(use_enable joystick ui-joystick)
46 $(use_enable memlimit smallmem)
48 $(use_with xml libxml2)
51 if use backend-sdl; then
52 myconf+=("--with-sdl")
53 elif use backend-X; then
54 myconf+=("--without-gtk")
55 elif use backend-svga; then
56 myconf+=("--with-svgalib")
57 elif use backend-fbcon; then
60 myconf+=("--with-gtk")