gnu: packages/astronomy: Sort alphabetically.

* gnu/packages/astronomy.scm (python-asdf-zarr, python-casa-formats-io,
python-czml3, python-ephem, siril, skymaker): Sort variables
alphabetically.

Change-Id: I12d41a0d7647b9de67ec4dc2a9926ad7e6532afc
This commit is contained in:
Sharlatan Hellseher 2024-11-01 14:17:18 +00:00
parent 4812072848
commit 870b7d69b4
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -1678,6 +1678,31 @@ implementation of the ASDF Standard.")
Astropy objects.") Astropy objects.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-asdf-zarr
(package
(name "python-asdf-zarr")
(version "0.0.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_zarr" version))
(sha256
(base32 "0xddz4hnsypyvqxhi43alaqh2vl1ripcl4p63qn6dk2v90lra8c0"))))
(build-system pyproject-build-system)
(propagated-inputs
(list python-asdf python-fsspec python-zarr))
(native-inputs
(list python-pytest python-setuptools-scm))
(home-page "https://github.com/asdf-format/asdf-zarr")
(synopsis "Asdf extension to support Zarr arrays")
(description
"This package includes an extension for the Python library asdf to add
support for reading and writing chunked
@url{https://zarr.readthedocs.io/en/stable/,Zarr} arrays, a file storage
format for chunked, compressed, N-dimensional arrays based on an open-source
specification.")
(license license:bsd-3)))
(define-public python-astroalign (define-public python-astroalign
(package (package
(name "python-astroalign") (name "python-astroalign")
@ -1850,6 +1875,37 @@ encompassing software system for the operations and analysis of the ESA satelite
Herschel.") Herschel.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public python-casa-formats-io
(package
(name "python-casa-formats-io")
(version "0.3.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "casa-formats-io" version))
(sha256
(base32
"16qwr6yq86qgdb0lvnmfm5mn6g2d29b1vrmfv26v77kxm6szxr8h"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'build-extensions
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs
(list python-pytest python-pytest-cov python-pytest-openfiles))
(propagated-inputs
(list python-astropy python-click python-dask python-numpy))
(home-page "https://casa-formats-io.readthedocs.io/")
(synopsis "Dask-based reader for CASA data")
(description
"The @code{casa-formats-io} package is a small package which implements
functionality to read data stored in @acronym{CASA, Common Astronomy Software
Applications} formats (such as @file{.image} datasets). This implementation
is independent of and does not use @code{casacore}.")
(license license:lgpl2.0)))
(define-public python-coolest (define-public python-coolest
(package (package
(name "python-coolest") (name "python-coolest")
@ -1891,6 +1947,55 @@ JSON template file alongside Python routines for visualizing and comparing
lens models possibly obtained from different modeling codes.") lens models possibly obtained from different modeling codes.")
(license license:gpl3))) (license license:gpl3)))
(define-public python-czml3
(package
(name "python-czml3")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/poliastro/czml3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gsdffn5w7j1aridvmx4xh6axvmbmqjwawacc8fnshpcyh4md5pn"))))
(build-system pyproject-build-system)
(propagated-inputs
(list python-attrs python-dateutil python-w3lib))
(native-inputs
(list python-astropy python-pytest python-pytest-mypy))
(home-page "https://github.com/poliastro/czml3")
(synopsis "Python library to write CZML")
(description
"CZML3 is a Python library to write CZML, a JSON format for describing
a time-dynamic graphical scene, primarily for display in a web browser running
Cesium.")
(license license:expat)))
(define-public python-ephem
(package
(name "python-ephem")
(version "4.1.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "ephem" version))
(sha256
(base32 "0ps2lr6aa477262yw13w3hh0h5rzmywdlji0wbnkxnzrfvmf9lhf"))))
(build-system pyproject-build-system)
(native-inputs (list tzdata))
(home-page "https://rhodesmill.org/pyephem/")
(synopsis "Compute positions of the planets and stars")
(description
"PyEphem provides an @code{ephem} Python package for performing
high-precision astronomy computations.
The name ephem is short for the word ephemeris, which is the traditional term
for a table giving the position of a planet, asteroid, or comet for a series
of dates.")
(license license:expat)))
(define-public python-extinction (define-public python-extinction
(package (package
(name "python-extinction") (name "python-extinction")
@ -2763,91 +2868,6 @@ large scale galaxy-survey data, it can perform reasonably well on moderately
crowded star fields.") crowded star fields.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public siril
(package
(name "siril")
(version "1.3.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/free-astro/siril")
(commit version)))
(sha256
(base32 "1fxjfr9kak9vb899xpgr1vmiv3cc2l4apyp0mn0ghg7mqlyl9qmw"))
(file-name (git-file-name name version))))
(build-system meson-build-system)
(arguments
(list
#:glib-or-gtk? #t
#:imported-modules `(,@%meson-build-system-modules
(guix build glib-or-gtk-build-system))
#:modules '((guix build meson-build-system)
((guix build glib-or-gtk-build-system)
#:prefix glib-or-gtk:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
(assoc-ref glib-or-gtk:%standard-phases
'generate-gdk-pixbuf-loaders-cache-file))
(add-after 'install 'wrap-program
(lambda* _
(wrap-program (string-append #$output "/bin/siril")
;; Wrapping GDK_PIXBUF_MODULE_FILE to load icons in pure
;; environments.
`("GDK_PIXBUF_MODULE_FILE" =
(,(getenv "GDK_PIXBUF_MODULE_FILE")))))))))
(native-inputs
(list cmake-minimal
git
(list glib "bin") ; for glib-compile-resources
libconfig
pkg-config))
(inputs
(list bash-minimal ;for wrap-program
cfitsio
curl
exiv2
ffmpeg
ffms2
fftwf
gdk-pixbuf
gsl
gtk+
json-glib
lcms-next
;; XXX: It downloads script and data during start up, check if they
;; may be presented as packages with wrapped environment variables
;; src/io/siril_git.c
;; <https://gitlab.com/free-astro/siril-scripts>
;; <https://gitlab.com/free-astro/siril-spcc-database>.
libgit2
libheif
libjxl
libraw
(librsvg-for-system)
librtprocess
libxisf
lz4
opencv
pugixml
wcslib))
(home-page "https://siril.org/")
(synopsis "Image processing software for amateur astronomy")
(description
"This package provides an astronomical image processing tool - SIRIL. It
is specially tailored for noise reduction and improving the signal/noise ratio
of an image from multiple captures, as required in astronomy. SIRIL can align
automatically or manually, stack and enhance pictures from various file
formats, even image sequence files (films and SER files). It works well with
limited system resources, like in embedded platforms, but is also very fast
when run on more powerful computers and provides conversion to FITS from a
large number of image formats.")
(license license:gpl3+)))
(define-public splash (define-public splash
(package (package
(name "splash") (name "splash")
@ -2892,42 +2912,6 @@ astrophysics. It uses a command-line menu but data can be manipulated
interactively in the plotting window.") interactively in the plotting window.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public skymaker
(package
(name "skymaker")
(version "3.10.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/astromatic/skymaker")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kcy0lfm25gihahpr41ghhw3b8znzczzg9rrlkfih043h2pfsm5l"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags
#~(list
"CPPFLAGS=-fcommon"
(string-append
"--with-fftw-libdir=" #$(this-package-input "fftwf") "/lib")
(string-append
"--with-fftw-incdir=" #$(this-package-input "fftwf") "/include"))))
(native-inputs
(list autoconf automake libtool pkg-config))
(inputs
(list fftwf))
(home-page "https://www.astromatic.net/software/skymaker")
(synopsis "Astronomical image simulator")
(description
"SkyMaker is a program that simulates astronomical images. It accepts
object lists in ASCII generated by the Stuff program to produce realistic
astronomical fields. SkyMaker is part of the
@uref{https://www.astromatic.net/projects/efigi, EFIGI} development project.")
(license license:gpl3+)))
(define-public stackistry (define-public stackistry
(package (package
(name "stackistry") (name "stackistry")
@ -3363,37 +3347,6 @@ be as fast as possible so some of the readability has been sacrificed,
specifically in the C code.") specifically in the C code.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-casa-formats-io
(package
(name "python-casa-formats-io")
(version "0.3.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "casa-formats-io" version))
(sha256
(base32
"16qwr6yq86qgdb0lvnmfm5mn6g2d29b1vrmfv26v77kxm6szxr8h"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'build-extensions
(lambda _
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs
(list python-pytest python-pytest-cov python-pytest-openfiles))
(propagated-inputs
(list python-astropy python-click python-dask python-numpy))
(home-page "https://casa-formats-io.readthedocs.io/")
(synopsis "Dask-based reader for CASA data")
(description
"The @code{casa-formats-io} package is a small package which implements
functionality to read data stored in @acronym{CASA, Common Astronomy Software
Applications} formats (such as @file{.image} datasets). This implementation
is independent of and does not use @code{casacore}.")
(license license:lgpl2.0)))
(define-public python-ccdproc (define-public python-ccdproc
(package (package
(name "python-ccdproc") (name "python-ccdproc")
@ -3576,32 +3529,6 @@ has web sites corresponding to each project @url{http://hst-crds.stsci.edu} or
files and provide related services.") files and provide related services.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-czml3
(package
(name "python-czml3")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/poliastro/czml3")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0gsdffn5w7j1aridvmx4xh6axvmbmqjwawacc8fnshpcyh4md5pn"))))
(build-system pyproject-build-system)
(propagated-inputs
(list python-attrs python-dateutil python-w3lib))
(native-inputs
(list python-astropy python-pytest python-pytest-mypy))
(home-page "https://github.com/poliastro/czml3")
(synopsis "Python library to write CZML")
(description
"CZML3 is a Python library to write CZML, a JSON format for describing
a time-dynamic graphical scene, primarily for display in a web browser running
Cesium.")
(license license:expat)))
(define-public python-drms (define-public python-drms
(package (package
(name "python-drms") (name "python-drms")
@ -3690,29 +3617,6 @@ code to be greatly simplified.")
implemented using the astropy.modeling framework.") implemented using the astropy.modeling framework.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-ephem
(package
(name "python-ephem")
(version "4.1.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "ephem" version))
(sha256
(base32 "0ps2lr6aa477262yw13w3hh0h5rzmywdlji0wbnkxnzrfvmf9lhf"))))
(build-system pyproject-build-system)
(native-inputs (list tzdata))
(home-page "https://rhodesmill.org/pyephem/")
(synopsis "Compute positions of the planets and stars")
(description
"PyEphem provides an @code{ephem} Python package for performing
high-precision astronomy computations.
The name ephem is short for the word ephemeris, which is the traditional term
for a table giving the position of a planet, asteroid, or comet for a series
of dates.")
(license license:expat)))
(define-public python-hvpy (define-public python-hvpy
(package (package
(name "python-hvpy") (name "python-hvpy")
@ -5948,31 +5852,6 @@ install an implementation package such as asdf-astropy.")
(description "This package provides ASDF schemas for validating unit tags.") (description "This package provides ASDF schemas for validating unit tags.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-asdf-zarr
(package
(name "python-asdf-zarr")
(version "0.0.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "asdf_zarr" version))
(sha256
(base32 "0xddz4hnsypyvqxhi43alaqh2vl1ripcl4p63qn6dk2v90lra8c0"))))
(build-system pyproject-build-system)
(propagated-inputs
(list python-asdf python-fsspec python-zarr))
(native-inputs
(list python-pytest python-setuptools-scm))
(home-page "https://github.com/asdf-format/asdf-zarr")
(synopsis "Asdf extension to support Zarr arrays")
(description
"This package includes an extension for the Python library asdf to add
support for reading and writing chunked
@url{https://zarr.readthedocs.io/en/stable/,Zarr} arrays, a file storage
format for chunked, compressed, N-dimensional arrays based on an open-source
specification.")
(license license:bsd-3)))
(define python-asdf-wcs-schemas (define python-asdf-wcs-schemas
(package (package
(name "python-asdf-wcs-schemas") (name "python-asdf-wcs-schemas")
@ -6693,6 +6572,127 @@ convenient access to metadata from a regular web browser
It can be used to calculate the trajectory of satellites.") It can be used to calculate the trajectory of satellites.")
(license license:asl2.0)))) (license license:asl2.0))))
(define-public siril
(package
(name "siril")
(version "1.3.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/free-astro/siril")
(commit version)))
(sha256
(base32 "1fxjfr9kak9vb899xpgr1vmiv3cc2l4apyp0mn0ghg7mqlyl9qmw"))
(file-name (git-file-name name version))))
(build-system meson-build-system)
(arguments
(list
#:glib-or-gtk? #t
#:imported-modules `(,@%meson-build-system-modules
(guix build glib-or-gtk-build-system))
#:modules '((guix build meson-build-system)
((guix build glib-or-gtk-build-system)
#:prefix glib-or-gtk:)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
(assoc-ref glib-or-gtk:%standard-phases
'generate-gdk-pixbuf-loaders-cache-file))
(add-after 'install 'wrap-program
(lambda* _
(wrap-program (string-append #$output "/bin/siril")
;; Wrapping GDK_PIXBUF_MODULE_FILE to load icons in pure
;; environments.
`("GDK_PIXBUF_MODULE_FILE" =
(,(getenv "GDK_PIXBUF_MODULE_FILE")))))))))
(native-inputs
(list cmake-minimal
git
(list glib "bin") ; for glib-compile-resources
libconfig
pkg-config))
(inputs
(list bash-minimal ;for wrap-program
cfitsio
curl
exiv2
ffmpeg
ffms2
fftwf
gdk-pixbuf
gsl
gtk+
json-glib
lcms-next
;; XXX: It downloads script and data during start up, check if they
;; may be presented as packages with wrapped environment variables
;; src/io/siril_git.c
;; <https://gitlab.com/free-astro/siril-scripts>
;; <https://gitlab.com/free-astro/siril-spcc-database>.
libgit2
libheif
libjxl
libraw
(librsvg-for-system)
librtprocess
libxisf
lz4
opencv
pugixml
wcslib))
(home-page "https://siril.org/")
(synopsis "Image processing software for amateur astronomy")
(description
"This package provides an astronomical image processing tool - SIRIL. It
is specially tailored for noise reduction and improving the signal/noise ratio
of an image from multiple captures, as required in astronomy. SIRIL can align
automatically or manually, stack and enhance pictures from various file
formats, even image sequence files (films and SER files). It works well with
limited system resources, like in embedded platforms, but is also very fast
when run on more powerful computers and provides conversion to FITS from a
large number of image formats.")
(license license:gpl3+)))
(define-public skymaker
(package
(name "skymaker")
(version "3.10.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/astromatic/skymaker")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kcy0lfm25gihahpr41ghhw3b8znzczzg9rrlkfih043h2pfsm5l"))))
(build-system gnu-build-system)
(arguments
(list
#:configure-flags
#~(list
"CPPFLAGS=-fcommon"
(string-append
"--with-fftw-libdir=" #$(this-package-input "fftwf") "/lib")
(string-append
"--with-fftw-incdir=" #$(this-package-input "fftwf") "/include"))))
(native-inputs
(list autoconf automake libtool pkg-config))
(inputs
(list fftwf))
(home-page "https://www.astromatic.net/software/skymaker")
(synopsis "Astronomical image simulator")
(description
"SkyMaker is a program that simulates astronomical images. It accepts
object lists in ASCII generated by the Stuff program to produce realistic
astronomical fields. SkyMaker is part of the
@uref{https://www.astromatic.net/projects/efigi, EFIGI} development project.")
(license license:gpl3+)))
(define-public stellarium (define-public stellarium
(package (package
(name "stellarium") (name "stellarium")