Commit graph

170975 commits

Author SHA1 Message Date
Nicolas Graves
327931ccfd
gnu: python-roifile: Update to 2025.5.10.
* gnu/packages/python-xyz.scm (python-roifile): Update to 2025.5.10.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.

Change-Id: I35e052527647cc13ae345be3a2d99b7445bc3257
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:15 +01:00
Nicolas Graves
548206f941
gnu: python-imagecodecs: Update to 2025.8.2.
Warning: In phase 'create-configuration, I've disabled 3 modules that
fail compilation with gcc@14, although they should theorically
compile: apng, lzo, tiff.  IMO it's a bit out of the scope for a
already heavy patch to try and fix C compilation errors. I added a
FIXME comment though.

* gnu/packages/python-xyz.scm (python-imagecodecs): Update to 2025.8.2.
[source]<snippet>: Remove code unbundling 3rd party modules.  Almost
all of those are not bundled in the sense that they are extracted and
patched from upstream sources, and using those upstream sources
directly won't help.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<#:tests?>: Enable them.
<#:test-flags>: Ignore flaky test.
<#:phases>: Re-factor phase 'create-configuration. Add phase
'fix-sanity-check and 'configure-tests.
[inputs]: Add lcms, libheif, lzfse, python-blosc2.
[propagated-inputs]: Add python-matplotlib, python-tifffile.
[native-inputs]: Add python-pytest, python-setuptools.
[synopsis]: Improve style.

Change-Id: I1c13eea510136891c667741f73fbf1d3f4231551
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:15 +01:00
Nicolas Graves
e03ecde37f
gnu: python-executor: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-executor):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-mock, python-pytest, python-setuptools.
[decription]: Improve style.

Change-Id: Iaa0008971f89d92158170a066a742f883e9e1017
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:14 +01:00
Nicolas Graves
9263d5ef68
gnu: python-property-manager: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-property-manager):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.  Replace python-pytest-cov by
python-pytest.
[description]: Improve style.

Change-Id: Ib74ee7b09448964276016fa14fbc86126c51366f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:14 +01:00
Nicolas Graves
ae108725b9
gnu: python-pixelmatch: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pixelmatch):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them for now, as I'm not able to
quickly diagnose the error.
[native-inputs]: Add python-poetry-core, python-pytest,
python-pytest-benchmark.
[description]: Improve style.

Change-Id: Ic63865d7d78ae49f06f953b460837f81daa9c361
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:14 +01:00
Nicolas Graves
609009ee4f
gnu: python-pikepdf: Update to 8.15.1.
* gnu/packages/python-xyz.scm (python-pikepdf): Update to 8.15.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-xmp-toolkit, python-setuptools.  Remove
python-coverage, python-pytest-cov.
[propagated-inputs]: Replace python-deprecation by python-deprecated.

Change-Id: Iae6014ce980a84461940f86866cd1000221c36cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:23:12 +01:00
Allan Adair
daea83629d
gnu: Add python-types-pyyaml.
* gnu/packages/python-xyz.scm (python-types-pyyaml): New variable.

Change-Id: I4420c567d2414a53aea2e54f5e2e121cef69155b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 14:19:24 +01:00
Herman Rimm
67bf931398
gnu: Merge (gnu packages rush) into (gnu packages shells).
* gnu/packages/rush.scm (rush): Move from here ...
* gnu/packages/shells.scm (rush):  ... to here.
* gnu/packages/rush.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.
* po/packages/POTFILES.in: Likewise.

Change-Id: I58029c20386e6bfd08f237c83a08235bfcbbc992
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-15 13:38:20 +01:00
Andreas Enge
adde76d065
Revert "gnu: Remove wally-cli."
This reverts commit cc6b41f168.

The software still compiles, works and has users.

Change-Id: I986f67c0e30110dcd8cc0166abe9bb605cb5920f
2025-10-15 13:55:34 +02:00
Cayetano Santos
c7ed9b24a1
gnu: python-hdlmake: Build info files.
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add
python-sphinx and texinfo.
[arguments]<#:phases>: Add build-info.

Change-Id: Ie576f9b54c750e007286ec5911f276ee798eaf1f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 20:34:08 +09:00
Cayetano Santos
6ee8c93430
gnu: python-hdlmake: Update to 4.0.
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0.
[native-inputs]: Remove python-pytest; add python-pytest-cov.

Change-Id: Ieed0d4e1f32e359149b52840f36d1aa5671d7eb9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 20:34:08 +09:00
Sharlatan Hellseher
7de0b459cd
gnu: Add python-scikit-image-next.
* gnu/packages/python-science.scm (python-scikit-image-next): New variable.

Change-Id: Ie8f576ff3d6b4e92a34565b130c00697e985ac6b
2025-10-15 11:29:44 +01:00
iamawacko
4e333f47e0
gnu: Add oniongen-rs.
* gnu/packages/tor.scm (oniongen-rs): New variable.
* gnu/packages/rust-crates.scm (oniongen-rs): New variable.

Change-Id: I2c99228c50d4ddbc97336b0f71abaf330259fee1
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-15 13:08:42 +03:00
Zheng Junjie
380570ea62
gnu: watchexec: Update to 2.3.2.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.3.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]: Update
entry.

Change-Id: Ief1f73f62522a8f2e517177884cc351d3a6cd174
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-15 12:46:25 +03:00
Karl Hallsby
60f5123072
gnu: Add systemd-lsp.
* gnu/packages/rust-apps.scm (systemd-lsp): New variable.
* gnu/packages/rust-crates.scm (systemd-lsp): Map cargo-inputs.

Change-Id: I2b01ac84dbed7d5fb680a35460413e8071cd8301
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-15 12:13:57 +03:00
Igorj Gorjaĉev
1a95c249ca
gnu: just: Update to 1.43.0.
* gnu/packages/rust-apps.scm (just): Update to 1.43.0.
* gnu/packages/rust-crates.scm (just): Update dependencies.

Change-Id: I5e5a6793af58fce06d082c450293f59c9525fdd5
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-15 12:01:43 +03:00
Andreas Enge
cc6b41f168
gnu: Remove wally-cli.
* gnu/packages/flashing-tools.scm (wally-cli): Delete variable.

Fixes: guix/guix#2693
Change-Id: I6aa67fa11d5be12cc81de0e14f91e180d044d170
2025-10-15 10:18:38 +02:00
Efraim Flashner
8fcaf10c38
gnu: toot: Update inputs.
* gnu/packages/fediverse.scm (toot)[inputs]: Replace python-urwid-3 with
python-urwid.

Change-Id: I807a7a7c006fa30753b17e2e5f4fbd76b4f2fe21
2025-10-15 10:35:48 +03:00
Cayetano Santos
669dde3e8d
gnu: uuu: Update to 1.5.233.
* gnu/packages/flashing-tools.scm (uuu): Update to 1.5.233.

Change-Id: I758e28f53257a3ad0f11f5c79856f7d057008d04
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-10-15 09:28:56 +02:00
Cayetano Santos
979043e0dd
gnu: uuu: Improve style.
* gnu/packages/flashing-tools.scm (uuu)[arguments]: Use G-Expressions.

Change-Id: I121de8ce3e980f3200d52c406519502ed2d59bbf
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-10-15 09:28:56 +02:00
dan
8ee64639cd
gnu: telegram-desktop: Update to 6.2.3.
* gnu/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch: Remove
file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/telegram-desktop-unbundle-cppgir.patch: Rebase patch.
* gnu/packages/glib.scm (cppgir-for-telegram-desktop): Update to revision used
by 6.2.3.
* gnu/packages/telegram.scm (%telegram-version): Update to 6.2.3.
(cmake-helpers-for-telegram-desktop): Update to revision used by v6.2.3.
(codegen-for-telegram-desktop lib-base-for-telegram-desktop)
(lib-lottie-for-telegram-desktop, lib-spellcheck-for-telegram-desktop)
(lib-tl-for-telegram-desktop, lib-ui-for-telegram-desktop)
(lib-webrtc-for-telegram-desktop, lib-webview-for-telegram-desktop)
(tgcalls-for-telegram-desktop): Likewise.
(tde2e): New variable.
(telegram-desktop): Update to 6.2.3.
[patches]: Remove obsolete patch.
[#:configure-flags]: Adjust according to upstream changes.
[inputs]: Add libavif, libjxl, openh264 and tde2e.

Change-Id: I570fdb6af0e8b605d3b270801bdd4cf81238e816
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 16:03:50 +09:00
Cayetano Santos
920133b04b
gnu: prjpeppercorn: Split db output.
* gnu/packages/electronics.scm (prjpeppercorn)[outputs]: Add db.
[arguments]<#:phases>: Update install-db-files accordingly.
* gnu/packages/electronics.scm (nextpnr)[native-inputs]: Remove prjpeppercorn; add prjpeppercorn "db".

Change-Id: Ib1dacbf8dca7915947acdd429b46d53f540f51fd
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:18 +09:00
Cayetano Santos
256a74024d
gnu: Add nextpnr-cli.
* gnu/packages/electronics.scm (nextpnr-cli): New variable.

Change-Id: I7c08b1e517ecdfbf36cc6787b5766fbee01b401a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:18 +09:00
Cayetano Santos
aef95e0af6
gnu: nextpnr: Split bba output.
* gnu/packages/electronics.scm (nextpnr)[outputs]: Add bba output.
[arguments]<#:configure-flags>: Update EXPORT_BBA_FILES accordingly.

Change-Id: I01a60c1be66637e40e6cd8ba797a730c507cf3d4
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:36:16 +09:00
Hartmut Goebel
ccb05fcf5e
import: pypi: Fix refesh --target-version fetches wrong wheel.
* guix/import/pypi.scm(pypi-package->upstream-source): Pass version to
pypi-package-inputs.

Fixes: #3417
Change-Id: I0d56c362afcd3b15441530e57f015f1ceee14752
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 15:02:17 +09:00
Cayetano Santos
7795d4ff7e
gnu: ifdtool: Update to 25.09.
* gnu/packages/flashing-tools.scm (ifdtool): Update to 25.09.

Change-Id: Ibc9c1591b32acd12c5870773407572993df38d93
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 14:56:30 +09:00
nomike
adcfe2902b
gnu: pythonscad: Update to 0.0.0-5.92071af.
* gnu/packages/engineering.scm (pythonscad): Update to 0.0.0-5.92071af.

Change-Id: I5bb18ca9192be62f937c141ded32bdd41fcb5dbc
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 13:10:10 +09:00
Cayetano Santos
55fbe211f8
gnu: python-hdlmake: Update to 4.0dev2.
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0dev2.
[propagated-inputs]: Remove python-six.

Change-Id: I07527fa99dbcb489fe4ed4e051d554c59826a503
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 13:06:06 +09:00
Cayetano Santos
f915df0ac0
gnu: intelmetool: Update to 25.09.
* gnu/packages/flashing-tools.scm (intelmetool): Update to 25.09.
[#:tests?]: Unset.

Change-Id: I31020df9fc660476e88dcf54214259a17b1694cb
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 13:03:27 +09:00
Cayetano Santos
775c7a3053
gnu: intelmetool: Improve style.
* gnu/packages/flashing-tools.scm (intelmetool)[source]: Switch url.
[arguments]: Use Gexps.
[home-page]: Update.

Change-Id: Ic4160b1536e6e2fe0ca98bc091c6f8ba411837f9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:32:18 +09:00
Maxim Cournoyer
6e970ff839
teams: Add Maxim to core team.
* etc/teams.scm (person) <Maxim>: Add core team. Sort.

Change-Id: I21698bea75c9ee794a4088e0041c73bd617225c8
2025-10-15 12:09:36 +09:00
Morgan Arnold
1119a0aef9
teams: Add Morgan to core team.
* etc/teams.scm ("Morgan"): Create and add to core team.

Change-Id: I8b818e64f96118c517b9b8c6d9059fa02d11d927
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:07:48 +09:00
kestrel
3aedf8dac3
gnu: Update jami to 20251003.0.
* gnu/packages/jami.scm (libjami): Update to 20251003.0  Remove obsolete
patches.
(jami): Update version to 20251003.0.
[source]: Update patches.
[#:configure-flags]: Add -DJAMICORE_AS_SUBDIR=OFF.
(jami-docs): Update to 0.0.0-4.d7930e5.
* gnu/packages/patches/jami-find-package-avutil.patch: New file.
* gnu/packages/patches/jami-enable-testing.patch: Remove file.
* gnu/packages/patches/jami-qwindowkit.patch: Remove file.
* gnu/packages/patches/jami-unbundle-dependencies.patch: Remove file.
* gnu/packages/patches/jami-unittests-fix-build.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Update registered patches.

Change-Id: I8420045d97aac93fdc7f33ec64a0f6f06d3763f0
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:03:47 +09:00
kestrel
a0e6027e3b
gnu: Update ffmpeg-jami patches.
* gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: Update
file provided from upstream.
* gnu/packages/video.scm (ffmpeg-jami) [source]: Apply omitted patch.

Change-Id: I73e6850c1c5f8d995b57eb28ff6f109130710307
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
kestrel
b0258a25e6
gnu: Update pjproject-jami to 2.15-0.93dc969.
Change-Id: Ib8f36a8bb87861b40d6753420018abd23aff7e37
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
kestrel
fbbd8f8135
gnu: Update pjproject to 2.15.1.
Change-Id: I78d5e7fd0b7151c758e2d2b6b8e21a10aff52cc3
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
kestrel
72f6b23cbc
gnu: Update dhtnet to 0.0.1-5.f925f52.
Change-Id: Ida7d213811c0f9910bbdd2724d27c1dc07356083
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
kestrel
794cdb77e8
gnu: Update opendht to 3.5.4.
Change-Id: I97e4f4339209d6acba51aac1576198a8197b62cb
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
kestrel
e39b9832f9
gnu: Update asio to 1.36.0.
Change-Id: I7bc3de8f3a057bfebfe0caea8fc1335f0103addd
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:01:55 +09:00
Anderson Torres
d75683d528
news: Add 'pt_BR' translation.
* etc/news.scm: Add Portuguese translation of fundraising campaign news.

Change-Id: I4b7f4d69da493257cd7eddfd719faf101cd73275
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-10-15 03:46:03 +02:00
Maxim Cournoyer
8888e845b7
gnu: pypy2: Link against libffi.so, not libffi.a.
* gnu/packages/pypy.scm (pypy2)
[#:phases] {use-libffi.so}: New phase.
[inputs]: Replace libffi-pic with libffi.
* gnu/packages/libffi.scm (libffi-pic): Delete hidden package.

Change-Id: I778789c18dadef71b4bef5fae27ed29ac4ac01dd
2025-10-15 08:18:11 +09:00
Maxim Cournoyer
7036e5f600
gnu: pypy3: Bootstrap via pypy2.
* gnu/packages/pypy.scm (pypy3): Inherit from pypy2. Delete duplicate fields.
[#:phases] {build}: Use pypy2 instead of python2.
[native-inputs] {python2}: Replace with pypy2. Through the inherited pypy2
native inputs: remove python2-pycparser; add python2-cffi; remove gzip and
tar.
[inputs]: Through the pypy2 inherited inputs, remove glibc.

Change-Id: Ie9761056711aa6df002a1bff3aa98a9dcf90a738
2025-10-15 08:18:11 +09:00
Maxim Cournoyer
84dee61d63
gnu: Add pypy2.
* gnu/packages/pypy.scm (pypy2): New variable.

Change-Id: Ie13e63b037f6bb515683502310a3c1be748252cc
2025-10-15 08:18:11 +09:00
Alvin Hsu
4177c320f9
gnu: udisks: Patch mkswap.
* gnu/packages/freedesktop.scm (udisks):
[arguments]<#:phases>{patch-commands}: Patch mkswap command.

Change-Id: I3c629067d1e53177e9069b500202b8681cb44269
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Reviewed-by: Noé Lopez <noelopez@free.fr>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 07:16:25 +09:00
Alvin Hsu
795670493a
gnu: libblockdev: Patch more commands.
* gnu/packages/disk.scm (libblockdev):
[arguments]<#:phases>{patch-paths}: Patch mkswap and swaplabel commands.

Change-Id: I8da2feccc4dd02d198ccee05f8ea8551c3165e28
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Reviewed-by: Noé Lopez <noelopez@free.fr>
2025-10-15 07:14:37 +09:00
Cayetano Santos
f869bedc9d
gnu: libftdi: Add udev rules.
* gnu/packages/libftdi.scm (libftdi)[arguments]<#:phases>: Add
install-udev-rules.
[description]: Add instructions.

Change-Id: I173e01ac3b2e03382167d47601e8efb3de76f9a5
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-10-14 23:52:06 +02:00
Cayetano Santos
6193291222
gnu: keepass: Improve style.
* gnu/packages/password-utils.scm (keepass)[arguments]: Use
G-Expressions.

Change-Id: Ibeb979af4a34a934abe8728906ebe54069fcf5a1
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-10-14 23:19:40 +02:00
Hennadii Stepanov
d3fd610e5a
gnu: bitcoin-core: Update to 30.0.
* gnu/packages/finance.scm (bitcoin-core): Update to 30.0.
[arguments]: Relocate after [build-system].
<#:configure-flags>: Remove -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=TRUE and
-DWITH_BDB=ON. Add -DENABLE_IPC=OFF.
<#:phases>: Remove the 'make-qt-deterministic phase and the 'check phase
replacement.
[native-inputs]: Remove qttools-5. Add qttools.
[inputs]: Remove bdb-4.8, qtbase-5. Add qtbase.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-14 19:33:59 +02:00
Mark H Weaver
313d34687e
gnu: icecat: Update to 140.4.0-gnu1 [security fixes].
Includes fixes for CVE-2025-11708, CVE-2025-11709, CVE-2025-11710,
CVE-2025-11711, CVE-2025-11712, CVE-2025-11713, CVE-2025-11714, and
CVE-2025-11715.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
(icecat-140.3-source): New variable.
(icedove-source): Use 'icecat-140.3-source'.
2025-10-14 13:21:50 -04:00
Andreas Enge
b98fcae52c
gnu: Remove python-pyhull.
* gnu/packages/python-xyz.scm (python-pyhull): Delete variable.

Fixes: guix/guix#2886
Change-Id: I4ad2e4dd31c9606bdb4b95fb0feba643e43887b0
2025-10-14 18:07:24 +02:00