From 0e8ca183b74f14a15bac2f082475227d2d025dbf Mon Sep 17 00:00:00 2001 From: Thomas Beierlein Date: Tue, 1 Jul 2025 21:30:08 +0200 Subject: [PATCH] net-wireless/soapyuhd: Fix build with cmake4 Closes: https://bugs.gentoo.org/957441 Signed-off-by: Thomas Beierlein --- .../soapyuhd/soapyuhd-0.4.1-r2.ebuild | 33 +++++++++++++++++++ net-wireless/soapyuhd/soapyuhd-9999.ebuild | 5 +++ 2 files changed, 38 insertions(+) create mode 100644 net-wireless/soapyuhd/soapyuhd-0.4.1-r2.ebuild diff --git a/net-wireless/soapyuhd/soapyuhd-0.4.1-r2.ebuild b/net-wireless/soapyuhd/soapyuhd-0.4.1-r2.ebuild new file mode 100644 index 0000000000000..3596f86ead9f8 --- /dev/null +++ b/net-wireless/soapyuhd/soapyuhd-0.4.1-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Soapy SDR plugins for UHD supported SDR devices" +HOMEPAGE="https://github.com/pothosware/SoapyUHD" + +if [ "${PV}" = "9999" ]; then + EGIT_REPO_URI="https://github.com/pothosware/SoapyUHD.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~arm ~riscv ~x86" + SRC_URI="https://github.com/pothosware/SoapyUHD/archive/soapy-uhd-${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/SoapyUHD-soapy-uhd-"${PV}" + # picked up from git repo + PATCHES=( "${FILESDIR}"/${P}-uhd-4.8.patch ) +fi + +LICENSE="MIT" +SLOT="0" + +RDEPEND="net-wireless/soapysdr:= + net-wireless/uhd:= + dev-libs/boost:=" +DEPEND="${RDEPEND}" + +src_prepare() { + sed -i -e "s/2.8.7/3.5/" CMakeLists.txt || die + cmake_src_prepare +} diff --git a/net-wireless/soapyuhd/soapyuhd-9999.ebuild b/net-wireless/soapyuhd/soapyuhd-9999.ebuild index 32a1a57cf8c5c..3596f86ead9f8 100644 --- a/net-wireless/soapyuhd/soapyuhd-9999.ebuild +++ b/net-wireless/soapyuhd/soapyuhd-9999.ebuild @@ -26,3 +26,8 @@ RDEPEND="net-wireless/soapysdr:= net-wireless/uhd:= dev-libs/boost:=" DEPEND="${RDEPEND}" + +src_prepare() { + sed -i -e "s/2.8.7/3.5/" CMakeLists.txt || die + cmake_src_prepare +}