~ruther/guix-local

dac3ba0d400dc6fb9c06724e282489ea3dcffc70 — Maxim Cournoyer 5 years ago e3f172b
gnu: python-pytest-6: Fix version via setuptools-scm.

* gnu/packages/check.scm (python-pytest-6): Fix indentation.
[phases]{fix-version}: Rename to...
{pretend-version}: ... this.  Use the supported setuptools-scm mechanism to
manually fix the version string, as suggested upstream.
1 files changed, 3 insertions(+), 5 deletions(-)

M gnu/packages/check.scm
M gnu/packages/check.scm => gnu/packages/check.scm +3 -5
@@ 981,21 981,19 @@ standard library.")
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'fix-version
         (add-before 'build 'pretend-version
           ;; The version string is usually derived via setuptools-scm, but
           ;; without the git metadata available, the version string is set to
           ;; '0.0.0'.
           (lambda _
             (substitute* "setup.py"
               (("setup\\(\\)")
                (format #f "setup(version=~s)" ,version)))))
             (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" ,version)))
         (replace 'check
           (lambda* (#:key (tests? #t) #:allow-other-keys)
             (setenv "TERM" "dumb")     ;attempt disabling markup tests
             (if tests?
                 (invoke "pytest" "-vv" "-k"
                         (string-append
                          ;; This test involve the /usr directory, and fails.
                          ;; This test involves the /usr directory, and fails.
                          " not test_argcomplete"
                          ;; These test do not honor the isatty detection and
                          ;; fail.