summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-02-21 18:11:22 +0000
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-02-28 22:44:05 +0000
commite95358b8cb8af6b5e05e1baffba90a0aec2aa9a4 (patch)
tree5c64f7ecf8dc88307957e4569921f840b51233e1 /gnu
parent307431484ec555b64568c3bee78ebab58bee5c9b (diff)
gnu: python-jwst: Update to 1.17.1.
* gnu/packages/astronomy.scm (python-jwst): Update to 1.17.1. [arguments] <phases>: Enable 'sanity-check; add 'relax-requirements. [propagated-inputs]: Remove python-stsci-image. Change-Id: I58d6080c880e2e2358145971b2b84703b44392d5
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/astronomy.scm30
1 files changed, 21 insertions, 9 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 928fe882c0..9ce7ca50f8 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4413,13 +4413,13 @@ milliarcsecond).")
(define-public python-jwst
(package
(name "python-jwst")
- (version "1.16.1")
+ (version "1.17.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "jwst" version))
(sha256
(base32
- "1bqfgqp4gdm1ky5dvzhzpgygwr710h4mbykp5sb9aw3cw9jg1bk7"))
+ "0brlj2w0jjg9p4zwna05bk9l8nb7xkcss7p5rjdjaj3hxlskzfkq"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -4435,12 +4435,25 @@ milliarcsecond).")
;; XXX: Tests require access to https://jwst-crds-pub.stsci.edu server for
;; getting data sets.
#:tests? #f
- #:phases #~(modify-phases %standard-phases
- ;; NOTE: (Sharlatan-20230529T113448+0100): opencv-python's
- ;; version can't be detected, it could the way it's packed in
- ;; Guix. Review failing sanity check with more efforts,
- ;; disable for now to make package buildable.
- (delete 'sanity-check))))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'relax-requirements
+ (lambda _
+ (substitute* "pyproject.toml"
+ ;; gwcs>=0.22.0,<0.23.0
+ ((">=0.22.0,<0.23.0") ">=0.22.0")
+ ;; numpy<2.0,>=1.25
+ ((">=1.25,<2.0") ">=1.24,<2.0")
+ ;; scipy>=1.14.1
+ (("1.14.1") "1.12.0")
+ ;; XXX: Can't detect opencv-python version. The input opencv
+ ;; might not set the version correctly.
+ ((".*opencv-python-headless.*") "")
+ ;; jwst.csv_tools was removed.
+ (("csvconvert = .*") "")
+ ;; ImportError: module 'jwst.scripts.asn_gather' has no
+ ;; attribute 'main'
+ (("asn_gather = .*") "")))))))
;; opencv provides OpenCV-Python which is Listed as install requirement.
(propagated-inputs (list opencv
python-asdf
@@ -4467,7 +4480,6 @@ milliarcsecond).")
python-stcal
python-stdatamodels
python-stpipe
- python-stsci-image
python-stsci-imagestats
python-synphot
python-tweakwcs