# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake desktop xdg DESCRIPTION="Qt based FM / Dab tuner" HOMEPAGE="https://github.com/marcogrecopriolo/guglielmo" SRC_URI="https://github.com/marcogrecopriolo/guglielmo/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="6" KEYWORDS="~amd64 ~x86" IUSE="airspy cpu_flags_x86_sse hackrf limesdr lto plutosdr sdrplay +rtlsdr" RESTRICT="mirror" DEPEND=" airspy? ( net-wireless/airspy ) dev-qt/qtbase:6[gui,widgets] hackrf? ( net-libs/libhackrf ) limesdr? ( net-wireless/limesuite ) media-libs/faad2 media-libs/libsamplerate media-libs/libsndfile media-libs/portaudio plutosdr? ( net-libs/libiio net-libs/libad9361-iio ) rtlsdr? ( net-wireless/rtl-sdr ) sci-libs/fftw:3.0 sdrplay? ( net-wireless/sdrplay ) sys-apps/lsb-release sys-libs/zlib virtual/libusb:1 x11-libs/qwt:6[qt6] " RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}"/guglielmo-0.7-qwt.patch ) src_configure() { local mycmakeargs=( -DLTO=$(usex lto) -DVITERBI_NEON=OFF -DVITERBI_SSE=$(usex cpu_flags_x86_sse) -DAIRSPY=$(usex airspy) -DFDK_AAC=OFF -DHACKRF=$(usex hackrf) -DLIMESDR=$(usex limesdr) -DMPRIS=OFF -DPLUTO=$(usex plutosdr) -DRPI=OFF -DRTLSDR=$(usex rtlsdr) -DSDRPLAY=$(usex sdrplay) -DSDRPLAY_V3=OFF -DUSE_SPI=ON ) cmake_src_configure } src_install() { doicon icons/guglielmo.ico domenu etc/guglielmo.desktop cd "${BUILD_DIR}" exeinto "/usr/bin" doexe "guglielmo" } pkg_postinst() { xdg_desktop_database_update } pkg_postrm() { xdg_desktop_database_update }