~ruther/guix-local

76f2cbeca0e12fc09c312cabbd5fc36f3e894f4d — Sharlatan Hellseher 5 months ago e544755
gnu: python-verspec: Switch to pyproject.

* gnu/packages/python-xyz.scm (python-verspec): Improve package style,
use G-Expressions, adjust indentation and fileds sequence.
[build-system]: Switch to pyproejct-build-system.
[arguments] <phases>: Use default 'check; add 'pre-check.
[native-inputs]: Remove python-coverage, python-flake8, and python-mypy;
add python-setuptools.

Change-Id: I74488686bc31e7b95d59026f1b63074b30e1c26c
1 files changed, 17 insertions(+), 16 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +17 -16
@@ 37901,23 37901,24 @@ features of the Psycopg database driver.")
  (package
    (name "python-verspec")
    (version "0.1.0")
    (source (origin
              (method url-fetch)
              (uri (pypi-uri "verspec" version))
              (sha256
               (base32
                "07n06wv85fm4vl1ird2mja0823js3x322wgs9gdnq1djjyk4ql64"))))
    (build-system python-build-system)
    (native-inputs (list python-coverage python-flake8 python-mypy
                         python-pretend python-pytest))
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "verspec" version))
       (sha256
        (base32 "07n06wv85fm4vl1ird2mja0823js3x322wgs9gdnq1djjyk4ql64"))))
    (build-system pyproject-build-system)
    (arguments
     `(#:phases (modify-phases %standard-phases
                  (replace 'check
                    (lambda* (#:key tests? inputs outputs #:allow-other-keys)
                      (when tests?
                        (add-installed-pythonpath inputs outputs)
                        (invoke "touch" "test/__init__.py")
                        (invoke "pytest")))))))
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'pre-check
            (lambda _
              (invoke "touch" "test/__init__.py"))))))
    (native-inputs
     (list python-pretend
           python-pytest
           python-setuptools))
    (home-page "https://github.com/jimporter/verspec")
    (synopsis "Flexible version handling for Python")
    (description