From e03271ef2851f44c09334615c9d09f002ebf7d0e Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 17 Apr 2024 23:27:35 +0100 Subject: gnu: python-photutils: Update to 1.12. * gnu/packages/astronomy.scm (python-photutils): Update to 1.12. [arguments]: <#:phases>: Add 'create-setup.py phase. Change-Id: I94908eda0eb7741cb23d2d4dc969c91cdbd08fa2 --- gnu/packages/astronomy.scm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'gnu') diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 9f0373a0fc..26425bf133 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -2426,13 +2426,15 @@ (define-public python-ndcube (define-public python-photutils (package (name "python-photutils") - (version "1.10.0") + ;; PyPI version for source archive is missing minor 0, See + ;; + (version "1.12") (source (origin (method url-fetch) (uri (pypi-uri "photutils" version)) (sha256 - (base32 "148zhdxhlcgj6dxyzaz78bzxw1q44qa9q9sfdqbfbla0s0w2jaay")))) + (base32 "0y4kcj6qjnzwjswc0c2iimh11b0jz6b9ianbh58w4gnb4y71lr6r")))) (build-system pyproject-build-system) (arguments (list @@ -2440,6 +2442,16 @@ (define-public python-photutils #~(list "-n" "auto") #:phases #~(modify-phases %standard-phases + ;; setup.py was removed in 36c3231ce5b80ad470fa78be2e96df859d2daf41 + ;; for some unknown reason, which caused the package to fail to + ;; build. It is being recreated based on that commit. + (add-after 'unpack 'create-setup.py + (lambda _ + (call-with-output-file "setup.py" + (lambda (port) + (format port "from setuptools import setup +from extension_helpers import get_extensions +setup(ext_modules=get_extensions())"))))) ;; This file is opened in both install and check phases. (add-before 'install 'writable-compiler (lambda _ (make-file-writable "photutils/_compiler.c"))) -- cgit v1.2.3