Commit graph

176556 commits

Author SHA1 Message Date
Maxim Cournoyer
587542abdb
gnu: Remove sysprof-3.44.
* gnu/packages/gnome.scm (sysprof-3.44): Delete variable.

Change-Id: I18548068b8d772c9f77b19812b55f1bd57d9303f
2025-12-01 22:21:37 +09:00
Maxim Cournoyer
f39c3775b3
build: Fix typo in canonicalize-path*.
This is a fix up following commit c4298638ca.

* gnu/build/activation.scm (canonicalize-path*): Replace warning-error-port
with current-warning-port.

Reported-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I6ead2f0b529552c88cdf1676e6129d6d3474b099
2025-12-01 22:14:25 +09:00
Cayetano Santos
7c6d8a6224
gnu: enchive: Improve style.
* gnu/packages/crypto.scm (enchive)[arguments]: Use G-Expressions.

Change-Id: Iea37da31663013744e49cc93350ce38227ad0b91
2025-12-01 11:42:01 +01:00
Cayetano Santos
efe31970ff
gnu: botan: Update to 3.9.0.
* gnu/packages/crypto.scm (botan): Update to 3.9.0.
[source]: Switch to git-fetch.

Change-Id: I1068ac75783b4ec8776fa1ff653dfdb1ab793ead
2025-12-01 11:41:48 +01:00
Cayetano Santos
9cf0d69056
gnu: Add botan-2.
* gnu/packages/crypto.scm (botan-2): New variable.
* gnu/packages/messaging.scm (crypto)[inputs]: Replace botan by botan-2.

Change-Id: I31df2426c9316c8bda60c1a0590f9aef1d5275f7
2025-12-01 11:40:06 +01:00
Cayetano Santos
57998fe09c
gnu: keychain: Update to 2.9.6.
* gnu/packages/crypto.scm (keychain): Update to 2.9.6.
[arguments]: Use G-Expressions.

Change-Id: I9ad09601c6f9bdb77d73eb5fa278ae1a19be73e6
2025-12-01 11:40:06 +01:00
Cayetano Santos
65e9a58dd8
gnu: b3sum: Update to 1.8.2.
* gnu/packages/crypto.scm (b3sum): Update to 1.8.2.
[arguments]: Use G-Expressions.

Change-Id: I4558026690fbb60b425020ab821dd5d5a282e6e5
2025-12-01 11:40:06 +01:00
Cayetano Santos
769000e99e
gnu: mkp224o: Improve style.
* gnu/packages/crypto.scm (mkp224o)[arguments]: Use G-Expressions.

Change-Id: Ied7bd905133ec1b13275ff82af916aacfbd4e014
2025-12-01 11:40:06 +01:00
Cayetano Santos
30ed6ed211
gnu: python-olm: Improve style.
* gnu/packages/crypto.scm (python-olm)[arguments]: Use G-Expressions.

Change-Id: I09f9798a30e18fe92c55fe8118147f7442ae8481
2025-12-01 11:40:06 +01:00
Cayetano Santos
8fdfe11674
gnu: olm: Update to 3.2.16.
* gnu/packages/crypto.scm (olm): Update to 3.2.16.
[arguments]: Use G-Expressions.
[home-page]: Update.

Change-Id: Id582c16a69dc337875c0505ed7e5651549aca0e1
2025-12-01 11:40:06 +01:00
Cayetano Santos
2fee9280b1
gnu: hpenc: Improve style.
* gnu/packages/crypto.scm (hpenc)[arguments]: Use G-Expressions.

Change-Id: If76c7c198a344ed2ec52b5af94415a081b1036f6
2025-12-01 11:39:43 +01:00
Cayetano Santos
829e4b62b5
gnu: asignify: Update to 1.1-2.d6b3651.
* gnu/packages/crypto.scm (asignify): Update to 1.1-2.d6b3651.
[arguments]: Use G-Expressions.

Change-Id: I4f24fd7f1d025e5368a4764bb007b9008408a774
2025-12-01 11:38:21 +01:00
Cayetano Santos
210d61d594
gnu: transcrypt: Update to 2.3.1.
* gnu/packages/crypto.scm (transcrypt): Update to 2.3.1.
[arguments]: Use G-Expressions.

Change-Id: I94be4f28e2be610e01e1944d4d2c582d8a72e706
2025-12-01 11:35:36 +01:00
Cayetano Santos
81d077053e
gnu: libmd: Update to 1.1.0.
* gnu/packages/crypto.scm (libmd): Update to 1.1.0.
[arguments]: Use G-Expressions.

Change-Id: Ia4367b01ef5ad3727704c9bd566425f59881b86d
2025-12-01 11:35:34 +01:00
Cayetano Santos
1f523f0c32
gnu: minisign: Update to 0.12.
* gnu/packages/crypto.scm (minisign): Update to 0.12.

Change-Id: I4fd3eaf592bcf1fd5195df4f917c6007908a777c
2025-12-01 11:32:49 +01:00
Cayetano Santos
560f49e1b4
gnu: hash-extender: Update to 0.02-0.f00b1a0.
* gnu/packages/crypto.scm (hash-extender)[arguments]: Use G-Expressions.
<#:phases>: Delete check.

Change-Id: Ib540c08e9b755d54bd486963a99d36d4e2277825
2025-12-01 11:32:49 +01:00
Sharlatan Hellseher
5fb1bb4ede
gnu: go-github-com-googleapis-gax-go-v2: Fix name.
* gnu/packages/golang-web.scm (go-github-com-googleapis-gax-go-v2)[name]:
Adjust it to reflect go.mod import path.

Change-Id: I2ed1b1b1cd953e33b0a054ef3834145e5855940e
2025-12-01 08:22:41 +00:00
Giacomo Leidi
17fdce75ec
gnu: Add home-gcr-ssh-agent-service-type.
GNOME Keyring used to be able to act as a wrapper over ssh-agent.
It would display a GUI password entry dialog, including a checkbox to remember
the password, which, if selected, would allow fully passwordless use of that key.

The SSH functionality is disabled by default in gnome-keyring-daemon
builds since version 1.46
(commit 25c5a1982467802fa12c6852b03c57924553ba73).
It has been moved
(https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67)
into gcr-ssh-agent, which is part of the gcr package.

* gnu/home/services/gnome.scm: New file.
(gcr-ssh-agent-log-file,gcr-ssh-agent-shepherd-services): New public
procedures.
(gcr-ssh-agent-configuration): New configuration record.
(home-gcr-ssh-agent-service-type): New service type.
* gnu/local.mk: Add it.
* doc/guix.texi: Document it.

Change-Id: Idd3e40f544d40bb4c6682255f877cb79f0c70850
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Dariqq <dariqq@posteo.net>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-01 17:20:55 +09:00
Jonas Meeuws
285229d06a
gnu: utsushi: Update 0.65.0-2.b296671 and fix tests.
* gnu/packages/scanner.scm (utsushi): Update 0.65.0-2.b296671.
[version, source]: Bump commit to b296671703ea3317ae1621f8ae67f7086208369d,
revision to 2.
[arguments]
<tests?>: Remove (enable them).
<phases>
{patch-bootstrap-fail-on-error}: New phase, adds set -e to bootstrap.
{update-gettext-version}: New phase, change an automake version.
{fix-newer-sane-support}: New phase, uncomment an #error.
{patch-shell-paths}: New phase.
[inputs]: Add bash-minimal, gtkmm-2.
[native-inputs]: Add coreutils, tesseract-ocr and tesseract-ocr-tessdata-fast
for tests.
[description]: Note that tesseract is an optional dependency.

Change-Id: I2609a58773b417d5a4e54ba087f7eeee1e405140
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-01 15:59:22 +09:00
Maxim Cournoyer
0a9eb3f3e2
tests: Add test to validate /etc/locatime is a symlink.
Match the modern desktop expectation set by systemd [0] and relied on by some
software (GNOME/glib, icecat, ungoogle-chromium, etc.).

[0]  https://www.man7.org/linux/man-pages/man5/localtime.5.html

* gnu/tests/base.scm
("/etc/localtime is a symlink to the timezone data file"): New test.

Change-Id: I8fb95abb6a3e455dd7019d5d798f7862d16b6263
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-12-01 14:59:30 +09:00
Maxim Cournoyer
c4298638ca
build/activation: Simplify the creation of /etc.
Do not add a an extraneous /etc/static layer of indirection.

* gnu/build/activation.scm (activate-etc) <realpath>: New nested procedure.
Do not create /etc/static.  Symlink instead of copy all files under /etc,
except for /etc/sudoers.

Change-Id: I8ea16d07de256482efac37d2ff9482a5f56bd585
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-12-01 14:59:30 +09:00
Maxim Cournoyer
83690f15c3
gnu: Add spell.
* gnu/packages/aspell.scm (spell): New variable.

Change-Id: I89333c66c23e43d4c90e6ef57203ca3a9dce78a1
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
2025-12-01 14:59:29 +09:00
Florian Pelz
9436acc15c
nls: Update translations.
* po/doc/guix-cookbook.ta.po: New file.
* po/doc/local.mk: Add 'ta' cookbook.
* po/doc/po4a.cfg (po4a_langs): Add 'ta'.
* po/guix/pt.po: New file.
* po/guix/LINGUAS: Add 'pt'.
* po/packages/ta.po: New file.
* po/packages/LINGUAS: Add 'ta'.
* doc/local.mk: Add 'ta' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'ta'.
(html-manual-indexes)<language-index>: Hide PDF for 'ta'.
* doc/guix-cookbook.texi (Top): Mention 'ta' cookbook.

Change-Id: I05e887f31b0715def25ce1b1912077144ae65e92
2025-12-01 01:56:53 +01:00
Florian Pelz
fd11c1d5d9
doc: cookbook: Fix typo.
* doc/guix-cookbook.texi (A Scheme Crash Course): Change
supposed printout of code example to what is actually printed.

Change-Id: I4d2d2f1f1c3be0a8251f2fc91bc5657bc63891c8
2025-12-01 01:56:53 +01:00
Andy Tai
bca183e092
gnu: gnuastro: Update to 0.24.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.24.

Change-Id: If02e9abb4bee883fa65592c6e5497a0a613981f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-30 23:55:38 +00:00
Sharlatan Hellseher
853501a25d
gnu: Add python-spacetrack.
* gnu/packages/astronomy.scm (python-spacetrack): New variable.

Change-Id: I9ab6910016b5861a339ae6c2485b4d9f6712415a
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
df333bc40a
gnu: Add python-orbitalpy.
* gnu/packages/astronomy.scm (python-orbitalpy): New variable.

Change-Id: I467dfb60d73263dd5ae4dbf58628a8b621519a16
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
da5ce58900
gnu: Add python-represent.
* gnu/packages/python-xyz.scm (python-represent): New variable.

Change-Id: If8081edde0caf8808a1930ed648c6896ba2b3a6f
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
470dd23942
gnu: Add python-rush.
* gnu/packages/python-xyz.scm (python-rush): New variable.

Change-Id: I1e7500e63b986e33bed8eb6c1e14181eebd23463
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
017519b67e
gnu: Add python-glue-geospatial.
* gnu/packages/astronomy.scm (python-glue-geospatial): New variable.

Change-Id: Ie6529b4b80c4758e3f12e260c687e8f98b575edc
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
ec0ef475b5
gnu: Add python-astromartini.
* gnu/packages/astronomy.scm (python-astromartini): New variable.

Change-Id: Ibea4652ba7b919a97e5791bd266bbd3d89ea3320
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
26e10e2541
gnu: Add python-astrodata.
* gnu/packages/astronomy.scm (python-astrodata): New variable.

Change-Id: If3552abcddda7f44ec620778e498383894053fda
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
02a6678052
gnu: uraniborg: Update to 0.0.14.
* gnu/packages/astronomy.scm (uraniborg): Update to 0.0.14.

Change-Id: I69a5e941349225d99cd3249bf9285fcb0d8c1129
2025-11-30 23:49:06 +00:00
Sharlatan Hellseher
29327df985
gnu: tenmon: Update to 20251101.
* gnu/packages/astronomy.scm (tenmon): Update to 20251101.

Change-Id: Ia355ff3c3aa702672d9ea55770a4c7c8bc6a88c4
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
61396c638b
gnu: tangos: Update to 1.10.0.
* gnu/packages/astronomy.scm (tangos): Update to 1.10.0.
[arguments] <test-flags>: Enable more tests.
<phases>: Add 'pre-check.
[inputs]: Remove python-sqlalchemy; add python-psycopg2, python-pymysql,
and python-sqlalchemy-2.
[native-inputs]: Remove python-pynbody-1 and python-setuptools; add
python-pynbody.

Change-Id: Ied60d7bee177266d2e8e7f8fe1471a18505e7a8b
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
888b41dbbf
gnu: splash: Update to 3.11.6.
* gnu/packages/astronomy.scm (splash): Update to 3.11.6.

Change-Id: Iadabcc8c3d7513ffc59b14c235aa7bcd16e305fa
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
22f7668008
gnu: phd2: Update to 2.6.13-2.7ed00ec.
* gnu/packages/astronomy.scm (phd2): Update to
7ed00ec3e05fddb81b2026a07db9431e551f150e commit.

Change-Id: I3e118c0bfb5384a820a614f56e5df442b33cca91
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
ebc6de5f5d
gnu: imppg: Update to 2.1.0.
* gnu/packages/astronomy.scm (imppg): Update to 2.1.0.
[arguments] <tests?>: Enable.

Change-Id: Ie2313794e5a53e7b50272dbbaff8cf7fd9a8e238
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
e135600f0e
gnu: celestia-content: Update to 0.0.0-2.e707d64.
* gnu/packages/astronomy.scm (celestia-content): Update to
e707d64080558860ea647f72f25571f3f9b05f53 commit.

Change-Id: I186961bb015e39148acabf4682d355edea6b1862
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
6594e780f9
gnu: python-spisea: Update to 2.1.15.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.1.15.
[arguments] <phases>: Remove 'preparations; add 'fix-setup.cfg, and
'set-version.
[native-inputs]: Remove python-wheel.

Change-Id: I27f5f846c3e9bc841ba259d7522909c91b40d6f6
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
e5d5b63bb3
gnu: python-pyxsim: Update to 4.4.3.
* gnu/packages/astronomy.scm (python-pyxsim): Update to 4.4.3.
[arguments] <phases>: Remove 'set-home.
[native-inputs]: Remove python-wheel.

Change-Id: I27f857dcd637b5223a0381206ebd032619d587b2
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
ea5d98a0f3
gnu: python-fitsio: Update to 1.3.0.
* gnu/packages/astronomy.scm (python-fitsio): Update to 1.3.0.
[source] <snippet>: Addjust to new cfitsio version.

Change-Id: I55585e641ebebb2ff79e5a5b10e054daf808eb2a
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
b1828a545a
gnu: python-astroplan: Simplify package.
* gnu/packages/astronomy.scm (python-astroplan)[arguments]
<test-flags>: Switch to STRING-JOIN to reduce repetitions of " and not
", prevent running documentation tests.
<phases>: Remove 'prepare-test-environment; add simplified 'pre-check
which does not re-build extensions.
[native-inputs]: Remove python-wheel; add nss-certs-for-tests,
python-ephem, and tzdata-for-tests.

Change-Id: I0592532f39b5039e5301d6b55475e5b9b7a7614e
2025-11-30 23:49:05 +00:00
Sharlatan Hellseher
0b71833fa3
gnu: python-asdf-compression: Fix indentation.
* gnu/packages/astronomy.scm (python-asdf-compression): Fix indentation.

Change-Id: I7ede632c7396dae9ba6e0a0c1a71d903d9e7e30a
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
7f15034d9e
gnu: python-asdf-compression: Update to 0.1.0.
* gnu/packages/astronomy.scm (python-asdf-compression): Update to 0.1.0.

Change-Id: I17d7f21e6e8eee4610ef45da21634962bdd23bd9
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
1ae738c24a
gnu: python-romancal: Update to 0.21.0.
* gnu/packages/astronomy.scm (python-romancal): Update to 0.21.0.
[source]: Use the latest version tag.
[arguments] <tests-flags>: Skip 2 more tests.
[propagated-inputs]: Add python-romanisim.

Change-Id: Ia809492c3d8dc71195dc96553aec87fd249a8aaa
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
8c4aee0388
gnu: Add python-romanisim.
* gnu/packages/astronomy.scm (python-romanisim): New variable.

Change-Id: I398bb9bc3b8f6d33e163ad9ed5f7b96f22562faa
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
10bd0e1e60
gnu: Add python-galsim.
* gnu/packages/astronomy.scm (python-galsim): New variable.

Change-Id: Icbfb74c5f14c250513497aa8011bf417f5a726c4
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
0ff818bddc
gnu: Add python-lsstdesc-coord.
* gnu/packages/astronomy.scm (python-lsstdesc-coord): New variable.

Change-Id: I75092e97de5c65874f8c7235fcff9f1809840c65
2025-11-30 23:49:04 +00:00
Sharlatan Hellseher
64d05da7b1
gnu: python-specreduce: Update to 1.7.0.
* gnu/packages/astronomy.scm (python-specreduce): Update to 1.7.0.
[source]: Switch to git-fetch providing test data.
[arguments] <tests?>: Enable.
<test-flags>: Skip one test.
<phases>: Add 'set-version, and 'relax-requirements.
[propagated-inputs]: Remove python-specutils; add python-matplotlib and
python-specutils-1.9.
[native-inputs]: Remove python-wheel; add nss-certs-for-test,
python-pypeit-minimal, python-pytest, python-pytest-mock, and
python-setuptools.
(python-specutils-1.9): New variable.

Change-Id: I7d1197aa9ea88778fd32684aeb190cb1d646539a
2025-11-30 23:49:04 +00:00