guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit fe8366eac43c123120b7a5a2b8876c7a9e943cbd
Author: Nicolas Graves <[email protected]>
AuthorDate: Wed Jan 28 10:42:35 2026 +0100

    gnu: gr-osmosdr: Switch to pyproject.
    
    * gnu/packages/radio.scm (gr-osmosdr):
    [arguments]<#:imported-modules, #:modules, #:phases>: Switch to
    pyproject-build-system.
    <#:phases>{fix-gnuradio-iqbalance-detection}: Improve phase, use
    search-input-directory.
    
    Change-Id: I3e6bb8a6949758e33368247abd6d1fa31af0e1d3
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/radio.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 937a32fe6b..1ab53fc9c4 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -1096,21 +1096,21 @@ environment.")
      (list
       #:tests? #f
       #:modules '((guix build cmake-build-system)
-                  ((guix build python-build-system) #:prefix python:)
+                  ((guix build pyproject-build-system) #:prefix py:)
                   (guix build utils))
-      #:imported-modules `(,@%cmake-build-system-modules
-                           (guix build python-build-system))
+      #:imported-modules (append %cmake-build-system-modules
+                                 %pyproject-build-system-modules)
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'fix-gnuradio-iqbalance-detection
-            (lambda _
+            (lambda* (#:key inputs #:allow-other-keys)
               (substitute* "CMakeLists.txt"
                 (("find_package\\(gnuradio-iqbalance PATHS 
\\$\\{Gnuradio_DIR\\}\\)")
-                 (string-append "find_package(gnuradio-iqbalance PATHS "
-                                #$(this-package-input "gr-iqbal")
-                                "/lib/cmake/gnuradio)")))))
+                 (format #f "find_package(gnuradio-iqbalance PATHS ~a)"
+                         (search-input-directory inputs
+                                                 "/lib/cmake/gnuradio"))))))
           (add-after 'install 'wrap-python
-            (assoc-ref python:%standard-phases 'wrap)))))
+            (assoc-ref py:%standard-phases 'wrap)))))
     (native-inputs
      (list doxygen pkg-config pybind11 python-mako python-six))
     (inputs

Reply via email to