From fc0f5fa94154be77917b6714a52bed756c1b9258 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 17 Oct 2025 22:09:53 +0100 Subject: [PATCH] gnu: python-stsci-imagestats: Improve packaging. * gnu/packages/astronomy.scm (python-stsci-imagestats)[arguments] : Provide "--pyargs" to test again installed library. : Remove 'build-extensions; add 'set-version. [native-inputs]: Remove python-wheel. Change-Id: Ice6e79f98e903b4090091022d42397cca8a82fef --- gnu/packages/astronomy.scm | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index e32144f86bc61dbfc4fe89bbd142f90067fb8280..8d4e3ff3fb45d7f80149b49a842cda61367d6ab1 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -8739,24 +8739,29 @@ Telescope Science Institute} image array manipulation functions.") (package (name "python-stsci-imagestats") (version "1.8.3") - (source (origin - (method url-fetch) - (uri (pypi-uri "stsci.imagestats" version)) - (sha256 - (base32 - "1nmya85bf2747c9ggya6my5b1slk6g2a7bk16rdv8r5a4ah9hda5")))) + (source + (origin + (method url-fetch) + (uri (pypi-uri "stsci.imagestats" version)) + (sha256 + (base32 "1nmya85bf2747c9ggya6my5b1slk6g2a7bk16rdv8r5a4ah9hda5")))) (build-system pyproject-build-system) (arguments (list + #:test-flags + #~(list "--pyargs" "stsci.imagestats") #:phases #~(modify-phases %standard-phases - (add-before 'check 'build-extensions + (add-after 'unpack 'set-version (lambda _ - ;; Cython extensions have to be built before running the tests. - (invoke "python" "setup.py" "build_ext" "--inplace")))))) - (propagated-inputs (list python-numpy)) - (native-inputs (list python-pytest python-setuptools python-wheel - python-setuptools-scm)) + (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" + #$(version-major+minor+point version))))))) + (native-inputs + (list python-pytest + python-setuptools + python-setuptools-scm)) + (propagated-inputs + (list python-numpy)) (home-page "https://stsciimagestats.readthedocs.io/en/latest/") (synopsis "Compute sigma-clipped statistics on data arrays") (description