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/antlr3-3_1-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-skip-getservbyname-test.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
,@(package-arguments emacs))
((#: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"
"--without-modules"
"--without-threads"
@ -752,9 +757,11 @@ Started in 2014 as a GSOC project, Guile-Emacs was resurrected in 2024.")
"--without-cairo"
"--without-tree-sitter"
"--with-imagemagick"
,@(fold delete #$flags '("--with-cairo"
"--with-modules"
"--with-native-compilation=aot"))))
,@(fold delete #$flags
'("CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--with-cairo"
"--with-modules"
"--with-native-compilation=aot"))))
((#:make-flags flags #~'())
#~(list "V=1"))
((#: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
(package
(name "trealla")
(version "2.83.5")
(version "2.83.8")
(source
(origin
(method git-fetch)
@ -194,7 +194,7 @@ it.")
(url "https://github.com/trealla-prolog/trealla")
(commit (string-append "v" version))))
(sha256
(base32 "04d1h8331dsb1gbrp28h2sqkwqh3cfzbdlziczwqk2kyyp9sf9f8"))
(base32 "1bpfzrwsgbmjl1maiaw5b8ixkgh548gw1lkiznsjgkjm7dxr4ns4"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(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.")
(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
(package
(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
(string-append #$output "/share/man/man1")))
(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
(append (list git-minimal
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)
(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")
(description
"Git Large File Storage (LFS) replaces large files such as audio samples,