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

commit a82399187775c30208f7ddea03dcd17d89539821
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Tue Aug 5 10:43:29 2025 +0100

    gnu: python-scour: Switch to pyproject-build-system.
    
    This project is unmaintained since 2020, the only user is Inkscape, and
    the development has been moved to GitLab.
    
    See: <https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/43>,
         <https://github.com/scour-project/scour/issues/321>.
    
    * gnu/packages/python-xyz.scm (python-scour): Add a maintenance note on
      the upstream status.
      [source] <url>: Switch to Inkscape's GitLab page.
      [build-system]: Use pyproject.
      [arguments] <test-backend>: Use 'custom.
      [native-inputs]: Add python-setuptools.
      [home-page]: Switch URL to Inkscape's GitLab page.
      [description]: Start from a new line, fix fill column.
    
    Change-Id: I56d94188b8a69a6739e5d2a5550bb0a3ee8b9247
---
 gnu/packages/python-xyz.scm | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 6a532190a3..fab0f13992 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5816,6 +5816,11 @@ any other callable) periodically at pre-determined 
intervals using a simple,
 human-friendly syntax.")
     (license license:expat)))
 
+;; XXX: This project is unmaintained since 2020, see:
+;; <https://github.com/scour-project/scour/issues/321>.
+;;
+;; The only user is Inkscape, see:
+;; <https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/43>.
 (define-public python-scour
   (package
     (name "python-scour")
@@ -5825,21 +5830,27 @@ human-friendly syntax.")
        (method git-fetch)
        (uri
         (git-reference
-         (url "https://github.com/scour-project/scour";)
-         (commit
-          (string-append "v" version))))
+          (url "https://gitlab.com/inkscape/extras/scour";)
+          (commit
+           (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
         (base32 "0mmfvx4wqp8gkpv0kbih89zfs9njvmd3v4dxfqii62xddpxq0f1k"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list #:test-backend #~'custom
+           #:test-flags #~(list "test_scour.py")))
+    (native-inputs
+     (list python-setuptools))
     (propagated-inputs
      (list python-six))
-    (build-system python-build-system)
-    (home-page "https://github.com/scour-project/scour";)
+    (home-page "https://gitlab.com/inkscape/extras/scour";)
     (synopsis "Scour is an SVG optimizer/cleaner written in Python")
-    (description "The goal of Scour is to output a file that renders
-identically at a fraction of the size by removing a lot of redundant
-information created by most SVG editors.  Optimization options are typically
-lossless but can be tweaked for more aggressive cleaning.")
+    (description
+     "The goal of Scour is to output a file that renders identically at a
+fraction of the size by removing a lot of redundant information created by
+most SVG editors.  Optimization options are typically lossless but can be
+tweaked for more aggressive cleaning.")
     (license license:asl2.0)))
 
 (define-public python-mechanize

Reply via email to