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(-) (limited to 'gnu/packages') 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 Update NEWS.Ludovic Courtès 2019-04-29Update NEWS.Ludovic Courtès 2019-04-28Update NEWS.Ludovic Courtès 2018-12-05Update NEWS.Ludovic Courtès 2018-12-05Update NEWS.Ludovic Courtès 2018-11-23Update NEWS.Ludovic Courtès 2018-08-30Update NEWS.Ricardo Wurmus 2018-07-05Update NEWS.Ludovic Courtès 2018-07-05Update NEWS.Ludovic Courtès 2018-06-20Update NEWS.Ludovic Courtès 2018-05-29Update NEWS.Ricardo Wurmus 2018-05-20services: Add Enlightenment desktop service....Efraim Flashner 2018-05-08guix: Separate the package name and version with "@", not "-"....Chris Marusich 2017-12-06Update NEWS.Ludovic Courtès 2017-12-06Update NEWS.Ludovic Courtès 2017-12-05Update NEWS.Ludovic Courtès 2017-12-04Update NEWS.Ludovic Courtès 2017-05-22Update NEWS.Ludovic Courtès 2017-05-21Update NEWS.Ludovic Courtès 2017-05-20Update NEWS.Ricardo Wurmus 2017-05-17Update NEWS.Ricardo Wurmus 2017-05-16Update NEWS.Ludovic Courtès 2016-12-20Update NEWS....Ricardo Wurmus 2016-08-04Update NEWS.Ludovic Courtès 2016-08-01Update NEWS.Ludovic Courtès 2016-04-18emacs: Add interface for package locations....Alex Kost 2016-03-28Update NEWS.Ludovic Courtès 2016-03-27Update 'NEWS'.Ludovic Courtès 2016-03-02utils: Use '@' for separating package names and version numbers....Mathieu Lirzin 2016-01-25emacs: Add interface for licenses....Alex Kost 2016-01-25emacs: Rename 'file-path' to 'file-name'....Alex Kost 2016-01-16emacs: Add interface for system generations....Alex Kost 2016-01-02Update NEWS....Alex Kost 2015-11-06Update NEWS....Alex Kost 2015-11-04Update NEWS.Ludovic Courtès 2015-11-04doc: Back up on the claim of encrypted root partitions....Ludovic Courtès 2015-11-04Update NEWS.Ludovic Courtès 2015-07-21Update NEWS.Ludovic Courtès 2015-07-21Update NEWS.Ludovic Courtès