diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-04-17 22:24:02 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-04-30 21:36:12 +0100 |
commit | f9bb983d3ecbbf256f8ec785f837ad9cd4a00361 (patch) | |
tree | cd48122a2ce46d78723dddf52452c822ed58e015 /gnu/packages | |
parent | 48895affab469b7a8df18b247b97ec9816d8d30a (diff) | |
download | guix-f9bb983d3ecbbf256f8ec785f837ad9cd4a00361.tar.gz guix-f9bb983d3ecbbf256f8ec785f837ad9cd4a00361.zip |
gnu: python-regions: Update to 0.9.
* gnu/packages/astronomy.scm (python-regions): Update to 0.9.
[arguments] <#:phases>: Add 'create-setup.py phase, rename
'prepare-test-environment to 'build-extensions to reflect purpose.
[native-inputs]: Remove python-cython; add python-cython-3.
Change-Id: Ia634f93336eb7658c4eaeeb7ddb6539c2e0adee3
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/astronomy.scm | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 41fa870eb0..1ecd3987bb 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -2667,13 +2667,13 @@ Virtual observatory (VO) using Python.") (define-public python-regions (package (name "python-regions") - (version "0.8") + (version "0.9") (source (origin (method url-fetch) (uri (pypi-uri "regions" version)) (sha256 - (base32 "09401pz7926zlci7cznd78hmv9947f6jxyy2afqdqc1xaccpzcq2")))) + (base32 "0kvfdzqry3vcvphd7ldmppbgn3ab97hbfzwxfrlxls92yi41h3i6")))) (build-system pyproject-build-system) (arguments (list @@ -2681,14 +2681,21 @@ Virtual observatory (VO) using Python.") #~(list "-n" "auto") #:phases #~(modify-phases %standard-phases + ;; setup.py was removed in 84c80a280431adda00641cda5264c7de18b43b2f + ;; 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. - ;; XXX: Check if it is still required. (add-before 'install 'writable-compiler (lambda _ (make-file-writable "regions/_compiler.c"))) - (add-before 'check 'prepare-test-environment + (add-before 'check 'build-extensions (lambda _ - (setenv "HOME" "/tmp") - (make-file-writable "regions/_compiler.c") (invoke "python" "setup.py" "build_ext" "--inplace")))))) (propagated-inputs (list python-astropy @@ -2698,7 +2705,7 @@ Virtual observatory (VO) using Python.") python-scipy python-shapely)) (native-inputs - (list python-cython + (list python-cython-3 python-extension-helpers python-pytest-arraydiff python-pytest-astropy |