~ruther/guix-local

39d37eed034230cd7a24ca0848bfc9edf4f4c259 — Sharlatan Hellseher 6 months ago 6ea8166
gnu: python-incremental: Improve packaging.

* gnu/packages/python-xyz.scm (python-incremental)[arguments]
<build-backend>: Use it instead of patching pyproject.toml.
<phases>: Remove 'patch-build-system.
[propagated-inputs]: Remove python-tomli.
[native-inputs]: Remove python-pytest and python-wheel.

Change-Id: Ie80d4bf324e7a52a6aa2ae127f0248dd131ee97a
1 files changed, 5 insertions(+), 15 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +5 -15
@@ 25325,21 25325,11 @@ manipulation and interaction with formal grammars.")
         "1jb4skmy8awix345jk2pnar0sxmrf1gvn3kg9xyyivv0xr3iskzv"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      ;; Tests require twisted, which needs this package.
      #:tests? #false
      #:phases
      '(modify-phases %standard-phases
         (add-after 'unpack 'patch-build-system
           (lambda _
             (substitute* "pyproject.toml"
               (("^backend-path.*") "")
               (("^build-backend.*")
                "build-backend = 'setuptools.build_meta'\n")))))))
    (native-inputs (list python-pytest
                         python-setuptools
                         python-wheel))
    (propagated-inputs (list python-tomli))
     ;; Tests require twisted, which needs this package.
     (list #:tests? #false
           #:build-backend "setuptools.build_meta"))
    (native-inputs
     (list python-setuptools))
    (home-page "https://github.com/hawkowl/incremental")
    (synopsis "Library for versioning Python projects")
    (description "Incremental is a small library that versions your Python