From 2796f35290bc50c9c24c8514f58111d111e9e34e Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sun, 21 Sep 2025 14:58:32 +0200 Subject: [PATCH] gnu: python-booleanoperations: Switch to git-fetch. * gnu/packages/graphics.scm (python-booleanoperations): [source]: Switch to git-fetch. [arguments]<#:phases>: Add phase 'set-version. [description]: Run guix style. Change-Id: I9e46f31d2c9fa491e9165795dfd65fa6096c8398 Signed-off-by: Sharlatan Hellseher --- gnu/packages/graphics.scm | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index ecc8d2b83669bae980d2dad4041b1f5e8fbd1b08..06c9eeac42c5fdccd15ae05b4c85ddc9a9588412 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -1222,22 +1222,33 @@ basic geometries.") (version "0.9.0") (source (origin - (method url-fetch) - (uri (pypi-uri "booleanOperations" version ".zip")) + (method git-fetch) + (uri (git-reference + (url "https://github.com/typemytype/booleanOperations") + (commit version))) + (file-name (git-file-name name version)) (sha256 - (base32 "1f41lb19m8azchl1aqz6j5ycbspb8jsf1cnn42hlydxd68f85ylc")))) + (base32 "0ahfgamyq1ndwbr9n8sdx8qhqc2195xnbahylgjpk877hbr2gxav")))) (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-version + (lambda _ + (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) (propagated-inputs (list python-fonttools-minimal python-pyclipper)) (native-inputs (list python-defcon-bootstrap python-fontpens-bootstrap python-pytest - python-setuptools-scm python-setuptools + python-setuptools-scm unzip)) (home-page "https://github.com/typemytype/booleanOperations") (synopsis "Boolean operations on paths") - (description "Boolean operations on paths which uses a super fast + (description + "Boolean operations on paths which uses a super fast @url{http://www.angusj.com/delphi/clipper.php, polygon clipper library by Angus Johnson}.") (license license:expat)))