From 2157e207dee32b91b21389a72910750910e04bcb Mon Sep 17 00:00:00 2001 From: Thomas Beierlein Date: Tue, 30 Jul 2024 20:38:02 +0200 Subject: media-radio/svxlink: Fix dependencies, add some USE flags Signed-off-by: Thomas Beierlein --- media-radio/svxlink/metadata.xml | 4 +++ media-radio/svxlink/svxlink-24.02-r2.ebuild | 38 +++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 10 deletions(-) (limited to 'media-radio') diff --git a/media-radio/svxlink/metadata.xml b/media-radio/svxlink/metadata.xml index 069d81756da7..3b0e34d555a2 100644 --- a/media-radio/svxlink/metadata.xml +++ b/media-radio/svxlink/metadata.xml @@ -15,4 +15,8 @@ svxlink sm0svx/svxlink + + Build and install qtel application + Add support for rtlsdr hardware + diff --git a/media-radio/svxlink/svxlink-24.02-r2.ebuild b/media-radio/svxlink/svxlink-24.02-r2.ebuild index 2d5062de0b33..e942da835328 100644 --- a/media-radio/svxlink/svxlink-24.02-r2.ebuild +++ b/media-radio/svxlink/svxlink-24.02-r2.ebuild @@ -16,21 +16,27 @@ SRC_URI="https://github.com/sm0svx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="ogg qt5 rtlsdr" -DEPEND="dev-lang/tcl:0 - dev-libs/jsoncpp - =dev-libs/libgpiod-1* - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 +DEPEND="dev-lang/tcl:= + dev-libs/jsoncpp:= + dev-libs/libgcrypt:= + =dev-libs/libgpiod-1*:= + dev-libs/libsigc++:2 + dev-libs/popt media-libs/alsa-lib media-sound/gsm - dev-libs/libgcrypt:0 media-libs/speex media-libs/opus - dev-libs/libsigc++:2 - dev-libs/popt" + net-misc/curl + ogg? ( media-libs/libogg ) + rtlsdr? ( net-wireless/rtl-sdr ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + )" RDEPEND="${DEPEND} acct-group/svxlink acct-user/svxlink" @@ -43,6 +49,16 @@ src_prepare() { if use elibc_musl ; then eapply -p1 "${FILESDIR}/$P-musl.patch" fi + if ! use ogg ; then + # drop automatic discovery of dependency + sed -i -e "s/find_package(OGG)/#/g" \ + src/async/audio/CMakeLists.txt || die + fi + if ! use rtlsdr ; then + # drop automatic discovery of dependency + sed -i -e "s/find_package(RtlSdr)/#/g" \ + src/svxlink/trx/CMakeLists.txt || die + fi cmake_src_prepare # drop deprecated desktop category (bug #475730) sed -i -e "s:Categories=Application;:Categories=:g" src/qtel/qtel.desktop || die @@ -53,8 +69,10 @@ src_configure() { filter-lto local mycmakeargs=( + -DUSE_QT="$(usex qt5)" -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var + -DUSE_OSS=NO ) cmake_src_configure } -- cgit v1.2.3-65-gdbad