Compare commits

...

41 commits

Author SHA1 Message Date
Sharlatan Hellseher
19cd5a7a71
gnu: Add tenmon.
* gnu/packages/astronomy.scm (tenmon, libxisf-for-tenmon): New
variables.

Change-Id: I0398fe657aa944883d1160265fe0113a0ae24ab0
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
c03d2f3438
gnu: Add python-raccoon.
* gnu/packages/astronomy.scm (python-raccoon): New variable.

Change-Id: Iad8afa0f86b28ff2558588c6e99f317afb7b367d
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
47ebec0a48
gnu: Add python-pydl.
* gnu/packages/astronomy.scm (python-pydl): New variable.

Change-Id: If6ef2787bc72fdfcbddaf27b5dd115126914850b
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
818aa007dd
gnu: Add python-eventio.
* gnu/packages/astronomy.scm (python-eventio): New variable.

Change-Id: I1ed9191e9433778090f725faaf12cfb343869e41
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
d0262fabec
gnu: Add python-corsikaio.
* gnu/packages/astronomy.scm (python-corsikaio): New variable.

Change-Id: Ia01b9a117681978d8d5e968e447e805dea3385ec
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
a3296214cc
gnu: Add fitsverify.
* gnu/packages/astronomy.scm (fitsverify): New variable.

Change-Id: I07e72835d1cf481d785c652d6fa5861b236764a9
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
6f0c596658
gnu: celestia: Update to 1.6.4-0.d3f4040.
This is a follow-up to 51640e4820.

Celestia is built from the latest commit providing Qt6 support and many
other new features.

* gnu/packages/astronomy.scm (celestia): Update to 1.6.4-0.d3f4040.
[buld-system]: Switch to cmake-build-system.
[arguments] <configure-flags>: Adjust it for the build.
<phases>: Remove 'patch-lua-version; add 'install-content.
[inputs]: Remove freeglut and libtheora; add eigen, ffmpeg, fmt,
freetype, gperf, libavif, libepoxy, qtbase, and qtwayland.
[propagated-inputs]: Add perl.
[native-inputs]: Remove autoconf, automake, libgit2, libtool, and perl;
add boost and celestia-content.

Change-Id: Ida03597bd9c2d5de31322b3aae88baa6b007889c
2025-09-25 16:58:33 +01:00
Sharlatan Hellseher
4be030e62f
gnu: Add celestia-content.
* gnu/packages/astronomy.scm (celestia-content): New variable.

Change-Id: Id5eb5c666dc4171960273c8553b02f72b225907f
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
371572e80c
gnu: uraniborg: Update to 0.0.12.
* gnu/packages/astronomy.scm (uraniborg): Update to 0.0.12.

Change-Id: I21c6a0ce5d93350c807bda47a6044d0f6d970701
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
14389a53f6
gnu: splash: Update to 3.11.5.
* gnu/packages/astronomy.scm (splash): Update to 3.11.5.

Change-Id: I21b9aba416869158e0dbcba2aa947f69e9e5fcaf
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
76be5dc586
gnu: python-space-dolphin: Update to 1.2.0.
* gnu/packages/astronomy.scm (python-space-dolphin): Update to 1.2.0.
[native-inputs]: Remove python-wheel.

Change-Id: I32cfc5455cf413b4129da476d584b3a820f2899f
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
91208ff17e
gnu: python-irispy-lmsal: Update to 0.4.0.
* gnu/packages/astronomy.scm (python-irispy-lmsal): Update to 0.4.0.
[arguments] <test-flags>: Skip one more test.

Change-Id: Iebc28295f2de58d928ad17c8d51fd19289a162bb
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
1de82e9abc
gnu: python-fitsio: Update to 1.2.8.
* gnu/packages/astronomy.scm (python-fitsio): Update to 1.2.8.
[native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next.

Change-Id: Ief3f63918b39beb42980d93958553ed6032ac27d
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
908087dc27
gnu: python-camb: Update to 1.6.4.
* gnu/packages/astronomy.scm (python-camb): Update to 1.6.4.
[native-inputs]: Remove python-wheel.

Change-Id: Ie5c7219ac4208336700c204bd7cccb0b0cb0e410
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
7be28fb16d
gnu: python-aiapy: Update to 0.10.2.
* gnu/packages/astronomy.scm (python-aiapy): Update to 0.10.2.

Change-Id: I1c31db6e8e63cd03c17d0145160e9df51f6193a4
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
666f8a2917
gnu: phd2: Update to 2.6.13-1.4353f6b.
* gnu/packages/astronomy.scm (phd2): Update to 2.6.13-1.4353f6b.

Change-Id: I12107e14051a0b99497b0be74b7880e6c997ca03
2025-09-25 16:58:32 +01:00
Sharlatan Hellseher
c3bea11624
gnu: aoflagger: Update to 3.4.0-0.b3a459d.
* gnu/packages/astronomy.scm (aoflagger): Update to 3.4.0-0.b3a459d.
[source] <patch>: Remove it as no longer required.

* gnu/packages/patches/aoflagger-use-system-provided-pybind11.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.

Change-Id: I54535150959c5c7ef2c11c1b1541c287b935ed90
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
fcbb8d4397
gnu: aocommon: Update to 0.0.0-3.1444d66.
* gnu/packages/astronomy.scm (aocommon): Update to 0.0.0-3.1444d66.
[arguments] <install-plan>: Install CMake directory.

Change-Id: I7f86569cd8049c308b6a2867dea95e86b8f56360
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
9d6d92d1dd
gnu: python-dkist: Adjust native inputs.
* gnu/packages/astronomy.scm (python-dkist)[native-inputs]: Add
python-pytest-asdf-plugin.

Change-Id: Iae4d236eeee4aa708cd4158380d73ba8e1cb2eb0
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
28ec374131
gnu: python-jwst: Update to 1.19.2.
* gnu/packages/astronomy.scm (python-jwst): Update to 1.19.2.
[phases]{relax-requirements}: Adjust the list of versions.
[propagated-inputs]: Remove python-asdf; add python-asdf-4.

Change-Id: Ib72d1514d054389adc8487fb49e74adc9071fad1
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
f16195a275
gnu: python-sunraster: Update to 0.6.2.
* gnu/packages/astronomy.scm (python-sunraster): Update to 0.6.2.

Change-Id: I526a946a58f6709e9e4df009c20b9ad48c756045
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
599f6e9799
gnu: python-pysm3: Update to 3.4.2.
* gnu/packages/astronomy.scm (python-pysm3): Update to 3.4.2.
[arguments] <test-flags>: Rework the list of skipped test.
[propagated-inputs]: Add python-h5py, python-numpy, and python-scipy.
[native-inputs]: Add python-nbval.

Change-Id: Ifd661013923eab089c3a952b70f1ce45e2cca53f
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
6d22d8a0f0
gnu: python-astrocut: Update to 1.1.0.
* gnu/packages/astronomy.scm (python-astrocut): Update to 1.1.0.
[arguments] <test-flags>: Skip one more test.

Change-Id: I6a88a8b1ef9c4426061d2da42e3332acacd235a1
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
250b9dbf19
gnu: indi: Update to 2.1.5.1.
* gnu/packages/astronomy.scm (indi): Update to 2.1.5.1.

Change-Id: I0352d87cd021b837b771f3aac79373126f8fac5b
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
600844bb07
gnu: python-pixell: Update to 0.30.0.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.30.0.
[arguments] <phases>: Add 'relax-requirements.
[propagated-inputs]: Remove python-coveralls and python-cython.

Change-Id: Ife73368e5de635dc76818a6c249039483557b6c3
2025-09-25 16:58:31 +01:00
Sharlatan Hellseher
e23647e38b
gnu: python-stdatamodels: Adjust inputs.
* gnu/packages/astronomy.scm (python-stdatamodels)[propagated-inputs]:
Remove python-asdf; add python-asdf-4.
[native-inputs]: Add python-pytest-asdf-plugin.

Change-Id: I01923c7e830e4214733f71226d1c22fbd903113e
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
3fdac3c5ed
gnu: python-crds: Update to 13.0.4.
* gnu/packages/astronomy.scm (python-crds): Update to 13.0.4.
[propagated-inputs]: Remove python-boto3 and python-pysynphot.
[native-inputs]: Remove python-stsynphot and python-wheel.

Change-Id: I275d5d8eee1fa24bd3f6ffde7c107f258347dc94
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
0abf9e40cd
gnu: python-photutils: Update to 2.3.0.
* gnu/packages/astronomy.scm (python-photutils): Update to 2.3.0.
[native-inputs]: Remove python-setuptools and python-setuptools-scm; add
python-setuptools-next and python-setuptools-scm-next.

Change-Id: Ic2a6bd2b7b89249f57cae95812c597a255e3ed2d
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
73f6f25b33
gnu: python-rad: Adjust native inputs.
* gnu/packages/astronomy.scm (python-rad)[native-inputs]: Add
python-pytest-asdf-plugin.

Change-Id: I9390af5200c17c96f31489d365570f5b4448b780
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
91eb624d87
gnu: python-specutils: Adjust native inputs.
* gnu/packages/astronomy.scm (python-specutils)[native-inputs]: Add
python-pytest-asdf-plugin.

Change-Id: If1ceacc589d586b1b576eae3e16e6bcca6f8d392
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
2de2d2ea4b
gnu: python-astropy-healpix: Remove relax-requirements phase.
* gnu/packages/astronomy.scm (python-astropy-healpix) [arguments]
<phases>: Remove 'relax-requirements.

Change-Id: Ie5cb8b3b266c80079d631ba89eb5be50fb6ea0e1
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
12629b9996
gnu: python-asdf-astropy: Adjust native inputs.
* gnu/packages/astronomy.scm (python-asdf-astropy)[native-inputs]:
Remove python-wheel; add python-pytest-asdf-plugin.

Change-Id: I8d23eb286c80c4b87527f6a5d66f4dc130556a7c
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
293eb05468
gnu: python-astropy-iers-data: Update to 0.2025.9.15.0.37.0.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2025.9.15.0.37.0.

Change-Id: Ieac1455b9256a431fea430c771b8d62ae62f9cbb
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
05c74f0da5
gnu: Add python-asdf-4.
* gnu/packages/astronomy.scm (python-asdf-4): New variable.

Change-Id: Ia2a9fcb07684724168760cd3ab188ed0c5160a41
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
6b22186693
gnu: python-asdf: Update to 5.0.0.
* gnu/packages/astronomy.scm (python-asdf): Update to 5.0.0.
[native-inputs]: Remove python-pytest-doctestplus, and python-wheel.

Change-Id: I45e2315744846358aa51c3853ae529283be68dcf
2025-09-25 16:58:30 +01:00
Sharlatan Hellseher
243e375b74
gnu: python-asdf-standard: Update to 1.4.0.
* gnu/packages/astronomy.scm (python-asdf-standard): Update to 1.4.0.
[native-inputs]: Remove python-astropy-minimal, python-jsonschema,
python-pypa-build, and python-wheel; add python-pytest-asdf-plugin, and
python-pyyaml.

Change-Id: I37840d6c17630ce69312ebf2a755fb9a97edfe15
2025-09-25 16:58:29 +01:00
Sharlatan Hellseher
90f6bdb48f
gnu: python-asdf-bootstrap: Adjust native inputs.
* gnu/packages/astronomy.scm (python-asdf-bootstrap)[native-inputs]:
Remove python-wheel; add python-setuptools-scm.

Change-Id: I64bf50dac3c40f22754120e3f8b0658ca907909c
2025-09-25 16:58:29 +01:00
Sharlatan Hellseher
d460e33a11
gnu: Add python-pytest-asdf-plugin.
* gnu/packages/python-check.scm (python-pytest-asdf-plugin): New variable.

Change-Id: I2de8c8ef9ddd6cc4b764079d6461996d01d1a21c
2025-09-25 16:58:20 +01:00
jgart
ace78713a9
gnu: trealla: Update to 2.83.8.
* gnu/packages/prolog.scm (trealla): Update to 2.83.8.

Change-Id: I190612b48e6a69e31384bb12d81465a668f2de59
2025-09-25 10:55:50 -05:00
Baptiste Strazzulla
29d364498e
gnu: git-lfs: Fix build.
This change is to bypass combination of go-build-system and custom make
targets where the import path is set manually, see discussion in
guix/guix#2133.

* gnu/packages/version-control.scm (git-lfs): Rename binary and home page

Change-Id: Ic87627412f715ebed07cf79ddd298e777746975f
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 16:39:34 +01:00
Janneke Nieuwenhuizen
58b6dc4d55
gnu: guile-emacs: Fix build with gcc-14.
* gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Replace
emacs-minimal's CFLAGS in #:configure-flags with specific and extra flags to
relax gcc-14's strictness.

Change-Id: I6b3f871695eb25fbf84a2334525e1d0e15e36b92
2025-09-25 16:25:59 +02:00
7 changed files with 651 additions and 267 deletions

View file

@ -991,7 +991,6 @@ dist_patch_DATA = \
%D%/packages/patches/antiword-CVE-2014-8123.patch \ %D%/packages/patches/antiword-CVE-2014-8123.patch \
%D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \ %D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch \
%D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \ %D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch \
%D%/packages/patches/aoflagger-use-system-provided-pybind11.patch \
%D%/packages/patches/apr-fix-atomics.patch \ %D%/packages/patches/apr-fix-atomics.patch \
%D%/packages/patches/apr-skip-getservbyname-test.patch \ %D%/packages/patches/apr-skip-getservbyname-test.patch \
%D%/packages/patches/aria-maestosa-scons-python3.patch \ %D%/packages/patches/aria-maestosa-scons-python3.patch \

File diff suppressed because it is too large Load diff

View file

@ -744,7 +744,12 @@ Started in 2014 as a GSOC project, Guile-Emacs was resurrected in 2024.")
(substitute-keyword-arguments `(#:strip-binaries? #f (substitute-keyword-arguments `(#:strip-binaries? #f
,@(package-arguments emacs)) ,@(package-arguments emacs))
((#:configure-flags flags ''()) ((#:configure-flags flags ''())
#~`("CFLAGS=-Og -ggdb3" #~`(#$(string-append "CFLAGS=-Og -ggdb3"
" -Wno-error=implicit-function-declaration"
" -Wno-error=implicit-int"
" -Wno-error=incompatible-pointer-types"
" -Wno-error=int-conversion"
" -Wno-error=shift-count-negative")
"--with-native-compilation=no" "--with-native-compilation=no"
"--without-modules" "--without-modules"
"--without-threads" "--without-threads"
@ -752,9 +757,11 @@ Started in 2014 as a GSOC project, Guile-Emacs was resurrected in 2024.")
"--without-cairo" "--without-cairo"
"--without-tree-sitter" "--without-tree-sitter"
"--with-imagemagick" "--with-imagemagick"
,@(fold delete #$flags '("--with-cairo" ,@(fold delete #$flags
"--with-modules" '("CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--with-native-compilation=aot")))) "--with-cairo"
"--with-modules"
"--with-native-compilation=aot"))))
((#:make-flags flags #~'()) ((#:make-flags flags #~'())
#~(list "V=1")) #~(list "V=1"))
((#:phases phases) ((#:phases phases)

View file

@ -1,38 +0,0 @@
This patch was borrowed from Debian's package:
https://salsa.debian.org/debian-astro-team/aoflagger/-/blob/0484ef75a663e3e07738550cdade46f433a53dac/debian/patches/Use-system-provided-pybind11.patch
Description: Use system provided pybind11
Author: Ole Streicher <olebole@debian.org>
Origin: Debian
Last-Update: Mon, 30 Aug 2021 11:05:37 +0200
---
CMakeLists.txt | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 655ea5e..824ee2a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -62,11 +62,6 @@ foreach(ExternalSubmodule IN LISTS ExternalSubmoduleDirectories)
endif()
endforeach()
-# Include aocommon/pybind11 headers
-include_directories("${CMAKE_SOURCE_DIR}/external/aocommon/include")
-add_subdirectory("${CMAKE_SOURCE_DIR}/external/pybind11")
-include_directories(SYSTEM ${pybind11_INCLUDE_DIR})
-
find_package(
HDF5
COMPONENTS C CXX
@@ -101,6 +96,11 @@ find_package(PythonInterp REQUIRED)
message(STATUS "Using python version ${PYTHON_VERSION_STRING}")
include_directories(SYSTEM ${PYTHON_INCLUDE_DIRS})
+# Include pybind11 headers
+find_package(pybind11 REQUIRED)
+include_directories("${CMAKE_SOURCE_DIR}/external/aocommon/include")
+include_directories(${pybind11_INCLUDE_DIR})
+
# boost::alignment requires Boost 1.56
find_package(Boost 1.56.0 REQUIRED COMPONENTS date_time filesystem system
unit_test_framework)

View file

@ -185,7 +185,7 @@ it.")
(define-public trealla (define-public trealla
(package (package
(name "trealla") (name "trealla")
(version "2.83.5") (version "2.83.8")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -194,7 +194,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla") (url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(sha256 (sha256
(base32 "04d1h8331dsb1gbrp28h2sqkwqh3cfzbdlziczwqk2kyyp9sf9f8")) (base32 "1bpfzrwsgbmjl1maiaw5b8ixkgh548gw1lkiznsjgkjm7dxr4ns4"))
(file-name (git-file-name name version)))) (file-name (git-file-name name version))))
(build-system gnu-build-system) (build-system gnu-build-system)
(native-inputs (native-inputs

View file

@ -1777,6 +1777,31 @@ data arrays produced during tests, in particular in cases where the arrays
are too large to conveniently hard-code them in the tests.") are too large to conveniently hard-code them in the tests.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-pytest-asdf-plugin
(package
(name "python-pytest-asdf-plugin")
(version "0.1.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest_asdf_plugin" version))
(sha256
(base32 "0bcfl1s7yrnr2rlpr3hswcg9jyq6gnj0ppmpzppw9xgj796ycfb5"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f ;to avoid import astronomy module
#:phases
#~(modify-phases %standard-phases
(delete 'sanity-check))))
(native-inputs
(list python-setuptools-next
python-setuptools-scm-next))
(home-page "https://github.com/asdf-format/pytest-asdf-plugin")
(synopsis "Pytest plugin for testing ASDF schemas")
(description
"This package provides a Pytest plugin for testing ASDF schemas.")
(license license:bsd-3)))
(define-public python-pytest-astropy (define-public python-pytest-astropy
(package (package
(name "python-pytest-astropy") (name "python-pytest-astropy")

View file

@ -4224,7 +4224,11 @@ will reconstruct the object along its delta-base chain and return it.")
(install-file manpage (install-file manpage
(string-append #$output "/share/man/man1"))) (string-append #$output "/share/man/man1")))
(find-files "." "^git-lfs.*\\.1$")))))) (find-files "." "^git-lfs.*\\.1$"))))))
#~())))) #~())
(add-after 'install 'rename-binary
(lambda _
(with-directory-excursion (string-append #$output "/bin")
(rename-file "v3" "git-lfs")))))))
(native-inputs (native-inputs
(append (list git-minimal (append (list git-minimal
go-github-com-avast-retry-go go-github-com-avast-retry-go
@ -4251,7 +4255,7 @@ will reconstruct the object along its delta-base chain and return it.")
(if (supported-package? ruby-asciidoctor/minimal) (if (supported-package? ruby-asciidoctor/minimal)
(list ronn-ng ruby-asciidoctor/minimal) (list ronn-ng ruby-asciidoctor/minimal)
'()))) '())))
(home-page "https://git-lfs.github.com/") (home-page "https://git-lfs.com/")
(synopsis "Git extension for versioning large files") (synopsis "Git extension for versioning large files")
(description (description
"Git Large File Storage (LFS) replaces large files such as audio samples, "Git Large File Storage (LFS) replaces large files such as audio samples,