From f9bb983d3ecbbf256f8ec785f837ad9cd4a00361 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 17 Apr 2024 22:24:02 +0100 Subject: 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 --- gnu/packages/astronomy.scm | 21 ++++++++++++++------- 1 file 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 -- cgit v1.2.3