guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit 88d70b09154506cddd196eadd2e5b72c7dafac0c
Author: Nicolas Graves <[email protected]>
AuthorDate: Tue Jan 6 17:27:32 2026 +0100

    gnu: syncplay: Switch to pyproject.
    
    * gnu/packages/video.scm (syncplay):
    [source]: Delete darkdetect vendored dependency.
    [build-system]: Switch to pyproject-build-system.
    [arguments]: Improve style.
    <#:imported-modules, #:modules, #:phases>: Switch to
    pyproject-build-system.
    <#:tests?>: Use it instead of deleting 'check phase.
    [native-inputs]: Add python-setuptools.
    
    Change-Id: Ie5b59aa0b58106d246bd07a3982261018d256e04
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/video.scm | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 724ed2e829..f448ee0f0f 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -6998,30 +6998,34 @@ others.")
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "08bgndszja4n2kql2qmzl6qrzawxvcwmywsc69lq0dzjnpdk96la"))))
-    (build-system python-build-system)
+        (base32 "08bgndszja4n2kql2qmzl6qrzawxvcwmywsc69lq0dzjnpdk96la"))
+       ;; XXX: python-qt.py has to be unbundled too, with additional efforts.
+       ;; Here, darkdetect is never reached and is thus easier to remove.
+       (modules '((guix build utils)))
+       (snippet #~(delete-file-recursively "syncplay/vendor/darkdetect"))))
+    (build-system pyproject-build-system)
     (arguments
      (list
-      #:imported-modules `(,@%python-build-system-modules
+      #:tests? #f                       ; No tests.
+      #:imported-modules `(,@%pyproject-build-system-modules
                            (guix build qt-utils)
                            (guix build utils))
-      #:modules '((guix build python-build-system)
+      #:modules '((guix build pyproject-build-system)
                   (guix build qt-utils)
                   (guix build utils))
-      #:phases #~(modify-phases %standard-phases
-                   (delete 'check)
-                   (replace 'install
-                     (lambda _
-                       (invoke "make" "install" "DESTDIR="
-                               (string-append "PREFIX="
-                                              #$output))))
-                   (add-after 'install 'wrap-qt
-                     (lambda* (#:key inputs #:allow-other-keys)
-                       (wrap-qt-program "syncplay"
-                                        #:output #$output
-                                        #:inputs inputs
-                                        #:qt-major-version "6"))))))
-    (native-inputs (list python-pyside-6))
+      #:phases
+      #~(modify-phases %standard-phases
+          (replace 'install
+            (lambda _
+              (invoke "make" "install" "DESTDIR="
+                      (string-append "PREFIX=" #$output))))
+          (add-after 'install 'wrap-qt
+            (lambda* (#:key inputs #:allow-other-keys)
+              (wrap-qt-program "syncplay"
+                               #:output #$output
+                               #:inputs inputs
+                               #:qt-major-version "6"))))))
+    (native-inputs (list python-pyside-6 python-setuptools))
     (inputs (list bash-minimal
                   python-certifi
                   python-idna

Reply via email to