commit:     9ae5d18cae8d4fd6b31bfbe7a16bf202e3cc5981
Author:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 12 09:23:07 2025 +0000
Commit:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
CommitDate: Sat Jul 12 09:27:16 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ae5d18c

net-wireless/libxtrx: Fix build with CMake 4

* add missing remote ID

Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>

 net-wireless/libxtrx/files/libxtrx-cmake4.patch    | 32 ++++++++++++++++++++++
 ...1202.ebuild => libxtrx-0.0_p20201202-r1.ebuild} |  8 +++---
 net-wireless/libxtrx/libxtrx-9999.ebuild           |  8 +++---
 net-wireless/libxtrx/metadata.xml                  |  3 ++
 4 files changed, 43 insertions(+), 8 deletions(-)

diff --git a/net-wireless/libxtrx/files/libxtrx-cmake4.patch 
b/net-wireless/libxtrx/files/libxtrx-cmake4.patch
new file mode 100644
index 000000000000..88bd6ff0f855
--- /dev/null
+++ b/net-wireless/libxtrx/files/libxtrx-cmake4.patch
@@ -0,0 +1,32 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4615124..68551c8 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,7 +1,7 @@
++cmake_minimum_required(VERSION 3.10)
+ project(libxtrx C)
+ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+ 
+-cmake_minimum_required(VERSION 2.8)
+ 
+ 
+ # Set the version information here
+diff --git a/examples/xtrx_fft/CMakeLists.txt 
b/examples/xtrx_fft/CMakeLists.txt
+index 2d1662a..eb044c5 100644
+--- a/examples/xtrx_fft/CMakeLists.txt
++++ b/examples/xtrx_fft/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1.0)
++cmake_minimum_required(VERSION 3.10)
+ project(fft_wnd)
+ 
+ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})
+diff --git a/soapy/CMakeLists.txt b/soapy/CMakeLists.txt
+index edfe657..167887e 100644
+--- a/soapy/CMakeLists.txt
++++ b/soapy/CMakeLists.txt
+@@ -1,3 +1,4 @@
++cmake_minimum_required(VERSION 3.10)
+ set(CMAKE_CXX_STANDARD 11)
+ project(soapyxtrx C CXX)
+ 

diff --git a/net-wireless/libxtrx/libxtrx-0.0_p20201202.ebuild 
b/net-wireless/libxtrx/libxtrx-0.0_p20201202-r1.ebuild
similarity index 90%
rename from net-wireless/libxtrx/libxtrx-0.0_p20201202.ebuild
rename to net-wireless/libxtrx/libxtrx-0.0_p20201202-r1.ebuild
index e1962c0b6c2e..96835d783b11 100644
--- a/net-wireless/libxtrx/libxtrx-0.0_p20201202.ebuild
+++ b/net-wireless/libxtrx/libxtrx-0.0_p20201202-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit cmake
 
@@ -20,8 +20,6 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE=""
-
 RDEPEND="
                net-wireless/libxtrxll:=
                net-wireless/libxtrxdsp:=
@@ -30,6 +28,8 @@ RDEPEND="
 #              soapy? ( net-wireless/soapysdr )
 DEPEND="${RDEPEND}"
 
+PATCHES=( "${FILESDIR}"/${PN}-cmake4.patch )
+
 src_configure() {
        #fails to build, not sure why
        #-DENABLE_SOAPY="$(usex soapy ON OFF)"

diff --git a/net-wireless/libxtrx/libxtrx-9999.ebuild 
b/net-wireless/libxtrx/libxtrx-9999.ebuild
index e1962c0b6c2e..96835d783b11 100644
--- a/net-wireless/libxtrx/libxtrx-9999.ebuild
+++ b/net-wireless/libxtrx/libxtrx-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit cmake
 
@@ -20,8 +20,6 @@ else
        KEYWORDS="~amd64 ~x86"
 fi
 
-IUSE=""
-
 RDEPEND="
                net-wireless/libxtrxll:=
                net-wireless/libxtrxdsp:=
@@ -30,6 +28,8 @@ RDEPEND="
 #              soapy? ( net-wireless/soapysdr )
 DEPEND="${RDEPEND}"
 
+PATCHES=( "${FILESDIR}"/${PN}-cmake4.patch )
+
 src_configure() {
        #fails to build, not sure why
        #-DENABLE_SOAPY="$(usex soapy ON OFF)"

diff --git a/net-wireless/libxtrx/metadata.xml 
b/net-wireless/libxtrx/metadata.xml
index 807ec69d81bc..11720aab61bf 100644
--- a/net-wireless/libxtrx/metadata.xml
+++ b/net-wireless/libxtrx/metadata.xml
@@ -5,4 +5,7 @@
                <email>[email protected]</email>
                <name>Radio</name>
        </maintainer>
+       <upstream>
+               <remote-id type="github">xtrx-sdr/libxtrx</remote-id>
+       </upstream>
 </pkgmetadata>

Reply via email to