summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-08-05 10:43:29 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-09-25 09:35:52 +0100
commitccd86b711f41a10f40b2af1d9c804876be7f04a2 (patch)
tree57f9e1b422ea20dfcf9769c54afe9ecc442cd0be
parent7809bebb3990a3fc27e80df8f806c9363c66ebd7 (diff)
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
-rw-r--r--gnu/packages/python-xyz.scm29
1 files changed, 20 insertions, 9 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 6551030b68..190bf75452 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5805,6 +5805,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")
@@ -5814,21 +5819,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