1
0
forked from tribes/guix

Compare commits

...

966 Commits

Author SHA1 Message Date
Nicolas Graves da8f3beef2 gnu: googletest: Drop input labels.
* gnu/packages/check.scm (googletest)[native-inputs]:
  Drop input labels.

Change-Id: I588976a404ebeb2613ccc13d52b9a4d5b1de5903
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-15 13:13:12 +09:00
aecepoglu 4a4ef229e6 gnu: sbcl-coalton: Update to 0.0.1-5.bf475c8.
* gnu/packages/lisp-xyz.scm (sbcl-coalton): Update to 0.0.1-5.bf475c8.

Change-Id: I92c6a057b982500ba0629ed663c5a86c0616e358
Signed-off-by: jgart <jgart@dismail.de>
2026-04-14 22:03:56 -04:00
Danny Milosavljevic 2c51b803e3 gnu: Add zed.
* gnu/packages/patches/zed-0.225.10-add-guix-container-support.patch: New file.
* gnu/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch: New
file.
* gnu/packages/patches/zed-0.225.10-disable-dlopen.patch: New file.
* gnu/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch: New
file.
* gnu/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-test-db-isolation.patch: New file.
* gnu/packages/patches/zed-0.225.10-fix-workspace-race.patch: New file.
* gnu/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch: New file.
* gnu/packages/patches/zed-0.225.10-remove-patch-crates-io.patch: New file.
* gnu/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch: New file.
* gnu/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/rust-sources.scm (rust-alacritty-0.25.1.9d9640d,
rust-candle-0.9.1.724d75e, rust-dap-types-0.0.1.1b461b3,
rust-gh-workflow-0.8.0.c9eac0e, rust-livekit-0.7.8.5f04705,
rust-notify-8.2.0.ce58c24, rust-pet-0.1.0.d5b5bb0,
rust-tiktoken-rs-0.9.1.2570c43, rust-zed-xim-0.4.0-zed.16f35a2): New
variables.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Modify.
* gnu/packages/text-editors.scm (zed): New variable.

Change-Id: I16d4c5431e3398261ac4eb74483747c09cf74449
2026-04-15 03:19:10 +02:00
jgart 6690bf46c6 gnu: trealla: Update to 2.92.30.
* gnu/packages/prolog.scm (trealla): Update to 2.92.30.
[inputs]: Add libedit.

Change-Id: Ica510ab3eed3f79a5333dda8b5f2a460780467e7
2026-04-14 19:16:11 -04:00
Igorj Gorjaĉev 58266bb4ba gnu: jpm: Update to 1.2.0.
* gnu/packages/lisp.scm (jpm): Update to 1.2.0.

Change-Id: Ib8c7c9ac1e66a767b9e280761ae48140f866a443
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:58:15 +02:00
Foster Hangdaan 69f512e520 gnu: skopeo: Update to 1.22.2.
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.2.

Change-Id: I7c860a205c40cd5efd329770f6262b80716b2e4d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:38:26 +02:00
Foster Hangdaan 83e5fe437f gnu: podman: Update to 5.8.2.
* gnu/packages/containers.scm (podman): Update to 5.8.2.

Change-Id: I681067e7c2ac11f4e12c94db5898e121b6a1e0f2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 22:21:25 +02:00
Nicolas Goaziou ef81d340cd gnu: dvisvgm: Deprecate in favor of texlive-dvisvgm.
* gnu/packages/tex.scm (dvisvgm): Deprecate.
* etc/teams/tex/tex-manifest.scm (%sundry-texlive-packages): Do not monitor
dvisvgm anymore.
* gnu/packages/statistics.scm (python-openturns): Use texlive-dvisvgm.

Change-Id: I1903a0bdd4e66f9f2a49d21029371e87924435ac
2026-04-14 22:17:55 +02:00
André Batista 5ce1b4a3e3 gnu: ublock-origin: Update to 1.70.0.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.70.0.
(ublock-main-assets): Update to 0-6.004af606e6a0e.
(ublock-prod-assets): Update to 0-6.6c15e4ef91888.

Change-Id: I730ef9d4623a9abe972d82c5700458f6c888077c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 21:19:44 +02:00
Artyom V. Poptsov e155ef7c4b gnu: Add guile-pnm.
* gnu/packages/guile-xyz.scm (guile-pnm): New variable.

Change-Id: I0e5e2fa77c6d75567983ab61c61880bef34f3e30
2026-04-14 20:03:58 +03:00
Roman Scherer 09a4a0fce4 gnu: Add github-cli.
* gnu/packages/version-control.scm (github-cli): New variable.

Merges: https://codeberg.org/guix/guix/issues/5190
Change-Id: I1ee51dbef75f8dee5fa691bff098176b1cd32660
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:12 +01:00
Roman Scherer d841bf2ec2 gnu: Add go-github-com-sigstore-sigstore-go.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-go): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iab52a05d6bb67bfac431036f4a23e484ff5e0ee5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer fe7badf33e gnu: Add go-github-com-sigstore-rekor-tiles-v2.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor-tiles-v2):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I5da1cd2c6791257ff304ba4d40f038749a585834
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer e0fd8f335c gnu: Add go-github-com-sigstore-rekor.
* gnu/packages/golang-web.scm (go-github-com-sigstore-rekor): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I5101feaee393f0da9dbf4cd9b68ce79474a9ffbd
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Roman Scherer 343d7553f0 gnu: Add go-github-com-sigstore-timestamp-authority-v2.
* gnu/packages/golang-web.scm (go-github-com-sigstore-timestamp-authority-v2):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ia60bb68476551423d5b754ab7de8e361d4750b89
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher dca6d32c62 gnu: Add go-github-com-tink-crypto-tink-go-awskms-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-awskms-v2): New variable.

Change-Id: I26524cae0be9a4119bdabd7c99525a2e78b05069
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher 4719c0781c gnu: Add go-github-com-tink-crypto-tink-go-gcpkms-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-gcpkms-v2): New variable.

Change-Id: Iebfd1bbe0646680eaeacdaeb2ab5dd6b466ba96e
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher e3a096758c gnu: Add go-github-com-tink-crypto-tink-go-hcvault-v2.
* gnu/packages/golang-web.scm (go-github-com-tink-crypto-tink-go-hcvault-v2): New variable.

Change-Id: Ic633d6eedd127f247d30177f66d1e410eb517522
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher bd16834557 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-azure.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-azure): New variable.

Change-Id: I18a7e3a81266a29a52caf9a292497cbe191b3bf4
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher d1c04ded76 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-aws.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-aws): New variable.

Change-Id: I5f8e94ddaa87fc60ed9451f21c76fc2ca68026ea
2026-04-14 12:32:11 +01:00
Sharlatan Hellseher 39d7eadd40 gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-gcp.
* gnu/packages/golang-web.scm (go-github-com-sigstore-sigstore-pkg-signature-kms-gcp): New variable.

Change-Id: I38de7fca6d1703382b9104ecb6535c20c589d6aa
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 891e434c6b gnu: Add go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault.
* gnu/packages/golang-web.scm
(go-github-com-sigstore-sigstore-pkg-signature-kms-hashivault): New
variable.

Change-Id: Ia6f5e99631a26f81f052d92776d2d54a63bd67ba
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 0b409bae2c gnu: Add go-github-com-jellydator-ttlcache-v3.
* gnu/packages/golang-web.scm (go-github-com-jellydator-ttlcache-v3): New variable.

Change-Id: I256e49f06c5bd91495ccd1aae8f2c0c5eabf5482
2026-04-14 12:32:10 +01:00
Sharlatan Hellseher 15c7094492 gnu: Add go-cloud-google-com-go-security.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-security): New variable.
(go-cloud-google-com-go)[source]: Remove "security" submodule.

Change-Id: I208134112aa75477c1d1306966bf41e8a7709537
2026-04-14 12:32:10 +01:00
Evgeny Pisemsky c1ca168e05 gnu: Add go-github-com-juju-ratelimit.
* gnu/packages/golang-web.scm (go-github-com-juju-ratelimit): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7796
Change-Id: Iccc29214cb44ae8ab5d61b0e2b8410424dbf8b9a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-14 12:32:10 +01:00
bdunahu 8e9f2feeef gnu: warzone2100: Update to 4.6.3.
* gnu/packages/games.scm (warzone2100): Update to 4.6.3.
[inputs]: Replace sdl2 by sdl3.
* gnu/packages/patches/warzone2100-unbundle-libs.patch:
Adjust diff for upstream code changes.

Change-Id: I1e8939e7925f7e62c442f0a07a8654ffcf213ce2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 12:26:54 +02:00
André Batista 66c2b3f46d gnu: lyrebird: Buid with go-1.25.
* gnu/packages/golang-web.scm (lyrebird)[arguments] <go>: Use go-1.25.

Change-Id: I5806103b947c8fc85543b810d2de31fc5acc7fbc
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 11:24:40 +02:00
moksh 5578b6daf2 gnu: josm: Update to 19555.
* gnu/packages/geo.scm (josm): Update to 19555.

Change-Id: I1714f1d906df83882f7d44a06d2a92a67599218d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 11:19:22 +02:00
Andreas Enge 5d80f53024 gnu: Remove python-chai.
* gnu/packages/python-xyz.scm (python-chai): Delete variable.

Fixes: guix/guix#7140
Change-Id: I1f0ab14f560d1b0b7c38d12bf40d07d6595e322a
2026-04-14 11:17:09 +02:00
Andreas Enge 7927aebb9e gnu: Remove libphonenumber-8.11.
* gnu/packages/messaging.scm (libphonenumber-8.11): Delete variable.

Fixes: guix/guix#7136
Change-Id: If87ea63baf0a599e37c53bccdb078a219f114072
2026-04-14 11:17:09 +02:00
Andreas Enge a3c93d47fa gnu: Remove libnl-python2.
* gnu/packages/linux.scm (libnl-python2): Delete variable.

Fixes: guix/guix#7141
Change-Id: I7281d4fd66a8f5dbd48084e646fc4a1920eb301e
2026-04-14 11:17:01 +02:00
moksh f6b79709c3 gnu: mcomix: Update to 3.1.1.
* gnu/packages/image-viewers.scm (mcomix): Update to 3.1.1.

Merges guix/guix!7870

Change-Id: I5ccba025e9b36d9c17c82342a0824c5809136cc2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-14 11:02:31 +02:00
moksh 1b9b62e0c5 gnu: mcomix: Fix build.
* gnu/packages/image-viewers.scm (mcomix)[inputs]: Sort; add
gobject-introspection.

Fixes: guix/guix#7864
Merges guix/guix!7870

Change-Id: I096b7bc5d75706eeb8dd0df62fce629b7240955f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-14 11:02:31 +02:00
Sharlatan Hellseher 1a76acd4c2 gnu: Remove go-1.23.
* gnu/packages/golang.scm (go-1.23, go-std-1.23): Delete variables.

Fixes: guix/guix#7080
Change-Id: I854866b0136f5b17fcec24945f576a83d90c0c77
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 10:57:48 +02:00
Nigko Yerden 0bb446efff gnu: tor: Update to 0.4.9.6.
* gnu/packages/tor.scm (tor): Update to 0.4.9.6.

Change-Id: I86e5204d15c20f94e2b103d113cfba43644ed8a0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-14 10:21:11 +02:00
Mark H Weaver 6ab6e5b75d gnu: icecat: Update to 140.9.1-gnu1 [security fixes].
Includes fixes for CVE-2026-5731, CVE-2026-5732, and CVE-2026-5734.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update 'gnuzilla-commit' and hashes.
2026-04-14 01:12:53 -04:00
Andreas Enge 40fc279123 gnu: v4l-utils-minimal: Deprecate.
* gnu/packages/video.scm (v4l-utils-minimal): Deprecate by the
(up to its name) identical v4l-utils.
* gnu/packages/aidc.scm (zbar)[inputs],
* gnu/packages/gstreamer.scm (libdc1394)[inputs],
(gst-plugins-good)[inputs], (gst-plugins-bad)[inputs]: Replace
v4l-utils-minimal by v4l-utils.

Change-Id: I1157adb6d2f1a36ddf2152ca66ed1aeaf55fe322
2026-04-14 00:25:38 +02:00
Andreas Enge 36f773a1f2 gnu: v4l-utils: Drop binaries.
The qv4l2 and qvidcap binaries still depend on Qt5. The other removed
inputs are not referenced.

* gnu/packages/video.scm (v4l-utils)[inputs]: Remove alsa-lib, glu, libx11
and qtbase-5.
* gnu/packages/video.scm (v4l-utils-minimal)[inputs]: Also inherit.

Change-Id: Ibd1e5d92cf363c12e7e5df58478e1e79901e8e08
2026-04-14 00:25:20 +02:00
Yelninei 08222e17eb gnu: ldc-bootstrap: Remove unneeded inputs.
* gnu/packages/dlang.scm (ldc-bootstrap)[inputs]: Remove libconfig and libedit.

Change-Id: I2fde427534c4e7ad2454dd218646dd4fa7d0921b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-04-13 22:51:04 +02:00
Nikita Mitasov 3b4e41a01b gnu: mangowc: Update to 0.12.8 and rename to mangowm.
* gnu/packages/wm.scm (mangowc): Deprecate and rename package to...
(mangowm): ...this new variable. Update version to 0.12.7.
[name, source, inputs, home-page, description]: Update accordingly.

Change-Id: I49416d5441a94685f61d5eb1aef200fc644cab3f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-13 22:23:21 +02:00
Gabriel Wicki af0379d6c4 gnu: linux-libre: Extract common kernel modules into variables.
Deduplicate common default modules in an attempt to clean the module up.

* gnu/packages/linux.scm (pinebook-extra-modules,
arm64-generic-extra-modules): New variables.
(linux-libre-arm64-generic, linux-libre-lts-arm64-generic,
linux-libre-arm64-generic-5.10): Use new variables.

Change-Id: Ia48d6942332e71cadd43decb59d633180b0d3264
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-13 09:52:01 -07:00
Gabriel Wicki 727b300e04 gnu: linux-libre: Build wireguard and netfilter modules by default.
* gnu/packages/linux.scm (default-extra-linux-options): Add module options.
(linux-libre-arm64-honeycomb, linux-libre-arm64-mnt-reform-6.19,
linux-libre-arm64-mnt-reform-6.18, linux-libre-arm64-mnt-reform-6.12): Remove
options.

Change-Id: I25655d1c7aa1cd8ccceabbe4d9e0ccc5fa876765
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-13 09:51:58 -07:00
Vagrant Cascadian 1d6eb98dd6 gnu: linux-libre 6.1: Update to 6.1.168.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.168.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I451c59abf88d7603cc1ef9b33f0452f822b3b1d7
2026-04-13 09:51:56 -07:00
Vagrant Cascadian 65011d15fd gnu: linux-libre 6.6: Update to 6.6.134.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.134.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Ia9c3e1466a37cfdc38816be528c078ab550d52cb
2026-04-13 09:51:53 -07:00
Vagrant Cascadian a816cf8965 gnu: linux-libre 6.12: Update to 6.12.81.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.81.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ica289eea5726487dbd923c3b8b91f088fca3d93b
2026-04-13 09:51:50 -07:00
Vagrant Cascadian 5672a9e280 gnu: linux-libre 6.18: Update to 6.18.22.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.22.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: I249b4d2b0dcec260a10e7a4a5b1e63ae9869b477
2026-04-13 09:51:47 -07:00
Vagrant Cascadian 92de7e0cae gnu: linux-libre 6.19: Update to 6.19.12.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.12.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: Ibaa1dea8ac75bdc972929dccead39929761eced8
2026-04-13 09:51:29 -07:00
Efraim Flashner 5fe112e4fa gnu: sdcc: Build with python3.
* gnu/packages/embedded.scm (sdcc)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I2f9962781037c7a75aeb8aad4bfe45dffb38c377
2026-04-13 17:45:42 +03:00
Efraim Flashner b7992ceef5 gnu: sundials: Build with python3.
* gnu/packages/maths.scm (sundials)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I7e0e8984786391fdf9b966acd48560ea3f2e5d7a
2026-04-13 17:36:50 +03:00
Efraim Flashner 3b57556870 gnu: hoedown: Build with python3.
* gnu/packages/markup.scm (hoedown)[native-inputs]: Remove python-2; add
python-minimal-wrapper.

Change-Id: I511590eb58c4427b548b3c9ae4542f4374b791e5
2026-04-13 17:36:43 +03:00
Efraim Flashner e270914ffe gnu: dvdstyler: Remove some pre-generated files.
* gnu/packages/cdrom.scm (dvdstyler)[source]: Add a snippet to remove
some files.
[native-inputs]: Add bison.

Change-Id: I0baa24a4a859eccc421a92500b3d3e055bd4ed5e
2026-04-13 17:36:38 +03:00
Efraim Flashner 62e144930a gnu: dvdstyler: Remove input labels.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Remove input labels, sort
alphabetically.
[native-inputs]: Remove input labels, sort alphabetically.

Change-Id: Id3ab0de2b1ee570b12da0f018dbec212f2dec658
2026-04-13 17:36:33 +03:00
Efraim Flashner 8632cc58e4 gnu: dvdstyler: Build with python3.
* gnu/packages/cdrom.scm (dvdstyler)[native-inputs]: Remove python-2;
add python-minimal-wrapper.

Change-Id: I5d56d99e4f1ef36f2c3477ce1aaf359455efbee4
2026-04-13 17:36:25 +03:00
Efraim Flashner cf94cd3e4e gnu: bam: Build with python3.
* gnu/packages/build-tools.scm (bam)[source]: Add patch.
[native-inputs]: Remove python-2; add python-minimal-wrapper.
* gnu/packages/patches/bam-python3-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Iec960101e148b7b71caf737cccdb5b762477a545
2026-04-13 17:36:13 +03:00
Andreas Enge f6365c6b3e gnu: Remove clearsilver.
* gnu/packages/web.scm (clearsilver): Delete variable.

Fixes: guix/guix#7121
Change-Id: Ib56eec4048fbbb47f46817f7cb14a534c2bf3daa
2026-04-13 12:37:02 +02:00
Andreas Enge a8c0685d98 gnu: Remove python-virtualenv-clone.
* gnu/packages/python-xyz.scm (python-virtualenv-clone): Delete variable.

Fixes: guix/guix#7107
Change-Id: I53a45eff1779bb4ed6a36c5b87ccb997d972c7e9
2026-04-13 12:35:33 +02:00
Andreas Enge 8d0df614e1 gnu: Remove mantis.
* gnu/packages/bioinformatics.scm (mantis): Delete variable.

Fixes: guix/guix#7055
Change-Id: I4655b0dc2b9de2b3cb5924538d562539454d5240
2026-04-13 12:34:44 +02:00
Andreas Enge 91b71c2b5f gnu: Remove sbcl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (sbcl-radiance-contribs): Delete variable.

Fixes: guix/guix#6804
Change-Id: I6c19f3962ee6d146dd50b16182147cbe6dee71c6
2026-04-13 12:33:27 +02:00
Andreas Enge 9cdd36e7ed gnu: Remove cl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (cl-radiance-contribs): Delete variable.

Change-Id: Iaf7d6d15010ea5138ede70ac9130c6a370ae9cda
2026-04-13 12:33:07 +02:00
Andreas Enge 4a835a41dd gnu: Remove ecl-radiance-contribs.
* gnu/packages/lisp-xyz.scm (ecl-radiance-contribs): Delete variable.

Change-Id: I33015fdd05be4ec5b5ee8acfcdc64bf1c8c7ed1f
2026-04-13 12:32:42 +02:00
Andreas Enge a4eb13568e gnu: adns.scm: Fix module references.
This is a follow-up to commit 85834b7219 .

* gnu/packages/adns.scm: Replace "(guix packages dns)" by
"(gnu packages dns)".

Fixes: guix/guix#7869
Change-Id: I8cd1d1c5682d9174d12392fd489c749e4ad7c2e8
2026-04-13 12:18:32 +02:00
Efraim Flashner 441dcb81c3 gnu: rust-crates: Sort alphabetically.
* gnu/packages/rust-crates.scm: Sort rust crates alphabetically.

Change-Id: Iba1ed427dd6e13fa0994d1641e1130a823a80545
2026-04-13 13:15:51 +03:00
Ashish SHUKLA 7d6d1663c4 gnu: kakoune: Update to 2026.04.12
* gnu/packages/text-editors.scm (kakoune): Update to 2026.04.12.
[source]: Switch to git-fetch.
[arguments]<#:make-flags, #:phases>: Switch to G-Expressions.
[native-inputs]: Delete ’pkg-config.

Merges guix/guix!7849

Change-Id: I97133eb3b40211ace854d5bac906092fa94ceb13
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-13 11:54:36 +02:00
Nicolas Graves 9829ea548c gnu: Add ast-grep.
* gnu/packages/rust-apps.scm (ast-grep): New variable.
* gnu/packages/rust-crates.scm : Record sources accordingly.

Change-Id: I04a31220fbee54946c3939d5edcfc7a4b443bf4f
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-13 10:13:40 +03:00
Efraim Flashner fae4042d23 gnu: rust-crates: Adjust indentation.
* gnu/packages/rust-crates.scm: Standardize the indentation.

Change-Id: Ie482806909e0b1fb00df64753106a67508a8453e
2026-04-13 08:23:58 +03:00
Brickworld ef105f1316 gnu: Add mpdris2-rs.
* gnu/packages/mpd.scm (mpdris2-rs): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add mpdris2-rs.

Change-Id: I999c80a2618aa4b847fed69c065d30f8ed15c145
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-13 08:23:22 +03:00
Nicolas Goaziou 0fbe363fb8 news: Mention TeX Live update (2026.1).
Change-Id: I15b49fedae4cd97ab83fdd48ef2c592ade66d4c5
2026-04-12 23:27:03 +02:00
Nicolas Goaziou 450849da26 gnu: Update TeX Live to 2026.1.
* gnu/packages/tex.scm: Update TeX Live to 2026.1.

Change-Id: I79d6d84949e60f931d59b3d03df54b7dac080281
2026-04-12 23:15:29 +02:00
Nicolas Goaziou 2434428c28 guix: texlive build system: Relax Metafont requirement.
* guix/build/texlive-build-system.scm (generate-font-metrics): Cater for
texlive-metafont both as a native input and as an argument from texlive-local-tree.

Change-Id: I32dd86d49ebcb49efd2a253c0491926e0333d3f4
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 2d7f403979 guix: Generate TeX Live profiles reproductibly.
Fixes: https://issues.guix.gnu.org/73295

* guix/profiles.scm (texlive-font-maps): Do not use mktexlsr command.

Change-Id: I91710740d7f467a236cc82ceca560b0f51a4094d
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 3ec160f69b gnu: Improve instructions about updating TeX Live.
* gnu/packages/tex.scm: Update comments about updating TeX Live.

Change-Id: Ia990c45a9bbccefd0e560f804f6c555332df46f5
2026-04-12 23:15:28 +02:00
Nicolas Goaziou 7674b45fbf gnu: Update TeX Live to 2026.0.
* gnu/packages/tex.scm: Update TeX Live to 2026.0.

Change-Id: I4c5fe8720a3b78379417a0e0a8e76ca5c3f8d2ef
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 8d3cb0bfa1 guix: texlive importer: Handle additional licenses.
* guix/import/texlive.scm (string->license): Handle additional licenses.

Change-Id: Idb89ef4b3f9ba52a404caa4cc7f4a61d4e1201e6
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 33555b672b guix: texlive importer: Refresh texlive-source properly.
* guix/import/texlive.scm (texlive->svn-multi-reference): Rename to...
(texlive->svn-reference): ... this.
(tlpdb->package): Handle "texlive-source" specifically.
(package-from-texlive-repository?):
* guix/upstream.scm (package-update/svn-fetch): New variable.
(%method-updates): Extend with the previous function.
(update-package-source): Also update svn-reference objects.

Change-Id: Iaa988e5e3c401ea933720127bfc3046aa70935f4
2026-04-12 23:15:27 +02:00
Nicolas Goaziou 630b50d46b gnu: texlive-source: Use svn-fetch method.
* gnu/packages/tex.scm (texlive-source)[source]: Use svn-fetch method.

Change-Id: I84a21d7a7acd8932f122ad665a736733882518ee
2026-04-12 23:15:26 +02:00
Andy Tai 7b07f8063f gnu: nano: Update to 9.0.
* gnu/packages/text-editors.scm (nano): Update to 9.0.

Merges guix/guix!7810

Change-Id: Ie7c50799bf6622e8aeb2008a459da5a57feef3a1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:57:02 +02:00
kestrel fa060a6d95 gnu: Add wlroots-0.20.
* gnu/packages/wm.scm (wlroots-0.20): New variable.

Merges guix/guix!7588

Change-Id: I9923a6088aff61b59014843a1b2e472bb59c3489
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:37:28 +02:00
Andy Tai 864ec1d9d0 gnu: koboldcpp: Update to 1.111.2.
* gnu/packages/machine-learning.scm (koboldcpp): update to 1.111.2.

Merges guix/guix!7715

Change-Id: I8b5af182de1bca05ab6a28b9dc6fe9d68fc91da6
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:23:08 +02:00
Anderson Torres 1b0879169d gnu: cvs-fast-export: Update to 1.68.
* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.68.
[arguments]<#:make-flags>: Add -Wno-error=calloc-transposed-args to
CFLAGS.
<#:parallel-build?>: Delete.
[native-inputs]: Delete asciidoc; add ruby-asciidoctor/minimal.

Merges guix/guix!6971

Change-Id: Ie2d5a0e5faee9883f345512d5482bce5fa7df3ae
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:17:18 +02:00
Anderson Torres e34642e764 gnu: cvs-fast-export: Cleanup.
* gnu/packages/version-control.scm (cvs-fast-export): Cleanup.

[source]<origin>: Use git reference instead of tarball.
[arguments]: Use G-Expressions.
<#:tests?>: Set to #f.
[inputs]: Use new style.
[native-inputs]: Remove cvs and rcs; add bison and flex.
[description]: Reword.

Merges guix/guix!6971

Change-Id: I127baa8eb3b80bfa3ecb71ab248f7027243a14a5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 21:15:55 +02:00
Denis 'GNUtoo' Carikli 40651d41da gnu: add nvramtool.
* gnu/packages/coreboot.scm (nvramtool): New variable.

Merge guix/guix!7065

Change-Id: I32df898761e8b2edfe9674cc076eb95d7ac9d5be
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 20:20:29 +02:00
Denis 'GNUtoo' Carikli 7cf91385c5 gnu: Move bincfg, ifdtool and intelmetool to coreboot.scm.
All these packages are being maintained by Coreboot and they are also
present in the Coreboot source code.

Merge guix/guix!7065

* gnu/packages/flashing-tools.scm (bincfg, ifdtool, intelmetool):
  Move from here ...
* gnu/packages/coreboot.scm: ... to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* po/packages/POTFILES.in: Add it.

Change-Id: I6d802042670fda52adeb85d9e3a4b3f3a23dcb66
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 20:19:35 +02:00
Cayetano Santos 4ec4ff0148 gnu: python-vunit: Update to 5.0.0-dev.10.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.10.

Change-Id: I2c4b5ef860f69eb0025953179d8ba363fec4b55b
2026-04-12 19:49:51 +02:00
Giacomo Leidi 2d21820519 gnu: local.mk: Add two missing files.
This is a follow up to 0b8e838208.

* gnu/local.mk: Add gnu/services/configuration/environmen-variables.scm
and gnu/services/configuration/utils.scm

Change-Id: I0abdbc6e579f681001c60d85a8f2a23ca12f3c6c
2026-04-12 19:02:29 +02:00
Hugo Buddelmeijer f2ed23fcf4 gnu: ablorb: Update to 0.1.1.
* gnu/packages/web.scm (ablorb): Update to 0.1.1.

Change-Id: I0b8481ee415285f6698007d7e64fdce1dcec3e80
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:29:53 +02:00
Thanos Apollo 466686033e gnu: emacs-gnosis: Update to 0.10.3.
* gnu/packages/emacs-xyz.scm (emacs-gnosis): Update to 0.10.3.
[propagated-inputs]: Remove emacs-compat, emacs-emacsql
and emacs-org-gnosis.
[synopsis, description]: Update.

Change-Id: Ia13f56ab835d6850391d5ed044a911eb5f90c6ad
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:53 +02:00
Anderson Torres 461f61dafa gnu: bittorrent.scm: Sort #:use-module directives.
* gnu/packages/bittorrent.scm: Sort #:use-module directives.
Prefix licenses with license:.

Change-Id: I85258b2e0b62fb3e1e4cd2a2f71ef13df889faa6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:48 +02:00
Anderson Torres f61fc47913 gnu: Sort #:use-module directives.
* gnu/packages/build-tools.scm: Sort #:use-module directives.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: I78c89220c9f7ff73892a6008e5d9fb3c23df53ea
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:42 +02:00
Anderson Torres b79aea3544 gnu: dns.scm: Sort #:use-module directives.
* gnu/packages/dns.scm: Sort #:use-module directives.

Change-Id: I8761cde784a0889078ab3da24f61395e2281646c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:34 +02:00
Anderson Torres 6ee49c693f gnu: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/bittorrent.scm: Rename (gnu packages adns) to (gnu packages dns).
* gnu/packages/build-tools.scm: Likewise.
* gnu/packages/debian.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/machine-learning.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/node.scm: Likewise.
* gnu/packages/python-web.scm: Likewise.
* gnu/packages/python-xyz.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/search.scm: Likewise.
* gnu/packages/sssd.scm: Likewise.
* gnu/packages/sync.scm: Likewise.
* gnu/packages/web.scm: Likewise.

Change-Id: Id6705f311aea37342d6769b25d42253e5428703f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:21 +02:00
Anderson Torres 85834b7219 gnu: Migrate packages from (gnu packages adns) to (gnu packages dns).
* gnu/packages/adns.scm (adns, c-ares, c-ares-for-node-lts)
(c-ares-for-node-bootstrap, c-ares/cmake): Move from here…
* gnu/packages/dns.scm: … to here.

Change-Id: I7fbdac74ff8da370ae74760005e99e3335658eb1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:27:02 +02:00
Liliana Marie Prikler a5a578b027 gnu: komikku-servers: Update to 50.1.0.
* gnu/packages/gnome-circle.scm (komikku-servers): Update to 50.1.0.
2026-04-12 17:27:00 +02:00
Liliana Marie Prikler 7791daea29 gnu: komikku: Update to 50.1.0.
* gnu/packages/gnome-circle.scm (komikku): Update to 50.1.0.
[inputs]: Add python-ebooklib and python-jxlpy.
2026-04-12 17:26:56 +02:00
Liliana Marie Prikler 3d22340ff4 gnu: Add python-jxlpy.
* gnu/packages/python-xyz.scm (python-jxlpy): New variable.
2026-04-12 17:26:52 +02:00
Giacomo Leidi 0b8e838208 services: configuration: Add environment variable serializer.
This patch implements a general API to serialize configuration records
to list of pairs representing environment variables. The car of each
pair represents the variable name and the cdr the variable value.

* gnu/services/configuration/environment-variables.scm: New file.
(serialize-string-environment-variable)
(serialize-maybe-string-environment-variable)
(serialize-boolean-environment-variable)
(serialize-maybe-boolean-environment-variable)
(serialize-number-environment-variable)
(serialize-maybe-number-environment-variable): New variables.
(serialize-environment-variables): New variable.
* gnu/services/configuration/utils.scm: New file.
(uglify-snake-case): New variable.
* tests/services/configuration.scm: Add tests for environment serializer.
(wrong type for a field): Adjust error location.
* doc/guix.texi: Document it.

Change-Id: I81a166576f94d3c8f5bf78c82a02183689a3091c
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:23:42 +02:00
forgoty 2abfd1370f gnu: Add pegasus-frontend.
* gnu/packages/games.scm (pegasus-frontend): New variable.

Change-Id: I400585e5544e8a735a87f3c79b7e58990cf580b4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:23:37 +02:00
Acid Bong bd03432cb8 gnu: gucharmap: Update to 17.0.1.
* gnu/packages/gnome.scm (gucharmap): Update to 17.0.1.
[unicode-files]: Adjust hashes accordingly.
[build-system]: Switch to meson-build-system.
[arguments]<#:modules>: Adjust accordingly.
<#:glib-or-gtk?>: Set to #t.
<#:configure-flags>: Remove CFLAGS.
Replace “--with-unicode-data=../unicode-data” with
“-Ducd_path=../unicode-data”.
Add “-Dvapi=false” and “-Ddocs=false”.
[native-inputs]: Add python.
Update origin for unicode-files.

Change-Id: I81da73f9093c6f770825271a4eaed484a95e7ecc
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:20:40 +02:00
Acid Bong 8fe2277507 gnu: gucharmap: Drop input labels.
* gnu/packages/gnome.scm (gucharmap)[native-inputs, inputs]: Drop labels.

Change-Id: I01f063ae2871887903fa657f82618e8cbd1d619a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-12 17:12:05 +02:00
Sören Tempel 1045f12f00 gnu: neovim: honor TREE_SITTER_GRAMMAR_PATH.
While at it, also depend on tree-sitters that are builtin into neovim.

Fixes #2269

* packages/patches/neovim-tree-sitter-grammar-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (neovim): Support TREE_SITTER_GRAMMAR_PATH.
[source] <patches>: Add patch.
[native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH.
[propagated-inputs]: Add strictly required tree-sitter parsers.
2026-04-12 14:41:00 +02:00
Sören Tempel c41e1bffa1 gnu: cvc5: Only build test programs when tests are enabled.
* gnu/packages/maths.scm (cvc5)[#:phases] <build-tests>: Check tests?
before building the test programs, which are only used by 'check.

Change-Id: I14161f88cfde6bdbcb76518b7aa8517640e2cdc1
2026-04-12 14:35:30 +02:00
jgart ba516ec82e gnu: trealla: Update to 2.92.29.
* gnu/packages/prolog.scm (trealla): Update to 2.92.29.

Change-Id: I6541b544b9b1b99b7f27d2861ccf4bc49d934f1d
2026-04-12 07:13:12 -04:00
Herman Rimm 7d74bb3ee4 gnu: rspamd: Update to 3.14.3.
* gnu/packages/mail.scm (rspamd): Update to 3.14.3.
[description]: Use example from project README.md.

Merges guix/guix!7128

Change-Id: Ib6c75e7c216ee32610dbcad568249872df51c308
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:42:53 +02:00
kestrel f00a19b0af gnu: wlroots-0.19: Update to 0.19.3.
* gnu/packages/wm.scm (wlroots-0.19): Update to 0.19.3.

Merges guix/guix!7588

Change-Id: I6b26ee03b9f74370bd1aa605f36899dbb78fdbef
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:53 +02:00
kestrel 5fa6ada0e8 gnu: wlroots: Update to 0.20.0.
* gnu/packages/wm.scm (wlroots): Update to 0.20.0.
(wlroots-0.19): Add package recipe.

Merges guix/guix!7588

Change-Id: Ieedc68c4cfa24954b8abd88c3ea65bc7f1e1b73c
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel 3c2d5297f0 gnu: qtile: Use wlroots-0.19.
* gnu/packages/wm.scm (qtile) [inputs]: Remove wlroots; add wlroots-0.19.

Merges guix/guix!7588

Change-Id: Ifad41c86a100368420b70fa14aa127f8e113038f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel 53e746150f gnu: sway: Use wlroots-0.19.
* gnu/packages/wm.scm (sway) [inputs]: Remove wlroots; add wlroots-0.19.

Merges guix/guix!7588

Change-Id: I78360a42522648caaf795dbbf8d03ae4de5d2cd0
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
kestrel ff4aa1fd77 gnu: mangowc: Use wlroots-0.19.
* gnu/packages/wm.scm (mangowc) [inputs]: Remove wlroots; add
wlroots-0.19.

Merges guix/guix!7588

Change-Id: I6b731de026021adbdb26a2789bb21e6de4e5c739
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:02:52 +02:00
Patrick Norton 7e93e39db7 gnu: flightgear: Update to 2024.1.5.
* gnu/packages/games.scm (simgear): Update to 2024.1.5.
* gnu/packages/games.scm (flightgear): Update to 2024.1.5.
[native-inputs]: Update flightgear-data URI.

Merges guix/guix!7614

Change-Id: Iffe47a56078e55f7e454da08cec62e7390fbe2d7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 11:00:33 +02:00
Hilton Chain 7c439d1258 gnu: Add emacs-majutsu.
* gnu/packages/emacs-xyz.scm (emacs-majutsu): New variable.

Merges: #7824
2026-04-12 16:54:18 +08:00
Hilton Chain f8fa16af89 gnu: jujutsu: Update to 0.40.0.
* gnu/packages/rust-apps.scm (jujutsu): Update to 0.40.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [jujutsu]: Update entry.

Merges: #7823
2026-04-12 16:54:17 +08:00
Hilton Chain 489b5ab929 gnu: niri: Remove dbus-run-session from wayland session.
dbus-run-session was introduced in 893c49f60c to
address screencasting issue.  Since the issue can't be reproduced stably and the
proper approach would be to configure portals.conf, this patch removes it.

When encountering screencasting issue with niri, please report an issue with the
output of the following command:

sh -c "$(guix build xdg-desktop-portal)/libexec/xdg-desktop-portal -rv"

* gnu/packages/wm.scm (niri) [arguments]: No longer start Wayland session with
  dbus-run-session.

Merges: #7760
2026-04-12 16:54:17 +08:00
Hilton Chain 84347d9ff3 gnu: niri: Patch dependency reference.
* gnu/packages/wm.scm (niri) [arguments]: Patch
  dbus-update-activation-environment references to store paths.
2026-04-12 16:54:14 +08:00
Romain GARBAGE afed309937 gnu: osu-micro-benchmarks: Add symlinks to binaries in /bin.
* gnu/packages/benchmark.scm (osu-micro-benchmarks): Add symlinks to
binaries in /bin.

Merges guix/guix!7631

Change-Id: Ie64994b6b2903ee3311f256b452a1fc939c212f1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 10:43:48 +02:00
Patrick Norton d4afa4f3a1 gnu: the-powder-toy: Update to 99.5.394.
* gnu/packages/games.scm (the-powder-toy): Update to 99.5.394.

Merges guix/guix!7658

Change-Id: I16c47cefda5e69fc60d889fc70f205508b660f68
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12 10:39:00 +02:00
Foster Hangdaan 45c979eeca gnu: flatpak: Update to 1.16.6.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.6.

Merges guix/guix!7834

Change-Id: I89bf6280929442be3d78164e456ef3c745090cb8
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-12 10:59:11 +03:00
Efraim Flashner 66abefe050 gnu: anthy: Remove dead source URI.
* gnu/packages/anthy.scm (anthy)[source]: Remove dead source URI.

Change-Id: Ia3676cd0a2b7b378716dc7ed0b12e042ab701689
2026-04-12 10:06:04 +03:00
Efraim Flashner bebf93a029 gnu: anarch: Update source URI.
* gnu/packages/games.scm (anarch)[source]: Point to new upstream URI.

Change-Id: Ic59c8ad8af0c0f99d1dbab827d1fceba6f8faf00
2026-04-12 10:06:03 +03:00
Mario Calcagno fc884c09de gnu: pipemixer: Fix hash.
* gnu/packages/audio.scm (pipemixer)[source]: Update sha256.

Change-Id: Ie59142789f9133bff2b27d4f751dc0710e7b0650
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-12 11:08:48 +05:30
moksh 365ff68f3c gnu: librewolf: Update to 149.0.2-2.
* gnu/packages/librewolf.scm (librewolf): Update to 149.0.2-2.

Change-Id: If3097740c91328ba25dbe30fb79146f9d939d448
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-04-11 20:53:49 -07:00
moksh dc2e36600b gnu: firefox-l10n: Update to 0245ffb160688061f0e0c67ea488bcdfdacbeca4.
* gnu/packages/librewolf.scm (firefox-l10n): Update to 0245ffb160688061f0e0c67ea488bcdfdacbeca4.

Change-Id: I0446ec35a45e31cfd3752c51421e4d3416388fec
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-04-11 20:53:48 -07:00
bdunahu 7c3c6cf9c3 gnu: sdl2-compat: Update to 2.32.66.
* gnu/packages/sdl.scm (sdl2-compat): Update to 2.32.66.

Change-Id: I83022dd2563048e83501c01ba1708cfaf02bd7b2
Merges: https://codeberg.org/guix/guix/pulls/7662
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-12 12:30:48 +09:00
bdunahu 4e78e6a842 gnu: sdl3: Update to 3.4.4.
* gnu/packages/sdl.scm (sdl3): Update to 3.4.4.
  [propagated-inputs]: Add libxi, libxscrnsaver, libxtst.

Change-Id: Ie20dab1b9a1d169ee96e84364ed85e96d634fd42
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-12 12:30:43 +09:00
jgart e61b99dfb1 import: gem: Warn when rubygems-fetch fails.
* guix/import/gem.scm: Use (guix diagnostics) and (guix i18n).
(gem->guix-package): Emit a warning when rubygems-fetch returns #f.

Change-Id: I838cb77470ebb35f2065be7772fcd87647153ea8
Signed-off-by: jgart <jgart@dismail.de>
2026-04-11 22:17:35 -04:00
jgart bda50e3411 gnu: trealla: Update to 2.92.25.
* gnu/packages/prolog.scm (trealla): Update to 2.92.25.

Change-Id: Idc712573cb14de9a320e74b64a1908d6c82552b0
2026-04-11 18:42:15 -04:00
Cayetano Santos f1cacebca6 gnu: emacs-calibredb: Add missing paths to binaries.
* gnu/packages/emacs-xyz.scm (emacs-calibredb)[arguments]: Complete
’patch-paths #:phase.

Change-Id: Idcf372702835e807f9739092fb8b4e3b016035f9
2026-04-11 21:28:34 +02:00
Christopher Baines 6cd5bbd0e9 gnu: guile-knots: Update to 0-32.d79284b.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-32.d79284b.

Change-Id: Ib4dcbecd9b61f68dd2c66e7e74fbb6f126cd320f
2026-04-11 20:02:35 +03:00
Noé Lopez 1078e42a60 tests: Fix non-deterministic AppImage tests.
The tested AppImages were not actually relocatable and would rely on items
being available on the environment’s store (apart from glibc).

* guix/scripts/pack.scm (wrapped-manifest): New function.
(guix-pack): Extract relocatable manifest to wrapped-manifest.
* tests/pack.scm: Use relocatable profiles in AppImage tests.

Fixes: <https://issues.guix.gnu.org/76850>
Change-Id: Ib3123054913fce903d215dc0629d806e9fceebc7
Reported-by: Reepca Russelstein <reepca@russelstein.xyz>
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:56 -07:00
Noé Lopez 3cbd6bd79c gnu: appimage-type-2-runtime: Update to continuous-1.caf24f9.
The runtime-fuse3 binary was renamed to runtime.

* gnu/packages/appimage.scm (appimage-type2-runtime):
Update to continuous-1.caf24f9.
* guix/scripts/pack.scm (self-contained-appimage):
[runtime-path]: Use new runtime name.

Change-Id: Ibbb1fcb6ca914764c37addb62c8234b49cc93bd5
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:53 -07:00
Noé Lopez f303403ec3 gnu: Remove fuse-for-appimage.
fuse:static can now be used instead.

* gnu/packages/linux.scm (fuse-for-appimage): Remove.
* gnu/packages/appimage.scm (appimage-type2-runtime)
[inputs]: Replace fuse-for-appimage with fuse:static.
* gnu/packages/file-systems.scm (squashfuse-for-appimage):
[inputs]: Replace fuse-for-appimage with fuse:static.

Change-Id: If3b10bd397eb10d28a8509feca889154bb287f61
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:50 -07:00
Noé Lopez cd006d069a gnu: fuse: Build static libraries.
* gnu/packages/linux.scm (fuse)
[outputs]: Add static output.
[arguments]<#:configure-flags>: Build static libraries.
<#:phases>: Add phase to install libraries in static output.

Change-Id: I9adfa4777174e700de2f5f0b2d43b286c7156313
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:46 -07:00
Noé Lopez d0a9726a44 gnu: squashfuse: Update to 0.6.1.
* gnu/packages/file-systems.scm (squashfuse):
Update to 0.6.1.

Change-Id: Id589dd7a08a1f1a91ac0547c1a2edaafeaf034b1
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-10 18:24:42 -07:00
Danny Milosavljevic f32596b598 gnu: Sort 'mesa in lookup-cargo-inputs.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Order 'mesa
container correctly so cargo import doesn't cause churn.
2026-04-10 23:38:36 +02:00
Bean 12822a4aa9 gnu: librecad: Fix desktop integration and icon installation.
This patch fixes issue #4120 by ensuring that the .desktop file and
application icon are installed to XDG-compliant directories.

* gnu/packages/engineering.scm (librecad)[arguments]: Update
’install #:phase.

Fixes guix/guix#4120
Merges guix/guix!7677

Change-Id: Ibc8143081dad92ce4f9cba59129302d1fb17d311
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Co-authored-by: Cayetano Santos <csantosb@inventati.org>
2026-04-10 23:26:42 +02:00
Vagrant Cascadian 023b344a41 gnu: diffoscope: Update to 317.
* gnu/packages/diffoscope.scm (diffoscope): Update to 317.
2026-04-10 12:10:50 -07:00
Giacomo Leidi 24a33681d1 gnu: Add sops.
* gnu/packages/password-utils.scm (sops): New variable.

Change-Id: Id0bd5d16eb2c14f7a8d0ec2185ae98626748e874
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 9b6b2bd63f gnu: Add go-github-com-huaweicloud-huaweicloud-sdk-go-v3.
* gnu/packages/golang-web.scm (go-github-com-huaweicloud-huaweicloud-sdk-go-v3): New variable.

Change-Id: Id293a774299a995514a970557571520e12195107
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 4c9fdc411b gnu: Add go-github-com-getsops-gopgagent.
* gnu/packages/golang-crypto.scm (go-github-com-getsops-gopgagent): New variable.

Change-Id: Ide04304a42ecb160d5e0d4eb95cdc7b7462f4320
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi e0e3e89453 gnu: Add go-cloud-google-com-go-kms.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-kms): New
variable.
(go-cloud-google-com-go): Drop kms module.

Change-Id: I2b809c515afded2eba3c0cacd9d73ca1838fd576
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 49408cc5b8 gnu: Add go-github-com-hashicorp-vault-api.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-vault-api): New variable.

Change-Id: I6e543cc03966104217fbb28f0271a7cfae24d210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi 50185fe43a gnu: Add go-github-com-hashicorp-go-secure-stdlib-awsutil.
* gnu/packages/golang-web.scm
(go-github-com-hashicorp-go-secure-stdlib-awsutil): New variable.

Change-Id: I06ce3746990e9beed89db62d184e3d004218c378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:17:55 +01:00
Giacomo Leidi ca43bd3b52 gnu: Add go-github-com-hashicorp-hcl-vault-7.
* gnu/packages/golang-xyz.scm (go-github-com-hashicorp-hcl-vault-7): New variable.

Change-Id: I6626984179711c8dab338e6e207213f93b87e6bd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:08:38 +01:00
Giacomo Leidi 1fbf974d35 gnu: Add go-github-com-hashicorp-go-secure-stdlib-parseutil.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-secure-stdlib-parseutil): New variable.

Change-Id: I6f00dba7bd56fb39c2bc375f20ba2835ea6139bf
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:08:22 +01:00
Giacomo Leidi bcaf747950 gnu: Add go-github-com-hashicorp-go-secure-stdlib-strutil.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-secure-stdlib-strutil): New variable.

Change-Id: I35df7df61e7165a73d7cd0c0266b9d97af4d1dbb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:04:51 +01:00
Giacomo Leidi b0e0cedba1 gnu: Add go-github-com-hashicorp-go-rootcerts.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-rootcerts): New variable.

Change-Id: I58c307845e30864195cdc2e94bc5ad37e1695678
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:03:49 +01:00
Giacomo Leidi f982450a96 gnu: Add go-github-com-aws-aws-sdk-go-v2-service-kms.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-service-kms): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop service/kms module.

Change-Id: Iccf66cd19f8b25248618a9742df93a53f90a5916
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:03:13 +01:00
Giacomo Leidi 3fbdf6551b gnu: Add go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop internal/endpoints/v2 module.
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.
(go-github-com-aws-aws-sdk-go-v2-service-sqs)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-endpoints-v2.

Change-Id: If7560e17860ba0229c6b39b2b1c0a7c9e9e7dd3d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:02:14 +01:00
Giacomo Leidi dbff777422 gnu: Add go-github-com-aws-aws-sdk-go-v2-internal-configsources.
* gnu/packages/golang-web.scm
(go-github-com-aws-aws-sdk-go-v2-internal-configsources): New variable.
(go-github-com-aws-aws-sdk-go-v2): Drop internal/configresources module.
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-configsources.
(go-github-com-aws-aws-sdk-go-v2-service-sqs)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-internal-configsources.

Change-Id: I2c519ebc0852b1ef4f9cddec361bc70726961b23
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:01:32 +01:00
Giacomo Leidi a725179c96 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-azkeys): New variable.

Change-Id: Ia4e4595028ed4e8170d8bfe764772118d295de82
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 16:00:43 +01:00
Giacomo Leidi d327d727a0 gnu: Add go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-internal.
* gnu/packages/golang-web.scm (go-github-com-azure-azure-sdk-for-go-sdk-security-keyvault-internal): New variable.

Change-Id: Ic101e5b0fd9780c47b694d6c94518b1463c7e5e1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:59:37 +01:00
Giacomo Leidi 8565d05094 gnu: Add go-github-com-ryanuber-go-glob.
* gnu/packages/golang-xyz.scm (go-github-com-ryanuber-go-glob): New variable.

Change-Id: Ia118328f2b852541583d909193334eb3267520a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:56:21 +01:00
Giacomo Leidi 22e9af57a8 gnu: Add go-github-com-goware-prefixer.
* gnu/packages/golang-xyz.scm (go-github-com-goware-prefixer): New variable.

Change-Id: Ib01253fa1382cb30c5ee84067226a9a955f97046
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:56:21 +01:00
Giacomo Leidi a06ee30f23 gnu: go-github-com-hashicorp-go-retryablehttp: Update to 0.7.8.
* gnu/packages/golang-web.scm (go-github-com-hashicorp-go-retryablehttp): Update to 0.7.8.

Change-Id: I99c6f57c722458afa64d6ff8f8b9e277a2073288
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:44:06 +01:00
Patrick Norton 0efc130a16 gnu: Add librespeed-cli.
* gnu/packages/networking.scm (librespeed-cli): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7759
Change-Id: If8ed5995a1a71fa7468626a0e3591e84708c855f
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:31:40 +01:00
Patrick Norton dedfd91830 gnu: Add go-github-com-go-ping-ping.
* gnu/packages/golang-xyz.scm (go-github-com-go-ping-ping): New
variable.

Change-Id: Icfeb08d095c83e17de844797a215c874416dbe0c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:25:47 +01:00
Patrick Norton 5c80fc82c9 gnu: Add go-github-com-gocarina-gocsv.
* gnu/packages/golang-xyz.scm (go-github-com-gocarina-gocsv): New variable.

Change-Id: I1f8bf2be268eff1a025fd3ab3c481aeca8610fc1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 15:24:53 +01:00
jgart b50c3379a2 gnu: trealla: Update to 2.92.21.
* gnu/packages/prolog.scm (trealla): Update to 2.92.21.

Change-Id: I161f71e8a76af2afb8798bc187e3a4e853e7b107
2026-04-10 10:08:50 -04:00
Foster Hangdaan c19366a10f gnu: skopeo: Update to 1.22.1.
* gnu/packages/virtualization.scm (skopeo): Update to 1.22.1.

Merges: https://codeberg.org/guix/guix/pulls/7774
Change-Id: I64842085b839f6834dcc0e6bfde1fb04e39cf1cc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 14:44:16 +01:00
Ashish SHUKLA f03404bd1f gnu: libcap-ng: Update to 0.9.3.
* gnu/packages/admin.scm (libcap-ng): Update to 0.9.3.
[arguments]: Use G-expressions.
<phases>: Add 'patch-configure-ac.

Merges: https://codeberg.org/guix/guix/pulls/7767
Change-Id: I09f73e12098b9d4be56f1e553ffcd32680d5e559
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 14:34:10 +01:00
Sharlatan Hellseher e1ca60da44 gnu: ndctl: Update to 84.
* gnu/packages/disk.scm (ndctl): Update to 84.

Change-Id: I0f1008d3b7c04bc611cc670417c5945b8b2d7000
2026-04-10 13:26:50 +01:00
Sharlatan Hellseher 38122fa34f gnu: libtraceevent: Update to 1.9.0.
* gnu/packages/linux.scm (libtraceevent): Update to 1.9.0.

Change-Id: I6387cd8d4c61832f661dcb90d887fe868f62cd3c
2026-04-10 13:26:50 +01:00
Sharlatan Hellseher 3865071dc1 gnu: fortran-simple-dftd3: Update to 1.3.0.
* gnu/packages/fortran-xyz.scm (fortran-simple-dftd3): Update to 1.3.0.
[native-inputs]: Add python-setuptools.

Change-Id: I95aa77c98a6c7bbb8e566e0ddb3352bae1d3081c
2026-04-10 13:26:25 +01:00
Sharlatan Hellseher 78c2059dfa gnu: fortran-mctc-lib: Update to 0.5.1.
* gnu/packages/fortran-xyz.scm (fortran-mctc-lib): Update to 0.5.1.

Change-Id: I4db82db67ebc83f81d8e19adf5e6bcc110e15f45
2026-04-10 13:26:25 +01:00
Sharlatan Hellseher 8c63575cae gnu: python-plac: Update to 1.4.3.
* gnu/packages/python-xyz.scm (python-plac): Update to 1.4.3.

Change-Id: Ia3893a2175163afd87f6bc1570a06aa53b451346
2026-04-10 13:25:58 +01:00
Sharlatan Hellseher 9701116aca gnu: Add python-discovery.
* gnu/packages/python-xyz.scm (python-discovery): New variable.

Change-Id: I7e4ac655436bb7d63ba2b8c87a1af0103dc0fb98
2026-04-10 13:25:05 +01:00
Sharlatan Hellseher e255575fb7 gnu: Add python-multipart-form-data-conformance.
* gnu/packages/python-check.scm (python-multipart-form-data-conformance): New variable.

Change-Id: Iec52216478d56169bdb9a01e5da0a91cb07f3ade
2026-04-10 13:24:28 +01:00
Nicolas Graves b358552de2 gnu: Add python-pytest-instafail.
* gnu/packages/python-check.scm (python-pytest-instafail): New variable.

Change-Id: Ibf44422a99448a12de7b96b5d5d09a1142e42764
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:23:48 +01:00
Sharlatan Hellseher 5e9e2ae100 gnu: go-gvisor-dev-gvisor: Add more missing inputs.
* gnu/packages/golang-xyz.scm (go-gvisor-dev-gvisor):
[propagated-inputs]: Add go-github-com-containerd-go-runc,
go-github-com-syndtr-gocapability, go-k8s-io-api,
go-k8s-io-apimachinery, and go-k8s-io-client-go.

Change-Id: I4953a2ae3834af84fcb668ec90ab78a5b5ceffd8
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher 7bb090d968 gnu: go-github-com-sigstore-fulcio: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-sigstore-fulcio):
[arguments] <test-flags>: Run more tests.
[propagated-inputs]: Add go-github-com-google-certificate-transparency-go,
go-github-com-spiffe-go-spiffe-v2, and go-sigs-k8s-io-release-utils.

Change-Id: Idafc527190a84411346e138250462b0dd9296fe8
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher 92a743ecc6 gnu: Add go-sigs-k8s-io-release-utils.
* gnu/packages/golang-xyz.scm (go-sigs-k8s-io-release-utils): New variable.

Change-Id: Icdb26c8ebf239bb74881f7ae60e5adb10654c456
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher c705d13912 gnu: Add go-github-com-uwu-tools-magex.
* gnu/packages/golang-xyz.scm (go-github-com-uwu-tools-magex): New variable.

Change-Id: I8ab168ca22cc73b64097549c3e0396b10e22048a
2026-04-10 13:17:49 +01:00
Sharlatan Hellseher a700e55ba1 gnu: Add go-github-com-nozzle-throttler.
* gnu/packages/golang-xyz.scm (go-github-com-nozzle-throttler): New variable.

Change-Id: I5a9e97108e14d67cc9c4596c396a532e831bd14c
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher 03f7d413cc gnu: Add go-github-com-maxbrunsfeld-counterfeiter-v6.
* gnu/packages/golang-check.scm (go-github-com-maxbrunsfeld-counterfeiter-v6): New variable.

Change-Id: I0b2ec4f34cf9054859245ce3243ab5a074b20c18
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher c8afc72678 gnu: Add go-github-com-sclevine-spec.
* gnu/packages/golang-check.scm (go-github-com-sclevine-spec): New variable.

Change-Id: I0132e6bbc11e812e893ddd86825439b6abcb847b
2026-04-10 13:17:48 +01:00
Sharlatan Hellseher 72fd357639 gnu: Add go-github-com-common-nighthawk-go-figure.
* gnu/packages/golang-xyz.scm (go-github-com-common-nighthawk-go-figure): New variable.

Change-Id: I03ce477367d2b9da5d709b159587f7cf1c0740fc
2026-04-10 13:17:48 +01:00
Roman Scherer 917e86930d gnu: Add go-github-com-go-openapi-swag-conv.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-swag-conv):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If12a4c5df1cc3186861689998a649c942072f268
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:17:48 +01:00
Roman Scherer a6a12fee59 gnu: Add go-github-com-go-openapi-swag-typeutils.
* gnu/packages/golang-web.scm (go-github-com-go-openapi-swag-typeutils):
New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iac54ef076f4c2ef34492b3be16d9c31dcf8d1b92
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:17:00 +01:00
Roman Scherer 4e6469c293 gnu: Add go-github-com-google-certificate-transparency-go.
* gnu/packages/golang-web.scm (go-github-com-google-certificate-transparency-go): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I175e62acb1643572f5846516a4fb1480b855323c
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 13:15:54 +01:00
Roman Scherer a4b0f30940 gnu: Add go-github-com-google-trillian.
* gnu/packages/golang-web.scm (go-github-com-google-trillian): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I081816994d1413e4d9a44f4c19f745de690631c4
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer 0a1bab14e9 gnu: Add go-github-com-in-toto-in-toto-golang.
* gnu/packages/golang-xyz.scm (go-github-com-in-toto-in-toto-golang): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ie74ca956cdcfea0860213fc2f2aadcff876b9b3b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer a8723f1bd6 gnu: Add go-github-com-in-toto-attestation.
* gnu/packages/golang-xyz.scm (go-github-com-in-toto-attestation): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If4ea9bfe9bde625d5a01886f6d49a2514e6fc8cb
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Roman Scherer 386b87dfe0 gnu: Add go-github-com-spiffe-go-spiffe-v2.
* gnu/packages/golang-web.scm (go-github-com-spiffe-go-spiffe-v2): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I8ee9117a98c6ed2552f3dbdda4319958de492f57
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-10 12:49:11 +01:00
Sharlatan Hellseher e779b8315a gnu: Add go-google-golang-org-grpc-examples.
* gnu/packages/golang-web.scm (go-google-golang-org-grpc-examples): New variable.

Change-Id: I213a8a285fd844f1374f925106fc3b51be8a8114
2026-04-10 12:49:11 +01:00
Foster Hangdaan 2031d357d8 gnu: flatpak: Update to 1.16.5.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.5.

Change-Id: Icfc68e3e02d91447ec91d997610d622d940adc78
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-04-10 13:19:59 +02:00
Ricardo Wurmus 49bf6ff51b gnu: r-pando: Update to 1.1.1.
* gnu/packages/bioinformatics.scm (r-pando): Update to 1.1.1.
[source]: Update repository URL.
[arguments]: Delete phase 'loosen-requirements.

Change-Id: If3709336de2794da4c16a648137c6538d192c232
2026-04-10 12:29:51 +02:00
Efraim Flashner 1c6e7240f5 gnu: scooper: Add source file-name.
* gnu/packages/irc.scm (scooper)[source]: Add file-name field.

Change-Id: I4b52ac0e52dc683b8e1cca1ab746c4fae870454c
2026-04-10 13:09:08 +03:00
Efraim Flashner 12ce5abd07 gnu: qt6ct: Add source file-name.
* gnu/packages/qt.scm (qt6ct)[source]: Add file-name field.

Change-Id: I7a0187118c636dd77e354dbf32074b07d08c7d74
2026-04-10 13:07:58 +03:00
Efraim Flashner 7080694a8d gnu: fltk-1.3: Add source file-name.
* gnu/packages/fltk.scm (fltk-1.3)[source]: Add file-name field.

Change-Id: If59ab7ad7dbe79004ef64414fcd9193de47b69f0
2026-04-10 13:06:22 +03:00
Efraim Flashner 7d1d3d03f8 gnu: python-django-taggit: Add source file-name.
* gnu/packages/django.scm (python-django-taggit)[source]: Add file-name
field.

Change-Id: I935804d54d9df9161674f85e68656055f5d6e179
2026-04-10 13:04:59 +03:00
Efraim Flashner 3109cf34a9 gnu: python-librosa: Add source file-name.
* gnu/packages/audio.scm (python-librosa)[source]: Add file-name field.

Change-Id: I14df4bd8deb37f6b0ec627cb917a5e5ff634603d
2026-04-10 13:03:53 +03:00
Efraim Flashner 47a2cc222b gnu: simg2img: Add source file-name.
* gnu/packages/android.scm (simg2img)[source]: Add file-name field.

Change-Id: Id7934b3858e427059907494bd05a2bee0482ef9a
2026-04-10 13:02:52 +03:00
Efraim Flashner 8e32c51bd6 download: Remove some KDE mirrors.
* guix/download.scm (%mirrors): Remove some dead mirrors.

Change-Id: I07b59a6c8d3e83aa71a040a542850041a0562244
2026-04-10 11:55:35 +03:00
Efraim Flashner f2af9a922d gnu: adns: Add source file-name.
* gnu/packages/adns.scm (adns)[source]: Add file-name field.

Change-Id: I10cf94eceb6b7f002df60b05cf7a5d5bb8d3081e
2026-04-10 11:41:04 +03:00
Efraim Flashner f2d61f4b04 download: Update Sourceforge mirrors.
* guix/download.scm (mirrors)[sourceforge]: Update mirror list.

Change-Id: I187fd0022557cddd908404b5d2442a02d7eb1f30
2026-04-10 11:19:02 +03:00
Sören Tempel 0043e6b109 gnu: cvc5: make build reproducible
* gnu/packages/patches/cvc5-reproducible-build.patch: New patch.
* gnu/local.mk (dist_patch_DATA) Register it.
* gnu/packages/maths.scm (cvc5)[patches]: Use it.

Change-Id: I03e1b12a1fdaa37c327860c7890ab0f1389f8f87
2026-04-10 09:32:23 +02:00
Sören Tempel 8d52f5a302 gnu: cadical: Make build reproducible.
* gnu/packages/maths.scm (cadical)[#:phases] <no-build-date>:
Don't encode current date in binaries.

Change-Id: If73a92adc4983b49c6e0bd8575c69a28484fd0fc
2026-04-10 09:31:41 +02:00
Nicolas Graves b361ab8ceb tests: openpgp: Migrate to (srfi srfi-71).
* tests/openpgp.scm ("read-radix-64", "get-openpgp-keyring")
  ("verify-openpgp-signature, missing key")
  ("verify-openpgp-signature, good signatures")
  ("verify-openpgp-signature, bad signature"):
  Migrate tests to from (srfi srfi-11) to (srfi srfi-71).

Change-Id: I5c4939dd5217fc15f5c1071c4223ecb194a693b3
Merges: https://codeberg.org/guix/guix/pulls/6794
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 15:03:18 +09:00
Nicolas Graves 4c7a7a1d49 tests: keys: Moving to openpgp subdirectory.
* tests/keys/*.(pub|sec): Move to tests/keys/openpgp/*.(pub|sec)
* build-aux/test-env.in: Adapt accordingly.
* Makefile.am: Likewise.
* guix/tests/gnupg.scm: Likewise.
* tests/guix-authenticate.sh: Likewise.
* tests/openpgp.scm: Likewise.

Change-Id: If8897cec9851cc51a4ebadcc5927dc0e0520b881
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:55:04 +09:00
Nicolas Graves 4cbd5f883d guix: openpgp: Refactor openpgp-fingerprint->bytevector.
Both (guix channel) and (guix git-authenticate) use similar procedures.
To refactor the one in (guix git-authenticate), move the procedure
to (guix openpgp).

* guix/channels.scm: Replace autoloaded import
  openpgp-public-key-fingerprint with openpgp-fingerprint->bytevector.
  (openpgp-fingerprint->bytevector):
  Move function definition from here...
* guix/openpgp.scm (openpgp-fingerprint->bytevector): ...to here.
* guix/git-authenticate.scm (read-authorizations):
  Use openpgp-fingerprint->bytevector.
* guix/scripts/git/authenticate.scm:
  Avoid using the (guix channels) module.
* tests/git-authenticate.scm : Likewise.

Change-Id: Ifd20588fcfaab601990098bd8575ee985e87394a
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:46:59 +09:00
Nicolas Graves 35ee6d0039 .dir-locals: Add with-fluids indentation rule.
This is the indent found most frequently in Guix source code.

* .dir-locals.el: Add with-fluids indentation rule.

Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:45:44 +09:00
Nicolas Graves 1617972225 guix: git-authenticate: Migrate to (srfi srfi-71).
* guix/git-authenticate.scm (commit-signing-key):
  Use srfi-71 instead of srfi-11 in case of multiple values.

Change-Id: I6a35880bc97385b4424b7218a757c226e044555c
Reviewed-by: Danny Milosavljevic <dannym@friendly-machines.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-10 14:45:04 +09:00
Hilton Chain d9c7933f8e gnu: gamemode: Patch library references.
This change addresses the following error:
$ gamemoderun echo
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

* gnu/packages/linux.scm (gamemode) [arguments] <#:phases>: Patch
libgamemode.so.0 and libgamemodeauto.so.0 references.

Change-Id: I8a32677c835bcc1c2fe1a9d6e4363fbb32a88dc7
Merges: #7728
2026-04-10 13:14:26 +08:00
Hilton Chain 1e98199d97 gnu: pinentry-qt: Add qt-wrap phase.
* gnu/packages/gnupg.scm (pinentry-qt) [arguments]: Add qt-wrap phase from
qt-build-system.

Change-Id: Ib9e98ae4c094dc5f88ebbb2c5617d6de2310473c
2026-04-10 13:14:26 +08:00
jgart b72edce4d3 gnu: emacs-pg: Update to 0.6.4.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.6.4.

Change-Id: I19a645a85957d6b6615d7ee866749a7f219dd67a
2026-04-09 18:20:51 -04:00
Artyom V. Poptsov 66256b0ecb gnu: commoncpp: Fix build.
* gnu/packages/telephony.scm (commoncpp): Fix build.
[arguments]: Use GEXPs.
<#:make-flags>: Use "c++11" standard and set "-fpermissive" flag.

Change-Id: Ic1da942f989a959aedd03b40ce9d04f0cd40573f
2026-04-09 23:14:30 +03:00
Artyom V. Poptsov c324602ffd gnu: guile-ini: Update to 1.0.0.
* gnu/packages/guile-xyz.scm (guile-ini): Update to 1.0.0.

Change-Id: I65f501c2b01574ba0c069899a197d10bdf064fc9
2026-04-09 22:14:49 +03:00
Danny Milosavljevic 0a8ae6f628 gnu: openjdk@11: Fix jmod damage.
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>
{strip-archive-timestamps}: Fix jmod damage.

Fixes: guix/guix#7688
Change-Id: I039fc4a0e7066945975958b3fd0678121bdcd4f1
2026-04-09 20:02:12 +02:00
Danny Milosavljevic 56319a7ade gnu: latex2html: Make it work with latex.
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add
texlive-preview texlive-xcolor texlive-dvips.
[description]: Modify.

Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-09 19:59:21 +02:00
Danny Milosavljevic b90597b98d guix: Ask LUKS password only once on boot when using GRUB.
* gnu/bootloader/grub.scm (make-grub-configuration): Modify.
* gnu/system/mapped-devices.scm (open-luks-device): Modify.
* gnu/tests/install.scm (%encrypted-root-installation-script): Modify.
(%encrypted-root-os): Make debugging possible.
* doc/guix.texi (Mapped Devices): Cross-reference automatic LUKS master key
passing.
(BootloaderConfiguration): Document automatic LUKS master key passing via
GRUB's (proc)/luks_script.  Update extra-initrd documentation.

Change-Id: I5be74a524de04232d156e750109707fe7e50c28a
2026-04-09 19:55:05 +02:00
Sharlatan Hellseher 338f665b97 gnu: go-github-com-letsencrypt-boulder: Add more missing inputs.
* gnu/packages/golang-web.scm (go-github-com-letsencrypt-boulder):
[arguments] <test-subdirs>: Run more tests.
[propagated-inputs]: Add
go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus,
go-github-com-zmap-zcrypto, and go-github-com-zmap-zlint-v3.

Change-Id: I77e80259183bcdb81b88b60439de74856e7b7aaa
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 6ed9b16508 gnu: Add go-github-com-zmap-zlint-v3.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zlint-v3, zlint):
New variables.

Change-Id: I403f5befab71f82c8dc3efd180ba4bd7d5e9d4b4
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher afeb612902 gnu: Add go-github-com-zmap-zcrypto.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcrypto): New variable.

Change-Id: I112360078e27c546530a88ed8b5a6677e1bab8dc
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher ffe39b9db1 gnu: Add go-github-com-zmap-zcertificate.
* gnu/packages/golang-crypto.scm (go-github-com-zmap-zcertificate): New variable.

Change-Id: I1cbf06baaaaf09fea0eb47804947db604c3f0c37
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 559a605dae gnu: go-cloud-google-com-go-storage: Add missing inputs.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-storage)
[propagated-inputs]: Add go-cloud-google-com-go-compute-metadata,
go-cloud-google-com-go-iam, and
go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.

Change-Id: Iebeb9201f2924f5784e75702d62853ddb5cb0a10
2026-04-09 16:53:33 +01:00
Sharlatan Hellseher 4f8210dc5a gnu: Add go-cloud-google-com-go-iam.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-iam): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "iam".

Change-Id: I9ff918a7fbd075159ab5dcbeb3185a64411261f3
2026-04-09 16:53:32 +01:00
Arthur Rodrigues 7b62ca2e42 gnu: Add go-go-etcd-io-etcd-client-pkg-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-client-pkg-v3): New variable.

Change-Id: I46100ab1dd280870003c83be8f4aba5f7cbe8dea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:53:32 +01:00
Arthur Rodrigues aa277bf9d2 gnu: Add go-go-etcd-io-raft-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-raft-v3): New variable.

Change-Id: I27780e9953decd625bf968695761af63a1a562cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:49:58 +01:00
Arthur Rodrigues 1299dfc40d gnu: Add go-go-etcd-io-etcd-api-v3.
* gnu/packages/golang-web.scm (go-go-etcd-io-etcd-api-v3): New variable.

Change-Id: I1bcf2163b416425bc8fb3379ca0d2835365a273f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:24:09 +01:00
Arthur Rodrigues e38f404c33 gnu: Add go-k8s-io-component-base.
* gnu/packages/kubernetes.scm: New module file.
(go-k8s-io-component-base): New variable.

* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/kubernetes.scm to
the scope.

Change-Id: I8bce70b3a6c214e7aa378202e3753abfcb1f67a3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:09 +01:00
Arthur Rodrigues 76fcd2f379 gnu: Add go-github-com-go-logr-zapr.
* gnu/packages/golang-xyz.scm (go-github-com-go-logr-zapr): New variable.

Change-Id: Ic1a06c3150e4734617d6cd02277ee0383bc4c8f8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:09 +01:00
Arthur Rodrigues 59e0302b6c gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus.
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-providers-prometheus): New variable.

Change-Id: I130721c7a9c394f351d0c63b7f019222f75ace39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues cf39e233e5 gnu: Add go-github-com-grpc-ecosystem-go-grpc-middleware-v2.
* gnu/packages/golang-web.scm (go-github-com-grpc-ecosystem-go-grpc-middleware-v2): New variable.

Change-Id: I6e6f1d83ff6915a2525a8965b6b098b88876aa35
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 070ec32588 gnu: Add go-github-com-intel-goresctrl.
* gnu/packages/golang-web.scm (go-github-com-intel-goresctrl): New variable.

Change-Id: I4874c5ae99edbf39d3acf672979c4b8e4943b4f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 74385ced00 gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetricgrpc): New variable.

Change-Id: Icf9710472eddb05b4f5c5eb236415ea8f553ec8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues db39fb5106 gnu: Add go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-otlp-otlpmetric-otlpmetrichttp): New variable.

Change-Id: Ib7c99047e6c41d4121e26de8a32b04b3b5403164
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 9c44f8a8b0 gnu: Add go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdoutmetric): New variable.

Change-Id: Ic50295bbcba7e01e0bd1b1b1aecc59885f70759a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues f8e26ec52f gnu: Add go-github-com-google-certtostore.
* gnu/packages/golang-web.scm (go-github-com-google-certtostore): New variable.

Change-Id: I9ffa63a425e637630b92663ac1c463f880cf84ad
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 5b249cfc95 gnu: Add go-github-com-google-deck.
* gnu/packages/golang-xyz.scm (go-github-com-google-deck): New variable.

Change-Id: Ic176bac81477ae09c9715798fb46cf901e1b2ed9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 063d306502 gnu: Add go-github-com-package-url-packageurl-go.
* gnu/packages/golang-web.scm (go-github-com-package-url-packageurl-go): New variable.

Change-Id: I4bb1af5bacd81a82a96ea58ff42e9cb5fea6e6fe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:08 +01:00
Arthur Rodrigues 6e492d357b gnu: Add go-github-com-hiddeco-sshsig.
* gnu/packages/golang-crypto.scm (go-github-com-hiddeco-sshsig): New variable.

Change-Id: Ie218bfca574a9afddc77e1e56a3879372e93a866
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
Arthur Rodrigues 09fea25527 gnu: Add go-github-com-tonistiigi-go-actions-cache.
* gnu/packages/golang-xyz.scm (go-github-com-tonistiigi-go-actions-cache): New variable.

Change-Id: If10576a2834980546ec89e67f2f57159496fddb0
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
Arthur Rodrigues b53f065472 gnu: Add go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds): New variable.
(go-github-com-aws-aws-sdk-go-v2)[source] <snippet>: Remove "feature/ec2/imds".
(go-github-com-aws-aws-sdk-go-v2-credentials)[propagated-inputs]: Add
go-github-com-aws-aws-sdk-go-v2-feature-ec2-imds.

Change-Id: I1189d3c518690a8eee82ebe5e15687d039bc19ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-09 16:23:07 +01:00
jgart b8232fa757 gnu: emacs-meow-tree-sitter: Add additional gpl3+ license.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter)[license]: Add
gpl3+ license.

Code in this repository is licensed under the GPLv3. The queries are
taken from the helix project, which is licensed under the Mozilla Public
License 2.0.

Change-Id: I3421fc1afd93534b81c5882a3969c32f0b15f97f
2026-04-09 10:17:57 -04:00
jgart f1ab442097 gnu: Add emacs-meow-tree-sitter.
* gnu/packages/emacs-xyz.scm (emacs-meow-tree-sitter): New variable.

Change-Id: I2456a31807eb5fb5318743bfe7b750438153fa82
2026-04-09 10:03:07 -04:00
jgart 69262e3e4e gnu: emacs-claude-code-ide: Update to 56db02e.
* gnu/packages/emacs-xyz.scm (emacs-claude-code-ide): Update to 56db02e.
[version]: Update to 0.2.7.

Change-Id: Icecd99d2bb80abdbcf01084a18d5431c73c7966b
2026-04-09 09:54:27 -04:00
Andreas Enge 54bba9ee3b gnu: Remove rct.
* gnu/packages/cpp.scm (rct): Delete variable.
* gnu/packages/patches/rct-add-missing-headers.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Fixes: guix/guix#6879
Change-Id: I0907ec3ee8d62846cf686606fb9b14d9aa962314
2026-04-09 15:40:37 +02:00
Andreas Enge 81446a5827 gnu: Remove rtags.
* gnu/packages/code.scm (rtags): Delete variable.
* gnu/packages/patches/rtags-separate-rct.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I37b5d87c928920f4687a1141f24bebacd5d0d8a1
2026-04-09 15:38:35 +02:00
Liliana Marie Prikler b485859606 gnu: Remove emacs-xwidgets and its variants.
* gnu/packages/emacs.scm (emacs-xwidgets, emacs-pgtk-xwidgets)
(emacs-next-pgtk-xwidgets): Remove variable.

Fixes: guix/guix#6731 (emacs-xwidgets fails to build)
Change-Id: I8c7a5d625d9fd948f41986d0c5c44a4a68a53ac1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:35:32 +02:00
Ghislain Vaillant 339df90511 gnu: bioparser: Update to 3.1.0.
* gnu/packages/bioinformatics.scm (bioparser): Update to 3.1.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.

Change-Id: I641481e49bd98d32cae067dde984985a4ad0c5a9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:26:12 +02:00
Ghislain Vaillant efd884ae68 gnu: biosoup: Update to 0.11.0.
* gnu/packages/bioinformatics.scm (biosoup): Update to 0.11.0.
[source]: Use version tag as commit.
[arguments]<#:phases>: Remove override of check phase. Add phase
to enable testing in CMake instead.

Change-Id: I426d1014cf020bbbf15e47c44e2902f823ddd09c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-09 15:26:12 +02:00
Andreas Enge 2f6a764d58 gnu: nemo: Replace deprecated input.
* gnu/packages/cinnamon.scm (nemo)[inputs]: Remove atk; add at-spi2-core.

Change-Id: Ib87f712973b9ee3b687b82dcbbebc2dd98a68342
2026-04-09 15:26:12 +02:00
Andreas Enge 6e2e0cd0fc gnu: Remove circtools.
* gnu/packages/bioinformatics.scm (circtools): Delete variable.
* gnu/packages/rust-crates.scm: Remove cargo-inputs for circtools.

Fixes: guix/guix#5313
Change-Id: Ic94e9ba7c1500b018fc71e1a10bc25594af16b92
2026-04-09 15:26:12 +02:00
Andreas Enge ac21d2067a gnu: Remove ciri-long.
* gnu/packages/bioinformatics.scm (ciri-long): Delete variable.

Change-Id: Id1f595a162881e6765cb2fb192ba87740667bd9b
2026-04-09 15:26:11 +02:00
Cayetano Santos 630ce27bda gnu: qucs-s: Update to 26.1.0.
* gnu/packages/electronics.scm (qucs-s): Update to 26.1.0.

Change-Id: I79106d817920d060f8a76b762048edcf339b6a48
2026-04-09 15:19:33 +02:00
Cayetano Santos f033ae3cdb gnu: sby: Update to 0.64.
* gnu/packages/electronics.scm (sby): Update to 0.64.

Change-Id: I194d075564a07d43aa1dc983f7a23b4e487a0287
2026-04-09 14:58:12 +02:00
Cayetano Santos a191f9678b gnu: mcy: Update to 0.64.
* gnu/packages/electronics.scm (mcy): Update to 0.64.

Change-Id: I2735fecfde08dcc6e9466fc0148adb3a68c8489c
2026-04-09 14:58:12 +02:00
Cayetano Santos 870640adb0 gnu: eqy: Update to 0.64.
* gnu/packages/electronics.scm (eqy): Update to 0.64.

Change-Id: I4f02c3244b3b9002c04c307c8597e0c34d158e62
2026-04-09 14:58:12 +02:00
jgart c38d9963f5 gnu: trealla: Update to 2.92.20.
* gnu/packages/prolog.scm (trealla): Update to 2.92.20.

Change-Id: I095a884534868e35c22b775688464287420b3d8a
2026-04-09 08:47:47 -04:00
Thanos Apollo 7c22a78b48 gnu: emacs-jabber: Update to 0.10.3.
* gnu/packages/emacs-xyz.scm (emacs-jabber): Update to 0.10.3.
[source]: Switch url.
[arguments]<#:test-command>: Update.
<#:include>: Add.
<#:phases>: Delete 'make-info; add 'unpack-picomemo,
'build-native-module, 'fix-test-runner and 'disable-failing-tests.
[native-inputs]: Add pkg-config and inline picomemo origin.
Remove emacs-ert-runner and texinfo.
[inputs]: Add mbedtls.
[propagated-inputs]: Remove emacs-srv and gnutls.
[home-page]: Update to new URL.
[description]: Mention OMEMO support.
[license]: Update to gpl3+; add isc.

Merges guix/guix!7636

Change-Id: I80c724dea54f87d830354094ecb75f7125b639f9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 12:32:50 +02:00
Cayetano Santos 68af92a3ee gnu: windowmaker: Update to 0.96.0.
* gnu/packages/gnustep.scm (windowmaker): Update to 0.96.0.
[arguments]: Use G-Expressions.

Change-Id: I0af42d5420e3a877daeecb07e99ce19bac82d0f7
2026-04-09 12:22:16 +02:00
Efraim Flashner af81409797 gnu: maildir-rank-addr: Adjust description.
* gnu/packages/web.scm (maildir-rank-addr)[description]: Adjust to
satisfy the linter.

Change-Id: I6936542835333c02ca08d9ef42d9423418828c04
2026-04-09 13:01:03 +03:00
Efraim Flashner a3911043c9 gnu: hydroxide: Adjust description.
* gnu/packages/mail.scm (hydroxide)[description]: Adjust to satisfy the
linter.

Change-Id: Iab2f168f10fc80e0b04a3c412dbe653b0c406d67
2026-04-09 12:58:44 +03:00
Efraim Flashner a0aa10652a gnu: go-github-com-ipfs-go-peertaskqueue: Adjust description.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-peertaskqueue)
[description]: Adjust to satisfy the linter.

Change-Id: If03529afdaea35a86794de6f0e2bd77f54059bf7
2026-04-09 12:56:31 +03:00
Efraim Flashner a6ad12452f gnu: go-github-com-ipfs-go-bitfield: Adjust description.
* gnu/packages/ipfs.scm (go-github-com-ipfs-go-bitfield)[description]:
Adjust to satisfy the linter.

Change-Id: I35ffbfb7e7055d0f5ae26345ff2cf832b086681f
2026-04-09 12:54:16 +03:00
Efraim Flashner 3c8fc345fe gnu: python-edalize: Adjust description.
* gnu/packages/electronics.scm (python-edalize)[description]: Adjust to
satisfy the linter.

Change-Id: I08b7fafd1ccc8435fc4bd5d74da15a3e5555bdfc
2026-04-09 12:50:18 +03:00
Akiyoshi Suda b5a36da89c gnu: sage: Fix ipython incompatibility.
See https://github.com/sagemath/sage/pull/41141.

* gnu/packages/sagemath.scm (sage)[arguments]: Add a patch that removes
an outdated function.

Merges guix/guix!7737

Change-Id: Ie38eca12dceb92e95596687d9e15b826c3712184
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 11:31:37 +02:00
moksh f3cf7dcd14 gnu: emacs-fj: Update to 0.34.
* gnu/packages/emacs-xyz.scm (emacs-fj): Update to 0.34.
[propagated-inputs]: Add emacs-transient.

Merges guix/guix!7762

Change-Id: Ic80e8d089ff9aa1eeb517eadfafc1e0b227a0e0d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-09 11:17:21 +02:00
Cayetano Santos 39fbab80a0 gnu: yosys: Update to 0.64.
* gnu/packages/electronics.scm (yosys): Update to 0.64.
[native-inputs]: Update ’yosys-slang.

Change-Id: I07f5f4bc60cec38a4108c3a5fd40b38c4d6ba137
2026-04-09 11:13:26 +02:00
Cayetano Santos 643d6261b5 gnu: sby-gui: Update to 0-1.0a89301.
* gnu/packages/electronics.scm (sby-gui): Update to 0-1.0a89301.
[arguments]<#:qtbase>: Use Qt6.
[native-inputs]: Add python-minimal-wrapper.

Change-Id: I7b1524d00d1e3bdd2fa9468d46e145d36c17ad80
2026-04-09 11:13:26 +02:00
Cayetano Santos 2e102f9ff2 gnu: abc-yosyshq: Update to 0.64.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.64.

Change-Id: I1af1e07b3a7ad030fc7e479749dbf5b5edb8f3da
2026-04-09 11:13:26 +02:00
Cayetano Santos 861231426d gnu: abc: Update to 0.0-10.80c8a9a.
* gnu/packages/electronics.scm (abc): Update to 0.0-10.80c8a9a.

Change-Id: I00656eec57988bf59a277b25b60d49b28ab2e30b
2026-04-09 11:13:25 +02:00
Efraim Flashner 2f2c31286f gnu: Fix some spelling errors.
* gnu/packages/astronomy.scm, gnu/packages/golang-build.scm,
gnu/packages/golang-check.scm, gnu/packages/golang-crypto.scm,
gnu/packages/golang-web.scm, gnu/packages/golang-xyz.scm: Fix some
spelling errors.

Change-Id: I7f81654b50022b596f853f40715aec91b7ea4bea
2026-04-09 11:43:51 +03:00
Efraim Flashner a547fa8e77 guix: lint: Disallow more word patterns.
* guix/lint.scm (check-description-style): Add more entries to the
check-description-typo list.

Change-Id: Idb266bdc3f5b28ae353124b7e615a399bfd97ce7
2026-04-09 11:38:27 +03:00
Nguyễn Gia Phong 9421340fab gnu: Remove json-c-0.12.
* gnu/packages/web.scm (json-c-0.12): Delete variable.
* gnu/packages/patches/json-c-0.12-CVE-2020-12762.patch: Delete file.
* gnu/local.mk: Unregister patch.

Change-Id: I065bb265f75d150a07266e8c4b43326716d48ba5
Closes: https://codeberg.org/guix/guix/issues/6516
2026-04-09 15:42:24 +09:00
Nguyễn Gia Phong 2ed62fbc69 gnu: Remove ruby-hoe-git.
* gnu/packages/ruby-xyz.scm (ruby-hoe-git): Delete variable.

Change-Id: If65d48dfc58a7c2b3377f4a85d493f015909d5b4
Closes: https://codeberg.org/guix/guix/issues/6940
2026-04-09 15:36:48 +09:00
Jan Wielkiewicz ac7d349a06 gnu: Add lua-lsqlite3 and variants.
* gnu/packages/lua.scm (make-lua-lsqlite3): New procedure.
  (lua-lsqlite3, lua5.1-lsqlite3, lua5.2-lsqlite3, lua5.4-lsqlite3):
  New variables.

Change-Id: I5f07f8178491b8e5afcf402c05c76ae508beeb3b
Merges: https://codeberg.org/guix/guix/pulls/6570
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:49:49 +09:00
Jan Wielkiewicz 65f18abb4f gnu: Add lua-lunitx and variants.
* gnu/packages/lua.scm (make-lua-lunitx): New procedure.
  (lua-lunitx, lua5.1-lunitx, lua5.2-lunitx, lua5.4-lunitx):
  New variables.

Change-Id: I0dd07b6370aebbe1fc04a2a7a32f652ab6680581
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:31:24 +09:00
Clombrong a996b705c4 gnu: lesspipe: Fix tput command check.
* gnu/packages/less.scm (lesspipe)[arguments]
  <#:phases>{patch-command-paths}: Use full path for tput executable.

Change-Id: I3c8f17876068713abec0250e6195d15f9cda940e
Merges: https://codeberg.org/guix/guix/pulls/4786
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:09:20 +09:00
Clombrong f320431c52 gnu: lesspipe: Fix charmap.
* gnu/packages/less.scm (lesspipe)[arguments]
  <#:phases>{patch-command-paths}: Point locale to full glibc path.

Change-Id: I473f13b730e273892e8edef3234ad32a148af5b6
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 14:00:08 +09:00
Ludovic Courtès af9b985f13 gnu: hwloc: Remove dependency on ‘level-zero’.
This undoes part of 0f4c29ef1d5bca603a3c0cb121a746a67c61022c; ‘level-zero’
support had no known use case and it would break dependents, such as mpich,
that would fail to run tests due to the lack of GPUs in the build environment.

* gnu/packages/mpi.scm (hwloc-2)[propagated-inputs]: Remove ‘level-zero’.

Fixes: guix/guix#7650
Change-Id: Ib6125d8b4bed343d44250e1c5df2d1f5ea8a99f3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7686
2026-04-09 00:35:42 +02:00
Ludovic Courtès bfba90d651 gnu: libfabric: Build from a Git checkout.
* gnu/packages/linux.scm (libfabric)[source]: Switch to ‘git-fetch’.
[native-inputs]: New field.
(libfabric-1)[source]: Likewise.

Change-Id: I79a252c79210792b7c68589f922cd6fb6133e0f6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7635
2026-04-09 00:35:42 +02:00
Ludovic Courtès 4c88e99b03 gnu: prrte: Update to 4.1.0 and build from a Git checkout.
* gnu/packages/parallel.scm (prrte): Update to 4.1.0.
[source]: Switch to ‘git-fetch’.
[arguments]: Rewrite ‘remove-absolute-references’ phase to modify build
machinery.  Replace ‘bootstrap’ phase.
[native-inputs]: Add autoconf, automake, libtool, flex, and python.
[outputs]: Remove since HTML documentation is not built.

Change-Id: I6d6b67d4b86e6490bd930f6b8c488e1a76b24c24
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès ba210393a1 gnu: openpmix: Update to 6.1.0.
* gnu/packages/parallel.scm (openpmix): Update to 6.1.0.

Change-Id: Icece7743b1b2ab24e0ad85c0aa255a8c47b85079
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès e682d13eb9 gnu: openmpi-5: Update to 5.0.10.
* gnu/packages/mpi.scm (openmpi-5): Update to 5.0.10.

Change-Id: I471e1d7f515b758281413beb7e874a5a762fc705
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès c28a989693 gnu: libfabric: Update to 2.5.0.
* gnu/packages/linux.scm (libfabric): Update to 2.5.0.

Change-Id: Ie6299da95af6866bf31c743b2ff3722b648ff572
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:42 +02:00
Ludovic Courtès 7541cb605c gnu: libcxi: Update to 14.0.0.
* gnu/packages/linux.scm (libcxi): Update to 14.0.0.

Change-Id: I21364dd172527aec482c232668524c4c45eb56bc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 4521941c14 gnu: cxi-driver: Update to 14.0.0.
* gnu/packages/linux.scm (cxi-driver): Update to 14.0.0.

Change-Id: I6031b5e80b2a9c18037f5f18e4860a23d962349e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 336628ef94 gnu: cassini-headers: Update to 14.0.0.
* gnu/packages/linux.scm (cassini-headers): Update to 14.0.0.

Change-Id: I7eec499cabbf1f1f986fcb5f2ec92da58f880b89
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès e92ce25ad0 gnu: rdma-core: Update to 62.0.
* gnu/packages/linux.scm (rdma-core): Update to 62.0.

Change-Id: Ic9b7237b4b5ac104567f652828e1eef3e72c4906
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès c94e9d2cbd gnu: ucx: Update to 1.20.0.
* gnu/packages/fabric-management.scm (ucx): Update to 1.20.0.

Change-Id: I81b9d09ad3eea545482ab7d7fe8388ebae615910
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 83f248f453 gnu: openpmix: Build from a Git checkout.
* gnu/packages/parallel.scm (openpmix)[source]: Change to ‘git-fetch’ and
change ‘snippet’.
[arguments]: Replace ‘bootstrap’ phase.
[native-inputs]: Add autoconf, automake, libtool, and flex.
(openpmix-4)[source]: Switch to ‘git-fetch’ and change ‘snippet’.

Change-Id: I562d5e42754e488766a3ab8296ab2d5d7fc6c573
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Ludovic Courtès 10c52564eb etc: Add MPI manifest for the ‘hpc’ team.
* etc/teams/hpc/mpi-manifest.scm: New file.

Change-Id: I5bbdbaee48efb840a04cffd6354ece2211c95c66
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-09 00:35:41 +02:00
Olivier Dion 1d05f25b3c gnu: Update lttng stack and babeltrace.
* gnu/packages/instrumentation.scm (babeltrace): Update to 2.1.2.
[arguments]: Remove DISTSETUPOPTS make flag and autoreconf phase.
[native-inputs]: Remove autoconf, automake, libtool; simplify list.
(lttng-ust): Update to 2.15.0.
(lttng-tools): Update to 2.15.0.
[arguments]: Remove parallel-tests? flag and autoreconf phase.
[arguments]<'patch-default-man-path>: Update path from defaults.h to
defaults.hpp.
[native-inputs]: Remove autoconf, automake, libtool; add babeltrace;
sort alphabetically.

Change-Id: I5afbfdc916c47938f1542f4b28248e9efbc52773
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6826
2026-04-09 00:35:40 +02:00
Roman Scherer 5648a93970 gnu: Add go-github-com-transparency-dev-formats.
* gnu/packages/golang-xyz.scm (go-github-com-transparency-dev-formats): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I19eae82ef5541e21397ea0f7c40f4324d3c77e04
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:37 +01:00
Roman Scherer b3575204cb gnu: Add go-github-com-sagikazarmark-locafero.
* gnu/packages/golang-xyz.scm (go-github-com-sagikazarmark-locafero): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I22e7648f704a3b31f68429fbb4b3deabfb66d00b
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer beea3265d0 gnu: Add go-github-com-shibumi-go-pathspec.
* gnu/packages/golang-xyz.scm (go-github-com-shibumi-go-pathspec): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I8b4dbc1d2a3616bf3e5975f1f1d170efcf6401cd
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 7a37e948db gnu: Add go-github-com-microsoft-dev-tunnels.
* gnu/packages/golang-web.scm (go-github-com-microsoft-dev-tunnels): New
variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: If36a1eaf942b766bc7ed1415bd21758ab342eab6
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 3fc413537c gnu: Add go-github-com-rodaine-table.
* gnu/packages/golang-xyz.scm (go-github-com-rodaine-table): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I048cd1024f5cb434d1a2bf18e4dda05836e65acc
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 56e1f6ade7 gnu: Add go-github-com-cli-go-gh-v2.
* gnu/packages/golang-vcs.scm (go-github-com-cli-go-gh-v2): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Iea44405db554fe73aa73152c73b6a57b82320c0a
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer 475a6f2afa gnu: Add go-github-com-thlib-go-timezone-local.
* gnu/packages/golang-xyz.scm (go-github-com-thlib-go-timezone-local): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ibb42e886204c5ca1b9289898d07a32d306056a52
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:36 +01:00
Roman Scherer b10f7a315c gnu: Add go-github-com-cli-go-internal.
* gnu/packages/golang-vcs.scm (go-github-com-cli-go-internal): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I6a091cc3c500aa01c7feb6e5fe1d5a20188be636
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:35 +01:00
Roman Scherer 410c7225e9 gnu: Add go-github-com-henvic-httpretty.
* gnu/packages/golang-web.scm (go-github-com-henvic-httpretty): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I589768da63713d5a88ce326be97bc12d6e7a4813
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 3f10d87e10 gnu: Add go-gopkg-in-h2non-gock-v1.
* gnu/packages/golang-check.scm (go-gopkg-in-h2non-gock-v1): New variable.

Change-Id: Ib4812ff4ffe794d123e79efab4bc40533cdeb193
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 7aa11c8f50 gnu: Add go-github-com-leaanthony-go-ansi-parser.
* gnu/packages/golang-xyz.scm (go-github-com-leaanthony-go-ansi-parser): New variable.

Change-Id: I0d6e8310b5dd73a8caf2c3930625247df8e81f45
2026-04-08 23:27:35 +01:00
Sharlatan Hellseher 76432712aa gnu: go-github-com-transparency-dev-merkle: Fix typo.
*
gnu/packages/golang-xyz.scm (go-github-com-transparency-dev-merkle):
[description]: Fix typo.

Change-Id: I842ff1fcd2bed94589d6fdadbab2a523e4f93d66
2026-04-08 23:27:35 +01:00
Nicolas Graves bf31052841 gnu: libzim: Fix package.
This is a follow-up to 1ae186f73c.

* gnu/packages/web.scm (libzim)
[native-inputs]: Fetch testing-suite with git.
[arguments]<#:configure-flags>: Refresh accordingly.

Change-Id: I1a2e95ecbf0f3cc1e2b6fef58cb84d52c448968e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #7750
2026-04-08 20:40:56 +02:00
jgart 279b5ace0d gnu: trealla: Update to 2.92.19.
* gnu/packages/prolog.scm (trealla): Update to 2.92.19.

Change-Id: I7f8b75ce62a9bb6106c1b003c88a121c5ac97209
2026-04-08 12:21:48 -04:00
Yelninei 166753394b gnu: inetutils: Remove Hurd64 patch.
The patch was obsoleted in inetutils 2.7.

* gnu/packages/patches/inetutils-hurd64.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove patch entry.
* gnu/packages/admin.scm (inetutils)[#:phases]: Remove 'apply-hurd64-patch phase

Change-Id: I49ace01506cc2c01d1d377b5d97383424ed57722
Merges: https://codeberg.org/guix/guix/pulls/7743
References: https://codeberg.org/inetutils/inetutils/commit/69473322b51ea7621881954fe707a86baa316414
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09 01:10:25 +09:00
Cayetano Santos 5bc476e8f3 gnu: openroad-cli: Inherit build system.
* gnu/packages/electronics.scm (openroad-cli)[build-system]: Inherit.

Change-Id: Ic37a40ef41958239ae11b918b524c72460e7b2f2
2026-04-08 14:17:30 +02:00
Hugo Buddelmeijer 6faac6a31a gnu: btar: Use newest librsync.
* gnu/packages/backup.scm (btar)[inputs]: Replace librsync-0.9 with
librsync.

Merges guix/guix!7732

Change-Id: Ib2c696185cfd6bc783c1fa2d246a589050e866f9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 12:09:28 +02:00
Nicolas Graves 1ae186f73c gnu: libzim: Enable tests.
* gnu/packages/web.scm
(libzim)[arguments]<#:configure-flags>: Set test_data_dir.
[native-inputs]: Add testsuite origin.

Merges guix/guix!7698

Change-Id: I51c74d4e0feb84df90ce6b3fc09a6b7bed67e3a7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:56:05 +02:00
Cayetano Santos 56659fc6a6 gnu: ravanan: Use git fetch.
* gnu/packages/bioinformatics.scm (ravanan)[source]: Switch to
get-fetch.

Change-Id: Icbd58b742a1d5e145b8b071c1708b3ff01c72972
2026-04-08 11:51:10 +02:00
Cayetano Santos 2d153cff70 gnu: openroad: Update to 26Q2.
* gnu/packages/electronics.scm (openroad): Update to 26Q2.
[native-inputs]: Remove swig-4.0; add swig-4.4.

Change-Id: I8de23be24af76cea2c87eb7093f22e5991661a9e
2026-04-08 11:35:11 +02:00
Ludovic Courtès ec2d7bb0bf gnu: ravanan: Build with the same Guile as the ‘guix’ package.
Fixes a regression introduced in c3fefb065c.

* gnu/packages/bioinformatics.scm (ravanan)[inputs]: Replace ‘guile-3.0’
by a ‘lookup-package-input’ call.

Merges guix/guix!7734

Change-Id: I584bf55ddbf44e3cc13896f2ef48ccc8f305059d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:32:00 +02:00
Hugo Buddelmeijer 5e9d3119b4 gnu: ts4900-utils: Update to 3.0.0.
* gnu/packages/embedded.scm (ts4900-utils): Update to 3.0.0.
[native-inputs]: Add libgpiod and pkg-config.

Merges guix/guix!7733

Change-Id: I1e8bf5650af08eec8a017fe42642a0597f18ddc9
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-08 11:18:04 +02:00
Cayetano Santos 8ee3819be3 gnu: python-pytooling: Update to 8.14.0.
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.14.0.

Change-Id: I2cf143e92a4fc8b0acd42ab557f0aabd12a7cc95
2026-04-08 09:14:22 +02:00
Cayetano Santos e07fee2352 gnu: magic: Update to 8.3.633.
* gnu/packages/electronics.scm (magic): Update to 8.3.633.

Change-Id: Ie7cb38e40acf856aee086fd7e1b866ea3ed30af7
2026-04-08 09:09:26 +02:00
Cayetano Santos 09968c8464 gnu: python-edalize: Update to 0.6.6.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.6.
[propagated-inputs]: Add python-pandas.

Change-Id: I1325f5ed013d8a3a965da09a5b8fefb07aff123f
2026-04-08 09:05:53 +02:00
Cayetano Santos 3a146314e9 gnu: netgen: Update to 1.5.318.
* gnu/packages/electronics.scm (netgen): Update to 1.5.318.

Change-Id: I66beab44abaee112d79c0c5ac5fadf23cb71dd95
2026-04-08 09:05:53 +02:00
Cayetano Santos 6f8a7927fb gnu: apycula: Update to 0.32.
* gnu/packages/electronics.scm (apycula): Update to 0.32.

Change-Id: I8026cf6e3d54ef4dc220ee133a97ace3a1daf44c
2026-04-08 08:07:49 +02:00
Cayetano Santos 4af0ddd22d gnu: librelane: Update to 3.0.2.
* gnu/packages/electronics.scm (librelane): Update to 3.0.2.

Change-Id: I1da5e5221b16c42a4254967f571dc1cc5bc708ae
2026-04-08 07:50:48 +02:00
Foster Hangdaan bc8b5f6e60 gnu: gallery-dl: Update to 1.31.10.
* gnu/packages/video.scm (gallery-dl) [source]: Update to 1.31.10.
  Update Git URL.  [home-page]: Likewise.

Change-Id: I8da72367a97e0a20ec22f6b3ebf3d1c945b5d8b9
Merges: https://codeberg.org/guix/guix/pulls/7726
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 13:15:48 +09:00
Nguyễn Gia Phong 5ab1c34158 gnu: Add lua-scintillua.
* gnu/packages/lua.scm (lua-scintillua, lua5.4-scintillua):
  New variables.

Change-Id: Idd90f8b2bfef8002dbb2f5172717d43895fd9f4f
2026-04-08 13:07:55 +09:00
jgart 1bfc951376 gnu: python-vulture: Update to 2.16.
* gnu/packages/python-check.scm (python-vulture): Update to 2.16.
[native-inputs]: Remove python-wheel. Add python-pytest-cov.
[propagated-inputs]: Remove python-toml. Add python-tomli

Change-Id: I952a0bf1ffd1a9a6cd67af6ed9bdf48cb1466a5b
2026-04-07 17:39:05 -04:00
Ashvith Shetty 75ad22703e services: redis: Add prefix redis-.
* gnu/services/databases.scm
(maybe-string): Add prefix.
(serialize-field): Rename to `redis-serialize-field`,
remove gexp.
(redis-serialize-package): Add variable.
(serialize-string): Rename to `redis-serialize-string`.
(serialize-number): Rename to `redis-serialize-number`.
(redis-configuration): Add prefix.
* doc/guix.texi (Database Services) <redis>: Regenerate
documentation.

Merges: https://codeberg.org/guix/guix/pulls/6850
Change-Id: Iccbbb7108f8211b31769638ef885e485bab0ebc3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:41:58 +01:00
Roman Scherer 2f2d3f9b6a gnu: Add go-github-com-cli-shurcool-graphql.
* gnu/packages/golang-vcs.scm (go-github-com-cli-shurcool-graphql): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I89d1852021fe5c3dcde76f98eaf81e966c484ce0
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:01:25 +01:00
Roman Scherer 5096a943ed gnu: Add go-github-com-cli-oauth.
* gnu/packages/golang-web.scm (go-github-com-cli-oauth): New variable.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I26f9242c4607902ca554fd05acbc29cab329d9ec
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 21:01:25 +01:00
Roman Scherer 479d1ea923 gnu: go-github-com-charmbracelet-huh: Use git-fetch/lfs.
The charmbracelet/huh repository uses Git LFS for binary files.
Using git-fetch/lfs ensures proper checkout of these files, preventing hash
mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-huh): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I8d296731ec61efec58bad207212b633f6356468c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 8c9ec8751a gnu: go-github-com-charmbracelet-x-xpty: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-xpty): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I3377e2830dd9e5a3cec645550624f65ed3f1f0a6
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer b3786b077f gnu: go-github-com-charmbracelet-x-conpty: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-conpty): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I7e927ab22b0b10b5b8324895f0406c8fc4217656
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 29cd883e7b gnu: go-github-com-charmbracelet-x-termios: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-termios): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Ib9492cfba7fe779ba2bb27918333d480c1b3b7ff
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer a4c4084472 gnu: go-github-com-charmbracelet-x-exp-strings: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-strings): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Ia3d2e0fbf113bd7d1c73e4b6459fe96cd9a475f0
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer 0deb53a24e gnu: go-github-com-charmbracelet-x-exp-slice: Use git-fetch/lfs.
The charmbracelet/x repository uses Git LFS for binary files (*.png, *.jpg,
*.ttf).  Using git-fetch/lfs ensures proper checkout of these files,
preventing hash mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-x-exp-slice): Use
git-fetch/lfs method.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: Icb48340561aa40a1d653d3e8adb178a90e78e849
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:59:05 +01:00
Roman Scherer afe95f9e67 gnu: go-github-com-charmbracelet-glamour: Use git-fetch/lfs.
The charmbracelet/glamour repository uses Git LFS for binary files (*.png).
Using git-fetch/lfs ensures proper checkout of these files, preventing hash
mismatches across different architectures.

* gnu/packages/golang-xyz.scm (go-github-com-charmbracelet-glamour): Use
git-fetch/lfs method.
[source]: Fix hash.

Relates-to: https://codeberg.org/guix/guix/pulls/5190
Change-Id: I7e6251cd2dc09ac48bcde2e2b9b142387eca0a9c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 20:58:43 +01:00
jgart c71d1f0b97 gnu: gunicorn: Update to 25.3.0.
* gnu/packages/python-web.scm (gunicorn): Update to 25.3.0.
[properties]: Resolve CVE-2024-1135.
[arguments]: Remove build-doc phase.
[native-inputs]: Removed python-aiohttp, python-sphinx, and texinfo.
Added python-eventlet, python-h2, python-httpx, python-pytest-asyncio,
python-setuptools, and python-uvloop.

Change-Id: Ib272649687cda475b3dacf103b3c98b9e6be581d
2026-04-07 12:34:18 -04:00
Ashish SHUKLA 1ecac5702a gnu: iwd: Update to 3.12
* gnu/packages/networking.scm (iwd): Update to 3.12.

Change-Id: I6ec1619f0d78f1c69c9de87726792f16c5144c94
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 00:12:06 +09:00
Ashish SHUKLA 1936a8c345 gnu: ell: Update to 0.83
* gnu/packages/linux.scm (ell): Update to 0.83.

Change-Id: I483da3056ad8df666fbe58e952f88d21d4dc840f
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08 00:11:44 +09:00
Nguyễn Gia Phong c973e81521 tests: miniflux: Use the default PostgreSQL version.
* gnu/tests/web.scm (miniflux-base-system)[postgresql-service-type]:
  Replace postgresql-13 with postgresql.

Change-Id: Iee411b6045ced64592937ed3dfda39c900ec52e7
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong 9d4a2622a8 tests: timescaledb: Fix postgresql package in profile.
* gnu/tests/databases.scm (%timescaledb-os)[services]<postgresql>:
  Use the postgresql package from timescaledb's inputs.
  (run-timescaledb-test): Use the psql binary installed in the profile.

Change-Id: Ib9a0efd3534f2f0731e3d58ac4f8f59301fc8592
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong aad3d18103 gnu: timescaledb: Update to 2.26.1.
* gnu/packages/databases.scm (timescaledb): Update to 2.26.1.
  [source]<snippet>: Update the list of proprietary files to remove.
  [inputs]: Replace postgresql with postgresql-17.

Change-Id: I4556c8f7706a1b00fbd13084e7a2cbe0517367a8
2026-04-07 23:23:33 +09:00
Nicolas Graves b38f4f359b gnu: ruby-pg: Update to 1.6.2.
* gnu/packages/patches/ruby-pg-connect-timeout.patch:
  Delete upstreamed patch.
* gnu/packages/ruby-xyz.scm (ruby-pg)[source]:
  Update to 1.6.2.  Drop patch.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I5b6cfaf96199216d6f80c727d8e10b7f4c51577a
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 23:23:33 +09:00
Nguyễn Gia Phong 2cdb187a3b gnu: unixodbc: Update to 2.3.14.
* gnu/packages/databases.scm (unixodbc): Update to 2.3.14.

Change-Id: I79a3d21aace805886a61c443fc25f10a845808bd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-07 23:23:33 +09:00
Ashish SHUKLA 5589226ba3 gnu: shadow: Update to 4.19.0.
* gnu/packages/admin.scm (shadow): Update to 4.19.0.
Add native-inputs. [arguments]<#:configure-flags>: Add flags.
<#:phases>: Remove "remove-groups" phase.

Merges: https://codeberg.org/guix/guix/pulls/5296
Change-Id: I750fadef67742423801d9f3c6e3c2b21d636025e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Hartmut Goebel 34e97d4ef4 gnu: apr: Update to 1.7.6.
* gnu/packages/apr.scm (apr): Update to 1.7.6.

Merges: https://codeberg.org/guix/guix/pulls/5764
Change-Id: Ieb93b897e68dbe0d0b05da5c0ee7d82633be43c7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Ashish SHUKLA 4096f678b6 gnu: inetutils: Update to 2.7.
* gnu/packages/admin.scm (inetutils): Update to 2.7.

Merges: https://codeberg.org/guix/guix/pulls/4845
Change-Id: Ibb1e53c894686fd2a9e70a39c0125cfc1cbf571a
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves aa9d9212eb gnu: Add postgresql-17.
* gnu/packages/databases.scm (postgresql-17): New variable.
(postgresql-16): Redefine with postgresql-17 inheritance (same
derivation as in previous commit).

Change-Id: I1a14dc6835a043138fae2163efd07d068a2c2783
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 086b94116d gnu: postgresql-15: Don't inherit source.
* gnu/packages/databases.scm (postgresql-15)[source]: Avoid
inheritance where it's not useful.

Change-Id: I6651a9ae6908e6c6a32f9194d4a5bd9400fe8462
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 95ed6f28a2 gnu: postgresql-16: Update to 16.11.
* gnu/packages/databases.scm (postgresql-16): Update to 16.11.

Change-Id: I3056f21680e59e6c5cb52eac25c4799bf5ea2a25
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 77c6b115e7 gnu: postgresql-15: Update to 15.15.
* gnu/packages/databases.scm (postgresql-15): Update to 15.15.

Change-Id: I7d42272498be52aacd699c18f8d9d9e2ba1814ae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves b4123117b8 gnu: postgresql-14: Update to 14.20.
* gnu/packages/databases.scm (postgresql-14): Update to 14.20.

Change-Id: Ife4298e278573d76e7a38f0f538954d401271835
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:33 +09:00
Nicolas Graves 43f254c7c3 gnu: postgresql-13: Deprecate package.
* gnu/packages/databases.scm (postgresql-13): Deprecate package.

Change-Id: If0ba28857fa48d407c8e5318443fc2d9bf7883b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:32 +09:00
Nicolas Graves 83c969ffb4 gnu: postgresql-13: Update to 13.23.
* gnu/packages/databases.scm (postgresql-13): Update to 13.23.

Change-Id: I1bd2251a4285197da0f70281c8a7acd86b1be1c3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-07 23:23:32 +09:00
jgart 219bdc743b gnu: python-eventlet: Update to 0.40.4.
* gnu/packages/python-web.scm (python-eventlet): Update to 0.40.4.
[native-inputs]: Remove python-pypa-build.

Change-Id: I312a183fd87ea2531068d5168e7f96112ded951e
2026-04-07 09:02:43 -04:00
jgart 7f849f7ba2 gnu: trealla: Update to 2.92.17.
* gnu/packages/prolog.scm (trealla): Update to 2.92.17.

Change-Id: Ia4514eb64228797f89d32d5b997264a23bed8bde
2026-04-07 08:16:46 -04:00
Romain GARBAGE 8f7e01b698 gnu: openmpi-5: Drop calls to PACKAGE?.
See https://codeberg.org/guix/guix/pulls/7609#issuecomment-12558714.

* gnu/packages/mpi.scm (openmpi-5): Drop calls to PACKAGE?.

Change-Id: I19254aea9e71773cbbdf9719a129f33a0c153e87
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7609
2026-04-07 13:26:21 +02:00
Romain GARBAGE ae0a9c93be gnu: openmpi-5: Explicitly activate PSM2 when present.
* gnu/packages/mpi.scm (openmpi-5): Explicitly activate PSM2 when present.

Change-Id: I4516553ddc88c68459ae028488927d37ef8c29af
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-07 13:26:20 +02:00
Ludovic Courtès c7cb771cf4 services: nginx: Fix ‘stop’ in cases where a custom config file is passed.
Previously, when the ‘file’ field of ‘nginx-configuration’ was true, the PID
file would be unknown; thus, the ‘start’ method would return #t and the ‘stop’
method would eventually fail with a type error because it would receive #t
instead of a process.

This fixes it by changing ‘stop’ to invoke “nginx -s stop” when the service’s
value is not a process.

* gnu/services/web.scm (nginx-shepherd-service): In ‘stop’, change to invoke
“nginx -s stop” when ‘value’ is not a process.

Fixes: guix/guix#7061
Reported-by: Dan Littlewood
Change-Id: I20ff065ecd2c64e5fc98f59c25d91b300bc7b4cd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7543
2026-04-07 13:26:20 +02:00
Sergio Pastor Pérez 4ac798a284 gnu: apl: Update to 2.0.1.
* gnu/packages/apl.scm (apl): Update to 2.0.1.
[native-inputs]: Add `gettext-minimal', `which', `pkg-config'.
[inputs]: Add `libxcb', `fftw', `gsl', `libpng', `gtk+'.
[phases]: Adjust `fix-configure'.

Change-Id: Ieaa907099a4f328f9bf3bf197cda8d6f6a3b165a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7597
2026-04-07 13:26:20 +02:00
Ludovic Courtès d41a383ef2 svn-download: Add missing module import for SWH fallback.
Fixes a regression introduced in ad8d386168,
where a call to ‘u8-list->bytevector’ was introduced without the
corresponding (rnrs bytevectors) import.

* guix/svn-download.scm (svn-fetch-builder): In gexp, add missing (rnrs
bytevectors) import.

Change-Id: I38a29d94a4645ff24ef44a84196a6040945776b8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7674
2026-04-07 13:26:20 +02:00
Vagrant Cascadian 63db6c8dc7 gnu: guile-bytestructures: Update to 2.0.2.
* gnu/packages/guile.scm (guile-bytestructures): Update to 2.0.2.
[source]: Adjust tag used to fetch git commit.

Change-Id: If77d8d6b8171d2f425e2623b93e14838dfee67fa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7606
2026-04-07 13:26:20 +02:00
fanquake da957db871 gnu: cross-base: mingw: use compressed debug sections
I can no-longer recreate the mentioned failure.

* gnu/packages/cross-base.scm (cross-binutils-package): Remove the usage
  of --enable-compressed-debug-sections=no.

Change-Id: Iff64696a3a9630c026fc72689fc927aa33e26c4b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #985
2026-04-07 13:26:20 +02:00
宋文武 f544124dec gnu: ibus-skk: Fix build.
* gnu/packages/ibus.scm (ibus-skk)[arguments]: Add
"-Wno-error=incompatible-pointer-types" to CFLAGS.

Change-Id: Ic55b0b878edd8ec7d40679468c2c1e89745301d9
2026-04-07 18:39:39 +08:00
宋文武 043fe19e47 gnu: fcitx5-lua: Update to 5.0.16.
* gnu/packages/fcitx5.scm (fcitx5-lua): Update to 5.0.16.
[native-inputs]: Add pkg-config.

Change-Id: I2dff381e854a9a807597fb34a6a2b66cd2cbeb53
2026-04-07 18:39:39 +08:00
宋文武 e831681a3b gnu: fcitx5-hangul: Update to 5.1.9.
* gnu/packages/fcitx5.scm (fcitx5-hangul): Update to 5.1.9.

Change-Id: I487475e8accead397d1e7ecc3c8054866e756290
2026-04-07 18:39:39 +08:00
宋文武 e6371562de gnu: fcitx5-rime: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-rime): Update to 5.1.13.

Change-Id: Ie89d5ac9a4ed61bc129a60900c353976361d1180
2026-04-07 18:39:39 +08:00
宋文武 fda6e527fd gnu: fcitx5-configtool: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-configtool): Update to 5.1.13.

Change-Id: Id93b02796be91fb27735782b3d82afc2ed5d448b
2026-04-07 18:39:39 +08:00
宋文武 5cabdf1b74 gnu: fcitx5-chinese-addons: Update to 5.1.12.
* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): Update to 5.1.12.

Change-Id: Iee26d57fc5076a8a20ff28d482c258f49bb7ed7a
2026-04-07 18:39:39 +08:00
宋文武 a28c262811 gnu: libime: Update to 1.1.14.
* gnu/packages/fcitx5.scm (libime): Update to 1.1.14.

Change-Id: I5395e66137c9e7dff45f66e89cbdbbcac9d84c21
2026-04-07 18:39:39 +08:00
宋文武 74bf7d1d39 gnu: fcitx5-chewing: Update to 5.1.11.
* gnu/packages/fcitx5.scm (fcitx5-chewing): Update to 5.1.11.

Change-Id: I63438f5116acaf642151a4a38e1ff41074e965cb
2026-04-07 18:39:39 +08:00
宋文武 d35d2b3320 gnu: fcitx5-unikey: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-unikey): Update to 5.1.10.

Change-Id: I8926c63dffa7892d561da7d474ad5e7d7369b9cb
2026-04-07 18:39:39 +08:00
宋文武 cae28b97f8 gnu: fcitx5-skk: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-skk): Update to 5.1.10.
[arguments]<#:configure-flags>: Replace 'SKK_DEFAULT_PATCH' with 'SKK_PATH'.

Change-Id: I957f068c3c5122091c07a64fe5d076ab783845b3
2026-04-07 18:39:39 +08:00
宋文武 820884ec70 gnu: libskk: Update to 1.1.1.
* gnu/packages/patches/libskk-fix-invalid-escape.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/language.scm (libskk): Update to 1.1.1.
[source]: Remove patch.
[propagated-inputs]: Add glib and libgee.

Change-Id: I696a460f624319f8f314e08b07e3c1de4c7fd191
2026-04-07 18:39:39 +08:00
宋文武 f708c0c563 gnu: fcitx5-anthy: Update to 5.1.10.
* gnu/packages/fcitx5.scm (fcitx5-anthy): Update to 5.1.10.

Change-Id: I68c6b4ae99df8116c498f67591538748e713b2e4
2026-04-07 18:39:39 +08:00
宋文武 6ebe8026e9 gnu: fcitx5-qt: Update to 5.1.13.
* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.1.13.

Change-Id: I04f7ccf0c1d428ada228f3c064e3503a19df4593
2026-04-07 18:39:39 +08:00
宋文武 7c4a25dacc gnu: fcitx5-gtk: Update to 5.1.6.
* gnu/packages/fcitx5.scm (fcitx5-gtk): Update to 5.1.6.

Change-Id: I747ce4a7c5ec3dfe67134e95e11c83e8adb35fbb
2026-04-07 18:39:39 +08:00
宋文武 9d5e5ba65e gnu: fcitx5: Update to 5.1.19.
* gnu/packages/fcitx5.scm (fcitx5): Update to 5.1.19.
(source): Add snippet.
[arguments]: Pass '-DUSE_SYSTEM_YOGA=ON' to configure flags.
[inputs]: Remove json-c.  Add nlohmann-json and yoga.

Change-Id: Id576490f4fa3e8b965547ef7933891c195981d34
2026-04-07 18:39:38 +08:00
宋文武 ffe9714823 gnu: Add yoga.
* gnu/packages/web.scm (yoga): New variable.

Change-Id: I5116d49a7ba7316f1dd52b4fa35cba1d98d7359f
2026-04-07 18:39:38 +08:00
Cayetano Santos 944a0839f8 gnu: emacs-org-modern: Update to 1.13.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.13.
[arguments]: Disable #:tests?; add ’makeinfo #:phase.
[native-inputs]: Add texinfo.

Change-Id: Iba4b662a0b16769b75ef6176730beb5b54e0f7ca
2026-04-07 12:33:01 +02:00
Cayetano Santos 2228168b3e gnu: emacs-embark: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 1.2.

Change-Id: I3e6cc2514fd2d505bec29ee3a7b27473836455fc
2026-04-07 12:29:47 +02:00
Cayetano Santos 71ef4a05ad gnu: emacs-greader: Update to 0.19.0.
* gnu/packages/emacs-xyz.scm (emacs-greader): Update to 0.19.0.
[arguments]: Add ’make-info #:phase.
[native-inputs]: Add texinfo.

Change-Id: I50e4dde1b983396dbc1f8ddc06461e556cfa8fcf
2026-04-07 12:22:56 +02:00
Sergey Trofimov 7410c79a1c gnu: emacs-telega: Update to 0.8.620.
* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.8.620.

Merges guix/guix!7574

Change-Id: Iec9cf2081bbada222472b1c1cf26f682914e62c7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 12:03:22 +02:00
Sergey Trofimov cd0e8b6962 gnu: tdlib: Update to 1.8.62.
* gnu/packages/telegram.scm (tdlib): Update to 1.8.62.

Merges guix/guix!7574

Change-Id: Ifd785181c2b6df4fd4a5313d3c9660ace01d5457
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 12:03:03 +02:00
bdunahu 47fd7f8657 gnu: zathura-cb: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-cb): Update to 2026.02.03.
[source]: Switch to git-fetch.
[arguments]: Minor style adjustment.
<#:phases>: Remove unnecessary 'patch-plugin-directory phase.
<#:configure-flags>: Specify correct directory to install plugin.

Merges guix/guix!7553

Change-Id: I1d0b6d0b798f69ea5afc9cb46240fee9fd840952
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:24 +02:00
bdunahu 85253adcfe gnu: zathura-djvu: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-djvu): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: Id84566b30746fab177787b686823141792e95a95
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:15 +02:00
bdunahu e6848d6fad gnu: zathura-pdf-mupdf: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I987fcf006d08f6e0a25d4ec9dbadca79e44d4461
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:22:07 +02:00
bdunahu 42bc492bf2 gnu: zathura-pdf-poppler: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I89820a35866499c75dc0c32d6812eedecc350700
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:56 +02:00
bdunahu a63407c412 gnu: zathura-ps: Update to 2026.02.03.
* gnu/packages/pdf.scm (zathura-ps): Update to 2026.02.03.

Merges guix/guix!7553

Change-Id: I0346b66a6ebe11b266e3f8f0b1d2d1e0ba307968
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:47 +02:00
bdunahu 8905dce908 gnu: zathura: Update to 2026.03.27.
* gnu/packages/pdf.scm (zathura): Update to 2026.03.27.
[native-inputs]: Remove check.
[inputs]: Add json-glib.
[propagated-inputs]: Add gtk+; delete cairo.

Merges guix/guix!7553

Change-Id: I0da32c6c437a9de88f77d5585e1c8615993d5da4
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:21:30 +02:00
bdunahu b396b08b7f gnu: girara: Update to 2026.02.04.
* gnu/packages/gtk.scm (girara): Update to 2026.02.04.
[arguments]: Remove unnecessary 'start-xserver phase.
[propagated-inputs]: Remove gtk+ and json-glib.
[native-inputs]: Remove check, gettext-minimal, xorg-server-for-tests,
glib:bin.
[inputs]: Add glib.

Merges guix/guix!7553

Change-Id: I655f5c67e207dde9d9609ee7c91805255c6ed2ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07 11:20:55 +02:00
Cayetano Santos 5527b670ca teams: hpc: Adopt fabric-management module.
* etc/teams.scm (hpc)<#:scope>: Add "gnu/packages/fabric-management.scm".
* CODEOWNERS: Regenerate file.

Merges guix/guix!7703

Change-Id: I2f93401ed39f56a39dafbff4a81f95ea3b09d2f0
2026-04-07 10:33:10 +02:00
Herman Rimm d9a7cdd731 gnu: minizinc: Add Google's OR-Tools as solver.
* gnu/packages/maths.scm (minizinc)[inputs]: Add or-tools.
  [arguments]<#:phases>{install-solver-configs}:
  Install OR-Tools' config.

Change-Id: Ibc301b458487c3465251c1c6d97f5858d7d6d59e
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 17:25:09 +09:00
Tomas Volf da204c65db gnu: Add rxvt-unicode-terminfo.
* gnu/packages/xdisorg.scm (rxvt-unicode-terminfo): New variable.

Change-Id: I6433bc307b2a8037b3a28ad9ac61350f86737851
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-07 17:10:00 +09:00
Maxim Cournoyer ef465f8910 system/nss: Add 'merge' to NSS actions.
* gnu/system/nss.scm (lookup-action): Add merge.

Change-Id: I68ef691fe66f295735d82d72fea82adda3552df3
2026-04-07 15:10:10 +09:00
Maxim Cournoyer 9d986b2f03 doc: Fix documentation of the name service switch.
The previously referenced `nscd-service' procedure no longer exists.

* doc/guix.texi (Name Service Switch): Adjust to refer to nscd-service-type
and its nscd-configuration configuration record.

Change-Id: Ib2b5ef69facf3489626782ad9dbd927a27c04084
2026-04-07 15:10:10 +09:00
Wilko Meyer c63b598686 gnu: linux-libre 6.19: Update to 6.19.11.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.11.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: Ic03485cd4dbeebefa1da51210d670350b33e7e3e
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:35 -07:00
Wilko Meyer 129cf96915 gnu: linux-libre 6.18: Update to 6.18.21.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.21.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: If65363e23cff035a17c05872f56bdafe746f0038
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:31 -07:00
Wilko Meyer 8a4b8fbbd5 gnu: linux-libre 6.12: Update to 6.12.80.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.80.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: Ife8bc24950b628b99900be0ed4d29fac4181f374
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-06 21:24:22 -07:00
Hugo Buddelmeijer fadd4190d1 gnu: pyotherside: Update to 1.6.2 and fix build.
* gnu/packages/qt.scm (pyotherside): Update to 1.6.2.

Merges: https://codeberg.org/guix/guix/pulls/7641
Change-Id: I16e214dbe315886f2b7ee19f29b23ed7f374d7f5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:59:52 +01:00
Hugo Buddelmeijer 17d745cf3f gnu: es: Update to 0.10.0 and fix build.
* gnu/packages/shells.scm (es): Update to 0.10.0.
[source]: Switch to git-fetch.
[native-inputs]: Add autoconf-2.72, automake, config, and procps, remove bison.

Merges: https://codeberg.org/guix/guix/pulls/7680
Change-Id: Ia159e315ed9006fdc6f63842918e97b2218483a1
Reviewed-by: Jonas Meeuws <jonas.meeuws@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:57:57 +01:00
Sharlatan Hellseher fa2ad6b8b9 gnu: Add go-github-com-baozisoftware-qrcode-terminal-go.
* gnu/packages/golang-xyz.scm (go-github-com-baozisoftware-qrcode-terminal-go): New variable.

Change-Id: I9c3073a78982008040667de7f6a7e42af95ddf91
2026-04-06 22:49:32 +01:00
Sharlatan Hellseher 79c56dcadf gnu: Add go-github-com-42wim-go-gitter.
* gnu/packages/golang-web.scm (go-github-com-42wim-go-gitter): New variable.

Change-Id: I5068befac87da5fae2e79548929888eb580e785c
2026-04-06 22:40:11 +01:00
Sharlatan Hellseher 3e4980c3eb gnu: Add go-github-com-mrexodia-wray.
* gnu/packages/golang-web.scm (go-github-com-mrexodia-wray): New variable.

Change-Id: I124b28d541a0f13411c672d55f3045f9636c9ae2
2026-04-06 22:39:33 +01:00
Denis 'GNUtoo' Carikli a98a265d97 gnu: matterbridge: Unbundle more vendor libraries.
The go-modernc-org-ccgo-v3, go-modernc-org-libc and
go-modernc-org-sqlite packages are in Guix, however using them bring a
dependency on go-modernc-org-cc-v4 which make tests fail.

* go-modernc-org-ccgo-v3(matterbridge): unbundle more libraries.
[sources]<#:snippet>: Remove empty vendor/github.com/mgutz directory;
unbundle more libraries.
[inputs]: Add go-github-com-apex-log, go-github-com-gomarkdown-markdown,
go-github-com-google-gops, go-github-com-gorilla-schema,
go-github-com-jeffail-gabs, go-github-com-labstack-echo-v4,
go-github-com-matterbridge-gomatrix, go-github-com-mattn-godown,
go-github-com-minio-md5-simd, go-github-com-pborman-uuid,
go-github-com-philhofer-fwd, go-github-com-remyoudompheng-bigfft,
go-github-com-tinylib-msgp, go-github-com-valyala-fasttemplate,
go-github-com-vmihailenco-msgpack-v5,
go-github-com-vmihailenco-tagparser, go-go-mau-fi-libsignal,
go-go-mau-fi-whatsmeow, go-lukechampine-com-uint128,
go-modernc-org-cc-v3, go-modernc-org-mathutil, go-modernc-org-memory,
go-modernc-org-opt, go-modernc-org-strutil, and go-modernc-org-token.

Merges: https://codeberg.org/guix/guix/pulls/7169
Change-Id: I9a8f75c42619ccfc29310b04bcc5450e93ee8a69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:17:36 +01:00
Christopher Baines 61e4710cf0 gnu: Add hd-idle.
* gnu/packages/hardware.scm (hd-idle): New variable.

Merges: https://codeberg.org/guix/guix/pulls/7524
Change-Id: Ib15912adfb745fd39b961e9fe17e4ffa89716f50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:11:38 +01:00
Christopher Baines b6ced8cbab gnu: Add go-github-com-benmcclelland-sgio.
* gnu/packages/golang-xyz.scm (go-github-com-benmcclelland-sgio): New
variable.

Change-Id: I3706afd47f23690a96db7f77c41d278058abf2f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:11:29 +01:00
Hugo Buddelmeijer a349056e82 gnu: delly: Update to 1.7.3.
* gnu/packages/bioinformatics.scm (delly): Update to 1.7.3.

Merges: https://codeberg.org/guix/guix/pulls/7710
Change-Id: Ib88fe130f3073bbda7725d00a15cf2045c5d60e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 22:05:27 +01:00
Roman Scherer 558b797d88 gnu: Add go-github-com-flynn-go-docopt.
* gnu/packages/golang-xyz.scm (go-github-com-flynn-go-docopt): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Id42421fb19e1f1daf247d5b103ddc91c6c62d61c
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:34:38 +01:00
Roman Scherer 14f4a8eaa0 gnu: Add go-github-com-muhammadmuzzammil1998-jsonc.
* gnu/packages/golang-xyz.scm (go-github-com-muhammadmuzzammil1998-jsonc): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I30d7be35f9dfc2bd9fac539cf0c1874f1e9d1470
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 613cdc4b46 gnu: Add go-github-com-mattn-go-localereader.
* gnu/packages/golang-xyz.scm (go-github-com-mattn-go-localereader): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: I4fc964e87ad2c57342ca9e172ac10be8be414bb3
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 62058f9422 gnu: Add go-github-com-digitorus-timestamp.
* gnu/packages/golang-xyz.scm (go-github-com-digitorus-timestamp): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Ic91b0bb224f85bc546bd6c29676d52b1629921c1
Reviewed-by: Johannes Christ <jc@jchri.st>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Roman Scherer 5c3a7b2206 gnu: Add go-github-com-digitorus-pkcs7.
* gnu/packages/golang-crypto.scm (go-github-com-digitorus-pkcs7): New variable.

Relates-to: https://codeberg.org/guix/guix/issues/5190
Change-Id: Idc459f1cfed08fdb063e4e432a2e93c0bf8aa349
Reviewed-by: Johannes Christ <jc@jchri.st>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-04-06 21:32:43 +01:00
Sören Tempel a3042cb349 gnu: Add cvc5.
* gnu/packages/maths.scm (cvc5): New variable.

Change-Id: Ia8bb80d7763f1dcf8497ae31f35661f4935c853f
2026-04-06 21:21:57 +02:00
jgart 955c617d5c gnu: trealla: Update to 2.92.16.
* gnu/packages/prolog.scm (trealla): Update to 2.92.16.

Change-Id: I0852c705b515ad128d892cbb76fbf877f438138d
2026-04-06 09:27:01 -04:00
jgart 9215ffa155 gnu: toys: Update to 0.1.0.
* gnu/packages/package-management.scm (toys): Update to 0.1.0.
[version]: Use versioned release.

Change-Id: I314031dfae16b1c35de38ef1c947e8b6b99a3fca
2026-04-06 09:26:08 -04:00
Danny Milosavljevic 5d991cceea gnu: openjdk@11: Make Java AWT desktop API work.
* gnu/packages/java.scm (openjdk11)[inputs]: Add gtk+.

Change-Id: Ic6d250991c00d7b0476a5d1fdc71f610b90e7f74
2026-04-06 13:30:28 +02:00
Danny Milosavljevic 7c59b19fb0 gnu: openjdk@9: Make Java AWT desktop API work.
* gnu/packages/java.scm (openjdk9)[inputs]: Add gtk+.

Change-Id: I11906b3dd7bca1b36dc66f73a779beda505a6894
2026-04-06 13:30:28 +02:00
Danny Milosavljevic 62cbf9bb37 gnu: ibus-speech-to-text: Make audio capture work.
* gnu/packages/ibus.scm (ibus-speech-to-text)[inputs]: Add gst-plugins-good.

Change-Id: Ia6b37dede4805ff66f7735740fa296f2161a963b
2026-04-06 13:27:10 +02:00
Nicolas Goaziou 917d358203 gnu: giac: Update to 2.0.0-21.
* gnu/packages/algebra.scm (giac): Update to 2.0.0-21.

Change-Id: I92643bf5222ff632637ecd775d0b689ce800c0e8
2026-04-06 13:07:03 +02:00
Nicolas Goaziou 3166b940ee gnu: nauty: Update to 2.9.3.
* gnu/packages/maths.scm (nauty): Update to 2.9.3.

Change-Id: I86d77c73014b4564f3e05f4111665315bc7e701f
2026-04-06 13:07:03 +02:00
Nicolas Goaziou 4790471794 gnu: scummvm: Update to 2026.2.0.
* gnu/packages/emulators.scm (scummvm): Update to 2026.2.0.

Change-Id: I5fb49aca025e38f4c7ef2ea2c527901735b2b9ff
2026-04-06 13:07:03 +02:00
Nicolas Goaziou a00f183b31 gnu: crawl: Update to 0.34.1.
* gnu/packages/games.scm (crawl): Update to 0.34.1.

Change-Id: I2a69a0b8be6d69b83652e0db1b8ea91277444a7c
2026-04-06 13:07:02 +02:00
Hugo Buddelmeijer ebf8fa45e9 gnu: gtx: Fix build.
* gnu/packages/gnome.scm (gtx)[#:configure-flags]: Add
“-Wno-error=incompatible-pointer-types” to CFLAGS.

Change-Id: I157f32c20f4f1ea049f2ca8444b431854f5cfd4e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-06 11:47:31 +02:00
Liliana Marie Prikler 66b39b0746 gnu: pitivi: Build with cvtracker plugin.
* gnu/packages/video.scm (pitivi)[inputs]: Update gst-plugins-bad selection to
also build “opencv” plugin.
2026-04-06 11:47:31 +02:00
Liliana Marie Prikler 861d8c1c7f gnu: pitivi: Fix launch.
* gnu/packages/video.scm (pitivi)[inputs]: Replace python-pygobject with
python-pygobject-3.50.
2026-04-06 11:47:30 +02:00
jgart 969918308b gnu: Add toys.
* gnu/packages/package-management.scm (toys): New variable.

Co-authored-by: unwox <me@unwox.com>

Merges guix/guix!7605

Change-Id: I900c0b197427982a6b1dfdc09d4e4d24a7cdfb73
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-06 11:46:23 +02:00
Efraim Flashner 2ad4fb70a0 gnu: vim-fugitive: Update to 3.7-1.3b753cf.
* gnu/packages/vim.scm (vim-fugitive): Update to 3.7-1.3b753cf.

Change-Id: I5c9268ebd8ddf36af933433a4dc0fa4ada8ec13f
2026-04-06 12:43:50 +03:00
Nicolas Goaziou f52f04210b gnu: openboard: Update to 1.7.7.
* gnu/packages/education.scm (openboard): Update to 1.7.7.

Change-Id: Ib723e25d8a598a98bd2c6d928d770e31c9c1f0b2
2026-04-06 11:41:13 +02:00
Nicolas Goaziou f8076b3537 gnu: li-ri: Update to 3.1.6.
* gnu/packages/games.scm (li-ri): Update to 3.1.6.

Change-Id: Ie869531199db0c82983f77bcf31abfd9c52c74c5
2026-04-06 11:15:39 +02:00
Nicolas Goaziou 447d01035d gnu: jumpnbump: Update to 1.70.
* gnu/packages/games.scm (jumpnbump): Update to 1.70. Modernize package.

Change-Id: I1428e2bba8ce50e883e2d62b3fc2e39493e34314
2026-04-06 11:12:00 +02:00
Nicolas Goaziou 67af20238d gnu: xournalpp: Update to 1.3.4.
* gnu/packages/pdf.scm (xournalpp): Update to 1.3.4.

Change-Id: I5500ed1183e768952db2c65d9b3a78a8379ed323
2026-04-06 10:58:34 +02:00
Patrick Norton 24397a022a gnu: wireshark: Update to 4.6.4.
* gnu/packages/networking.scm (wireshark): Update to 4.6.4.

Change-Id: I1e234131d5882d6f3c17c7931d1509c5e5a53dd9
Merges: https://codeberg.org/guix/guix/pulls/7673
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-06 15:24:07 +09:00
Nguyễn Gia Phong 8c87026305 gnu: Add lua5.4-filesystem.
* gnu/packages/lua.scm (lua5.4-filesystem): New variable.

Change-Id: I8097984be60196ba967a41c941ca08a3c3427414
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong 0240c7939c gnu: lua-filesystem: Update to 1.9.0.
* gnu/packages/lua.scm (make-lua-filesystem): Update to 1.9.0.

Change-Id: I51f7fea999b36b0a00045701b4402b8604d0257e
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong 429b259a37 gnu: Add lua5.4-lpeg.
* gnu/packages/lua.scm (lua5.4-lpeg): New variable.

Change-Id: I90b67baf05f3141db4d99188c7a50ed25d212dbe
2026-04-06 15:04:18 +09:00
Nguyễn Gia Phong e9cd44074f gnu: lua-lpeg: Update to 1.1.0.
* gnu/packages/lua.scm (make-lua-lpeg): Update to 1.1.0.

Change-Id: I2f52b622f2230cbcdf83f6791e5be9ade010b533
2026-04-06 15:04:14 +09:00
Nguyễn Gia Phong e7732936f8 Revert "gnu: python-yewtube: Drop phase 'fix-entry-points."
This reverts commit eee1ff3ae4.
This commit was intended for a different Python entry point
script template.

References: https://codeberg.org/guix/guix/pulls/5708
2026-04-06 03:42:27 +09:00
Tobias Geerinckx-Rice cd2d52bce2 doc: Add bcachefs to supported file systems footnote.
* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
Mention bcachefs as supported, provided you load the module.

Change-Id: Iaadea6b2aabda2b803e1053b6d6195ad186d2e5c
2026-03-29 01:00:00 +01:00
jgart 26cb472c04 gnu: emacs-pgmacs: Update to 0.30.
* gnu/packages/emacs-xyz.scm (emacs-pgmacs): Update to 0.30.
(emacs-pgmacs-0.42): Deprecate in favor of emacs-pgmacs.

Change-Id: I92ef31c6072cf970cfc53e71d7431573a93652b6
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
jgart 6287b5c33b gnu: emacs-pg: Update to 0.63.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.63.

Change-Id: I5cc3114e93557f0777a4383c2c7aea9ba4aa8f62
Signed-off-by: jgart <jgart@dismail.de>
2026-04-05 10:21:49 -04:00
moksh 3247771a15 gnu: Add wl-kbptr.
* gnu/packages/xdisorg.scm (wl-kbptr): New variable.

Change-Id: Ifa17686ddfe6a41e307fe1c4dcfaae6821cbfa44
Merges: https://codeberg.org/guix/guix/pulls/3390
Reviewed-by: Andrew Wong <wongandj@runbox.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-05 22:36:19 +09:00
Maxim Cournoyer 7473b051b6 gnu: Add pkgconf-as-pkg-config.
* gnu/packages/pkg-config.scm (pkgconf-as-pkg-config): New variable.

Change-Id: If9ff93dbebde0c0d955cbe87af72e963913a6f45
2026-04-05 10:25:16 +09:00
Liliana Marie Prikler 862fdaae31 gnu: gajim: Update GUIX_PYTHONPATH.
* gnu/packages/messaging.scm (gajim)[native-search-paths]: Use “3.11” instead
of “3.10” as the python version.

Reported-by: Cayetano Santos <csantosb@inventati.org>
2026-04-04 18:29:44 +02:00
Adrien 'neox' Bourmault 314cc3312e gnu: gajim: Update to 2.4.5.
* gnu/packages/messaging.scm (gajim): Update to 2.4.5.

Change-Id: If3cbe09d84cfabf8ad979feb29e08f2a6310a04b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:08 +02:00
Patrick Norton f7d662c258 gnu: gimp: Update GI_TYPELIB_PATH.
* gnu/packages/gimp.scm (gimp)[#:phases]<wrap>: Add “#$output/lib/girepository-1.0” to GI_TYPELIB_PATH.

Fixes: guix/guix#7546 (openttd-opengfx-8.0 fails to build)

Change-Id: Id7c2cc9e2a2de4107f50efa38e2926461d4074c1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Sören Tempel 9a9c8f7304 gnu: louvain-community: Refer to library by path in CMake module.
* gnu/packages/maths.scm (louvain-community)
[arguments]<#:phases>: Add 'cmake-lib-full-path phase.

Change-Id: I5f957c828f39b24a6fa8da8e3d19f16b5c328303
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Cayetano Santos e946baf360 gnu: emacs-exwm-no-x-toolkit: Fix propagated-inputs.
* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit)[propagated-inputs]:
Use ’modify-inputs.

Change-Id: I3708c6bd7f2ca6d132fe2e7e5a416fda80b6a299
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:04 +02:00
Noé Lopez f78a0db28d services: Add gardenhostd-service-type.
* gnu/services/desktop.scm (gardenhostd-service-type)
(gardenhostd-configuration): New variables.
* doc/guix.texi (Desktop Services): Document it.

Change-Id: Ied926c34b620cc8032a0b121c7419644746e2ce9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Noé Lopez b6509681e2 gnu: Add gardenhostd.
* gnu/packages/freedesktop.scm (gardenhostd): New variable.

Change-Id: Ic37b69c96dc00204d59f424dba3b757308271936
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu cb714dcd25 gnu: angband: Enable test suite.
* gnu/packages/games.scm (angband)[arguments]:
<#:tests?>: Enable tests.
<#:phases>: Add phase 'skip-failing-tests.
[native-inputs]: Add perl.

Change-Id: I8af02d830e394190954d5d3374f5eaec2cfc6cf6
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
bdunahu ddf9f96d91 gnu: angband: Update to 4.2.6.
* gnu/packages/games.scm (angband): Update to 4.2.6.
[source]: Delete non-free and unused Windows libraries.
[arguments]:<#:phases>: Add 'fix-infinite-loop-on-sighup to prevent SIGHUP
from triggering an infinite loop.

Change-Id: I865d80f02e1ee815ea3fdabfe6999ae13e4120a9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel 37bb79a391 gnu: cadical: Update to 2.2.1.
* gnu/packages/maths.scm (cadical): Update to 2.2.1.
[patches]: Remove cadical-add-shared-library.patch.
[arguments]<#:configure-flags>: Add "-shared".
<#:phases>: Remove replacement for 'check.
In 'configure no longer invoke setenv before configuring.
(cadical-2.1)[#:configure-flags]: Use empty list.
[#:phases]: Add 'set-shared-flags.  Replace 'check as before.

Change-Id: I67c64cfe6de0b88d0fce5103a6dcc273a2b5f244
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel e91607864b gnu: Add cadical-2.1.
With the latest 2.2.X version of cadical, lean4's test suite fails.
This can be mitigated by packaging the old version as cadical-2.1.

* gnu/packages/maths.scm (cadical-2.1): New variable.
* gnu/packages/lean.scm (lean4)[inputs]: Replace cadical with cadical-2.1.

Change-Id: Id5e4a06266e0688454040caf0766bf8d769bbd10
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Sören Tempel b2b885be52 gnu: cadical: Update to 2.1.3.
* gnu/packages/maths.scm (cadical): Update to 2.1.3.
* gnu/packages/patches/cadical-add-shared-library.patch: Adjust accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei 5119d7b1d6 gnu: d-tools: Fix tests on 32bit systems.
* gnu/packages/dlang.scm (d-tools)[#:phases]: Build test executables for the
target bit size.

Change-Id: I49ea559c857757abb217ff896ebd6994ea4a90c0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:03 +02:00
Yelninei e1bf330763 gnu: ldc: Fix int128 alignment.
* gnu/packages/patches/ldc-i686-int128-alignment.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dlang.scm (ldc-bootstrap)[patches]: Use it.

Change-Id: I21671c2a54634c284d8832f0627fe28494e1b0b8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04 18:27:02 +02:00
Tobias Geerinckx-Rice 5a44919bfd gnu: bcachefs-linux-module: Inherit more from -tools.
Keep tools and driver in strict sync, as that is what upstream supports.
(‘Tightly coupled’ ain't even the word; it's the same source tree.)

* gnu/packages/file-systems.scm (bcachefs-linux-module)[version]:
Inherit from bcachefs-tools-minimal.
[source]: Likewise.

Change-Id: Ibe93f07ad1e7ebc995c4043fece3d4d0a1212d3c
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice f8828f568b gnu: bcachefs-tools-minimal: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal):
Update to 1.37.4.
* gnu/packages/rust-crates.scm (rust-anyhow-1.0.89, rust-clap-4.5.20)
(rust-clap-builder-4.5.20, rust-clap-complete-4.5.33)
(rust-clap-derive-4.5.18, rust-clap-lex-0.7.2, rust-fiemap-0.2.0)
(rust-fuser-0.17.0, rust-owo-colors-4.1.0, rust-prettyplease-0.2.22)
(rust-proc-macro2-1.0.87, rust-regex-1.11.0, rust-rustix-0.38.37)
(rust-terminal-size-0.4.0, rust-uuid-1.10.0): New machine-generated
variables.
(lookup-cargo-inputs): Update entry for bcachefs-tools.

Change-Id: I14a04ca31ca0e88c5244d8df7dd51138edff5799
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice e40cc524da gnu: bcachefs-linux-module: Update to 1.37.4.
* gnu/packages/file-systems.scm (bcachefs-linux-module): Update to
1.37.4.
[arguments]: Remove the now-obsolete 'patch-source phase.  I'm surprised
that it ever worked as it broke Makefile syntax.

Change-Id: Ice76e94bca91901e565eef57469091a7fb891ab1
2026-03-29 01:00:00 +01:00
Patrick Norton 442fff85d1 gnu: qpwgraph: Update to 1.0.0.
* gnu/packages/audio.scm (qpwgraph): Update to 1.0.0.

Change-Id: Ie20ddebca2b897f64be75e9150d0ebeafd31792a
Merges: #7607
Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-04 07:39:50 +05:30
Ashish SHUKLA 74cb8ecd7f gnu: weechat: Update to 4.9.0
* gnu/packages/irc.scm (weechat): Update to 4.9.0.
[#:phases]<move-doc>: Switch to output g-exps.

Change-Id: Ic80d7c247366c21ee6a68b094a642bd5615ebd45
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7572
2026-04-04 00:30:53 +02:00
Patrick Norton 6a5795b21d gnu: image-viewers: Add timg.
* gnu/packages/image-viewers.scm (timg): New variable.

Change-Id: Idfcc8910ea8d038de61ca8d009ef69e03deb9601
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7541
2026-04-04 00:30:53 +02:00
Patrick Norton 2d9c30010f gnu: image: Add qoi.
* gnu/packages/image.scm (qoi): New variable.

Change-Id: Ic08ed3aaf48cc12d9e730373400c22a424d8d0d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:53 +02:00
Patrick Norton 0683beac07 gnu: image: Add openslide.
* gnu/packages/image.scm (openslide): New variable.

Change-Id: If8a79e99ae258c90e86495be78779689e8d6a2e6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Patrick Norton d0fbabae2e gnu: image: Add libdicom.
* gnu/packages/image.scm (libdicom): New variable.

Change-Id: Ia47b559ae381c89235e5779734e72163224d815b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-04 00:30:52 +02:00
Ludovic Courtès 95ac807edf guix system: Make ‘--save-provenance’ effective for images.
Previously ‘--save-provenance’ would be silently ignored for ‘guix system
image’.

* guix/scripts/system.scm (image-with-provenance): New procedure.
(process-action): In ‘transform’, add case for ‘image?’, and emit a warning in
the default case.

Change-Id: I5020a4b3dacbe7a0820a3c4779b7d86a8133bd60
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7485
2026-04-04 00:30:52 +02:00
Ludovic Courtès 985715e1e3 services: package-database: Run ‘guix locate’ without root privileges.
* gnu/services/admin.scm (%package-database-file)
(%package-database-accounts, %package-database-activation): New variables.
(package-database-shepherd-services): Pass explicit ‘--database’ flag to ‘guix
locate’.  Pass #:user and #:group to ‘command’.  Pass #:log-file.
(package-database-service-type): Extend ‘activation-service-type’ and
‘account-service-type’.

Change-Id: Ifbf65e004766d049d99a16e163339ac168c1f73c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7527
2026-04-04 00:30:52 +02:00
Roman Scherer cfd36ce667 gnu: llvm-rocm: Include native target in build.
* gnu/packages/llvm.scm (make-llvm-rocm)[arguments]: Use system->llvm-target
instead of hardcoded "X86" for LLVM_TARGETS_TO_BUILD, so that the native
backend is always available.  This fixes test failures on non-x86 hosts where
llc cannot resolve the default triple.

Change-Id: I2e94583452730c15fe5e24a39420289cdff70202
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7472
2026-04-04 00:30:52 +02:00
Ludovic Courtès c8d3b54459 file-systems: Correctly report mount failure diagnostics.
Previously the message would be something like:

  shepherd[1]: could not mount partition efivarfs: ~A

* gnu/build/file-systems.scm (mount-file-system): On ‘system-error?’
destructure the arguments of C.

Change-Id: I4e84d8ce424dd1d07eae5e22389164479309bbfd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7463
2026-04-04 00:30:52 +02:00
Tobias Geerinckx-Rice 4d758ddbd2 gnu: bcachefs-linux-module: Inherit from bcachefs-tools-minimal.
* gnu/packages/file-systems.scm (bcachefs-linux-module)[home-page]:
Inherit from bcachefs-tools-minimal rather than the /static variant.

Change-Id: Ia3b28916300380ccc5956bfcb19f62c0d6628fd8
2026-03-29 01:00:00 +01:00
Tobias Geerinckx-Rice 09fc9aa7f2 gnu: bcachefs-linux-module: Fix build with linux-libre-6.18.
Previously, the actual bcachefs.ko.zst was missing.

* gnu/packages/file-systems.scm (bcachefs-linux-module)[arguments]:
Set #:make-flags and honour them in the 'prepare-build-directory
phase (renamed to avd. p'ntless abbr.).

Fixes: #6601
Change-Id: I9df0396bda73421bf1233491a6e7eace40073c51
2026-03-29 01:00:00 +01:00
John Kehayias e0c2faf716 gnu: hyprland: Update to 0.54.3.
* gnu/packages/wm.scm (hyprland): Update to 0.54.3.

Change-Id: I247365ad4ebf32134c92f60a1ebb3c0e63223ac8
2026-04-03 16:12:55 -04:00
jgart 077ac25005 gnu: trealla: Update to 2.92.15.
* gnu/packages/prolog.scm (trealla): Update to 2.92.15.

Change-Id: I3cab11edc80aad42a35ee1c14a0e4cb15eca5b2c
2026-04-03 12:33:56 -04:00
Estevan Castilho c3a13b2593 home: services: niri: Use existing session dbus.
Spawning niri with `dbus-run-session` as is done here causes the compositor
and children applications to run within it's own D-Bus session bus rather than
relying on the already existing one.  This causes Guix home services that rely
on a session bus to misbehave within a niri session, as the bus the services
are talking to is not the same as the one niri & applications see.  Guix home
already provides a `home-dbus-service-type` for ensuring a D-Bus session bus
exists, so it makes sense to just rely on that.

* gnu/home/services/niri.scm (home-niri-service-type): Add
HOME-DBUS-SERVICE-TYPE extension.
(home-niri-shepherd-service)[requirement]: Add DBUS requirement.
[start]: Drop the 'dbus-run-session' call in favour of extending
HOME-DBUS-SERVICE-TYPE.

Change-Id: I1d402064128fe94aaaa2868e174752ef640dd31e
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2026-04-03 18:03:13 +03:00
Hugo Buddelmeijer 02c36a8ad8 gnu: alot: Make build deterministic.
* gnu/packages/mail.scm (alot): Make build deterministic.
[argumens]<#:test-flags>: Disable non-deterministic tests.

Change-Id: I7a1bc01f46df709b8c51632af4395a86d41ca1d9
2026-04-03 12:45:18 +02:00
Hugo Buddelmeijer a26258d1d6 gnu: alot: Make guix refresh work.
* gnu/packages/mail.scm (alot): Make guix refresh work.
[version]: Use "0.12" instead of "v0.12".

Change-Id: I2dc5e1d8423d0c16ffffdb3b8f0e59bb9884c38c
2026-04-03 12:45:18 +02:00
Sergey Trofimov 50fc44d7a9 gnu: Add emacs-grip-mode.
* gnu/packages/emacs-xyz.scm (emacs-grip-mode): New variable.

Merges guix/guix!7643

Change-Id: Ifd94e0867d0efed09657edd7d11b4408ad10f7a8
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-03 12:10:50 +02:00
Sergey Trofimov ccdfd3190a gnu: Add mdopen.
* gnu/packages/rust-apps.scm (mdopen): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mdopen.

Change-Id: Id9cbb70a66ce1bdd96824fa58d15bf928bcfa8b4
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 13:01:21 +03:00
Zheng Junjie 2181b0f5fb gnu: Add mergiraf.
* gnu/packages/version-control.scm (mergiraf): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entry for
mergiraf.

Change-Id: I4b7b16e671e8f9a99fd987410c2c57698ee35219
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 11:56:58 +03:00
Cayetano Santos 7b45464048 gnu: emacs-xelb: Simplify package.
During update to 0.21 in 1beeaed371 the
’emacs let binding was left behind.

* gnu/packages/emacs-xyz.scm (emacs-xelb)[arguments]: Clean up
’regenerate-el-files #:phase.

Change-Id: I8b4180e658eaefecd616bdfff2e3b619bf72aa07
2026-04-03 10:50:02 +02:00
Hilton Chain 853077feed linux-initrd: Handle builtin modules with different module and file names.
Previously, modules we want were not normalized before comparing with
builtin-modules, which was normalized by file-name->module-name.

This made the code unable to find modules like nls_iso8859-1 (normalized to
nls_iso8859_1) and usb-storage (normalized to usb_storage) when they're built
into the kernel.

* gnu/system/linux-initrd.scm (flat-linux-module-directory) [modules-to-lookup]:
Normalize module name before comparing with builtin ones.

Change-Id: Ifb3ab298b8435c38040a6d58cdb53a3a46eb8ee1
Merges: #7514
2026-04-03 16:26:52 +08:00
Hilton Chain f27b9ee891 gnu: %find-package: Allow supressing supersession info.
The use case is to implement package aliasing on top of the existing
superseding mechanism.

* gnu/packages.scm (%find-package): Supress supersession info when package has
‘supress-supersession-info’ property.

Change-Id: Ia1077118dad0133f91575a5a70238618f2475300
Merges: #7407
2026-04-03 16:26:51 +08:00
Sughosha 27265c7a02 gnu: extremetuxracer: Update to 0.8.4.
* gnu/packages/games.scm (extremetuxracer): Update to 0.8.4.

Change-Id: I67de1ccfa3da91e91cfc42a33fe73cef952a91ae
Merges: https://codeberg.org/guix/guix/pulls/7327
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 16:14:29 +09:00
Zheng Junjie 12fe920c27 gnu: aardvark-dns: Update to 1.17.0.
* gnu/packages/rust-apps.scm (aardvark-dns): Update to 1.17.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[aardvark-dns]:
Update dependencies.

Change-Id: Id61448566e5331937993ac32ee8b6d1fc0e2db2a
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-04-03 09:55:57 +03:00
Efraim Flashner b6bc9ac1f8 gnu: python-cramjam: Skip another test.
* gnu/packages/python-compression.scm (python-cramjam)[arguments]:
Adjust the test-flags to skip another test.

Change-Id: If83f72c5da43a1c0087192e001c359a16b2c7f14
2026-04-03 09:43:11 +03:00
Nicolas Goaziou 9cac413ab1 Revert "gnu: latex2html: Make it work with latex."
This reverts commit b025c71030.

`texlive-local-tree' is not meant to be propagated, but should be used as
a native input to build documentation.

Change-Id: I60313c7608e91fd2613614ddb76ba5602e25d0fe
2026-04-03 08:10:42 +02:00
Artyom V. Poptsov d2487434fe gnu: simpleini: Update to 4.25.
* gnu/packages/linux.scm (simpleini): Update to 4.25.

Change-Id: I6431e731840f8274a3c7ded7b803b4b636798177
2026-04-03 08:51:33 +03:00
Tomas Volf 38d35941ca services: wireguard: Export wireguard-configuration-file.
When you want to invoke wg-quick yourself, for example from a script,
this procedure is useful to produce the configuration file for it.

* gnu/services/vpn.scm (define-module)<#:export>:
  Add wireguard-configuration-file.

Change-Id: Ifab8a9d731de19d2943517bf18c156a56fea4cca
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 14:41:22 +09:00
gemmaro a1fbc07cf7 gnu: ruby-test-unit/minimal: Deprecate the package.
* gnu/packages/ruby.scm (ruby-test-unit/minimal):
  Mark as a deprecated alias of ruby-test-unit.

Change-Id: If53d66788a616d51595562dc1c0cb09a4f4cbb90
Merges: https://codeberg.org/guix/guix/pulls/7150
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:50:54 +09:00
gemmaro 94032cc111 gnu: ruby-metaclass: Use ruby-test-unit instead of minimal version.
* gnu/packages/ruby.scm (ruby-metaclass)[native-inputs]:
  Replace ruby-test-unit/minimal with ruby-test-unit.

Change-Id: I9ac81dbc630fd3b30a03342111cdfadb51c8c965
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:41:14 +09:00
gemmaro 59c47147bc gnu: ruby-test-unit: Simplify testing.
The extra dependencies specified in Rakefile are only necessary
if when using Ruby build system's check phase.

* gnu/packages/ruby.scm (ruby-test-unit)[arguments]<#:phases>:
  Replace check phase to run the test script directly.
  [native-inputs]: Remove bundler, ruby-packnga and ruby-yard.

Change-Id: Ia0cdf09989d2c12f1c72e059806fb2ef8081fc8d
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:34:40 +09:00
Jussi Timperi ee4ae4bb2a gnu: python-python-snappy: Propagate python-cramjam.
* gnu/packages/python-compression.scm (python-python-snappy)
  [native-inputs]: Move python-cramjam from here...
  [propagated-inputs]: ...to here.
  [home-page]: Update URL.

Change-Id: If024855c6be6ac212077c429a48de59fc40b79ad
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-03 13:26:10 +09:00
Giacomo Leidi 3ca03da676 gnu: guix-compose: Update to 0.2.0.
* gnu/packages/containers.scm (guix-compose): Update to 0.2.0.
[inputs]: Add guile-dotenv.

Change-Id: Idb42d4660b188b7fbd053bdc5a5b861bc1fcc81c
2026-04-03 02:51:04 +02:00
Liliana Marie Prikler 98f495ed00 gnu: corefreq: Update to 2.1.0.
* gnu/packages/linux.scm (corefreq): Update to 2.1.0.
[#:phases]<patch-Makefile>: Use ‘echo’ instead of ‘@echo’.
<prepare>: Drop call to “make”.

Fixes: guix/guix#7330 (corefreq fails to build)
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-04-02 15:37:08 -07:00
Danny Milosavljevic b025c71030 gnu: latex2html: Make it work with latex.
* gnu/packages/documentation.scm (latex2html)[propagated-inputs]: Add
texlive-preview texlive-xcolor texlive-dvips.

Change-Id: Ibd06495549a109845aece5ed420c167a83a14a2d
2026-04-02 22:48:27 +02:00
jgart e433d6b91f gnu: trealla: Update to 2.92.12.
* gnu/packages/prolog.scm (trealla): Update to 2.92.12.

Change-Id: Ie7e47216189ea72529b86b26762a705f8300496d
2026-04-02 16:05:36 -04:00
Wilko Meyer 25e07a0c6a gnu: linux-libre 6.1: Update to 6.1.167.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.167.
(linux-libre-6.1-pristine-source): Update hash.
(deblob-scripts-6.1): Update deblob-check hash.

Change-Id: I1f580420fcba5cdee6e0b8b67de0172fdc0024a8
2026-04-02 12:51:37 -07:00
Wilko Meyer 8c01fd3b6f gnu: linux-libre 6.6: Update to 6.6.130.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.130.
(linux-libre-6.6-pristine-source): Update hash.
(deblob-scripts-6.6): Update deblob-check hash.

Change-Id: I600aaef7c4528c51f9f75ee6ff5d870f0eec3537
2026-04-02 12:51:35 -07:00
Wilko Meyer 664c987bc9 gnu: linux-libre 6.12: Update to 6.12.79.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.79.
(linux-libre-6.12-pristine-source): Update hash.
(deblob-scripts-6.12): Update deblob-check hash.

Change-Id: I82d19262cd4a8dd37a557a468e719799f39fe2b2
2026-04-02 12:51:32 -07:00
Wilko Meyer 62d65df96a gnu: linux-libre 6.18: Update to 6.18.20.
* gnu/packages/linux.scm (linux-libre-6.18-version): Update to 6.18.20.
(linux-libre-6.18-pristine-source): Update hash.

Change-Id: Id0c1301579af7458de0c4161b9922ed915d8fcf6
2026-04-02 12:51:30 -07:00
Wilko Meyer 0e776f0eb4 gnu: linux-libre 6.19: Update to 6.19.10.
* gnu/packages/linux.scm (linux-libre-6.19-version): Update to 6.19.10.
(linux-libre-6.19-pristine-source): Update hash.

Change-Id: I8f4abb31e154cbecb2aa39fd1403a8ac099aa665
2026-04-02 12:51:26 -07:00
Foster Hangdaan 47277c1a68 gnu: electrum: Update to 4.7.2.
* gnu/packages/finance.scm (electrum): Update to 4.7.2.

Merges guix/guix!7628

Change-Id: I334ca6cbbe27ffecfc1b9add84ed849ddfbd467a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02 21:48:23 +02:00
Hugo Buddelmeijer 2538233040 gnu: icedove: Update to 140.9.0.
Propagates icecat changes of 1720eee400 to
icedove.

* gnu/packages/gnuzilla.scm: Add comments about which packages should be
  updated together, and how to do so.
* (%icedove-build-id, %icedove-version, thunderbird-comm-source)
  (thunderbird-comm-l10n): Update to 140.9.0.

Closes: guix/guix#7462.
Merges guix/guix!7488

Change-Id: Idef6410450db50e9d4d9ea5ac5f571a80db37286
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-02 21:34:19 +02:00
Sergio Pastor Pérez 253387e20f gnu: plasma-nm: Enable openconnect VPN support.
* gnu/packages/kde-plasma.scm (plasma-nm)[inputs]: Add `lz4' and `qtwebengine'
to enable `openconnect' VPN support.

Change-Id: I261388f7356a9d1bab216c3a2da15e8478e007c8
2026-04-02 22:20:07 +05:30
Gábor Udvari cfbc7247fe gnu: git-tools: Update to 2025.08.
* gnu/packages/version-control.scm (git-tools): Update to 2025.08.

Change-Id: I50e79b06e2ed9320ca1cc0a7f9181ef4fcaa37fe
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 22:20:20 +09:00
Nguyễn Gia Phong 239bb8dbfc NEWS: Add entry about the new service for Fossil SCM.
* NEWS: Add entry about the new service for Fossil SCM.

Change-Id: I49e66854adcf87b4e344535a78847d6e7c3cd24c
Merges: https://codeberg.org/guix/guix/pulls/7096
Reviewed-by: Noé Lopez <noelopez@free.fr>
2026-04-02 21:58:57 +09:00
Nguyễn Gia Phong 7f0256fb27 doc: Version Control Services: Fix Fossil example.
In the Fossil service example, correct the field name
for list-repositories? and set https? to #t.

* doc/guix.texi (Version Control Services):
  Fix the example for fossil-service-type.

Change-Id: Ib1c1ba57d8f438a51e8bb7b6e97c57785685e110
Reviewed-by: Noé Lopez <noelopez@free.fr>
2026-04-02 21:57:30 +09:00
Liliana Marie Prikler 091d070507 gnu: tao-synth: Fix build.
* gnu/packages/patches/tao-synth-include-string-you-use.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/audio.scm (tao-synth)[patches]: Use it here.
[native-inputs]: Drop gcc-7.

Fixes: guix/guix#6849 (tao-synth fails to build)
2026-04-02 14:13:35 +05:30
kiasoc5 196649b70d gnu: interception-dual-function-keys: Update to 1.5.0.
* gnu/packages/linux.scm (interception-dual-function-keys):
  Update to 1.5.0.

Change-Id: Iafee6740b3abca2042d3cdae089e4ea8a90e5b9a
Merges: https://debbugs.gnu.org/66963
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 17:06:16 +09:00
Nguyễn Gia Phong 4410335e28 gnu: wlroots: Add library for X11 backend.
* gnu/packages/wm.scm (wlroots)[propagated-inputs]:
  Add xcb-util-renderutil.

Change-Id: I6012e7312564cfd211f0a4ff7ee93adcb5c88eec
Merges: https://codeberg.org/guix/guix/pulls/6917
2026-04-02 14:39:53 +09:00
Ricardo Wurmus b77cb3c974 gnu: r-seuratdata: Update to 0.2.2.9002-1.3e51f44.
* gnu/packages/cran.scm (r-seuratdata): Update to 0.2.2.9002-1.3e51f44.

Change-Id: If88ac146bcb4f4de8d016054d90fd988695f3ef8
2026-04-02 07:37:27 +02:00
Ricardo Wurmus c681b9ccf9 gnu: r-shiny: Update to 1.13.0.
* gnu/packages/cran.scm (r-shiny): Update to 1.13.0.
[arguments]: Adjust for removed JavaScript file.
[source]: Adjust snippet as well.

Change-Id: I8b0df32ed55c9e39389af04533ed7bd1a7b55f05
2026-04-02 07:37:27 +02:00
Ricardo Wurmus 55e96e1eac gnu: r-sparsearray: Update to 1.10.10.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.10.

Change-Id: I2264aeaf24c41263c7f89b8e78f78746d2c3e1dd
2026-04-02 07:37:27 +02:00
Ricardo Wurmus ab9cf79f94 gnu: r-multiassayexperiment: Update to 1.36.2.
* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.36.2.

Change-Id: I9141df279c08861fa1a0169155af36b86e6b7f4b
2026-04-02 07:37:27 +02:00
Ricardo Wurmus f2dca9e042 gnu: r-furrr: Update to 0.4.0.
* gnu/packages/cran.scm (r-furrr): Update to 0.4.0.
[propagated-inputs]: Remove r-lifecycle.
[native-inputs]: Add r-parallelly.

Change-Id: Idebd37e8d33a40019c76b127fbf132a69f227f21
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 98fb41c45b gnu: r-dyngen: Update to 1.1.1.
* gnu/packages/cran.scm (r-dyngen): Update to 1.1.1.

Change-Id: I664c5e8e998f9b42755c1ed6886ade5006e45003
2026-04-02 07:37:26 +02:00
Ricardo Wurmus e072594010 gnu: r-pagoda2: Update to 1.0.15.
* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.15.

Change-Id: I030cdbed7f4b722a18b70cca005193640368f2c5
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 455d230947 gnu: r-nonnest2: Update to 0.5-9.
* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-9.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I6f784efd0a9afec46aada369c21476d812036f56
2026-04-02 07:37:26 +02:00
Ricardo Wurmus accbae6d83 gnu: r-animalcules: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-animalcules)[arguments]: Remove phase
'skip-bad-tests; specify #:skipped-tests instead.

Change-Id: Ie5f3befab21d5dae3e006aa06116f0d6039d4d9b
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 240cf8850a gnu: r-annotationhubdata: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-annotationhubdata)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I9e2dda16fcf59db72d41048ad5ca9471e3652994
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 17526fa4ed gnu: r-biocmake: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/bioconductor.scm (r-biocmake)[arguments]: Remove phase
'disable-bad-tests; specify #:skipped-tests instead.

Change-Id: I53f6872b261fa004967b0a332a8c3c461d010a39
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 17864135c3 gnu: r-coregx: Enable all tests.
* gnu/packages/bioconductor.scm (r-coregx)[arguments]: Remove phase
'disable-bad-tests.

Change-Id: I84c99eb508a02bc86b23c9567ffc4af375987c44
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 31f5309cad gnu: r-metabocoreutils: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-metabocoreutils)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: Id36f100ae3ed9ccd7c5841f61e11b165164f6d51
2026-04-02 07:37:26 +02:00
Ricardo Wurmus 873620fbbd gnu: r-phyloseq: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-phyloseq)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: I1fad7dbde4c97113553e613a0aa794c249a428a6
2026-04-02 07:37:25 +02:00
Ricardo Wurmus ed4dba483a gnu: r-ballgown: Remove obsolete build phase.
* gnu/packages/bioconductor.scm (r-ballgown)[arguments]: Remove phase
'testthat-compatibility.

Change-Id: I8e07774d6e3580356fab6d690935d22f1fa6b761
2026-04-02 07:37:25 +02:00
Ricardo Wurmus dd7baf9aff gnu: r-duckdb: Update to 1.5.1.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.1.
[native-inputs]: Add r-sf and r-wk.

Change-Id: Iade830c33439340203d150b105465adc762e2ee0
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 37151442ab gnu: r-gstat: Update to 2.1-6.
* gnu/packages/cran.scm (r-gstat): Update to 2.1-6.

Change-Id: I916aa671b31d022d8d532c1432a2efac6b101f68
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 1a817ee709 gnu: r-vroom: Update to 1.7.1.
* gnu/packages/cran.scm (r-vroom): Update to 1.7.1.

Change-Id: I466820cf4b42cbd25cd8e8d859b974c66194165e
2026-04-02 07:37:25 +02:00
Ricardo Wurmus 72f14783f9 gnu: r-randomforestsrc: Update to 3.6.0.
* gnu/packages/cran.scm (r-randomforestsrc): Update to 3.6.0.

Change-Id: Icd2cd67f864ad516b165e87117d0244c81d7790f
2026-04-02 07:37:25 +02:00
Ricardo Wurmus ad06932a9d gnu: r-spatstat-linnet: Update to 3.5-0.
* gnu/packages/cran.scm (r-spatstat-linnet): Update to 3.5-0.

Change-Id: I17673a5bcbe121596a00f2864f01a31a426d0c86
2026-04-02 07:37:25 +02:00
Ricardo Wurmus f8436eda27 gnu: r-spatstat-model: Update to 3.7-0.
* gnu/packages/cran.scm (r-spatstat-model): Update to 3.7-0.

Change-Id: Iba25603d6b68f0a6d9ec59cb2f81bad6f507d02b
2026-04-02 07:37:25 +02:00
Ricardo Wurmus c5c5f7837e gnu: r-isocodes: Update to 2026.03.28.
* gnu/packages/cran.scm (r-isocodes): Update to 2026.03.28.

Change-Id: I7437282a2058cfb37308759fe90e578e5db436eb
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 344acde48b gnu: r-terra: Update to 1.9-11.
* gnu/packages/cran.scm (r-terra): Update to 1.9-11.

Change-Id: I5b7e900b034d7a20d31b9dd5d08e880992b1c77f
2026-04-02 07:37:24 +02:00
Ricardo Wurmus a8063066bf gnu: r-clue: Update to 0.3-68.
* gnu/packages/cran.scm (r-clue): Update to 0.3-68.

Change-Id: I2189ede33a63be70c61f36f761730248b6790ad2
2026-04-02 07:37:24 +02:00
Ricardo Wurmus e79c7394c7 gnu: r-rex: Update to 1.2.2.
* gnu/packages/cran.scm (r-rex): Update to 1.2.2.
[propagated-inputs]: Remove r-lazyeval; add r-withr.
[native-inputs]: Add r-magrittr.

Change-Id: I149af3974589956a439e52115e494617496e5cbd
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 0edc7322e6 gnu: r-arrow: Update to 23.0.1.2.
* gnu/packages/cran.scm (r-arrow): Update to 23.0.1.2.

Change-Id: I303367d5c42fa90a5663ed7d0ea54de171bc8851
2026-04-02 07:37:24 +02:00
Ricardo Wurmus f964eb065b gnu: r-mlbench: Update to 2.1-8.
* gnu/packages/cran.scm (r-mlbench): Update to 2.1-8.

Change-Id: I26306f81485d5d60b63dedc41ee0c5f410281269
2026-04-02 07:37:24 +02:00
Ricardo Wurmus b5d1aa4ac9 gnu: r-huge: Update to 1.5.1.
* gnu/packages/cran.scm (r-huge): Update to 1.5.1.

Change-Id: I80947d7ed3235192153c773f48cc06eb8c0fe9a2
2026-04-02 07:37:24 +02:00
Ricardo Wurmus c284b0da06 gnu: r-epi: Update to 2.64.
* gnu/packages/cran.scm (r-epi): Update to 2.64.

Change-Id: I9c271fd48e5c95c8ca512339b9bdcc2309e6eb5a
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 928537b260 gnu: r-admisc: Update to 0.40.
* gnu/packages/cran.scm (r-admisc): Update to 0.40.

Change-Id: Ia53cf5b29f2ffa3778bc56532e9512a91d27a281
2026-04-02 07:37:24 +02:00
Ricardo Wurmus 097563d78f gnu: r-renv: Update to 1.2.0.
* gnu/packages/cran.scm (r-renv): Update to 1.2.0.

Change-Id: I0510ac7c2cb3771733348e578b503b347b74dc3e
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 0e281cdd5b gnu: r-arules: Update to 1.7.14.
* gnu/packages/cran.scm (r-arules): Update to 1.7.14.

Change-Id: Idb02b8ddb5beb0603f36e630e817069e120e938d
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 0c1bd45ebc gnu: r-catdap: Update to 1.3.7-4.
* gnu/packages/cran.scm (r-catdap): Update to 1.3.7-4.

Change-Id: I3136768e7ddf87f552cd7950c6cf407ff17fb589
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 5db5fb1c11 gnu: r-simdesign: Update to 2.25.
* gnu/packages/cran.scm (r-simdesign): Update to 2.25.
[propagated-inputs]: Add r-mirai and r-qs2.

Change-Id: Ife1ed3769ac2f8f712a9a14ba4da8d21fb41eee1
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 4726cb216a gnu: r-tseries: Update to 0.10-61.
* gnu/packages/cran.scm (r-tseries): Update to 0.10-61.

Change-Id: Ib42977723f449bc176f2c6fe4bc1202641e22ff5
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 20c3b4e7f0 gnu: r-nlme: Update to 3.1-169.
* gnu/packages/cran.scm (r-nlme): Update to 3.1-169.

Change-Id: I394de81fa2e46855b2f03f3d248dab7aba253fa6
2026-04-02 07:37:23 +02:00
Ricardo Wurmus 052b848afd gnu: r-n2r: Update to 1.0.5.
* gnu/packages/cran.scm (r-n2r): Update to 1.0.5.
[propagated-inputs]: Add r-bh.

Change-Id: Ib32064e870c2e6b9e64cf560a94f6406b29703a8
2026-04-02 07:37:23 +02:00
Ricardo Wurmus cc039c0f79 gnu: r-tinytex: Update to 0.59.
* gnu/packages/cran.scm (r-tinytex): Update to 0.59.

Change-Id: I9e462711fa1ff1f07879acddf395be0cd462bd8d
2026-04-02 07:37:23 +02:00
Ricardo Wurmus e15b88ddf3 gnu: r-rcpproll: Update to 0.3.2.
* gnu/packages/cran.scm (r-rcpproll): Update to 0.3.2.
[native-inputs]: Add r-zoo.

Change-Id: I1ed75a398ba22e715a5583a07a753a87ccf2b7e2
2026-04-02 07:37:22 +02:00
Ricardo Wurmus d819dea541 gnu: r-party: Update to 1.3-20.
* gnu/packages/cran.scm (r-party): Update to 1.3-20.

Change-Id: I3f4ab036332ecc26983c708bea9a8331506b7474
2026-04-02 07:37:22 +02:00
Ricardo Wurmus dd2f6f3eff gnu: r-relations: Update to 0.6-17.
* gnu/packages/cran.scm (r-relations): Update to 0.6-17.

Change-Id: Iac7d6892782b7b2a634cdd62131622bbe005eb27
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 9fe4a6e471 gnu: r-secretbase: Update to 1.2.1.
* gnu/packages/cran.scm (r-secretbase): Update to 1.2.1.

Change-Id: I6acc53b2950ff3b19ad58677a8f4ae3219c3c263
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 3cfe4ff814 gnu: r-tkrplot: Update to 0.0-32.
* gnu/packages/cran.scm (r-tkrplot): Update to 0.0-32.

Change-Id: I029cfc8187ca6e4a820aa5031f8096b4badb7161
2026-04-02 07:37:22 +02:00
Ricardo Wurmus bc68c3ab94 gnu: r-mumin: Update to 1.48.19.
* gnu/packages/cran.scm (r-mumin): Update to 1.48.19.

Change-Id: I909e9e0b6ceb32458aad8de6e6cda0c239091f37
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 1872070da1 gnu: r-swagger: Update to 5.32.1.
* gnu/packages/cran.scm (r-swagger): Update to 5.32.1.
[native-inputs]: Add r-jsonlite.

Change-Id: I526a2307cbe19520bd35ae5d5b4bbb35736d0b21
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 4a530eba7b gnu: r-simr: Update to 1.0.9.
* gnu/packages/cran.scm (r-simr): Update to 1.0.9.
[propagated-inputs]: Add r-reformulas.

Change-Id: I20beba132fd93abe77051fd5263005a19d2d975a
2026-04-02 07:37:22 +02:00
Ricardo Wurmus 95accbc78f gnu: r-venn: Update to 1.13.
* gnu/packages/cran.scm (r-venn): Update to 1.13.

Change-Id: I9a15a630386f75c1abfa432c5147207885f21e83
2026-04-02 07:37:21 +02:00
Ricardo Wurmus ce75a3c411 gnu: r-rpart: Update to 4.1.27.
* gnu/packages/cran.scm (r-rpart): Update to 4.1.27.

Change-Id: I9564a9b01a8655cefa79be842eeea7c08b48218f
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 213c1205f5 gnu: r-rmarkdown: Update to 2.31.
* gnu/packages/cran.scm (r-rmarkdown): Update to 2.31.

Change-Id: I44e1bcc16fa763264ce0329d434f505980d98966
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 4cdc295ccd gnu: r-pmml: Update to 2.6.0.
* gnu/packages/cran.scm (r-pmml): Update to 2.6.0.

Change-Id: I30fa5e147d28c4babcbc21011376141cdee9fdb0
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 7969f5281f gnu: r-isva: Update to 1.10.
* gnu/packages/bioconductor.scm (r-isva): Update to 1.10.

Change-Id: I40aee88fee31b47d18526f5ce68fee0b76ab22c7
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 217b643316 gnu: r-irace: Update to 4.4.1.
* gnu/packages/cran.scm (r-irace): Update to 4.4.1.
[arguments]: Skip one test.
[native-inputs]: Add r-highr.

Change-Id: I682d70d68bbf2566a3628138d1291a06810fa30a
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 9d273d6173 gnu: r-archivist: Update to 2.3.9.
* gnu/packages/cran.scm (r-archivist): Update to 2.3.9.
[native-inputs]: Remove r-testthat.

Change-Id: If56a217240aa782dfeebeccca77a677e1e03fa14
2026-04-02 07:37:21 +02:00
Ricardo Wurmus fa4363ee83 gnu: r-progressr: Update to 0.19.0.
* gnu/packages/cran.scm (r-progressr): Update to 0.19.0.

Change-Id: I5f612300649e9f8d1bd8c7e6e76cb8e824fefa78
2026-04-02 07:37:21 +02:00
Ricardo Wurmus 1222228405 gnu: r-lamw: Update to 2.2.7.
* gnu/packages/cran.scm (r-lamw): Update to 2.2.7.
[native-inputs]: Add r-testthat.

Change-Id: I80da1f9f62430e571da40a02f439e5b0d1afba02
2026-04-02 07:37:21 +02:00
Ricardo Wurmus b9acb40b90 gnu: r-sourcetools: Update to 0.1.7-2.
* gnu/packages/cran.scm (r-sourcetools): Update to 0.1.7-2.
[native-inputs]: Remove r-testthat.

Change-Id: I997d9111dc5074b88b9e4c70f557d331df5938b6
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 02e7f5bd3c gnu: r-gwascat: Update to 2.42.1.
* gnu/packages/bioconductor.scm (r-gwascat): Update to 2.42.1.
[propagated-inputs]: Remove r-snpstats.

Change-Id: I169b53b7320b89bfd24e19f745752d003e7eba38
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 7ff3cecc72 gnu: r-scater: Update to 1.38.1.
* gnu/packages/bioconductor.scm (r-scater): Update to 1.38.1.

Change-Id: I7ccc3a0c9b5377b4196e7806cba863c691895fa0
2026-04-02 07:37:20 +02:00
Ricardo Wurmus cadd11f0cd gnu: r-beadarray: Update to 2.60.1.
* gnu/packages/bioconductor.scm (r-beadarray): Update to 2.60.1.

Change-Id: Ie6b49f29346bc7de56484fcf273ff089868d8736
2026-04-02 07:37:20 +02:00
Ricardo Wurmus e128f915f2 gnu: r-biocviews: Update to 1.78.1.
* gnu/packages/bioconductor.scm (r-biocviews): Update to 1.78.1.

Change-Id: I660d44487d25d7c19ad6cff239024bc5e829599c
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 8b4eaa339a gnu: r-variancepartition: Update to 1.40.2.
* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.40.2.

Change-Id: Iea9427a9df269d1260b8fdf17a25518865fcb2da
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 69a93344fa gnu: r-cicero: Update to 1.28.3.
* gnu/packages/bioconductor.scm (r-cicero): Update to 1.28.3.

Change-Id: Ia93dd658d5dc9d3ef82702adcfb873b79a9151f0
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 83651e17f9 gnu: r-ggtree: Update to 4.0.5.
* gnu/packages/bioconductor.scm (r-ggtree): Update to 4.0.5.

Change-Id: Id4ae9e94369b63c8e48c760d2c44a101ef413441
2026-04-02 07:37:20 +02:00
Ricardo Wurmus dc668775f9 gnu: r-tcgautils: Update to 1.30.3.
* gnu/packages/bioconductor.scm (r-tcgautils): Update to 1.30.3.

Change-Id: I755d9857120c38f153696f55368d893cac47baa8
2026-04-02 07:37:20 +02:00
Ricardo Wurmus 057667a9f9 gnu: r-mmuphin: Update to 1.24.0.
* gnu/packages/bioconductor.scm (r-mmuphin): Update to 1.24.0.

Change-Id: I6b966eb1c8637e31beffe6af6e44cbff2882ca96
2026-04-02 07:37:19 +02:00
Ricardo Wurmus e46379066d gnu: r-maaslin2: Update to 1.24.1.
* gnu/packages/bioconductor.scm (r-maaslin2): Update to 1.24.1.

Change-Id: I28de568df289efcadf6afe01badfd0c09f89cb37
2026-04-02 07:37:19 +02:00
Ricardo Wurmus f5483a2145 gnu: r-gsva: Update to 2.4.8.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.8.

Change-Id: Id9f7f1bb7599d9350e42c2e511e447fad1193501
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 040e86256b gnu: r-arrayqualitymetrics: Update to 3.66.0.
* gnu/packages/bioconductor.scm (r-arrayqualitymetrics): Update to 3.66.0.
[native-inputs]: Add r-biocstyle.

Change-Id: Ia1f0ac427117dbc01ce182190ff749dc578a54ea
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 86ea888ceb gnu: r-biomformat: Update to 1.38.3.
* gnu/packages/bioconductor.scm (r-biomformat): Update to 1.38.3.
[arguments]: Remove phase 'testthat-compatibility.
[propagated-inputs]: Remove r-plyr.

Change-Id: I67e973b606f8135b0c4ef0dbf2d29229d87522a4
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 37a51f7aa8 gnu: r-ragg: Update to 1.5.2.
* gnu/packages/cran.scm (r-ragg): Update to 1.5.2.

Change-Id: I5ae8c7bbfbd540073d5b6d588dcb67a9f7b7885e
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 3f925c1742 gnu: r-mlr3tuning: Update to 1.6.0.
* gnu/packages/cran.scm (r-mlr3tuning): Update to 1.6.0.
[native-inputs]: Add r-processx and r-redux.

Change-Id: I75705cf6c914f6a2c6d737361e1a15fdc4100a87
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 6e42a1de52 gnu: r-mlr3hyperband: Update to 1.1.0.
* gnu/packages/cran.scm (r-mlr3hyperband): Update to 1.1.0.

Change-Id: I6cc091653dc183216e95c50e9e13cb3470e61d14
2026-04-02 07:37:19 +02:00
Ricardo Wurmus 867a4e47d2 gnu: r-mlr3fselect: Update to 1.5.1.
* gnu/packages/cran.scm (r-mlr3fselect): Update to 1.5.1.
[native-inputs]: Add r-processx and r-redux.

Change-Id: I48862e9626d865abfa7a50262823c659c9ffccc7
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 96c4345df7 gnu: r-spatstat-random: Update to 3.4-5.
* gnu/packages/cran.scm (r-spatstat-random): Update to 3.4-5.

Change-Id: Ib2070629f6e45cf334621f6ece875158861309fa
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 10adc2d78f gnu: r-spatstat-geom: Update to 3.7-3.
* gnu/packages/cran.scm (r-spatstat-geom): Update to 3.7-3.

Change-Id: I863be34a03db29fde0a66629781f781f5fe1717d
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 3b76bc387a gnu: r-spatstat-univar: Update to 3.1-7.
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-7.

Change-Id: Ia3ec1510b411161e2beae092dcf6430e0dea87c0
2026-04-02 07:37:18 +02:00
Ricardo Wurmus b28731fb1e gnu: r-spatstat-explore: Update to 3.8-0.
* gnu/packages/cran.scm (r-spatstat-explore): Update to 3.8-0.

Change-Id: I8ad627713a0a6f1ae5b3063823db1d673f001024
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 289dc72279 gnu: r-forecast: Update to 9.0.2.
* gnu/packages/cran.scm (r-forecast): Update to 9.0.2.

Change-Id: If268eeb89aa431b6b6bee5f186d8eb7453c0fc08
2026-04-02 07:37:18 +02:00
Ricardo Wurmus f946e3075d gnu: r-showtext: Update to 0.9-8.
* gnu/packages/cran.scm (r-showtext): Update to 0.9-8.

Change-Id: I57ae0e097d95966770780b25854237c5a57b3a7a
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 73d41665ea gnu: r-desolve: Update to 1.42.
* gnu/packages/cran.scm (r-desolve): Update to 1.42.

Change-Id: I37008907439fb7bc83889680daf20bf0824c55f9
2026-04-02 07:37:18 +02:00
Ricardo Wurmus 9550d4f1e0 gnu: r-xgboost: Update to 3.2.1.1.
* gnu/packages/cran.scm (r-xgboost): Update to 3.2.1.1.

Change-Id: Ia4f5b782a97bcc9339808bff801794bac5f82705
2026-04-02 07:37:18 +02:00
Ricardo Wurmus d3a03f5f1b gnu: r-xml: Update to 3.99-0.23.
* gnu/packages/cran.scm (r-xml): Update to 3.99-0.23.

Change-Id: Ie04df7e29cd71a5adde36166329c36cfcdf521ab
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 98a9de3d58 gnu: r-shinybs: Update to 0.65.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.65.0.

Change-Id: Ifa7182ecf782d3671a153a8bf1d9fd71593a9a07
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 7844bc3e89 gnu: r-epi: Update to 2.63.
* gnu/packages/cran.scm (r-epi): Update to 2.63.

Change-Id: I083f9836429305c6ff930a41835605a4b6de9938
2026-04-02 07:37:17 +02:00
Ricardo Wurmus a0f82666a4 gnu: r-splitstackshape: Update to 1.4.8.1.
* gnu/packages/cran.scm (r-splitstackshape): Update to 1.4.8.1.

Change-Id: I65c44c26aad298d1a629a96b8e739c566bf04b65
2026-04-02 07:37:17 +02:00
Ricardo Wurmus cfb3b43bb0 gnu: r-spatialreg: Update to 1.4-3.
* gnu/packages/cran.scm (r-spatialreg): Update to 1.4-3.
[propagated-inputs]: Remove r-mass; add r-marginaleffects and r-mvtnorm.

Change-Id: If86d37dc4573c250e61720b4a124089e2b583cc8
2026-04-02 07:37:17 +02:00
Ricardo Wurmus d457d9357d gnu: r-arm: Update to 1.15-2.
* gnu/packages/cran.scm (r-arm): Update to 1.15-2.

Change-Id: I5e270d45e6c398726ddd02ea9fdc14e64c856b95
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 27a57b6732 gnu: r-tmb: Update to 1.9.21.
* gnu/packages/cran.scm (r-tmb): Update to 1.9.21.

Change-Id: I75faf9e4a7c4d15b1b938e8e5c12fe8590b03efb
2026-04-02 07:37:17 +02:00
Ricardo Wurmus 9cba5b8f64 gnu: r-libcoin: Update to 1.0-12.
* gnu/packages/cran.scm (r-libcoin): Update to 1.0-12.

Change-Id: I0ebefb596bd5ebf699f62f35a8a7568bbb55f162
2026-04-02 07:37:17 +02:00
Ricardo Wurmus ba7575053b gnu: r-tarchetypes: Update to 0.14.1.
* gnu/packages/cran.scm (r-tarchetypes): Update to 0.14.1.

Change-Id: I0d6a2f04ebc882b7e319a66dd5107e9905426b6c
2026-04-02 07:37:16 +02:00
Ricardo Wurmus fb4acc6495 gnu: r-adbcdrivermanager: Update to 0.22.0-2.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.22.0-2.

Change-Id: Id56ecadb9455f808545f383cb3c8b11fb1ef724b
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 0522c94732 gnu: r-dyngen: Update to 1.1.0.
* gnu/packages/cran.scm (r-dyngen): Update to 1.1.0.
[propagated-inputs]: Remove r-ggrepel; add r-tidyselect.

Change-Id: I1e9004bad4f9997e4d10180f0f394884380eece3
2026-04-02 07:37:16 +02:00
Ricardo Wurmus e7cffc7359 gnu: r-leaflet-providers: Update to 3.0.0.
* gnu/packages/cran.scm (r-leaflet-providers): Update to 3.0.0.

Change-Id: Icbba277557c8ade7304e95021a5b7f29c6ef24eb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus d9309152c9 gnu: r-tinytest: Update to 1.4.3.
* gnu/packages/cran.scm (r-tinytest): Update to 1.4.3.

Change-Id: Id70b7b126bf3594b0b48b87c79028978304682fb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 6d165f21f9 gnu: r-vctrs: Update to 0.7.2.
* gnu/packages/cran.scm (r-vctrs): Update to 0.7.2.

Change-Id: I22ac4e01023b4e12095f1dcaa93f68e1a1884281
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 55574ef44c gnu: r-xfun: Update to 0.57.
* gnu/packages/cran.scm (r-xfun): Update to 0.57.

Change-Id: I334b4cd1961fdddc47770e03bb52ee8ca1e8e607
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 84c5f90cf3 gnu: r-tsp: Update to 1.2.7.
* gnu/packages/cran.scm (r-tsp): Update to 1.2.7.

Change-Id: I4f4f8e1cb02b149d201ad510c208f9b8dd0a446f
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 1a125b635a gnu: r-ggrepel: Update to 0.9.8.
* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.8.

Change-Id: I81b2dc75224d7064b6aec0813c4028c54cdeaffb
2026-04-02 07:37:16 +02:00
Ricardo Wurmus 26c054dc12 gnu: r-psych: Update to 2.6.3.
* gnu/packages/cran.scm (r-psych): Update to 2.6.3.

Change-Id: Id32e1e58f52f9c9c3ab9fec1d3ce255a0a75cf7e
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 5c19121c78 gnu: r-rcppspdlog: Update to 0.0.28.
* gnu/packages/cran.scm (r-rcppspdlog): Update to 0.0.28.

Change-Id: I3e2e569405bf97655923a321d8cc6d8f2a029451
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 4b7584dae9 gnu: r-httpuv: Update to 1.6.17.
* gnu/packages/cran.scm (r-httpuv): Update to 1.6.17.

Change-Id: Iee96a76b906637ce11cbc3b52e9178cebbfab18a
2026-04-02 07:37:15 +02:00
Ricardo Wurmus a14d72ab82 gnu: r-tsne: Update to 0.2-0.
* gnu/packages/cran.scm (r-tsne): Update to 0.2-0.

Change-Id: Ic83b130b02379ab0ce55a1a2194759bdfc63e6d2
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 86d438a062 gnu: r-tgstat: Update to 2.3.32.
* gnu/packages/cran.scm (r-tgstat): Update to 2.3.32.

Change-Id: I9c8ef4cfaf158aab58e176a232e9fa44f0707c43
2026-04-02 07:37:15 +02:00
Ricardo Wurmus a3d47a2265 gnu: r-matrix: Update to 1.7-5.
* gnu/packages/cran.scm (r-matrix): Update to 1.7-5.

Change-Id: Ie49d6122763acf0c6d2fcdf45ab07d9fa1c9820c
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 3f5b87d65e gnu: r-ggpmisc: Update to 0.7.0.
* gnu/packages/cran.scm (r-ggpmisc): Update to 0.7.0.
[propagated-inputs]: Remove r-lmodel2, r-mass, r-mixtools, r-multcomp, r-multcompview,
and r-nlme.
[native-inputs]: Add r-mass and r-nlme.

Change-Id: Iad2324ba8f57d827c84a4bcb3458383c4289c020
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 9047daf77b gnu: r-lmom: Update to 3.3.
* gnu/packages/cran.scm (r-lmom): Update to 3.3.

Change-Id: I5d6272415a1d584aadace44cc2343917eeff55a4
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 9c1a3ead14 gnu: r-climaemet: Update to 1.5.1.
* gnu/packages/cran.scm (r-climaemet): Update to 1.5.1.
[native-inputs]: Remove r-knitr; add r-quarto.

Change-Id: I194c39e35faa873253d0387d88d57c23e281fc5f
2026-04-02 07:37:15 +02:00
Ricardo Wurmus 553355d598 gnu: r-bipartite: Update to 2.24.
* gnu/packages/cran.scm (r-bipartite): Update to 2.24.

Change-Id: I0da97caa0a8ae51aa62fe878d5cacd363f60a7d2
2026-04-02 07:37:14 +02:00
Ricardo Wurmus a2614e31ea gnu: r-rush: Update to 1.0.0.
* gnu/packages/cran.scm (r-rush): Update to 1.0.0.

Change-Id: I2c51364a0974f67b51fc46be14f6253fd4cd5bea
2026-04-02 07:37:14 +02:00
Ricardo Wurmus c7e9ca9ec9 gnu: r-rcurl: Update to 1.98-1.18.
* gnu/packages/cran.scm (r-rcurl): Update to 1.98-1.18.

Change-Id: I7739a21e7766b0cfd4be8937a7fb53e589b71398
2026-04-02 07:37:14 +02:00
Ricardo Wurmus b8a6d2b7b6 gnu: r-rcpparmadillo: Update to 15.2.4-1.
* gnu/packages/cran.scm (r-rcpparmadillo): Update to 15.2.4-1.

Change-Id: Ib7ccd2341ffe4844f98ce754a4f95c2f74e1455f
2026-04-02 07:37:14 +02:00
Ricardo Wurmus bb7f48c330 gnu: r-ggbreak: Update to 0.1.7.
* gnu/packages/cran.scm (r-ggbreak): Update to 0.1.7.

Change-Id: Id065bac5333b00a23d58660d9f61eb2b13cbe255
2026-04-02 07:37:14 +02:00
Ricardo Wurmus 2f0bcd9e2e gnu: r-collections: Update to 0.3.12.
* gnu/packages/cran.scm (r-collections): Update to 0.3.12.

Change-Id: If9ec4ec0850262c0422359590ec5e0ffe805700c
2026-04-02 07:37:14 +02:00
Ricardo Wurmus d7a8fcb973 gnu: r-ade4: Update to 1.7-24.
* gnu/packages/cran.scm (r-ade4): Update to 1.7-24.

Change-Id: Ifa180d8772496a995805e76265d5a508005e720f
2026-04-02 07:37:14 +02:00
Ricardo Wurmus d6842c35d1 gnu: r-mlr3mbo: Update to 1.1.0.
* gnu/packages/cran.scm (r-mlr3mbo): Update to 1.1.0.
[properties]: Add r-nloptr to extra native inputs.

Change-Id: I36e6bfcc48f95221f3381ec5118476a7c72854a1
2026-04-02 07:37:14 +02:00
Ricardo Wurmus 798f33e729 gnu: r-acfmperiod: Update to 1.1.0.
* gnu/packages/cran.scm (r-acfmperiod): Update to 1.1.0.
[native-inputs]: Add r-testthat.

Change-Id: I8666157537879173b2ebf8b86a41d8ce26c0a819
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 438f6374ee gnu: r-fixest: Update to 0.14.0.
* gnu/packages/cran.scm (r-fixest): Update to 0.14.0.
[properties]: Record updater-ignored-native-inputs.

Change-Id: I4a05fcef12c06f7e0e4fda8eb79bd41f09267122
2026-04-02 07:37:13 +02:00
Ricardo Wurmus a44dcd6e22 gnu: r-distributional: Update to 0.7.0.
* gnu/packages/cran.scm (r-distributional): Update to 0.7.0.
[native-inputs]: Add r-laplacesdemon.

Change-Id: Ia82d339de0e605d1b5ef8856cd995c5363b40c13
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 4cc60db93e gnu: r-fs: Update to 2.0.1.
* gnu/packages/cran.scm (r-fs): Update to 2.0.1.
[properties]: Record updater-extra-inputs.
[inputs]: Add libuv.

Change-Id: Ie89540c6ad24967f4a0280f0679f9acceee57a2d
2026-04-02 07:37:13 +02:00
Ricardo Wurmus c0ca73afdd gnu: r-biomart: Update to 2.66.2.
* gnu/packages/bioconductor.scm (r-biomart): Update to 2.66.2.

Change-Id: I42fcda6dd4d5d59d65c8c111f7dbd7878e2bcadb
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 436005d30f gnu: r-duckdb: Update to 1.5.0.
* gnu/packages/duckdb.scm (r-duckdb): Update to 1.5.0.

Change-Id: I1e65b6fdf1a07d933dcf9151cb34b410deb8c1c8
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 603b45f61d gnu: r-protolite: Update to 2.4.0.
* gnu/packages/cran.scm (r-protolite): Update to 2.4.0.
[native-inputs]: Add r-spelling.

Change-Id: I74de07d6effd30dfe56381c52a5990f34a78dad1
2026-04-02 07:37:13 +02:00
Ricardo Wurmus b8450f9a13 gnu: r-cyclocomp: Update to 1.1.2.
* gnu/packages/cran.scm (r-cyclocomp): Update to 1.1.2.
[native-inputs]: Add r-processx.

Change-Id: I29208f0a334dac43cc747bd0a53b86c6a3feb30f
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 3184d00bc5 gnu: r-png: Update to 0.1-9.
* gnu/packages/cran.scm (r-png): Update to 0.1-9.
[native-inputs]: Add pkg-config.

Change-Id: Ifdf48142d61baeea03458897079d4116ee199c3f
2026-04-02 07:37:13 +02:00
Ricardo Wurmus 9c94ade4f3 gnu: r-msigdbr: Update to 26.1.0.
* gnu/packages/cran.scm (r-msigdbr): Update to 26.1.0.

Change-Id: Ied45c1907d150e040baea43376aa39422379f76c
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 207bcabd54 gnu: r-rjava: Update to 1.0-16.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-16.

Change-Id: I895f102e34a79f668e45648940ed3c992ae9ca41
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 840a6a5cde gnu: r-units: Update to 1.0-1.
* gnu/packages/cran.scm (r-units): Update to 1.0-1.

Change-Id: I591c5c2f0a02e865f392c41e376b81a1013d2d35
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 96424b3dd0 gnu: r-shinybs: Update to 0.64.0.
* gnu/packages/cran.scm (r-shinybs): Update to 0.64.0.

Change-Id: I3f54431554f6077bd0a7642cadde139f60780aed
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 2528e8b8e2 gnu: r-future: Update to 1.70.0.
* gnu/packages/cran.scm (r-future): Update to 1.70.0.

Change-Id: I229feb3a01133f1afcefe36cb7c918ebf063a85d
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 63e3f1b5c7 gnu: r-globals: Update to 0.19.1.
* gnu/packages/cran.scm (r-globals): Update to 0.19.1.

Change-Id: Ie82ed20f143c40b811331d3488727e6432619bb5
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 1e16d036fa gnu: r-arm: Update to 1.15-1.
* gnu/packages/cran.scm (r-arm): Update to 1.15-1.

Change-Id: Ifbb24c0eed3756f3f825303eec3e8fb375d69034
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 9daec6d1ec gnu: r-squarem: Update to 2026.1.
* gnu/packages/cran.scm (r-squarem): Update to 2026.1.

Change-Id: I1cdd814bf5dc82d00a95aa5c507c592df0b8923b
2026-04-02 07:37:12 +02:00
Ricardo Wurmus e2244a83f1 gnu: r-rmumps: Update to 5.2.1-41.
* gnu/packages/cran.scm (r-rmumps): Update to 5.2.1-41.

Change-Id: Id80c5c47efb5dd26f7bb055379f17e28ff2e6c68
2026-04-02 07:37:12 +02:00
Ricardo Wurmus cf48ab7eda gnu: r-partykit: Update to 1.2-27.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-27.

Change-Id: I9b4bdcc8c8c6463c626528537122ef2af882985b
2026-04-02 07:37:12 +02:00
Ricardo Wurmus 1994f94a6e gnu: r-mvtnorm: Update to 1.3-6.
* gnu/packages/cran.scm (r-mvtnorm): Update to 1.3-6.
[native-inputs]: Add r-qrng.

Change-Id: I3b1a40363190435d226f75cd89009ed6b033b5d3
2026-04-02 07:37:11 +02:00
Ricardo Wurmus bd46616e20 gnu: r-multilevel: Update to 2.8.
* gnu/packages/cran.scm (r-multilevel): Update to 2.8.

Change-Id: I9a96cf21caa07c30f1b395994dc5d0e7e6ab576d
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 8b97433808 gnu: r-bma: Update to 3.18.21.
* gnu/packages/cran.scm (r-bma): Update to 3.18.21.

Change-Id: Ib8e813ba1e9562dbdd66218b44075f9bf529569b
2026-04-02 07:37:11 +02:00
Ricardo Wurmus ebbd626dd2 gnu: r-activedriverwgs: Update to 1.2.1.
* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.2.1.
[propagated-inputs]: Remove r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-hsapiens-ucsc-hg38,
r-bsgenome-mmusculus-ucsc-mm9, and r-bsgenome-mmusculus-ucsc-mm10.
[native-inputs]: Add r-bsgenome-hsapiens-ucsc-hg19.

Change-Id: I95a0dca9fca9c818d1c100cd1d6279338e28bc71
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 631fe2ff23 gnu: r-huge: Update to 1.5.
* gnu/packages/cran.scm (r-huge): Update to 1.5.
[propagated-inputs]: Remove r-rcppeigen.
[native-inputs]: Add r-testthat.

Change-Id: I6f3b3eb27e5b7c59470528e710389e702f9d0d00
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 5d5037639f gnu: r-prodlim: Update to 2026.03.11.
* gnu/packages/cran.scm (r-prodlim): Update to 2026.03.11.
[native-inputs]: Add r-etm, r-survey, and r-testthat.
[propagated-inputs]: Add r-scales.

Change-Id: Ibe8e31a558d25fc040fd138883cbf6b7d69e2571
2026-04-02 07:37:11 +02:00
Ricardo Wurmus f59f8370dc gnu: r-devtools: Update to 2.5.0.
* gnu/packages/cran.scm (r-devtools): Update to 2.5.0.
[arguments]: Skip tests that attempt to contact bioconductor.org.
[propagated-inputs]: Add r-pak; move r-remotes from here...
[native-inputs]: ...to here; add r-covr and r-quarto.

Change-Id: Ic97d32a1adb7a9dd7be10bb4455a820c2cdeb44d
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 8e6f75165a gnu: Add r-qrng.
* gnu/packages/cran.scm (r-qrng): New variable.

Change-Id: I9686cfc7228ba8ce8b79726a7e9e768be840c9a0
2026-04-02 07:37:11 +02:00
Ricardo Wurmus 63217ff556 gnu: Add r-pak.
* gnu/packages/cran.scm (r-pak): New variable.

Change-Id: If904ac4a7a23b98b7bdcdd2564aa32d7da0aa9f8
2026-04-02 07:37:11 +02:00
Ricardo Wurmus c032ae1eb6 gnu: Add r-pingr.
* gnu/packages/cran.scm (r-pingr): New variable.

Change-Id: I02c64e0b92a88f492cae0dbd9f3b4abb1f42e353
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 1bac2be5e3 gnu: r-systempiperdata: Update to 2.14.6.
* gnu/packages/bioconductor.scm (r-systempiperdata): Update to 2.14.6.

Change-Id: I8fae8955722d4691477042489c051f4c607ffee4
2026-04-02 07:37:10 +02:00
Ricardo Wurmus fc819ea89f gnu: r-exactranktests: Update to 0.8-36.
* gnu/packages/cran.scm (r-exactranktests): Update to 0.8-36.

Change-Id: Ib11ea082f4f505cf69da70faa58ca032089a8bae
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 12ba06135c gnu: r-spatstat-utils: Update to 3.2-2.
* gnu/packages/cran.scm (r-spatstat-utils): Update to 3.2-2.

Change-Id: I1593e9b2de10614afe4e86de85ef61f524b68801
2026-04-02 07:37:10 +02:00
Ricardo Wurmus f25317172f gnu: r-rjava: Update to 1.0-15.
* gnu/packages/cran.scm (r-rjava): Update to 1.0-15.

Change-Id: Ie85cab0d14ad80aad10d643ba4706e3f09e30881
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 91f7fe1d14 gnu: r-listenv: Update to 0.10.1.
* gnu/packages/cran.scm (r-listenv): Update to 0.10.1.

Change-Id: Icd725b078b782f22b690f93f690fdabd9db259f9
2026-04-02 07:37:10 +02:00
Ricardo Wurmus f01f277865 gnu: r-effectsize: Update to 1.0.2.
* gnu/packages/cran.scm (r-effectsize): Update to 1.0.2.

Change-Id: Ide12bf84f1be1b439635e336ddf5feea94bf1a48
2026-04-02 07:37:10 +02:00
Ricardo Wurmus e0c96a3000 gnu: r-multcomp: Update to 1.4-30.
* gnu/packages/cran.scm (r-multcomp): Update to 1.4-30.

Change-Id: I5d984eb19efbb31256835d6d66da8056903c9c46
2026-04-02 07:37:10 +02:00
Ricardo Wurmus 47712f5037 gnu: r-adbcdrivermanager: Update to 0.22.0-1.
* gnu/packages/cran.scm (r-adbcdrivermanager): Update to 0.22.0-1.

Change-Id: I48653e7117a7e973e21817c55e0cb6e3f883000c
2026-04-02 07:37:10 +02:00
Ricardo Wurmus d83db5ae32 gnu: r-rcppde: Update to 0.1.9.
* gnu/packages/cran.scm (r-rcppde): Update to 0.1.9.

Change-Id: I5706773569bd769734a13f677d960dc1cb2bc164
2026-04-02 07:37:09 +02:00
Ricardo Wurmus aee84e3740 gnu: r-party: Update to 1.3-19.
* gnu/packages/cran.scm (r-party): Update to 1.3-19.

Change-Id: Icf30c070bbf5ac2d174627cefeba93314663ba84
2026-04-02 07:37:09 +02:00
Ricardo Wurmus dee7b9b2a9 gnu: r-astsa: Update to 2.5.
* gnu/packages/cran.scm (r-astsa): Update to 2.5.

Change-Id: I3566573fa6ecbd07920a83dbd987fbb1cf1d62cd
2026-04-02 07:37:09 +02:00
Ricardo Wurmus aed031f49d gnu: r-embedsom: Update to 2.2.1.
* gnu/packages/cran.scm (r-embedsom): Update to 2.2.1.

Change-Id: Ic4fc7f89afda7bc02179ad1dce4bd5a75757b1f0
2026-04-02 07:37:09 +02:00
Ricardo Wurmus f62c3c9ea9 gnu: r-shinystan: Enable all tests.
* gnu/packages/cran.scm (r-shinystan)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ifc8667cc3683a7add0e388a772f5ca4d4b0adca8
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 421330f41b gnu: r-janitor: Enable all tests.
* gnu/packages/cran.scm (r-janitor)[arguments]: Remove phase 'delete-bad-tests.

Change-Id: I692fa87a7ae12647fc1ae8fe2b38c960f8c58cfa
2026-04-02 07:37:09 +02:00
Ricardo Wurmus dd9414f646 gnu: r-metafor: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-metafor)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: I084e975dc3cebe5e1a5a7e1c09d6896bc7d056cc
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 8ade45da35 gnu: r-calculus: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-calculus)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: Iaeb02ed0de4fb43f45f300b19abb9486b0548ad2
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 84a23fbbb0 gnu: r-lgr: Enable all tests.
* gnu/packages/cran.scm (r-lgr)[arguments]: Remove phase 'delete-bad-tests.

Change-Id: Ie5fd4c214fd1d9e56560c23c988897d6557ea3c9
2026-04-02 07:37:09 +02:00
Ricardo Wurmus 3a54283d12 gnu: r-zzlite: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-zzlite)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I26401971d1a778c33e585dc1bd6294be2ad71cce
2026-04-02 07:37:09 +02:00
Ricardo Wurmus a3e0d40c9d gnu: r-paws-common: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-paws-common)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I9910f74f9096c5c0e1a8dd4fc027385132ea231d
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 244146fe1d gnu: r-ggh4x: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-ggh4x)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I888f7a62a74037fc2b8ec4894452043c8e195d6a
2026-04-02 07:37:08 +02:00
Ricardo Wurmus f10a9a4f19 gnu: r-forestplot: Replace custom phase with SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-forestplot)[arguments]: Remove phase
'delete-bad-tests; supply TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: I785bd439887f016c4863b89c947292e357f65c75
2026-04-02 07:37:08 +02:00
Ricardo Wurmus d563d8c242 gnu: r-rliger: Update to 2.2.1.
* gnu/packages/cran.scm (r-rliger, r-liger): Move variable definitions from here...
* gnu/packages/bioconductor.scm (r-rliger, r-liger): ...to here; update to 2.2.1.
[source]: Update source URL; remove obsolete snippet.
[arguments]: Remove phases 'strip-jar-timestamps and 'build-java-part.
[native-inputs]: Remove icedtea, optimizer-src, unzip, and zip; add
r-circlize, r-complexheatmap, r-testthat, and r-viridis.
[propagated-inputs]: Remove r-cowplot, r-dosnow, r-fnn, r-foreach, r-ggrepel,
r-hmisc, r-ica, r-irlba, r-mclust, r-plyr, r-rann-l1, r-riverplot, and
r-rtsne; add r-cli, r-delayedarray, r-hdf5array, r-hdf5r, r-leidenalg, r-lifecycle,
r-magrittr, r-rann, r-rcppplanc, r-rcppprogress, r-rlang, r-s4vectors,
r-scales, and r-uwot.

Change-Id: I35bcdd94954f6fdf5aa641f9756c65a0efe1008e
2026-04-02 07:37:08 +02:00
Ricardo Wurmus eb3fce3a00 gnu: Remove r-swne.
This package has been abandoned years ago.  It depends on liger, which has
been removed from CRAN on 2024-06-14.  It is unlikely to work with the newer
version of rliger.

* gnu/packages/statistics.scm (r-swne): Remove variable.

Change-Id: Ie7d7b3c9e1726b8219ad816c4b8db7621708c3b2
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 10a1b8079d gnu: r-bpcells: Do not build bundled highway library.
* gnu/packages/bioinformatics.scm (r-bpcells)[source]: Remove bundled highway
sources.
[arguments]: Fix check.
[inputs]: Add google-highway.

Change-Id: Ib70e7f9f64053b9e840c8c5f04e966beb4cf2869
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 999ae6d830 gnu: Add r-rcppplanc.
* gnu/packages/cran.scm (r-rcppplanc): New variable.

Change-Id: Iea5a920cf93e17a8067dce4ca84e31962acf76d6
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 665a4bb53c gnu: Add r-hdf5r-extra.
* gnu/packages/cran.scm (r-hdf5r-extra): New variable.

Change-Id: I40287d71ed7230de84257f69f35c64515bb1d0d4
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 66f0fbab6f gnu: Add r-easy-utils.
* gnu/packages/cran.scm (r-easy-utils): New variable.

Change-Id: I311f043a02fe13bda64a9e3679e20d72aa001b2d
2026-04-02 07:37:08 +02:00
Ricardo Wurmus 03e46fcf61 gnu: Add r-highfive.
* gnu/packages/cran.scm (r-highfive): New variable.

Change-Id: I67010dec8965cc5c80420f58d461f83456a29243
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 831e2c3570 gnu: r-xgboost: Enable all tests.
* gnu/packages/cran.scm (r-xgboost)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: If226037e79cd12e2156ba8fd7e3ca623814b18bc
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 19a7acba62 gnu: r-spam: Use SKIPPED-TESTS argument.
* gnu/packages/cran.scm (r-spam)[arguments]: Remove phase
'delete-bad-tests; replace it with SKIPPED-TESTS argument.

Change-Id: I7b94239df462f5575dbd9beeea8e830b522b8cdd
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 6eebaaa4db gnu: r-assertive-properties: Disable only one test.
* gnu/packages/cran.scm (r-assertive-properties)[arguments]: Remove phase
'delete-bad-tests; replace it with SKIPPED-TESTS argument.

Change-Id: I697b4a812d377c5bcce636f406ed65e70f30b98f
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 410b0cdb1a gnu: r-pander: Be more explicit about disabling tests.
* gnu/packages/cran.scm (r-pander)[native-inputs]: Add r-descr,
r-microbenchmark, r-nlme, r-randomforest, r-rms, r-survival, r-tables, and
r-zoo.
[arguments]: Remove phase 'delete-bad-tests; replace it with TEST-DIRECTORY
and SKIPPED-TESTS arguments; add phase 'testthat-compatibility.
[properties]: Record more extra inputs.

Change-Id: I480b905df23420be6a3c9d9547ee43abcb9fec24
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 4b1eeff1d7 gnu: r-sessioninfo: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-sessioninfo)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I1103be5957f08f81ca0a82cfad232c76aa13db18
2026-04-02 07:37:07 +02:00
Ricardo Wurmus dd67937e23 gnu: r-usethis: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-usethis)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I2514272e09dae46183a250c66b5c097689b54467
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 1f40f7f9aa gnu: r-libcoin: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-libcoin)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: Ia8b2765472a1883862c70a3887514c1e5c1cd57b
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 4a0e418e42 gnu: r-ggformula: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-ggformula)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Id64f18c83b7a8168bd83c6ccf3e2aaa61db92687
2026-04-02 07:37:07 +02:00
Ricardo Wurmus 300a4609de gnu: r-reformulas: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-reformulas)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments instead.

Change-Id: Ic6e25632ba131543d59b69ee9776d46c385329c1
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 18aa6965f2 gnu: r-network: Enable all tests.
* gnu/packages/cran.scm (r-network)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: Ie1f6a9c0cb521b217a5c65e16acbb26eeacfc3b9
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 1aaeadfc5e gnu: r-shinytree: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-shinytree)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I176882b178735503b08cad1989b7e9e94f67b5ce
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 36a628f71f gnu: r-httptest2: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-httptest2)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: I5716ae7a024dff64e287c75b04dfa6c07a3c4d1e
2026-04-02 07:37:06 +02:00
Ricardo Wurmus aa1940e124 gnu: r-zoo: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-zoo)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Ia50dff58e20faa9be118d4648b3aa2b08cb0461c
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 6e0c466751 gnu: r-mosaiccore: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-mosaiccore)[arguments]: Remove phase
'delete-bad-tests; provide SKIPPED-TESTS argument instead.

Change-Id: Ibbe98827c995a92e9a7aadcc0085422973990ee5
2026-04-02 07:37:06 +02:00
Ricardo Wurmus fffc3c0da0 gnu: r-dendextend: Enable all but one test.
* gnu/packages/cran.scm (r-dendextend)[arguments]: Remove phase
'delete-bad-tests; supply SKIPPED-TESTS argument instead.

Change-Id: I7dd31bedd66fa9fe8b57c6e4e13f2c952231fe0e
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 694359fbcb gnu: r-fitdistrplus: Enable all tests.
* gnu/packages/cran.scm (r-fitdistrplus)[arguments]: Remove phase
'delete-bad-tests.

Change-Id: I2b5468d168ac4f73b2343e54c5d27f1d0f0cec2c
2026-04-02 07:37:06 +02:00
Ricardo Wurmus c0c26f5aaf gnu: Add r-tables.
* gnu/packages/cran.scm (r-tables): New variable.

Change-Id: Ic247e02577ce0dfadc4f8628f34f0ab454f621b0
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 105f255702 gnu: Add r-descr.
* gnu/packages/cran.scm (r-descr): New variable.

Change-Id: I5de2304cb863325e6f16059492f53d45a585edf4
2026-04-02 07:37:06 +02:00
Ricardo Wurmus 02f4332dc0 gnu: Add r-merderiv.
* gnu/packages/cran.scm (r-merderiv): New variable.

Change-Id: I7eba9b8c0ab6f3c034bd7b9fe17bd61926fcef18
2026-04-02 07:37:05 +02:00
Ricardo Wurmus e87e15ba2d gnu: r-lme4: Skip one test.
* gnu/packages/cran.scm (r-lme4)[arguments]: Skip one test.

Change-Id: I6662e45cebfc42678f7893ea66890b98db0091e5
2026-04-02 07:37:05 +02:00
Ricardo Wurmus d67c6db5d2 gnu: r-rcppml: Update to 0.3.7.1.
* gnu/packages/cran.scm (r-rcppml): Update to 0.3.7.1.
[arguments]: Delete phase 'disable-bad-tests.
[native-inputs]: Add r-nnlm.

Change-Id: I508da20cfc16cd5655f0d01712f9970b3630e326
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 02e6a8fd5d gnu: r-robustbase: Replace custom phase with test arguments.
* gnu/packages/cran.scm (r-robustbase)[arguments]: Remove phase
'delete-bad-tests; provide TEST-DIRECTORY and SKIPPED-TESTS arguments.

Change-Id: Icfbb16c47a50acbc5df14ccaa319064ee84b1a77
2026-04-02 07:37:05 +02:00
Ricardo Wurmus b12b1545cf build-system/r: Make test directory configurable.
Previously we would accept the #:test-directory argument but ignore the value.

* guix/build-system/r.scm (r-build): Set default value for TEST-DIRECTORY
field.
* guix/build/r-build-system.scm (patch-tests): Use value of TEST-DIRECTORY
argument.

Change-Id: If435577bc0e90ede360ee281ee5bc27fa1b0b3f0
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 373064a976 gnu: r-with-tests, r-minimal: Update to 4.5.3.
* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.5.3.

Change-Id: I34bf7bf5706192d7c90f9f29cb1f9cfcde35b7fb
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 09013f9d0e gnu: r-rcppparallel: Use onetbb library.
* gnu/packages/cran.scm (r-rcppparallel)[arguments]: Remove phases
'relax-gcc-14-strictness and 'gcc-compatibility.
[inputs]: Replace tbb-2020 with onetbb.

Change-Id: Ib49e21a7b44df67a46fdda899d95aa05d8b1ace9
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 06475ac99e gnu: r-nanotime: Update to 0.3.13.
* gnu/packages/cran.scm (r-nanotime): Update to 0.3.13.
[native-inputs]: Add r-rcpp.

Change-Id: I489a84d38f24b60a097abf2c994664c14303417b
2026-04-02 07:37:05 +02:00
Ricardo Wurmus dec4c2c1e6 gnu: r-openmx: Update to 2.22.11.
* gnu/packages/cran.scm (r-openmx): Update to 2.22.11.

Change-Id: Ibb358357f1e7e7ee0a42275d4f3709a1dc21055a
2026-04-02 07:37:05 +02:00
Ricardo Wurmus 76426609b2 gnu: r-terra: Update to 1.9-1.
* gnu/packages/cran.scm (r-terra): Update to 1.9-1.

Change-Id: I53951fe20076d8cfac359ea00f749756ada0225f
2026-04-02 07:37:04 +02:00
Ricardo Wurmus d2b651f16f gnu: r-rcppalgos: Update to 2.10.0.
* gnu/packages/cran.scm (r-rcppalgos): Update to 2.10.0.

Change-Id: I76ec35173325dea89b62a5191cc7d4ba26b563d1
2026-04-02 07:37:04 +02:00
Ricardo Wurmus f08319c284 gnu: r-ncdfcf: Update to 0.8.2.
* gnu/packages/cran.scm (r-ncdfcf): Update to 0.8.2.

Change-Id: I5c5affb6ec88c9c14a3d12cbb833929bcc10ddb6
2026-04-02 07:37:04 +02:00
Ricardo Wurmus ade2b04a62 gnu: r-nanonext: Update to 1.8.1.
* gnu/packages/cran.scm (r-nanonext): Update to 1.8.1.

Change-Id: I1da9b899d4e7378ce32a9dbc73487987391a3f7b
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 1287f4ef5d gnu: r-ctrdata: Update to 1.26.1.
* gnu/packages/cran.scm (r-ctrdata): Update to 1.26.1.

Change-Id: I6750a3d33588da297d8b062264dec1f23254ca3f
2026-04-02 07:37:04 +02:00
Ricardo Wurmus b363bd6701 gnu: r-pagoda2: Update to 1.0.14.
* gnu/packages/cran.scm (r-pagoda2): Update to 1.0.14.

Change-Id: I1b36fe526b9c933ce393a163a4850741bb8fca51
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 9aee49d65d gnu: r-phyloseq: Update to 1.54.2.
* gnu/packages/bioconductor.scm (r-phyloseq): Update to 1.54.2.

Change-Id: Ide709c5d2e6186c9d816c65acbe3786917b549b4
2026-04-02 07:37:04 +02:00
Ricardo Wurmus e360849ac5 gnu: r-sparsearray: Update to 1.10.9.
* gnu/packages/bioconductor.scm (r-sparsearray): Update to 1.10.9.

Change-Id: I9ca97aae122e788997d3f74872c1df1229be4bca
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 2184edcc66 gnu: r-enrichplot: Update to 1.30.5.
* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.30.5.

Change-Id: I5e3ee050327a5ea536e46a8136f2349e4440aefe
2026-04-02 07:37:04 +02:00
Ricardo Wurmus f767cfc824 gnu: r-systempiper: Update to 2.16.4.
* gnu/packages/bioconductor.scm (r-systempiper): Update to 2.16.4.

Change-Id: Iac7cf251a58614b71e3d2c82e52a7180f44a55a8
2026-04-02 07:37:04 +02:00
Ricardo Wurmus 1c564df9fe gnu: r-gsva: Update to 2.4.7.
* gnu/packages/bioconductor.scm (r-gsva): Update to 2.4.7.

Change-Id: I0b8d1dbf0d5563463b7af9ecf3ac5617a19c679e
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 17b3d6f8b5 gnu: r-anndatar: Update to 1.0.2.
* gnu/packages/bioconductor.scm (r-anndatar): Update to 1.0.2.

Change-Id: Ib9e3b5a62fad67efa950b8ab50ac7ee5645f5f85
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 1957fa7155 gnu: r-textclean: Update to 0.9.7.
* gnu/packages/cran.scm (r-textclean): Update to 0.9.7.

Change-Id: I4d650d0387f83dbe359af27b58b8ce619ab2d1d0
2026-04-02 07:37:03 +02:00
Ricardo Wurmus b02b81b3a6 gnu: r-ragg: Update to 1.5.1.
* gnu/packages/cran.scm (r-ragg): Update to 1.5.1.

Change-Id: If45af0b4579134653be64051ff38932880f8f935
2026-04-02 07:37:03 +02:00
Ricardo Wurmus c7c6e4fb11 gnu: r-textshaping: Update to 1.0.5.
* gnu/packages/cran.scm (r-textshaping): Update to 1.0.5.

Change-Id: I373f69797d6cadc90e07f014a9168d96955551c8
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 4c6dfa16b9 gnu: r-forestplot: Update to 3.2.0.
* gnu/packages/cran.scm (r-forestplot): Update to 3.2.0.

Change-Id: I412bf585c4b1e15a5206d2e9a1552a58d3afe5f5
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 1f42af9940 gnu: r-actuar: Update to 3.3-7.
* gnu/packages/cran.scm (r-actuar): Update to 3.3-7.

Change-Id: I6e0731a6ff02e411720777cf428d1f757caef6d7
2026-04-02 07:37:03 +02:00
Ricardo Wurmus fba95435dd gnu: r-systemfonts: Update to 1.3.2.
* gnu/packages/cran.scm (r-systemfonts): Update to 1.3.2.

Change-Id: Ib82e9f1fc04b19a5711424f4df4b8a711771f21e
2026-04-02 07:37:03 +02:00
Ricardo Wurmus cfa57b816c gnu: r-leidenalg: Update to 1.1.6.
* gnu/packages/cran.scm (r-leidenalg): Update to 1.1.6.

Change-Id: Id8bd7bbeb357b40258ddd42076f8cdd8e8205f03
2026-04-02 07:37:03 +02:00
Ricardo Wurmus 3d7d025ed9 gnu: r-ggpattern: Update to 1.3.1.
* gnu/packages/cran.scm (r-ggpattern): Update to 1.3.1.

Change-Id: I405ae568a2fa2677e016a99d485214e87ae2689c
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 9d71f496dd gnu: r-testit: Update to 0.17.
* gnu/packages/cran.scm (r-testit): Update to 0.17.

Change-Id: I8d3c8b9255a8dca9574532a1ed3162824b6f34e7
2026-04-02 07:37:02 +02:00
Ricardo Wurmus e0c0535193 gnu: r-gmisc: Update to 3.2.0.
* gnu/packages/cran.scm (r-gmisc): Update to 3.2.0.
[native-inputs]: Remove r-boot and r-rms; add r-bench and r-vdiffr.

Change-Id: I113c5a2c5dd203b1239940f8b3a9373d17e742a6
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 58a4acd3f9 gnu: r-ddrtree: Update to 0.1.6.
* gnu/packages/cran.scm (r-ddrtree): Update to 0.1.6.

Change-Id: I3627152d3ed65e78d08e2e8147779ff3c1247c23
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 9c350828bc gnu: r-rgl: Update to 1.3.36.
* gnu/packages/cran.scm (r-rgl): Update to 1.3.36.

Change-Id: I49d1cbd90ed4104485432f5f4b004737749d92b4
2026-04-02 07:37:02 +02:00
Ricardo Wurmus e108a38b92 gnu: r-rcppparallel: Update to 5.1.11-2.
* gnu/packages/cran.scm (r-rcppparallel): Update to 5.1.11-2.

Change-Id: I7dc07cf9335d66d05a6848819a7413bbcd68a6ef
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 96de7aa64c gnu: r-lmertest: Update to 3.2-1.
* gnu/packages/cran.scm (r-lmertest): Update to 3.2-1.

Change-Id: I05dcfe993121b3dcbf162e1c5de4840a8b2ca60a
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 903df015fa gnu: r-libcoin: Update to 1.0-11.
* gnu/packages/cran.scm (r-libcoin): Update to 1.0-11.

Change-Id: Ife13b483454bd766b2c7139795b51599ed9da46b
2026-04-02 07:37:02 +02:00
Ricardo Wurmus c1c3f65d9d gnu: r-emmeans: Update to 2.0.2.
* gnu/packages/cran.scm (r-emmeans): Update to 2.0.2.

Change-Id: I15ccc9678d5f000c9779e3f693a0a607a666fbfa
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 6b494bdb63 gnu: r-nleqslv: Update to 3.3.6.
* gnu/packages/cran.scm (r-nleqslv): Update to 3.3.6.

Change-Id: I7534f409a5c02a3218f3054bb235fd3b95e8e195
2026-04-02 07:37:02 +02:00
Ricardo Wurmus 73f9482ffd gnu: r-flashclust: Update to 1.1-4.
* gnu/packages/cran.scm (r-flashclust): Update to 1.1-4.

Change-Id: If8b3c69cdd80e85cb2ebab8b2671902f0be6ae58
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 8866836a0a gnu: r-renv: Update to 1.1.8.
* gnu/packages/cran.scm (r-renv): Update to 1.1.8.

Change-Id: Iff24ede74a488cf72ea3ff12bcc97049a0736680
2026-04-02 07:37:01 +02:00
Ricardo Wurmus be062b52ac gnu: r-later: Update to 1.4.8.
* gnu/packages/cran.scm (r-later): Update to 1.4.8.

Change-Id: Iace0e377c69a3034dc16b82f8c0223e17fb35acd
2026-04-02 07:37:01 +02:00
Ricardo Wurmus e828c8aea0 gnu: r-n2r: Update to 1.0.4.
* gnu/packages/cran.scm (r-n2r): Update to 1.0.4.

Change-Id: Ia9e8a450d30a2f539e24d11035b1f7fe2816e138
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 1cfdc1e93c gnu: r-rmysql: Update to 0.11.2.
* gnu/packages/cran.scm (r-rmysql): Update to 0.11.2.

Change-Id: Ib309b60c336ccddad4beff5de1af6ff011fa372c
2026-04-02 07:37:01 +02:00
Ricardo Wurmus b5d01a88b2 gnu: r-partykit: Update to 1.2-26.
* gnu/packages/cran.scm (r-partykit): Update to 1.2-26.

Change-Id: Ica2b504c1b07c94e60a722614472c2ab191efec5
2026-04-02 07:37:01 +02:00
Ricardo Wurmus c221450171 gnu: r-mirt: Update to 1.46.1.
* gnu/packages/cran.scm (r-mirt): Update to 1.46.1.
[propagated-inputs]: Add r-splines2.

Change-Id: I82430ecb16b5422b83b0967929d2ae28047bc7b7
2026-04-02 07:37:01 +02:00
Ricardo Wurmus faa50bbe5a gnu: r-shinymeta: Update to 0.2.2.
* gnu/packages/cran.scm (r-shinymeta): Update to 0.2.2.

Change-Id: I68a425f8fc73f87a2edd577769b43882ee8205ee
2026-04-02 07:37:01 +02:00
Ricardo Wurmus 684812a4a6 gnu: r-httpgd: Update to 2.1.4.
* gnu/packages/cran.scm (r-httpgd): Update to 2.1.4.

Change-Id: Ie3c6a7a44dee59e7453f30a976279ac5a04de519
2026-04-02 07:37:01 +02:00
Ricardo Wurmus e866f04012 gnu: r-highr: Update to 0.12.
* gnu/packages/cran.scm (r-highr): Update to 0.12.

Change-Id: Ifa81b636ed88b342b0db65cf64b5483c4150cc02
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 607037fd8f gnu: r-tglkmeans: Update to 0.6.1.
* gnu/packages/cran.scm (r-tglkmeans): Update to 0.6.1.
[propagated-inputs]: Remove r-ggplot2 and r-plyr.

Change-Id: I150d5ea1a89cf64bcaadac0f65a19869ea665827
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 7785ea071f gnu: r-vegan: Update to 2.7-3.
* gnu/packages/cran.scm (r-vegan): Update to 2.7-3.

Change-Id: Ife9607438db6d1cb4e9cb9de5671d257d49365b2
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 9961c9b818 gnu: r-mirai: Update to 2.6.1.
* gnu/packages/cran.scm (r-mirai): Update to 2.6.1.

Change-Id: I7db0ee77e98d3a897845341e774597e99073d5e6
2026-04-02 07:37:00 +02:00
Ricardo Wurmus e97ececffe gnu: r-lme4: Update to 2.0-1.
* gnu/packages/cran.scm (r-lme4): Update to 2.0-1.

Change-Id: I51b587b69202c3ab48e0b4b6f0ff8d31dfbfb184
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 1f75198256 gnu: r-ggstats: Update to 0.13.0.
* gnu/packages/cran.scm (r-ggstats): Update to 0.13.0.

Change-Id: I67d6a0c35e596f2ca291f973524a42a61bfa8d3c
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 47a038d430 gnu: r-cubist: Update to 0.6.0.
* gnu/packages/cran.scm (r-cubist): Update to 0.6.0.
[native-inputs]: Add r-dplyr, r-mlbench, and r-withr.

Change-Id: I3156f66a389c0aacd57506c3a1663256e604cb50
2026-04-02 07:37:00 +02:00
Ricardo Wurmus 547d7b386a gnu: r-bayesfactor: Update to 0.9.12-4.8.
* gnu/packages/cran.scm (r-bayesfactor): Update to 0.9.12-4.8.

Change-Id: Ia125c84226b5bf04b65b37085857e2c219fac1dc
2026-04-02 07:37:00 +02:00
Ricardo Wurmus e36dc2ae2a gnu: r-microbiomestat: Update to 1.4.
* gnu/packages/bioconductor.scm (r-microbiomestat): Update to 1.4.
[propagated-inputs]: Remove r-bbmisc, r-lhs, r-mlr, r-mlrmbo, r-paramhelpers, and
r-smoof; add r-bbotk, r-mlr3, r-mlr3mbo, and r-paradox.

Change-Id: Idc8342d33e47af8a4f9b0d104bce410dfca9417d
2026-04-02 07:37:00 +02:00
Ricardo Wurmus de1af38bce gnu: r-codedepends: Update to 0.6.7.
* gnu/packages/bioconductor.scm (r-codedepends): Update to 0.6.7.

Change-Id: I9d35a67f25515137d58bc45f7dc8468f99f56395
2026-04-02 07:37:00 +02:00
Ricardo Wurmus f41346ad63 gnu: r-xllim: Update to 2.3.1.
* gnu/packages/bioconductor.scm (r-xllim): Update to 2.3.1.

Change-Id: I0881a5df658b4ea7c6e76c5f17ca6f0c98da1753
2026-04-02 07:36:59 +02:00
Ricardo Wurmus 03f528ab40 gnu: r-rcppgsl: Update to 0.3.14.
* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.14.
[propagated-inputs]: Move gsl from here...
[inputs]: ...to here.

Change-Id: Ibac2ab81b38205364fc7f810024ac45968fc3de0
2026-04-02 07:36:59 +02:00
Ricardo Wurmus 3efea96506 gnu: r-fs: Update to 1.6.7.
* gnu/packages/cran.scm (r-fs): Update to 1.6.7.
[native-inputs]: Add pkg-config.

Change-Id: I34d6a0609723c0aef709844f46b637caae9eee4d
2026-04-02 07:36:59 +02:00
Ricardo Wurmus a47c21b162 gnu: r-factoextra: Update to 2.0.0.
* gnu/packages/cran.scm (r-factoextra): Update to 2.0.0.
[propagated-inputs]: Remove r-abind, r-reshape2, and r-tidyr; add r-rlang.
[native-inputs]: Add r-testthat.

Change-Id: If3b8016e74fc6002837b0020576f51e67cd517cb
2026-04-02 07:36:59 +02:00
Ricardo Wurmus e463d523cb gnu: r-cvxr: Update to 1.8.1.
* gnu/packages/cran.scm (r-cvxr): Update to 1.8.1.
[arguments]: Enable all tests.
[propagated-inputs]: Remove r-bit64, r-ecosolver, and r-rmpfr; add r-clarabel,
r-highs, r-s7, and r-slam.

Change-Id: Ibd5ef85da179a1f0a4c77f4b285e29bcc8794cea
2026-04-02 07:36:59 +02:00
Nguyễn Gia Phong c18362a386 teams: qa-packages: Abandon gnu/ci.scm.
This module was adopted by mistake.

* etc/teams.scm (qa-packages)<#:scope>: Remove "gnu/ci.scm".

Change-Id: I132c7df0f3b3d13294574db0df60d81e59a3dc7a
Merges: https://codeberg.org/guix/guix/pulls/7326
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-02 14:29:33 +09:00
Nguyễn Gia Phong c655fe2dd5 gnu: neomutt: Update to 20260105.
* gnu/packages/mail.scm (neomutt): Update to 20260105.
  [native-inputs]:
    Update neomutt-test-files to commit c769cdefd45b.
    Add autosetup and remove its transitive dependency tcl.
  [source]: Add snippet and its required modules to unbundle autosetup.
  [arguments]
    <phases>:
      {configure}: Invoke autosetup directly.
      {prepare-test-files}: Re-enable test_mutt_sig_exit_handler.
    <configure-flags>:
      Move --prefix to the definition of the configure phase.
      Remove --ssl=1 which now conflicts with --gnutls.
      Add --enable-autocrypt.
  [inputs]: Add sqlite for autocrypt support.

Change-Id: I604876d66623bdc7d799d86962f60e437003f57f
Merges: https://codeberg.org/guix/guix/pulls/4835
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2026-04-02 14:26:42 +09:00
Nguyễn Gia Phong 1601f1cf95 gnu: neomutt: Improve style.
* gnu/packages/mail.scm (neomutt)[arguments]: Update to modern style.

Change-Id: Ic2a5e2dab7c2d87b0bd54e6988d8193d0788db2d
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2026-04-02 14:26:37 +09:00
Nguyễn Gia Phong 7d28d73461 gnu: Add autosetup.
* gnu/packages/build-tools.scm (autosetup): New variable.

Change-Id: Id285a64fa4128c79ed3247f64d17a9d58cf3211a
Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-04-02 14:25:50 +09:00
Patrick Norton a3376912b5 gnu: praat: Update to 6.4.62.
* gnu/packages/language.scm (praat): Update to 6.4.62.

Change-Id: I3a0f53f2f670d7825ab55f499a2735ba5f4c95b1
Merges: https://codeberg.org/guix/guix/pulls/7610
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 14:12:58 +09:00
Patrick Norton 9c6d55e584 gnu: udiskie: Update to 2.6.2.
* gnu/packages/freedesktop.scm (udiskie): Update to 2.6.2.

Change-Id: I13b2eae5bfb4f39ce0a4e1fd728677ddc4240ae3
Merges: https://codeberg.org/guix/guix/pulls/7608
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 14:07:25 +09:00
Evgeny Pisemsky f7c9456a6f services: cat-avatar-generator: Fix default cache directory.
* gnu/services/web.scm (cat-avatar-generator-service):
  Append slash to default cache directory.
* doc/guix.texi (PHP-FPM)<cat-avatar-generator-service>:
  Likewise.  Mention requirements.

Change-Id: Idd46deca135bf37133b46bee3ba535d9bedf9258
Merges: https://codeberg.org/guix/guix/pulls/5189
Reviewed-by: Yan Abu Arab <yanabuarab@gmail.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 13:24:51 +09:00
bdunahu 7c8cb33b98 gnu: nheko: Apply patch to render message replies properly.
* gnu/packages/patches/nheko-0-12-1-fix-rendering-replies.patch:
  New file.
* gnu/packages/messaging.scm (nheko)[source]: Apply it.
* gnu/local.mk: (dist_patch_DATA): Register it.

Change-Id: I262b8054e9ef6365450c8f89a69d60e4200f996f
Merges: https://codeberg.org/guix/guix/pulls/6853
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 13:09:56 +09:00
Nguyễn Gia Phong bd0bba7440 gnu: Add djot.
* gnu/packages/lua.scm (djot): New variable.

Change-Id: I8bf67cda21d213edac3c395f97b52e4026bc9c53
Merges: https://codeberg.org/guix/guix/pulls/6999
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-04-02 11:36:08 +09:00
Nguyễn Gia Phong 3d3e8d7d67 gnu: Add lua-djot.
* gnu/packages/lua.scm (lua5.4-djot, lua-djot)
  (lua5.2-djot, lua5.1-djot): New variables.

Change-Id: I152a723dcece7218def021fbaefa50a662a811e0
Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-04-02 11:35:51 +09:00
Yelninei f52e17b736 gnu: dmd: Build additional man pages.
* gnu/packages/dlang.scm (dmd-bootstrap)[#:make-flags]: Add DIFFABLE=1.
  [#:phases]: Add 'build-man phase.
  Adjust path for manpages in 'install.

Change-Id: I75363092c5953c81bf608a727e9daf4bafe6b5ec
Merges: https://codeberg.org/guix/guix/pulls/7440
Modified-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-02 11:30:11 +09:00
Sughosha 8ab3d223cb gnu: Add kalarm.
* gnu/packages/kde-pim.scm (kalarm): New variable.

Change-Id: I35674f77d8d9b2258eae5a7d079b0e6fed26550b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7367
2026-04-01 22:26:08 +02:00
Ludovic Courtès 0004ddeb8c gnu: guile-git: Update to 0.11.0.
* gnu/packages/guile.scm (guile-git): Update to 0.11.0.

Change-Id: I63aba8930db27362cc9ef71bd0ad4a46319b8808
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7438
2026-04-01 22:06:14 +02:00
Herman Rimm 1debc5ea30 gnu: vim: Enable cross-compilation.
* gnu/packages/vim.scm (vim)[arguments]: Set STRIP configure flag.

Change-Id: I15c5c233053496bc4c75d4d33d6e169381f83822
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7267
2026-04-01 22:06:13 +02:00
Herman Rimm 04a3266a3d gnu: vim-full: Refactor arguments.
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust comments, refactor
start-xserver phase.
[description]: Adjust comment.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm 40e32085e4 gnu: xxd: Refactor arguments.
* gnu/packages/vim.scm (xxd)[arguments]: Use output G-expression.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm ea6acecd11 gnu: vim: Refactor arguments.
* gnu/packages/vim.scm (vim)[arguments]: Use with-directory-excursion,
this-package-input for patch-absolute-paths phase.  Merge skip-or-fix-
failing-tests phase with set-environment-variables, use this-package-
native-input.  Use output G-exp. and this-package-native-input for
install-guix.vim phase.
[native-inputs]: Put guix.vim into store.
[description]: Adjust comment.

Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm f67676bd3b gnu: vim: Convert arguments value to G-expression.
* gnu/packages/vim.scm (vim)[source]: Reduce indentation.
[arguments]: Convert to G-expression.  Use quoted list.
(xxd)[description]: Add newline.
(vim-full)[arguments]: Convert to G-expression.  Use this-package-input.
[description]: Add newline.

Change-Id: Iab3a9a6942c5b524d1008b25778a8898717ed4e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Herman Rimm 50a02cc74f gnu: vim-full: Refactor inputs.
* gnu/packages/vim.scm (vim-full)[inputs]: Change to new style.  Use
modify-inputs.  Use inherited field value.

Change-Id: Idfec512798a9d3096c83b05f13aaef3660d317fd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01 22:06:13 +02:00
Sharlatan Hellseher 4e6cf49809 gnu: proton-vpn-cli: Update to 0.1.9.
* gnu/packages/vpn.scm (proton-vpn-cli): Update to 0.1.9.

Relates-to: https://codeberg.org/guix/guix/issues/7603
Change-Id: I8c8935b933d452496c2950db18dcbca3371e4435
2026-04-01 20:56:01 +01:00
Sharlatan Hellseher 6e140efdb7 gnu: python-proton-vpn-api-core: Update to 4.18.0.
* gnu/packages/vpn.scm (python-proton-vpn-api-core): Update to 4.18.0.
[source] <uri>: Use direct URL instead of [home-page].
[home-page]: Move above synopsis.

Change-Id: I829658df6e57459cf4e0ed124014e1375630f5f8
2026-04-01 20:53:59 +01:00
jgart 878120690a gnu: python-django-filter: Update to 25.2.
* gnu/packages/django.scm (python-django-filter): Update to 25.2.

Change-Id: I5f95eef7c46ea6b6f4714a415c9f8ae673c8e285
2026-04-01 10:43:40 -04:00
Cayetano Santos b8c54ea8b5 gnu: python-shiboken-6: Upgrade dependency on clang-toolchain.
* gnu/packages/qt.scm (python-shiboken-6)[inputs]: Remove
clang-toolchain-15; add clang-toolchain-18.

Merges guix/guix!7482

Change-Id: I3a78e6c7f32ec83ef470a675d074a036769a69a2
2026-04-01 15:06:38 +02:00
Cayetano Santos 507d60f3f8 gnu: Remove python-pyside-2.
* gnu/packages/qt.scm (python-pyside-2): Delete variable.

Merges guix/guix!7482

Change-Id: I00b979a6f705bd52e17bbb9361ee0cf36f9ca45b
2026-04-01 15:06:38 +02:00
Cayetano Santos 7eb36c0f27 gnu: Remove python-shiboken-2.
* gnu/packages/qt.scm (python-shiboken-2): Delete variable.

Merges guix/guix!7482

Change-Id: I3889be454d05fe3eb889526a67e6d1023360fef9
2026-04-01 15:06:37 +02:00
Cayetano Santos 2967edd85e gnu: python-shiboken-6: Dishinherit from python-shiboken-2.
* gnu/packages/qt.scm (python-shiboken-6): Drop inheritance.
[inputs, arguments]: Rewrite without reference to the python-shiboken-2
fields.
[description, home-page, synopsis, license]: Copy-paste from
python-shiboken-2.

Merges guix/guix!7482

Change-Id: I56555c30a902787972806fc082e91a65a9b79137
2026-04-01 15:06:37 +02:00
Cayetano Santos 4eaf8c17fd gnu: python-pyside-6: Disinherit from python-pyside-2.
* gnu/packages/qt.scm (python-pyside-6): Drop inheritance.
[build-system, home-page, license]: Copy-paste from python-pyside-2.

Merges guix/guix!7482

Change-Id: I92d29ed5c84a335a8eadee1dad6093abeafe81f9
2026-04-01 15:06:37 +02:00
Tobias Geerinckx-Rice 73618b2aa0 .guix-authorizations: Authorise Nguyễn Gia Phong's key.
* .guix-authorizations (cnx): Register PGP key fingerprint.

Change-Id: I2fc7d84af773b34780b59b9d3601c1dbeb9772d5
2026-03-29 01:00:00 +01:00
Cayetano Santos 127692a428 gnu: freecad: Fix package.
* gnu/packages/engineering.scm (freecad)[inputs]: Remove vtk; add
vtk-9.5.

Fixes guix/guix#7585
Merges guix/guix!7596

Change-Id: Ic48e556f5ad1bf4bc86ecc4aaa06280e8e5a7fa6
2026-04-01 14:17:00 +02:00
jgart cc246c7e34 gnu: trealla: Update to 2.92.11.
* gnu/packages/prolog.scm (trealla): Update to 2.92.11.

Change-Id: I8c1336336c8bd9985c68722ad7e7ecafdfe78bb6
2026-04-01 07:59:37 -04:00
Hugo Buddelmeijer 09eb32b167 gnu: httptunnel: Fix build by applying CFLAGS.
* gnu/packages/web.scm (httptunnel): Fix build and modernize package.
[source]<origin>: Switch to https; use G-Expressions in ’snippet.
[arguments]: Use G-Expressions.
<#:phases>: Fix 'configure.
[home-page]: Switch to https.

Merges guix/guix!7417

Change-Id: If82232e402fbc6791a6f089558afc3ab007d8247
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:54:02 +02:00
Andy Tai 9f19f69fe5 gnu: meld: Update to 3.23.1.
* gnu/packages/patchutils.scm (meld): Update to 3.23.1.

Merges guix/guix!7429

Change-Id: Ie8928237a69a28465edd9af1863a36f29302b1db
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:33:53 +02:00
bdunahu b262c2d0c7 gnu: libucl: Update to 0.9.4.
* gnu/packages/wm.scm (libucl): Update to 0.9.4.
[arguments]: <#:tests?>: Enable tests.
[native-inputs]: Remove autoconf; add autoconf-2.72.

Merges guix/guix!7445

Change-Id: Icf5cea391095c446254092370d6d8097eddba47d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-01 11:02:03 +02:00
Cayetano Santos a063c62f54 .forgejo: pull_request_template: Compute closure size increase.
* .forgejo/issue_template/pull_request_template.md: Bash expresion to
explicit it.

Merges guix/guix!7490

Change-Id: I4b13aa212d740f067c6ba8f3ae52d149a9ed317d
2026-04-01 10:46:10 +02:00
Anderson Torres 8f061f549a news: Add 'pt' translation.
* etc/news.scm: Add Portuguese translation for inherited field values
entry.

Change-Id: I63c4d9ebf152438ad367060338311ab67b4f9e46
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-04-01 10:41:13 +02:00
moksh 557cca7cde gnu: Add emacs-spatial-window.
* gnu/packages/emacs-xyz.scm (emacs-spatial-window): New variable.

Fixes guix/guix!6186

Change-Id: Ia57b541928e8f12505009cad9f57366e98fd4a5a
2026-04-01 09:59:10 +02:00
coopi 4f131a07b8 gnu: Add emacs-quotable.
* gnu/packages/emacs-xyz.scm (emacs-quotable): New variable.

Merges guix/guix!7481

Change-Id: I3394e3cea746a381fcb8a76712277f37f9eabf4b
2026-04-01 09:25:29 +02:00
Sharlatan Hellseher 62b61c20bc gnu: Add spot-nik.
* gnu/packages/astronomy.scm (spot-nik): New variable.

Change-Id: I44e2613af4cdaf32f2fa306d890022441a4f372e
2026-03-31 21:50:54 +01:00
Sharlatan Hellseher 4bd8bb54fd gnu: Add python-euclidlike.
* gnu/packages/astronomy.scm (python-euclidlike): New variable.

Change-Id: I0d62fe0a5daa5713eff47e55d944518d0fec52da
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher cf342e2cd2 gnu: Add python-astronify.
* gnu/packages/astronomy.scm (python-astronify): New variable.

Change-Id: Ieebe6a187ea9d1edfdb0bc4f46e7964ffc5d76d3
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 00ff0cf9f8 gnu: Add python-pyo.
* gnu/packages/audio.scm (python-pyo): New variable.

Change-Id: Ibb03f58837f2c93cce68ef3073265ed466a61869
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher c3b3118715 gnu: python-pyhalo: Skip one more test.
* gnu/packages/astronomy.scm (python-pyhalo)[arguments] <test-flags>:
Skip one more tests and rework them.
[native-inputs]: Remove python-wheel.

Change-Id: Id45b8a16e12036d6064159272942da8a45f528b5
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher fd65998351 gnu: python-holodeck: Run tests in single thread.
* gnu/packages/astronomy.scm (python-holodeck)[arguments] <test-flags>:
Run tests in single thread, skip one.
[native-inputs]: Remove python-pytest-xdist, and python-wheel.

Change-Id: Ie7930093870206f154d600a598a05ab2d70c8ef6
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 7f81901bdb gnu: splash: Update to 3.12.0.
* gnu/packages/astronomy.scm (splash): Update to 3.12.0.

Change-Id: Ibdefed08ed2d954eaf994283f28dd2a02cf7ed59
2026-03-31 21:50:53 +01:00
Sharlatan Hellseher 731493f069 gnu: python-romancal: Update to 0.22.0-0.cbdb56a.
* gnu/packages/astronomy.scm (python-romancal): Update to
cbdb56a32058a02ee5a42959d2d301fc526e65be commit.

Change-Id: I460df4fbabf951538fd49b68cb8df26198f84aa5
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 204a11e4ca gnu: python-sunkit-image: Update to 0.7.0.
* gnu/packages/astronomy.scm (python-sunkit-image): Update to 0.7.0.
[native-inputs]: Remove python-wheel.

Change-Id: I23268ad6f23e3c9231df77d96fcacbd3a6ffd7e9
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher a50fa693ef gnu: python-viresclient: Update to 0.15.2.
* gnu/packages/astronomy.scm (python-viresclient): Update to 0.15.2.
[source]: Switch to git-fetch.

Change-Id: I4eb1d1dcc5c1180308ce8864ba0e96d556b954bc
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 2acb19c980 gnu: python-stwcs: Update to 1.7.7.
* gnu/packages/astronomy.scm (python-stwcs): Update to 1.7.7.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Rework skipped tests.

Change-Id: Iad1d108139f8509fa84ee164b2ad11a509f0834f
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 54be073a45 gnu: python-spisea: Update to 2.3.
* gnu/packages/astronomy.scm (python-spisea): Update to 2.3.

Change-Id: I575174df0934a84825a9f2c3b215fc57a27d8097
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher 7546401ca5 gnu: python-space-dolphin: Update to 1.2.1.
* gnu/packages/astronomy.scm (python-space-dolphin): Update to 1.2.1.
[source]: Switch to git-fetch.
[arguments] <tests?, test-flags>: Enable some portion of tests.
[native-inputs]: Add python-pytest.

Change-Id: I2ecef80f095dfeb2c2feede9305764e9301cbab5
2026-03-31 21:50:52 +01:00
Sharlatan Hellseher d1d0f8544d gnu: python-sirilic: Update to 2.0.9.
* gnu/packages/astronomy.scm (python-sirilic): Update to 2.0.9.

Change-Id: Id70c3365ce22c688b023f73633520226b1164f12
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 9944c98106 gnu: python-regularizepsf: Update to 1.1.2.
* gnu/packages/astronomy.scm (python-regularizepsf): Update to 1.1.2.
[source]: Switch to git-fetch.

Change-Id: I4cb2af4858d0798b459c6a7c77c65d277a844def
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher c250893c97 gnu: python-camb: Update to 1.6.6.
* gnu/packages/astronomy.scm (python-camb): Update to 1.6.6.

Change-Id: I8e496d71db5183c21bd182ac68b9175333b91daa
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher a5f6d5c318 gnu: python-edps: Update to 1.7.1.
* gnu/packages/astronomy.scm (python-edps): Update to 1.7.1.

Change-Id: I5fe39a25011acd1e0894e30143f95c6b51c10ae2
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 15de7bf24f gnu: python-drizzlepac: Enable tests.
* gnu/packages/astronomy.scm (python-drizzlepac)[arguments] <tests?,
test-flags>: Enable with 3 tests skipped.
[phases]{remove-local-source}: New phase.

Change-Id: I09b6ee1848bd0f809da904094a00a19d53758d91
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 6d6acbb184 gnu: python-drizzlepac: Update to 3.10.0-2.d8e4c45.
* gnu/packages/astronomy.scm (python-drizzlepac): Update to
d8e4c455575d34e95dc56c77a6f91b3a5fa4b0a6 commit.
[phases]{saniti-check}: Keep phase.
{set-version}: Remove phase.

Change-Id: I4e9058ce4539df0dd3f4fc622aa49a81d97de250
2026-03-31 21:50:51 +01:00
Sharlatan Hellseher 5509061fb6 gnu: python-czml3: Update to 3.2.0.
* gnu/packages/astronomy.scm (python-czml3): Update to 3.2.0.

Change-Id: I5f5eb192ebb24e1887e45610e4493ecd4c5f7de1
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 2e8baaf585 gnu: celestia-content: Update to 0.0.0-6.54e4760.
* gnu/packages/astronomy.scm (celestia-content): Update to
a052c5fcdbaedf077234117505e79680a28f2fbd commit.

Change-Id: I614fe852638e6ef8c9b3710e1a43716071ef7b84
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 9a37ada6fc gnu: python-swiftgalaxy: Update to 2.3.3.
* gnu/packages/astronomy.scm (python-swiftgalaxy): Update to 2.3.3.

Change-Id: I5f30b6e39469e9d844566df49b1822a86a53b8c5
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher b4070862fb gnu: python-specreduce: Update to 1.8.0.
* gnu/packages/astronomy.scm (python-specreduce): Update to 1.8.0.

Change-Id: Icb3371193ce040fcc4be3f1d6baedfbca6609efc
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher ea39c9393c gnu: python-halo-analysis: Update to 1.0.5.
* gnu/packages/astronomy.scm (python-halo-analysis): Update to 1.0.5.
[native-inputs]: Remove python-pytest.

Change-Id: I3f38f42005a8075fbe40a5c6585b9e2cc9b61fe7
2026-03-31 21:50:50 +01:00
Sharlatan Hellseher 5797bb4c57 gnu: python-gizmo-analysis: Update to 1.0.5.
* gnu/packages/astronomy.scm (python-gizmo-analysis): Update to 1.0.5.

Change-Id: If7b6199e5f0bff724129b9b1f0a5765cd9587081
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher b30b2a330e gnu: python-pixell: Update to 0.31.8.
* gnu/packages/astronomy.scm (python-pixell): Update to 0.31.8.
[source]: Switch to git-fetch.

Change-Id: Ie6d6760a9d68afcc5c224b0dda0579098690b53c
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 7c3120272c gnu: python-utilities-awetzel: Update to 1.0.4.
* gnu/packages/astronomy.scm (python-utilities-awetzel): Update to 1.0.4.

Change-Id: Ice5d2dac3157bdac7312d771b1d23c2e557867a6
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 94389a579b gnu: python-galsim: Update to 2.8.4.
* gnu/packages/astronomy.scm (python-galsim): Update to 2.8.4.
[phases]{relax-requirements}: Remove phase.
[propagated-inputs]: Remove pybind11-2; add pybind11.

Change-Id: I478abd6ac3dcb05f32e1a7322d9de868650c667b
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 81e735c119 gnu: python-colossus: Update to 1.3.15-0.6a98888.
* gnu/packages/astronomy.scm (python-colossus): Update to
6a9888889e72566bdc909514d395f60ae7a1bede commit.

Change-Id: I482ff36238cb01e32d42fe4affe631d05d20718a
2026-03-31 21:50:49 +01:00
Sharlatan Hellseher 8c2b39519d gnu: python-ephem: Update to 4.2.1.
* gnu/packages/astronomy.scm (python-ephem): Update to 4.2.1.
[source]: Switch to git-fetch.
[arguments] <test-backend, test-flags>: Use 'unittest, and run all tests.
[phases]{remove-installed-tests}: Remove phase.
{remove-local-source}: Add phase.
[native-inputs]: Remove tzdata; add tzdata-for-tests.

Change-Id: I9f9614b6edf09ea5cc57c81005e3e375eea786f6
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 0329dfa331 gnu: ginga: Update to 6.0.0.
* gnu/packages/astronomy.scm (ginga): Update to 6.0.0.
[source]: Switch to git-fetch.

Change-Id: I732bb6d13464ef60401efe1834da056cc3c9b363
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 4490d12f66 gnu: python-spherical-geometry: Update to 1.4.0.
* gnu/packages/astronomy.scm (python-spherical-geometry): Update to 1.4.0.

Change-Id: Icaf172f0cb3a00a8750dc22a0f2868cdcf5adaeb
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 8469b61f70 gnu: python-healpy: Set default to 1.18.
* gnu/packages/astronomy.scm (python-healpy-1.19): New variable.
(python-healpy-1.18): Inherit from python-healpy-1.19.
(python-healpy): Set to python-healpy-1.18.
(python-gammapy, python-mapsims, python-pixell):
[propagated-inputs]: Remove python-healpy-1.18; add python-healpy.

Relates-to: https://codeberg.org/guix/guix/issues/7277
Change-Id: Ib9cca4c2156443b90eb51f995632008e37404286
2026-03-31 21:50:48 +01:00
Sharlatan Hellseher 42aa20e529 gnu: python-crds: Update to 13.1.11.
* gnu/packages/astronomy.scm (python-crds): Update to 13.1.11.
[source]: Switch to git-fetch.

Change-Id: I80bf27428afbdc9c6fc9b7197359b17190a537a3
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher a911f8ac26 gnu: python-stsynphot: Update to 1.5.1.
* gnu/packages/astronomy.scm (python-stsynphot): Update to 1.5.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest, python-pytest-astropy, and
python-pytest-astropy-header.

Change-Id: I2fc451106672e59a43e752284487f33a08f23277
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher 2b181c3f35 gnu: python-synphot: Update to 1.7.0.
* gnu/packages/astronomy.scm (python-synphot): Update to 1.7.0.
[source]: Switch to git-fetch.

Change-Id: I632aa04ab119383e53a859ef57ba188844ca9e48
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher b8cc023579 gnu: python-pyavm: Update to 0.9.9.
* gnu/packages/astronomy.scm (python-pyavm): Update to 0.9.9.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-astropy and python-numpy.
[native-inputs]: Remove python-setuptools and python-setuptools-scm; add
python-astropy-minimal, python-hatch-vcs, python-hatchling, and
python-numpy.

Change-Id: I840fcb87c7c899d3604fd9c2423ecbc5f63f0096
2026-03-31 21:50:47 +01:00
Sharlatan Hellseher b228254400 gnu: python-astropy-iers-data: Update to 0.2026.3.16.0.53.33.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2026.3.16.0.53.33.
[source]: Switch to git-fetch.

Change-Id: Icd5686a62dd43e477c4508b9283c8bf5d76d7ffc
2026-03-31 21:50:44 +01:00
Efraim Flashner cf5286df35 gnu: git-absorb: Adjust custom phase.
* gnu/packages/rust-apps.scm (git-absorb)[arguments]: Rewrite the phase
to install the shell completions.

Change-Id: Ia41c4766f13fdfbd2d6cae75649d7d4258a56c3c
2026-03-31 21:14:58 +03:00
Efraim Flashner 8374fac8b6 gnu: git-absorb: Update to 0.9.0.
* gnu/packages/rust-apps.scm (git-absorb): Update to 0.9.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
git-absorb.

Change-Id: I4d13b3932196708db840f3d1a11cbc670c60c0ab
2026-03-31 21:06:34 +03:00
Efraim Flashner 015d60008a gnu: b3sum: Update to 1.8.4.
* gnu/packages/crypto.scm (b3sum): Update to 1.8.4.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
b3sum.

Change-Id: I2971f212c9d324d467dc4a54ac5d77d06d14c950
2026-03-31 21:01:57 +03:00
Efraim Flashner 0d21230f4f gnu: nsncd: Update to 1.5.2.
* gnu/packages/nss.scm (nsncd): Update to 1.5.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
nsncd.

Change-Id: Iefd9de8c06fdf2347a07c412cdbb557cb1148153
2026-03-31 20:50:43 +03:00
Efraim Flashner 712bb1e29f gnu: inxi: Update to 3.3.40-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.40-1.
[source]: Use new upstream URI.
[arguments]: Adjust substitution of perl shebang in script.  Fix
locations of some binaries in the wrap-program section.
(inxi)[inputs]: Add eudev, wayland-utils.

Change-Id: Iccf953ac41cfbfdd07e04758757cdf8a451097bb
2026-03-31 20:50:38 +03:00
Ricardo Wurmus 7a68ab3a73 import/cran: Use SPAWN instead of SYSTEM*.
With SYSTEM* we see a file descriptor leak.  See the discussion at
<https://codeberg.org/guix-science/guix-cran-scripts/issues/5>.  There is no
such leak when using SPAWN.

* guix/import/cran.scm (fetch-description-from-tarball, source->dependencies):
Use SPAWN instead of SYSTEM*.

Change-Id: Idb13f775317e6d5d426f8675e169f0ebbe246fe2
2026-03-31 18:44:30 +02:00
Giacomo Leidi 5008165e74 gnu: guile-dotenv: Update to 0.3.1.
* gnu/packages/guile-xyz.scm (guile-dotenv): Update to 0.3.1.

Change-Id: Idee6feba11b2e02760f4d4dd32c4a20a115469b9
2026-03-31 17:28:57 +02:00
Junker 59446cc8be gnu: Add s5cmd.
* gnu/packages/file-systems.scm (s5cmd): New variable.
* gnu/packages/golang-xyz.scm (go-github-com-lanrat-extsort-1.0.2): New
variable.

Merges: https://codeberg.org/guix/guix/pulls/4884
Change-Id: I219c9f3d625fa3360c9df3c2fb679282d79a57c1
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 12:34:27 +01:00
Sharlatan Hellseher 8ceebb5e20 gnu: Add go-github-com-termie-go-shutil.
* gnu/packages/golang-xyz.scm (go-github-com-termie-go-shutil): New variable.

Change-Id: I4a819af2edc2db766cf1846491006d3c218055b8
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher a2eaf5b7df gnu: Add go-github-com-igungor-gofakes3.
* gnu/packages/golang-web.scm (go-github-com-igungor-gofakes3): New variable.

Change-Id: I1dc7855655d0fee7eee87c748c18f0f70a2ed30b
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 706664c8cd gnu: Add go-github-com-johannesboyne-gofakes3.
* gnu/packages/golang-web.scm (go-github-com-johannesboyne-gofakes3): New variable.

Change-Id: I6596e19878bc1c0af58d90879589918e5d13862c
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 03166f48e4 gnu: Add go-github-com-cevatbarisyilmaz-ara.
* gnu/packages/golang-web.scm (go-github-com-cevatbarisyilmaz-ara): New variable.

Change-Id: I64a52f832efb4048d3591e48541ef885595cceaa
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher afcee8b701 gnu: Add go-go-shabbyrobe-org-gocovmerge.
* gnu/packages/golang-check.scm (go-go-shabbyrobe-org-gocovmerge): New variable.

Change-Id: I557a43d6d97bf197518788588eecefd2cfb5aa73
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher 12ae6d1aa1 gnu: Add go-gopkg-in-mgo-v2.
* gnu/packages/golang-xyz.scm (go-gopkg-in-mgo-v2): New variable.

Change-Id: I6fc14b0be85e9170035ee476d038c16a3f5887a9
2026-03-31 11:58:56 +01:00
Sharlatan Hellseher eafbc302f1 gnu: Add go-gopkg-in-tomb-v2.
* gnu/packages/golang-xyz.scm (go-gopkg-in-tomb-v2): New variable.

Change-Id: Ic3a762ea8e63fd28c4a6c5aad43d1224996506fe
2026-03-31 11:58:55 +01:00
Sharlatan Hellseher 347870ee1a gnu: go-github-com-emersion-go-sasl: Improve description.
* gnu/packages/golang-web.scm (go-github-com-emersion-go-sasl)[description]:
Open acronym for SASL.

Change-Id: I2293b26ad10cce561ade24070e800f30c712eeda
2026-03-31 11:58:55 +01:00
Efraim Flashner f68ee1168e gnu: libchewing: Update to 0.11.0.
* gnu/packages/language.scm (libchewing): Update to 0.11.0.
[source]: Also download submodules.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
libchewing.

Change-Id: Ib52aa718e5404c7a38b3584805e1fbe594719cbc
2026-03-31 13:23:38 +03:00
Efraim Flashner cccf7d9b06 gnu: asciinema: Update to 3.2.0.
* gnu/packages/terminals.scm (asciinema): Update to 3.2.0.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
asciinema.

Change-Id: I3b9d5a5180bb5a880cfc5939b5d4642b53b0be9a
2026-03-31 13:23:37 +03:00
Efraim Flashner 53487f4c77 gnu: newsboat: Update to 2.43.
* gnu/packages/syndication.scm (newsboat): Update to 2.43.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
newsboat.

Change-Id: Id7f51931b9d4a69614f77097d76b55307506ea7b
2026-03-31 13:23:34 +03:00
Giacomo Leidi a6ef548294 gnu: Update wrapping for guile-dotenv-cli.
guile-dotenv does not depend on nyacc anymore, so its wrapping can be
disabled.

* gnu/packages/guile-xyz.scm (guile-dotenv-cli)[arguments]<phases>: Drop
nyacc from wrapper.

Change-Id: I0f2cd039c25c674e774e3e79d254fbe14336c01e
2026-03-31 10:50:29 +02:00
Anderson Torres 09bf2fe206 gnu: adns: Modernize.
* gnu/packages/adns.scm (adns): Modernize.
[source]: Use git-fetch.
[arguments]: Reword comments.
<#:configure-flags>: Use gexps.
[description]: Reword and add acronyms.

Merges: https://codeberg.org/guix/guix/pulls/6980
Change-Id: Ia72593796d2ae6b03a609b0a313fcda91d603129
Reviwed-by: Yan Abu Arab <yanabuarab@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:46:01 +01:00
Anderson Torres 6a9d18df52 gnu: adns.scm: Prefix licenses with license:.
* gnu/packages/adns.scm: Cleanup.
Order #:use-module directives ASCII-betically.
(adns, c-ares)[license]: Prefix with license:.

Change-Id: I5473a15a0a29a0f80eda5e02b05ebb5dfaad6ea9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:42:46 +01:00
Sharlatan Hellseher 57fd7d6579 gnu: dnsmasq: Adjust package fields layout.
* gnu/packages/dns.scm (dnsmasq): Modernize package fields layout.
[home-page]: Drop "www" from URL.

Change-Id: I2f389ef6d1c70c4ebeb29ca54cf723af0f846689
2026-03-31 09:27:57 +01:00
Sharlatan Hellseher 45b048a00f gnu: dnsmasq: Update to 2.92.
* gnu/packages/dns.scm (dnsmasq): Update to 2.92.
[source]: Switch to git-fetch.

Change-Id: I33cc7aa2801e342e830a4a3cdb35b3055a7de748
2026-03-31 09:27:45 +01:00
Ada Stevenson 968154dac9 gnu: dnsmasq: Fix cross-compile on AArch64.
This fixes an issue where cross-compiling to AArch64 failed on the
`install-dbus` phase. Gexps seem to handle cross-compilation paths
better.

* gnu/packages/dns.scm (dnsmasq): Modernise style to use Gexps.

Merges: https://codeberg.org/guix/guix/pulls/7130
Change-Id: I4023effaa3bea0db0da43d3483d142a3f720e7dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 09:12:26 +01:00
Andy Tai a6ecff2d96 gnu: xrdp: Update to 0.10.5 [security-fixes].
* gnu/packages/rdesktop.scm (xrdp): Update to 0.10.5.

Release notes since 0.10.4.1 (2025-07-07):
- 0.10.5 (2026-01-27)
  <https://github.com/neutrinolabs/xrdp/releases/tag/v0.10.5>.

Contains fixes for:
CVE-2025-68670: Improper bounds checking of domain string length leads
                to Stack-based Buffer Overflow.

Merges: https://codeberg.org/guix/guix/pulls/7329
Change-Id: I1b7e44c692a12af76fbaff214d89a5d059cd49ac
Reviwed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:52:52 +01:00
Hugo Buddelmeijer 36ac8fadc8 gnu: hosts: Modernize package.
* gnu/packages/admin.scm (hosts): Modernizeodernize.
[build-system]: Switch to copy-build-system.
[inputs]: Switch no new-style inputs.  Move bats to native-inputs.
Replace bash with  bash-minimal.
[native-inputs]: Add bats.
[arguments]<#:modules><#:builder>: Remove.
<#:phases>: Add patch-hosts and check phases.

Change-Id: Id42e7a4c9ee533d2691009ab480a3a927dd7c83b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:46:41 +01:00
Hugo Buddelmeijer 2f71901c06 gnu: hosts: Fix build by updating to 3.6.5.
* gnu/packages/admin.scm (hosts): Update to 3.6.5.

Merges: https://codeberg.org/guix/guix/pulls/7401
Change-Id: I1aa862cb6fa734b6151393732c3f856704032e69
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:46:35 +01:00
Vitalii Koshura a08c01b56e gnu: boinc-client: Update to 8.2.9.
* gnu/packages/distributed.scm (boinc-client): Update to 8.2.9.

Merges: https://codeberg.org/guix/guix/pulls/7437
Change-Id: I8be5fc8acebc3d9eef44fc60a1072420d6923e47
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-31 08:41:27 +01:00
Florian Pelz c79ae11a93 nls: Update translations.
Change-Id: I5a2f4a87c849eb721ebbbbed49ca29fce2cbcc9f
2026-03-31 02:53:49 +02:00
Vinicius Monego 346f9a93ef gnu: Add python-flox.
* gnu/packages/python-science.scm (python-flox): New variable.

Change-Id: I661c37869a28e65bd707ef09a909278d5412ae9a
2026-03-30 20:59:38 -03:00
Vinicius Monego 7eb217dc99 gnu: Add python-numbagg.
* gnu/packages/python-science.scm (python-numbagg): New variable.

Change-Id: I49856891cdbfc3f85c0753d5d3ea344c58ac4565
2026-03-30 20:59:38 -03:00
Giacomo Leidi feab14f628 gnu: Update guile-dotenv propagated-inputs.
guile-dotenv doesn't require nyacc anymore, this commit drops it from
propagated-inputs.

* gnu/packages/guile-xyz.scm (guile-dotenv)[propagated-inputs]: Drop
nyacc.

Change-Id: I7f5db2fb7e6225a4dfde2e7a43f2b361819dbe15
2026-03-31 01:47:32 +02:00
Giacomo Leidi a92131d970 gnu: guile-dotenv: Update to 0.3.0.
* gnu/packages/guile-xyz.scm (guile-dotenv): Update to 0.3.0.

Change-Id: I2d793a7424f4fabbaa51ce804abb50b423ec8e82
2026-03-31 01:30:25 +02:00
Efraim Flashner 7c3231930b gnu: synapse: Fix build.
* gnu/packages/matrix.scm (synapse)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from the
cargo-build-system.

Change-Id: I1133ea1f4b21160882a035331b6c40162d9e4561
2026-03-30 19:32:22 +03:00
Efraim Flashner 2f4e0e7026 gnu: python-polars-runtime-32: Fix build.
* gnu/packages/python-science.scm (python-polars-runtime-32)[arguments]:
In the prepare-cargo-build-system phase, add prepare-rust-crates phase
from cargo-build-system.

Change-Id: Ibec2f8b9299d7510a9258c73e8dc64a6b8e184d3
2026-03-30 19:28:35 +03:00
Efraim Flashner 9b96db81be gnu: python-cmsis-pack-manager: Fix build.
* gnu/packages/embedded.scm (python-cmsis-pack-manager)[arguments]: In
the prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Id9cfe39f0210c976dbcfc93ca1c27601e0435b15
2026-03-30 19:22:26 +03:00
Efraim Flashner 8bc5130696 gnu: taskwarrior: Fix build.
* gnu/packages/task-management.scm (taskwarrior)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ia26c005a12172001702376befac9765ce8fbc271
2026-03-30 19:21:27 +03:00
Efraim Flashner 8d1b1e9088 gnu: gnome-authenticator: Fix build.
* gnu/packages/gnome-circle.scm (gnome-authenticator)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ief03a4537611aa56757532d2be9a9eb2224ac2d4
2026-03-30 19:20:58 +03:00
Efraim Flashner 7f5858cec8 gnu: fragments: Fix build.
* gnu/packges/gnome-circle.scm (fragments)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: I8ed55d51e5577da7e135b382fb8f743a0f1da371
2026-03-30 19:20:25 +03:00
Efraim Flashner 98c95df79d gnu: uv: Fix build.
* gnu/packages/rust-apps.scm (uv)[arguments]: In the
prepare-cargo-build-system phase, add prepare-rust-crates phase from
the cargo-build-system.

Change-Id: I38d97a51f8e489c6e0075f991dc6fedb1f642808
2026-03-30 19:06:19 +03:00
Peter Polidoro 8713bb89ec gnu: freecad: Update to 1.1.0.
* gnu/packages/engineering.scm (freecad): Update to 1.1.0.
[source]: Make recursive?.
[arguments]<#:configure-flags>: Update.
[inputs]: Remove boost-1.83, python-shiboken-6, qtx11extras, and
vtk-9.5; add boost, icu4c, and vtk.
[native-inputs]: Remove swig-4.0; add pybind11 and swig-4.4.

Merges guix/guix!7469

Change-Id: Id166fe2adc32b281705a89f16e9a1664fc7a9cbe
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-30 17:42:46 +02:00
Andreas Enge c7efc967eb gnu: scribus: Update to 1.6.5.
* gnu/packages/scribus.scm (scribus): Update to 1.6.5.

Merges guix/guix!7319

Change-Id: Ib1c32498e612621627e63b1f24bf217cea8a3b81
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-30 15:35:01 +02:00
Danylo Kondratiev cd22c1ad8f gnu: lsof: Update to 4.99.6.
* gnu/packages/lsof.scm (lsof): Update to 4.99.6.
[source]: Remove patch.
[arguments]: Remove field.
* gnu/packages/patches/lsof-compat-linux-6.9.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I451ae8fdc2e45b0c835a0ddc80ec851cd6fc2737
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 13:38:53 +03:00
Test 17f801ee5e gnu: parallel: Update to 20260322.
* gnu/packages/parallel.scm (parallel): Update to 20260322.

Merges guix/guix!7569

Change-Id: I0427312ab1b11bdfa92a79a505c8e1cc07ba75b0
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 13:31:20 +03:00
Cayetano Santos 3eeff7cc21 gnu: hwloc-2: Use git-fetch.
* gnu/packages/mpi.scm (hwloc-2)[source]: Switch to git-fetch.
[properties]: Delete.
[arguments]<#:phases>: Remove ’delete-configure and ’move-man3-pages;
add ’move-man-pages.

Merges guix/guix!7434

Change-Id: Id0ae1c858c4dc0d52de45f6a1714cb63019bb7b3
2026-03-30 12:12:42 +02:00
Cayetano Santos ea44e60c30 gnu: hwloc-2: Disinherit from hwloc-1.
* gnu/packages/mpi.scm (hwloc-2)[inherit]: Remove field.
[name, build-system, home-page, synopsis, description, license]: Copy
from hwloc.
[inputs, native-inputs, arguments]: Copy from hwloc and incorporate
changes.

Change-Id: I9330782463bc740534bc5f974b18fe987a61f2f4
2026-03-30 12:10:46 +02:00
Eric Bavier ebf496e893 gnu: nickle: Update to 2.107.
* gnu/packages/nickle.scm (nickle): Update to 2.107.
[source]: Remove patch.  Tarballs now xz-compressed.
[build-system]: Use meson-build-system.
[native-inputs]: New field.  Include 'bc' for tests and
'ruby-asciidoctor-pdf' for "nickle-tutorial.pdf" target.
[arguments]: Add 'disable-benchmarks phase; remove others.
* gnu/packages/patches/nickle-man-release-date.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Merges guix/guix!7236

Change-Id: Ia3ee04696965720b38b1f6e907983e6d2fe47e07
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-30 11:26:35 +02:00
Danylo Kondratiev 41fd9df171 gnu: difftastic: Update to 0.68.0.
* gnu/packages/rust-apps.scm (difftastic): Update to 0.68.0.
[arguments]: Add a phase to link with jemalloc.  Adjust the
cargo-test-flags.
[inputs]: Remove mimalloc, add jemalloc.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
difftastic.

Change-Id: I672f8045872c4d4fedf9f7ba05ecc566b5b1cb2d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-30 12:17:03 +03:00
Efraim Flashner bbb223548c gnu: gst-plugins-rs: Fix build.
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ie5ce8413cb04f3cfcf0b59e951659274b4bcf0ff
2026-03-30 10:40:44 +03:00
John Kehayias 2fef3e0fed gnu: fish: Fix build.
* gnu/packages/shells.scm (fish)[arguments]<#:phases>: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.

Change-Id: Ie5912623fd011c9e9ae2d379768ed89f0b0d3b4c
2026-03-30 10:36:24 +03:00
John Kehayias 3ce565ecaf gnu: mesa-opencl: Fix gallium-rusticl driver options.
* gnu/packages/gl.scm (mesa-opencl)[arguments]<#:configure-flags>: Change to
all current drivers.

Change-Id: Ib2643518c7f5fe56a133db1c62c1b529ecffd726
2026-03-30 10:36:24 +03:00
Kaelyn Takata 7cdf8b3c5b gnu: pipewire: Update to 1.6.2.
* gnu/packages/linux.scm (pipewire): Update to 1.6.2.

Change-Id: Iae900a8f971ddcaced01033022154adda26ce38f
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:24 +03:00
Efraim Flashner 55c1c939e2 gnu: loupe: Fix building.
* gnu/packages/gnome.scm (loupe)[arguments]: Add another cargo
build-system phase to the 'prepare-cargo-build-system phase.

Change-Id: I25a2cfbb39b7fadf7006e2a7e4e08d391fa2c21d
2026-03-30 10:36:24 +03:00
John Kehayias dceb57d6d9 gnu: glibc: Merge with glibc/hurd.
* gnu/packages/base.scm (%glibc-patches): Merge with patches from glibc/hurd.
(glibc/hurd): Set to glibc.
* gnu/local.mk (dist_patch_DATA): Remove a patch.

Change-Id: I68d9d58a9974368b85d05eb1a30bf812524d5af4
2026-03-30 10:36:24 +03:00
John Kehayias f571658b70 gnu: glibc: Ungraft.
* gnu/packages/base.scm (%glibc-patches): Add patch.
(glibc)[replacement]: Remove.
(glibc/fixed): Remove variable.

Change-Id: Idb2e194ddc5a777eed913a25a2f59114da26cea2
2026-03-30 10:36:24 +03:00
John Kehayias c144b645bb gnu: libvpx: Update to 1.16.0.
* gnu/packages/video.scm (libvpx): Update to 1.16.0.

Change-Id: I7de6f9fa73c6d6507daabb5566e1c5b5a68dcd9f
2026-03-30 10:36:24 +03:00
John Kehayias 78ea5dd4af gnu: libvpx: Ungraft.
* gnu/packages/video.scm (libvpx)[source]: Add patch.
[replacement]: Remove.
(libvpx/fixed): Remove variable.

Change-Id: Ifa9154cc0667a5627b2e7847c8c521a302904c91
2026-03-30 10:36:23 +03:00
John Kehayias 0a88a73fa9 gnu: libevdev: Update to 1.13.6.
* gnu/packages/xorg.scm (libevdev): Update to 1.13.6.
[native-inputs]: Add pkg-config.

Change-Id: I947f1a3cc2e558d02ffd37a7bf1f098e5fcd690b
2026-03-30 10:36:23 +03:00
Dariqq 788e57cba4 gnu: python-meson: Use git-minimal/pinned.
* gnu/packages/python-xyz.scm (python-meson)[native-inputs]: Replace
git-minimal with git-minimal/pinned.

Change-Id: Ia1e707de86d1eb474f05378763210ede52ee8c09
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:23 +03:00
Andreas Enge d9d725c991 gnu: glad: Disinherit from glad-0.1 and enable tests.
* gnu/packages/gl.scm (glad)[inherit]: Remove field.
[home-page, synopsis, description, license]: Copy fields from glad-0.1.
[arguments]<#:tests>: Do not copy from glad-0.1.
<#:phases>: Rewrite from scratch.

Change-Id: I1404b087d1b39bbfab4e695682a301c2ea8ae7f8
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:23 +03:00
Andreas Enge 7ec8a42a2f gnu: glad: Install missing cmake file.
* gnu/packages/gl.scm (glad)[arguments]<#:phases>{install-cmakelists.txt}:
Install an additional configuration file.

Fixes: guix/guix#7183
Change-Id: I080bcca553e6324ea7fa6a48e33aa2a29743e591
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:23 +03:00
John Kehayias b408c255ac gnu: libxkbcommon: Update to 1.13.1.
* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.13.1.
[native-inputs]: Add setxkbmap.

Change-Id: I497c70cb418c66338761db56faca4d546c44f48b
2026-03-30 10:36:23 +03:00
Efraim Flashner 327409219d gnu: mesa: Enable the virtio vulkan driver.
* gnu/packages/gl.scm (mesa)[arguments]: Adjust the vulkan-drivers flag
in configure-flags to add the virtio driver to most architectures.

Change-Id: I324ad378db2ed8149f492ddc019bbb32b45e16ec
2026-03-30 10:36:23 +03:00
John Kehayias 56644e8eea gnu: mesa: Update to 26.0.2.
* gnu/packages/gl.scm (mesa): Update to 26.0.2.

Change-Id: I5454f3e4df5db47bbdcf701a51407689ff3d257b
2026-03-30 10:36:23 +03:00
Efraim Flashner bfcb8b97ab gnu: pipewire: Build with libcamera-minimal.
This cuts the dependency chain qtbase->libcamera->...->gtk
Fixes guix/guix#7185.

* gnu/packages/linux.scm (pipewire)[inputs]: Remove libcamera, add
libcamera-minimal.

Change-Id: I37c185bbb6bc40788d46d9e72e5256fe9be8fddd
2026-03-30 10:36:23 +03:00
Efraim Flashner 93318a0e10 gnu: Add libcamera-minimal.
* gnu/packages/networking.scm (libcamera-minimal): New variable.
(libcamera): Inherit from libcamera-minimal.

Change-Id: I3096a615b6a461bdfea4bd26e7cbefd6a1080328
2026-03-30 10:36:22 +03:00
Efraim Flashner be02d52548 gnu: libcamera: Add missing inputs.
* gnu/packages/networking.scm (libcamera)[inputs]: Add python-packaging.
[native-inputs]: Add gstreamer.

Change-Id: Id6c0dd1fd431c65232be93b9d6ba9519086e9448
2026-03-30 10:36:22 +03:00
Efraim Flashner 73a8f8daab gnu: mesa: Update compiled drivers.
* gnu/packages/gl.scm (mesa)[arguments]: For aarch64-linux add the iris
and lima gallium drivers and intel and panfront vulkan drivers.  For
armhf-linux add the iris and lima gallium drivers.

Change-Id: Iac192a770f653cff59c4debad1ba0d90f0d6195f
2026-03-30 10:36:22 +03:00
Efraim Flashner 08235b1973 gnu: mesa: Add more dependencies for freedreno driver.
* gnu/packges/gl.scm (mesa)[inputs]: When building for arm targets add
lua-5.4 and libarchive.

Change-Id: I92bee30cda7e218d64c7b6e5c0a3e74e9ccd69df
2026-03-30 10:36:22 +03:00
Efraim Flashner 03e0d52f32 gnu: mesa: Remove deprecated configure flags.
* gnu/packges/gl.scm (mesa)[arguments]: Remove the deprecated
configure-flags.

Change-Id: I973a6f9b3c18e96c1af242d825b4796b0e6baa12
2026-03-30 10:36:22 +03:00
Efraim Flashner c5e9b92f55 gnu: mesa: Add missing rust crate.
* gnu/packages/gl.scm (mesa)[arguments]: Adjust custom
'prepare-rust-crates phase to not delete the once_cell wrapper.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[mesa]: Add
rust-once-cell-1.8.0.

Change-Id: I3abfa35048b22cfd02a1cc00d9680d085b2ea0a3
2026-03-30 10:36:22 +03:00
John Kehayias 47be4e3308 gnu: wayland-protocols: Update to 1.47.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.47.

Change-Id: Ifc369225bc24bea50dd5c3ed7844be26d59e18f1
2026-03-30 10:36:22 +03:00
John Kehayias 163f2ebacb gnu: libdrm: Update to 2.4.131.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.131.

Change-Id: I9593f19f71710f10fd15f03c8eed4f9d3ef59e93
2026-03-30 10:36:22 +03:00
John Kehayias aaf135adf7 gnu: mesa: Update to 26.0.1.
* gnu/packages/gl.scm (mesa): Update to 26.0.1.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): [mesa]: Update rust-libc
and rust-rustix version.  Add rust-windows-link and rust-windows-sys.

Change-Id: I71537563a1aa8113d06390f2c2a1e513ee9a2fef
2026-03-30 10:36:21 +03:00
Alvin Hsu 1f5c8dd270 gnu: mesa: Update to 25.3.6.
* gnu/packages/rust-crates.scm (mesa-cargo-inputs): Delete variable.
(lookup-cargo-inputs): [mesa]: New entry.
* gnu/packages/gl.scm (mesa): Update to 25.3.6.
[arguments]<#:phases>: Remove redundant 'patch-subproject-sources phase.
When building with rust add a phase to make the build system use the
packaged rust crates.
[inputs]: Re-add cargo inputs here.
[native-inputs]: Refer to rust-bindgen-cli and rust-cbindgen directly.
Remove rust-cbindgen-0.26, add rust-cbindgen.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: Ie05b762dbfcc14691edc4c2dad222c9c9a174da2
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:21 +03:00
Efraim Flashner 7095f1b42e gnu: qemu: Prepare to build with rust.
* gnu/packages/virtualization.scm (qemu)[source]: Adjust snippet to
remove bundled rust crates.
[arguments]: Adjust configure-flags to build with rust when rust is in
the build environment.  Add a phase when rust is available to make the
build system use the packaged rust crates.
[native-inputs]: When building with rust add rust, rust-bindgen-cli,
cargo-inputs qemu, and the cross-compiler for rust when needed.
* gnu/packages/rust-crates.scm (qemu): New entry.

Change-Id: Ib2f6fbd870740a674f6424e1e2800ca5dfa40aa7
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:36:19 +03:00
Efraim Flashner 3691bb640d build: cargo: Separate the phases more distinctly.
* guix/build/cargo-build-system.scm (prepare-rust-crates): New phase.
(unpack-rust-crates): Move old functionality to prepare-rust-crates.
Take unpacking functionality from the configure phase.
(%standard-phases): Add prepare-rust-crates between unpack and
unpack-rust-crates.

Change-Id: Ibc61a6d1de1eab269b021f977440aa3c631ffcf6
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:35:26 +03:00
Efraim Flashner d33bc4b598 gnu: rust-bindgen-cli: Wrap with clang.
* gnu/packages/rust-apps.scm (rust-bindgen-cli)[arguments]: Adjust the
'install phase to also wrap the binary with clang.

Change-Id: I03491fdb4a4b737cefb1e88e8ea74fba5ed6bd47
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-03-30 10:35:26 +03:00
Efraim Flashner 5fb2dadefc gnu: rust-crates: Unbundle more crates.
* gnu/packages/rust-crates.scm: Unbundle more rust crates.

Change-Id: Idecd4caab28669bf99194fc1e33311f465b5d333
2026-03-30 10:28:14 +03:00
Efraim Flashner 93b5b6f0c7 gnu: gst-plugins-rs: Enable spotify plugin.
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: Adjust
configure-flags to enable the spotify plugin. Add libgstspotify.so to
the audio output.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Adjust
gst-plugin-rs inputs.

Change-Id: I956fa227acefdb2b1899fd5b973c0b29d95217dc
2026-03-30 10:27:50 +03:00
Ludovic Courtès f0e22ae62c records: Warn about shadowing due to inherited field value bindings.
This is a followup to a7c8e68dc5: this commit
introduced a new binding in the body of field values, which could silently
shadow outer bindings.  This new warning catches potentially unwanted
shadowing.

* guix/records.scm (make-syntactic-constructor)[check-shadowing]: New
procedure.
[wrap-field-value]: Use it.
* tests/records.scm ("define-record-type* & inherited value shadowing"): New
test.

Change-Id: I81ad14cf10da7213e9f8db987c8b0bd4c41acba2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7424
2026-03-29 22:32:57 +02:00
Ludovic Courtès e3a708ed79 home: services: pulseaudio-rtp-sink: Use a fixed sample rate.
* gnu/home/services/sound.scm (pulseaudio-rtp-sink-shepherd-services): Add
‘rate’ parameter for ‘module-rtp-send’.

Change-Id: Ic734ea241ee85147f949196dd3f7d58a81525388
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7464
2026-03-29 22:32:42 +02:00
Ludovic Courtès 365dbc5b1c import: elpa: Gracefully handle invalid ELPA version lists.
Previously version lists containing zeroes would be rejected; furthermore, #f
would be returned even though callers expect a string:

  $ guix refresh emacs-counsel
  guix refresh: Package version for counsel contains non numeric part.
  Backtrace:
  […]
  In guix/utils.scm:
     925:32  5 (_ #f "0.15.1")
  In unknown file:
	     4 (string->pointer #f #<undefined>)
  […]
  guix/ui.scm:920:18: In procedure string->pointer: Wrong type argument in position 1 (expecting string): #f

* guix/import/elpa.scm (elpa-version->string): Accept zeroes in
‘elpa-version’.  Raise an error instead of returning #f on failure.  Clarify
error messages.

Change-Id: I1ab1d6892b434747d91e9090bb5f2f3c93f1ee92
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7484
2026-03-29 22:32:28 +02:00
Ludovic Courtès 0a8acc0059 tests: Pass ‘User-Agent’ header when downloading from www.gnu.org.
This test had been failing for a few months in part due to this change at
www.gnu.org.

* tests/derivations.scm ("fixed-output derivation, network access, external host"):
Pass #:headers to ‘http-get’.

Change-Id: Ife54e65b2665704af433df669df0d4010b49884c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7470
2026-03-29 22:20:59 +02:00
Ludovic Courtès 425aa1bf7c daemon: Dereference symlinks for /etc/services & co.
Fixes a regression on Guix System introduced in
c4298638ca (from guix/guix#4178) where files in
/etc, such as /etc/services, would be symlinks.  Consequently, the chroot of
fixed-output derivations would contain a dangling symlink for /etc/services,
leading to name resolution failures in the chroot.

This also relates to 82f84f5e7f.

* nix/libstore/build.cc (DerivationGoal::startBuilder): Add call to
‘canonPath’.

Change-Id: If34c8e74447ffc03d9fa81a1ea6bc0aef7c4d0b3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-29 22:20:58 +02:00
Hugo Buddelmeijer 3b90fc5b3c refresh: Make --list-updaters fast if web.cvs.savannah.gnu.org is broken.
--list-updaters loops through all packages and all updaters to see whether they
match. The gnu-ftp updater used to use official-gnu-packages to fetch a list of
packages from web.cvs.savannah.gnu.org. official-gnu-packages only caches the
result if it succeeds; but does not cache upon a timout or 5xx status.
official-gnu-packages times out after a minute and is called for all 30k+
packages. refresh --list-updaters could therefore take 30000 minutes. Now
--list-updaters uses official-gnu-packages* (from lint.scm) that memoizes the
result also on failure, thereby limiting the time to 1 minute.

* guix/gnu-maintenance.scm: Add official-gnu-packages* from guix/lint.scm.
Call official-gnu-packages* from gnu-package?
* guix/lint.scm: Move official-gnu-packages* to guix/gnu-maintenance.scm

Change-Id: I5e2e094bfb1042b03db47e119ced0e94b49b417c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4949
2026-03-29 22:15:30 +02:00
Yarl Baudig 785f4c6ed9 gexp: improve &gexp-input-error with &error-location.
* guix/gexp.scm (gexp->sexp): raise &error-location along &gexp-input-error.
* guix/ui.scm (call-with-error-handling): use this.
* tests/gexp.scm (lower-gexp, invalid input location): New test.

Change-Id: Iee761e5f99502065182d9e6fc8d21399e99ec6c3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #7538
2026-03-29 22:11:38 +02:00
Peter Polidoro 1b08655ef8 gnu: kicad: Update to 10.0.0.
gnu/packages/electronics.scm (kicad): Update to 10.0.0.
[#:configure-flags]: Drop “-DKICAD_SCRIPTING_PYTHON3=ON”,
“-DKICAD_SCRIPTING_PYTHON3=ON”, and “-DKICAD_USE_EGL=OFF”.
Add “-DKICAD_WAYLAND=OFF”.
[#:phases]<fix-ngspice-detection>: Add replacement for “NGSPICE_DLL_DIR”.
[native-search-paths]: Replace “KICAD9_TEMPLATE_DIR” with
“KICAD10_TEMPLATE_DIR”, “KICAD9_SYMBOL_DIR” with “KICAD10_SYMBOL_DIR”,
and “KICAD9_FOOTPRINT_DIR” with “KICAD10_FOOTPRINT_DIR”.
[inputs]: Add libspnav and poppler. Sort alphabetically.
(kicad-doc): Adjust accordingly.
[#:configure-flags]: Add “-DLANGUAGES=en”.
(kicad-symbols): Adjust accordingly.
[native-inputs]: Add python-wrapper.
(kicad-footprints, kicad-packages-3d): Adjust accordingly.

Change-Id: I8898997ccc5ed3cf73be5a75992603bb79bd93a1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29 21:13:47 +02:00
Peter Polidoro 2296d75f8d gnu: Move kicad packages to electronics module.
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-footprints)
(kicad-packages3d, kicad-symbols, kicad-templates): Move from here…
* gnu/packages/electronics.scm: … to here.

Change-Id: I9f06dc4eb44fe2b5597b23b184852f12e17af8e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29 21:13:14 +02:00
Adrien 'neox' Bourmault 3c5ad0ebc0 gnu: gajim: Update to 2.4.4.
* gnu/packages/messaging.scm (gajim): Update to 2.4.4.
[inputs]: Replace gspell with libspelling, gtk+ with gtk, and
gtksourceview-4 with gtksourceview.
Remove libappindicator.
Add libadwaita, gst-plugins-good, python-httpx and python-truststore.

Change-Id: I53210c3509fc341c92ef518fe1f2c428c322a9a4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29 21:13:07 +02:00
Adrien 'neox' Bourmault af653b283c gnu: python-nbxmpp: Update to 7.1.0
* gnu/packages/messaging.scm (python-nbxmpp): Update to 7.1.0.
[source]: Switch to git-fetch.
[arguments]<#:phases>{check}: Drop replacement to run unittest.
<#:test-backend>: Use unittest.
[native-inputs]: Remove python-setuptools and python-wheel.
[propagated-inputs]: Add python-setuptools.

Change-Id: I2caeb3c56347fb41e4ff4063be8d48a85fe6909f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29 21:12:02 +02:00
Adrien 'neox' Bourmault 0b5e1ada2e gnu: python-omemo-dr: Update to 1.2.0
* gnu/packages/python-crypto.scm (python-omemo-dr): Update to 1.2.0

Change-Id: I2561c74f3ca207203c9c7fdb88af2db424703589
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29 21:11:52 +02:00
Liliana Marie Prikler 05b247befe gnu: Add ppsspp.
* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emulators.scm (aemu-postoffice-source, libchdr-source)
(rcheevos-source): New variables.
(ppsspp): New variable.
2026-03-29 21:09:48 +02:00
Liliana Marie Prikler 7aeb5d0483 gnu: openxr: Update to 1.1.57.
* gnu/packages/graphics.scm (openxr): Update to 1.1.57.
2026-03-29 21:09:46 +02:00
Ian Eure 7cd78468a2 gnu: Add home-jellyfin-mpv-shim-service-type.
* gnu/home/services/media.scm (home-jellyfin-mpv-shim-service-type): New variable.
* doc/guix.texi (Jellyfin Services): New section.
* doc/guix.texi (Kodi Services): Add subheading.

Change-Id: I037ab0602214fdaa1b032be51ff98ecf6b7ee16c
2026-03-29 09:01:03 -07:00
Ian Eure 0218c4136a gnu: Add collectd-service-type.
* gnu/services/monitoring.scm: (collectd-plugin-generic,
collectd-plugin-generic?, collectd-plugin-generic-load-plugin?,
collectd-plugin-generic-name, collectd-plugin-generic-options,
collectd-plugin-python, collectd-plugin-python?,
collectd-plugin-python-load-plugin?, collectd-plugin-python-type-databases,
collectd-plugin-python-type-packages, collectd-plugin-python-module-paths,
collectd-plugin-python-log-traces?, collectd-plugin-python-log-interactive?,
collectd-plugin-python-import, collectd-plugin-python-module,
collectd-plugin?, %collectd-default-type-database, %collectd-pid-file,
collectd-configuration, collectd-configuration?,
collectd-configuration-collectd, collectd-configuration-base-directory,
collectd-configuration-auto-load-plugin?,
collectd-configuration-collect-internal-stats?,
collectd-configuration-type-databases, collectd-configuration-interval,
collectd-configuration-max-read-interval, collectd-configuration-timeout,
collectd-configuration-read-threads, collectd-configuration-write-threads,
collectd-configuration-write-queue-limit-high,
collectd-configuration-write-queue-limit-low,
collectd-configuration-host-name,
collectd-configuration-fully-qualified-domain-name-lookup?,
collectd-configuration-plugins, collectd-service-type): New variable.
* doc/guix.texi (Monitoring Services): Document it.

Change-Id: I18d581292979e85603e679b9441be3eeb1856949
2026-03-29 08:59:52 -07:00
Sharlatan Hellseher d768c5c273 gnu: umoci: Install man pages, adjust inputs.
* gnu/packages/virtualization.scm (umoci):
[phases]{build-and-install-man-pages}: New phase.
[propagated-inputs]: Move from here ...
[native-inputs]: ... to here; add go-md2man.

Change-Id: Ia01a814fbbc41ae025522986c40cec20a00c0f3a
2026-03-29 16:22:40 +01:00
Sharlatan Hellseher 76e3a33a1d gnu: restic: Update to 0.17.3.
* gnu/packages/backup.scm (restic): Update to 0.17.3. Use G-Expressions.
[source]: Switch to git-fetch.
[arguments] <go>: Use defult (go-1.24).
<tests?, test-flags, test-subdirs>: Enable tests, skip only 2 tests and
step up from "cmd/restic".
<phases>: Use default 'build, 'check and 'install; remove
'install-shell-comletion, no longer provided.
[native-inputs]: Add go-cloud-google-com-go-storage,
go-github-com-anacrolix-fuse,
go-github-com-azure-azure-sdk-for-go-sdk-azcore,
go-github-com-azure-azure-sdk-for-go-sdk-azidentity,
go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob,
go-github-com-backblaze-blazer, go-github-com-cenkalti-backoff-v4,
go-github-com-cespare-xxhash-v2, go-github-com-elithrar-simple-scrypt,
go-github-com-google-go-cmp, go-github-com-hashicorp-golang-lru-v2,
go-github-com-klauspost-compress, go-github-com-minio-minio-go-v7,
go-github-com-minio-sha256-simd, go-github-com-ncw-swift-v2,
go-github-com-peterbourgon-unixtransport, go-github-com-pkg-errors,
go-github-com-pkg-profile, go-github-com-pkg-sftp,
go-github-com-pkg-xattr, go-github-com-restic-chunker,
go-github-com-spf13-cobra, go-github-com-spf13-pflag,
go-go-uber-org-automaxprocs, go-golang-org-x-crypto,
go-golang-org-x-net, go-golang-org-x-oauth2, go-golang-org-x-sync,
go-golang-org-x-sys, go-golang-org-x-term, go-golang-org-x-text,
go-golang-org-x-time, go-google-golang-org-api,
go-github-com-envoyproxy-go-control-plane, and
go-github-com-envoyproxy-go-control-plane-envoy.

Fixes: guix/guix#4915
Change-Id: I8f470a16e97cf2081a8cb3a798f7e931a96cae1f
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher 504c8a3592 gnu: go-google-golang-org-api: Update to 0.272.0.
* gnu/packages/golang-web.scm (go-google-golang-org-api): Update to 0.272.0.
[arguments] <test-flags>: Skip less.
<test-subdirs>: Drop all.
<phases>: Add 'remove-integration-tests phase.
[propagated-inputs]: Add go-google-golang-org-genproto-googleapis-bytestream.

Change-Id: Id346bd7ff890fe83d5a6985b113d1bd8115ce38d
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher 5d42aec734 gnu: Add go-google-golang-org-genproto-googleapis-bytestream.
* gnu/packages/golang-web.scm (go-google-golang-org-genproto-googleapis-bytestream): New variable.
(go-google-golang-org-genproto)[source] <snippet>: Delete
"googleapis/bytestream" directory to prevent collusion.

Change-Id: If5ae517743f9818755fad86d33151f57602755c0
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher b990bf1d54 gnu: go-cloud-google-com-go-auth: Update to 0.18.2.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-auth): Update to 0.18.2.
[arguments] <test-flags>: Rework skipped tests, run more.
[propagated-inputs]: Sort alphabetically. Add
go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-sdk, and
go-go-opentelemetry-io-otel-trace.

Change-Id: I81f41e1cb44757da0d57283f690a13a5221f13a9
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher af442f4a25 gnu: go-github-com-googleapis-gax-go-v2: Update to 2.19.0.
* gnu/packages/golang-web.scm (go-github-com-googleapis-gax-go-v2): Update to 2.19.0.
[arguments] <go>: Use go-1.25.
<tests?, test-subdirs>: Run some portion of tests.
[propagated-inputs]: Remove go-github-com-google-go-cmp; add
go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-metric, and
go-go-opentelemetry-io-otel-sdk-metric.
[native-inputs]: Add go-github-com-google-go-cmp.

Change-Id: I6269aa8fed491f393e11d002b75d332f8651d712
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher b216fbd3e5 gnu: go-github-com-googleapis-enterprise-certificate-proxy: Update to 0.3.14.
* gnu/packages/golang-web.scm (go-github-com-googleapis-enterprise-certificate-proxy): Update to 0.3.14.
[arguments] <tests?, test-subdirs>: Enable some portion of tests.

Change-Id: I0db2cbffd973a2ec8caa158d22f11f2ed74e2b27
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher 510e367d5e gnu: go-cloud-google-com-go-compute-metadata: Update to 0.9.0.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-compute-metadata): Update to 0.9.0.
[propagated-inputs]: Add go-golang-org-x-sys.

Change-Id: Ic9acde0335338818ada7ae17313f9d8edb62d3c9
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher 1b135e3bb5 gnu: go-cloud-google-com-go-storage: Add more inputs.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-storage):
[propagated-inputs]: Add go-cloud-google-com-go-auth,
go-cloud-google-com-go-longrunning,
go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-metric,
and go-go-opentelemetry-io-contrib-detectors-gcp.

Change-Id: I90bd2fc86d4a374c1414feef6396ff7061232a84
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher af265cd44a gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-metric.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-exporter-metric): New variable.

Change-Id: I3780aba68729da88c17b05c0387453b1a352e83f
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher d764999b2b gnu: Add go-cloud-google-com-go-monitoring.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-monitoring): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "monitoring" dirrectory.

Change-Id: If9142d323778e9e7de4c6619ffc80373a7d223be
2026-03-29 15:23:58 +01:00
Sharlatan Hellseher deba95e558 gnu: Add go-cloud-google-com-go-longrunning.
* gnu/packages/golang-web.scm (go-cloud-google-com-go-longrunning): New variable.
(go-cloud-google-com-go)[source] <snippet>: Remove "longrunning" directory.
[arguments] <test-subdir>: Rework the list.

Change-Id: Iccee534f5f1ff8e2b71b828b3279696012646b96
2026-03-29 15:23:57 +01:00
Sharlatan Hellseher 682b4d9b6f gnu: Add go-go-opentelemetry-io-contrib-detectors-gcp.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-gcp): New variable.

Change-Id: I2790ed443b168ff37ff6e574c164d5fe93d52c09
2026-03-29 15:23:57 +01:00
Sharlatan Hellseher 1b8583327d gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-resourcemapping.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-internal-resourcemapping): New variable.

Change-Id: I087f75ac7e0d6d76be1ba3aebf35557926c0fa01
2026-03-29 15:23:57 +01:00
Sharlatan Hellseher 3e73fb5fad gnu: Add go-github-com-googlecloudplatform-opentelemetry-operations-go-detectors-gcp.
* gnu/packages/golang-web.scm (go-github-com-googlecloudplatform-opentelemetry-operations-go-detectors-gcp): New variable.

Change-Id: Icd21199c64bdf82aedede6cc5f4848850447f42a
2026-03-29 15:23:47 +01:00
Vinicius Monego ee567ba7b9 gnu: python-sparse: Update to 0.18.0.
* gnu/packages/python-science.scm (python-sparse): Update to 0.18.0.
[native-inputs]: Remove python-wheel.

Change-Id: I524ff3eef96f73c6dc12efb3b60288d122dc4d8b
2026-03-29 11:18:33 -03:00
Vinicius Monego 109e9d4a2f gnu: python-cma: Update to 4.4.4.
* gnu/packages/machine-learning.scm (python-cma): Update to 4.4.4.
[arguments]<#:test-flags>: Update test file path.

Change-Id: Id0cf5e5ba11a183ba9891b9125c49cb71cd515a4
2026-03-29 11:18:33 -03:00
Vinicius Monego ea8037f1fd gnu: fsarchiver: Update to 0.8.9.
* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.9.
[native-inputs]: Replace autoconf with autoconf-2.72.

Change-Id: Ia14df28b039b7357f9d2a515774d98d19a4227d2
2026-03-29 11:18:33 -03:00
jgart bf590448eb gnu: trealla: Update to 2.92.7.
* gnu/packages/prolog.scm (trealla): Update to 2.92.7.

Change-Id: I60f1a1fed86b86c9d49d4e4dad90cc1961af80f1
2026-03-29 10:08:34 -04:00
Sharlatan Hellseher 5799e25293 gnu: Add mopidy-local.
* gnu/packages/music.scm (mopidy-local): New variable.

Change-Id: I9534635f0e27ce3ae5ebfd4fa0f5697a89aaefa0
2026-03-29 14:25:19 +01:00
Sharlatan Hellseher db729644d9 gnu: mopidy: Adjust inputs.
This is a following up 635994b023 commit
and discussion in <https://codeberg.org/guix/guix/pulls/7459>.

* gnu/packages/music.scm (mopidy):
[inputs]: Remove python-gst, python-pygobject, python-pykka,
python-requests, and python-tornado.
[propagated-inputs]: Add python-gst, python-pygobject, python-pykka,
python-requests, and python-tornado.

Change-Id: If1daf18a24ddfabc673289d60fac200ad7ecac73
2026-03-29 14:23:50 +01:00
Sharlatan Hellseher 6dfc28ab1e gnu: Add python-uritools.
* gnu/packages/python-xyz.scm (python-uritools): New variable.

Change-Id: If1dee2e2f62f8610fb74e2180541c2951d841b92
2026-03-29 14:23:35 +01:00
Sören Tempel 3f3cec8993 services: web: Add sogogi service.
* gnu/services/web.scm (sogogi-service-type): New services.
(sogogi-serialize-section, sogogi-serialize-field)
(sogogi-serialize-string, sogogi-serialize-list-of-strings)
(sogogi-serialize-sogogi-user, sogogi-serialize-sogogi-location)
(sogogi-serialize-list-of-sogogi-user): New procedures.
(sogogi-user, sogogi-location)
(sogogi-configuration): New record types.
(sogogi-account-service): New variable.
(sogogi-config-file, sogogi-shepherd-service): New procedures.
* gnu/tests/web.scm (%test-sogogi): Add tests for the service.
* doc/guix.texi (Web Services): Document it.

Change-Id: I5cc6dd84d6c7c8d5d13b685853b19c5d433ed7e5
2026-03-29 14:12:56 +02:00
Cayetano Santos 829b7e108d gnu: Remove prusa-wxwidgets.
* gnu/packages/wxwidgets.scm (prusa-wxwidgets): Delete variable.
* gnu/packages/patches/prusa-wxwidgets-makefile-fix.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Merges guix/guix!7516

Change-Id: Icc703e6bd75b79c9071fac59e283cb18cbe6c70a
2026-03-29 13:36:21 +02:00
Cayetano Santos 684b1ab605 gnu: prusa-slicer: Refresh dependencies.
* gnu/packages/engineering.scm (prusa-slicer)[inputs]: Remove
prusa-wxwidgets and webkitgtk-with-libsoup2; add wxwidgets.

Merges guix/guix!7516
Fixes guix/guix#7421

Change-Id: I471727cd19162ff706f4591353b8c5f362d5dfaf
2026-03-29 13:36:21 +02:00
Foster Hangdaan 695243cbda gnu: font-monaspace: Update to 1.400.
* gnu/packages/fonts.scm (font-monaspace): Update to 1.400.

Merges guix/guix!7547
Change-Id: I8100b980b6fa6fdaa8ed8062a7a3bb7ea99e7ff7
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-03-29 19:45:39 +08:00
Janneke Nieuwenhuizen 36ae0026e0 gnu: tclxml: Fix build with gcc-14.
* gnu/packages/tcl.scm (tclxml)[arguments]: Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

Fixes: #7011
Merges guix/guix!7558

Change-Id: Ifa56c6ef5594948c6240c95c95dac21eebdabd66
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-29 13:22:16 +02:00
Cayetano Santos 432daf5e2b gnu: mu: Update to 1.14.0.
* gnu/packages/mail.scm (mu): Update to 1.14.0.
[inputs]: Remove guile-3.0; add guile-3.0-latest.

Merges guix/guix!7539

Change-Id: I09f2a0b10a853ae42ed0c7dee76cfdd7b208ca39
2026-03-29 13:19:09 +02:00
Sören Tempel 8b5e419c25 gnu: libpoly: Update to 0.2.1.
* gnu/packages/maths.scm (libpoly): Update to 0.2.1.

Change-Id: If28db7aced2c68cb066d67512b6164b5488a7a51
2026-03-29 13:15:40 +02:00
bdunahu 5f221c486e gnu: feh: Update to 3.11.3.
* gnu/packages/image-viewers.scm (feh): Update to 3.11.3.

Merges guix/guix!7550

Change-Id: I861c2fd0f733eded1535785c92aa4807a4586ae2
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-29 13:13:56 +02:00
moksh 21946173a0 gnu: librewolf: Update to 149.0-1 [security-fixes].
* gnu/packages/librewolf.scm (librewolf): Update to 149.0-1.

Contains fixes for:
CVE-2026-4684: Race condition, use-after-free in the Graphics: WebRender component
CVE-2026-4685: Incorrect boundary conditions in the Graphics: Canvas2D component
CVE-2026-4686: Incorrect boundary conditions in the Graphics: Canvas2D component
CVE-2026-4687: Sandbox escape due to incorrect boundary conditions in the Telemetry component
CVE-2026-4688: Sandbox escape due to use-after-free in the Disability Access APIs component
CVE-2026-4689: Sandbox escape due to incorrect boundary conditions, integer overflow in the XPCOM component
CVE-2026-4690: Sandbox escape due to incorrect boundary conditions, integer overflow in the XPCOM component
CVE-2026-4691: Use-after-free in the CSS Parsing and Computation component
CVE-2026-4692: Sandbox escape in the Responsive Design Mode component
CVE-2026-4693: Incorrect boundary conditions in the Audio/Video: Playback component
CVE-2026-4694: Incorrect boundary conditions, integer overflow in the Graphics component
CVE-2026-4695: Incorrect boundary conditions in the Audio/Video: Web Codecs component
CVE-2026-4696: Use-after-free in the Layout: Text and Fonts component
CVE-2026-4697: Incorrect boundary conditions in the Audio/Video: Web Codecs component
CVE-2026-4698: JIT miscompilation in the JavaScript Engine: JIT component
CVE-2026-4699: Incorrect boundary conditions in the Layout: Text and Fonts component
CVE-2026-4700: Mitigation bypass in the Networking: HTTP component
CVE-2026-4701: Use-after-free in the JavaScript Engine component
CVE-2026-4722: Privilege escalation in the IPC component
CVE-2026-4702: JIT miscompilation in the JavaScript Engine component
CVE-2026-4723: Use-after-free in the JavaScript Engine component
CVE-2026-4724: Undefined behavior in the Audio/Video component
CVE-2026-4704: Denial-of-service in the WebRTC: Signaling component
CVE-2026-4705: Undefined behavior in the WebRTC: Signaling component
CVE-2026-4706: Incorrect boundary conditions in the Graphics: Canvas2D component
CVE-2026-4707: Incorrect boundary conditions in the Graphics: Canvas2D component
CVE-2026-4708: Incorrect boundary conditions in the Graphics component
CVE-2026-4709: Incorrect boundary conditions in the Audio/Video: GMP component
CVE-2026-4710: Incorrect boundary conditions in the Audio/Video component
CVE-2026-4711: Use-after-free in the Widget: Cocoa component
CVE-2026-4725: Sandbox escape due to use-after-free in the Graphics: Canvas2D component
CVE-2026-4712: Information disclosure in the Widget: Cocoa component
CVE-2026-4713: Incorrect boundary conditions in the Graphics component
CVE-2026-4714: Incorrect boundary conditions in the Audio/Video component
CVE-2026-4715: Uninitialized memory in the Graphics: Canvas2D component
CVE-2026-4716: Incorrect boundary conditions, uninitialized memory in the JavaScript Engine component
CVE-2026-4717: Privilege escalation in the Netmonitor component
CVE-2026-4726: Denial-of-service in the XML component
CVE-2025-59375: Denial-of-service in the XML component
CVE-2026-4727: Denial-of-service in the Libraries component in NSS
CVE-2026-4728: Spoofing issue in the Privacy: Anti-Tracking component
CVE-2026-4718: Undefined behavior in the WebRTC: Signaling component
CVE-2026-4719: Incorrect boundary conditions in the Graphics: Text component
CVE-2026-4720: Memory safety bugs fixed in Firefox ESR 140.9, Thunderbird ESR 140.9, Firefox 149 and Thunderbird 149
CVE-2026-4729: Memory safety bugs fixed in Firefox 149 and Thunderbird 149
CVE-2026-4721: Memory safety bugs fixed in Firefox ESR 115.34, Firefox ESR 140.9, Thunderbird ESR 140.9, Firefox 149 and
hunderbird 149

Change-Id: I40e76bf852087d71f8df869103c846032e8552c9
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28 21:57:43 -07:00
moksh 23fb319fdd gnu/packages/librewolf: firefox-l10n: Update to d1394212aed0ce0063c0f818aa236e7d4f955ac9.
* gnu/packages/librewolf.scm (firefox-l10n): Update to d1394212aed0ce0063c0f818aa236e7d4f955ac9.

Change-Id: I7e152e1f384d7499aa4a368ca8b20d829d1a69ae
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28 21:57:39 -07:00
Nicolas Graves 7073c9a124 gnu: libdecaf: Fix build on python@3.12.
* gnu/packages/crypto.scm (libdecaf)[native-inputs]: Add
python-setuptools.

Change-Id: Icc4da08867cba0f3cba93d50eee8ab8302061112
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves 5da6907190 gnu: libapparmor: Fix build on python@3.12.
* gnu/packages/apparmor.scm (libapparmor)[native-inputs]: Add
python-setuptools.

Change-Id: I47d613f34024accf2f987a230517d773790ba35f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves f0db9f5b35 gnu: python-pytest-mypy-plugins: Update to 4.0.0.
* gnu/packages/check.scm (python-pytest-mypy-plugins): Update to 4.0.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Refresh failing tests.
[native-inputs]: Remove python-wheel.

Change-Id: I323658c2e4f9fc8aec0f4234dd9fbb4ed326e6dd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves c8bc423b87 gnu: python-pysam: Update to 0.23.3.
* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.23.3.
[native-inputs]: Replace python-cython-0 by python-cython.  Remove
python-wheel.

Change-Id: I4e93e7ab1a9e763d2d84b6b7601a64e918b0eda8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves 31affbfd60 gnu: liblouis: Fix build on python@3.12.
* gnu/packages/language.scm (liblouis)[native-inputs]: Add
python-setuptools.

Change-Id: Ie6956443ed44b70e8d1a844b3e9b66a2dddb2810
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves 2c7ee93beb gnu: python-fb-re2: Fix tests for python@3.12.
* gnu/packages/python-xyz.scm (python-fb-re2)[arguments]
<#:phases>: Add phase 'fix-tests.

Change-Id: I0bf9d7a7e6a5101455f4cbdec0268160667da3ea
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves 3050f81301 gnu: python-pypa-installer: Deprecate aliased python-installer.
* gnu/packages/python-build.scm (python-pypa-installer): Drop
variable, and redefine it as a deprecated version of python-installer.

Change-Id: I97467c9832eb7e23ffe67aea90fbf017864f312b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Nicolas Graves c5075bc31d gnu: xandikos: Update to 0.3.3.
* gnu/packages/dav.scm (xandikos): Update to 0.3.3.
[source]: Switch to git-fetch.
[arguments]<#:test-backend>: Drop it (use pytest).
<#:phases>: Drop 'create-entrypoints phase replacement, fixed by
https://github.com/jelmer/xandikos/pull/563 in version 0.3.1.
[native-inputs]: Add python-pytest.
[propagated-inputs]: Replace python-dulwich-0.24 by python-dulwich.

Change-Id: I6de5cd2a35aeface02946d1cec8b76035ae70708
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:00 +00:00
Nicolas Graves 4d80135c49 gnu: python-flake8-isort: Update to 7.0.0.
* gnu/packages/python-xyz.scm (python-flake8-isort): Update to 7.0.0.
[source]: Switch to git-fetch.
[arguments]<#:tests?, #:test-backend, #:test-flags>: Enable tests.
[native-inputs]: Add python-pytest.

Change-Id: I0c6253b8bd19c7087aa72584f307ebd804f2fabc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:00 +00:00
Nicolas Graves b850e968e9 gnu: clang-python-bindings: Fix build on python@3.12.
* gnu/packages/llvm.scm (clang-python-bindings)[native-inputs]: Add
python-setuptools.

Change-Id: I86c3820bfe25e75a26f74409d3ee7c98d4b55c37
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 21:59:57 +00:00
bdunahu ceffc5eed0 gnu: emacs-exwm: Fix .desktop file.
* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]:
<#:phases>: Add -mm flag to exported .desktop file, ensuring emacs starts with a frame the same size as the screen.  Use '(exwm-wm-mode)' instead of deprecated '(exwm-enable)'.

Change-Id: I5a7ddc017196171f44fe81016f4e16dbe4f4b545
Signed-off-by: Ian Eure <ian@retrospec.tv>
2026-03-28 14:36:28 -07:00
jgart 34683a7c42 gnu: trealla: Update to 2.92.6.
* gnu/packages/prolog.scm (trealla): Update to 2.92.6.

Change-Id: Ibf90764980593b0a72a42896a38e19600abaecab
2026-03-28 17:03:08 -04:00
296 changed files with 49898 additions and 23738 deletions
+1
View File
@@ -141,6 +141,7 @@
(eval . (put 'substitute* 'scheme-indent-function 1))
(eval . (put 'match-record 'scheme-indent-function 3))
(eval . (put 'match-record-lambda 'scheme-indent-function 2))
(eval . (put 'with-fluids 'scheme-indent-function 2))
;; TODO: Contribute these to Emacs' scheme-mode.
(eval . (put 'let-keywords 'scheme-indent-function 3))
+7 -1
View File
@@ -28,7 +28,13 @@ Tick a box by changing it from [ ] to [x].
- [ ] i586-gnu
- Package **update**
- Closure size increase after update (`./pre-inst-env guix size PACKAGE`).
- Closure size increase.
```console
$ guix size PACKAGE | tail -n1 # before
total: ...
$ ./pre-inst-env guix size PACKAGE | tail -n1 # after
total: ...
```
- Build status of direct dependents (`./pre-inst-env guix build -k -P1 PACKAGE ...`):
```text
+2
View File
@@ -23,6 +23,8 @@
(name "cbaines"))
("3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"
(name "civodul"))
("838A FE0D 55DC 074E 360F 943A 84B6 9CE6 F3F6 B767"
(name "cnx"))
("CCB8 1842 F9D7 058E CD67 377A BF5C DF4D F6BF 6682"
(name "csantosb"))
("510A 8628 E2A7 7678 8F8C 709C 4BC0 2592 5FF8 F4D3"
+1 -1
View File
@@ -239,6 +239,7 @@ tests/guix-home\.sh @guix/home
tests/home-import\.scm @guix/home
tests/home-services\.scm @guix/home
gnu/packages/fabric-management\.scm @guix/hpc
gnu/packages/mpi\.scm @guix/hpc
gnu/packages/oneapi\.scm @guix/hpc
gnu/packages/opencl\.scm @guix/hpc
@@ -347,7 +348,6 @@ guix/scripts/import/pypi\.scm @guix/python
tests/import/pypi\.scm @guix/python
tests/toml\.scm @guix/python
gnu/ci\.scm @guix/qa-packages
gnu/packages/benchmark\.scm @guix/qa-packages
gnu/packages/check\.scm @guix/qa-packages
gnu/packages/ci\.scm @guix/qa-packages
+11 -11
View File
@@ -802,17 +802,17 @@ EXTRA_DIST += \
etc/manifests/upgrade.scm \
scripts/guix.in \
tests/cve-sample.json \
tests/keys/civodul.pub \
tests/keys/dsa.pub \
tests/keys/ed25519-2.pub \
tests/keys/ed25519-2.sec \
tests/keys/ed25519-3.pub \
tests/keys/ed25519-3.sec \
tests/keys/ed25519.pub \
tests/keys/ed25519.sec \
tests/keys/rsa.pub \
tests/keys/signing-key.pub \
tests/keys/signing-key.sec \
tests/keys/openpgp/civodul.pub \
tests/keys/openpgp/dsa.pub \
tests/keys/openpgp/ed25519-2.pub \
tests/keys/openpgp/ed25519-2.sec \
tests/keys/openpgp/ed25519-3.pub \
tests/keys/openpgp/ed25519-3.sec \
tests/keys/openpgp/ed25519.pub \
tests/keys/openpgp/ed25519.sec \
tests/keys/openpgp/rsa.pub \
tests/keys/openpgp/signing-key.pub \
tests/keys/openpgp/signing-key.sec \
tests/test.drv \
$(TESTS)
+2
View File
@@ -17,6 +17,8 @@ Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 1.6.0 (since 1.5.0)
** Distribution
*** GNOME updated to version 48
*** New service for Fossil SCM
*** TeX Live updated to 2026.1
* Changes in 1.5.0 (since 1.4.0)
** Package management
+2 -2
View File
@@ -73,8 +73,8 @@ then
# Copy the keys so that the secret key has the right permissions (the
# daemon errors out when this is not the case.)
mkdir -p "$GUIX_CONFIGURATION_DIRECTORY"
cp "@abs_top_srcdir@/tests/keys/signing-key.sec" \
"@abs_top_srcdir@/tests/keys/signing-key.pub" \
cp "@abs_top_srcdir@/tests/keys/openpgp/signing-key.sec" \
"@abs_top_srcdir@/tests/keys/openpgp/signing-key.pub" \
"$GUIX_CONFIGURATION_DIRECTORY"
chmod 400 "$GUIX_CONFIGURATION_DIRECTORY/signing-key.sec"
fi
+539 -46
View File
@@ -2658,9 +2658,11 @@ bootloaders.
Once you are done partitioning the target hard disk drive, you have to
create a file system on the relevant partition(s)@footnote{Currently
Guix System only supports ext4, btrfs, JFS, F2FS, and XFS file systems. In
particular, code that reads file system UUIDs and labels only works for these
file system types.}. For the ESP, if you have one and assuming it is
Guix System supports only ext4, btrfs, bcachefs, JFS, F2FS, and XFS
file systems. In particular, code that reads file system UUIDs and
labels works only for these file system types. For bcachefs, also add
the @code{bcachefs-linux-module} to your @code{operating-system}'s
@code{initrd-modules}.}. For the ESP, if you have one and assuming it is
@file{/dev/sda1}, run:
@example
@@ -19146,6 +19148,10 @@ swap file is encrypted because the entire device is encrypted.
@xref{Swap Space}, or @xref{Preparing for Installation,,Disk
Partitioning}, for an example.
When using GRUB as the bootloader, the LUKS password is only requested
once: GRUB passes the master key to the initial RAM disk automatically.
@xref{Bootloader Configuration, Automatic LUKS Master Key Passing}, for
details.
@end defvar
@@ -27015,6 +27021,32 @@ Deprecated option.
@end deftp
@c %end of fragment
@defvar gardenhostd-service-type
Type for the service that runs gardenhostd, a partial implementation of
the systemd-hostnamed daemon. It provides the org.freedesktop.hostname1
D-Bus interface, which helps applications like gnome-control-center
retrieve and modify the systems hostname, as well as set a pretty
hostname for display.
The value for this service is a @code{<gardenhostd-configuration>} object.
@end defvar
@c %start of fragment
@deftp {Data Type} gardenhostd-configuration
Available @code{gardenhostd-configuration} fields are:
@table @asis
@item @code{gardenhostd} (default: @code{gardenhostd}) (type: package)
The gardenhostd package to use.
@end table
@end deftp
@c %end of fragment
@defvar accountsservice-service-type
@@ -34106,6 +34138,300 @@ Zabbix server port.
@c %end of fragment
@subsubheading collectd Service
@cindex collectd
collectd is a daemon which collects, stores, transports, and visualizes
system and application performance metrics in a variety of ways.
@defvar collectd-service-type
This is the service type for the @uref{https://collectd.org/, collectd}
service. Its value must be a @code{collectd-configuration} record:
@lisp
(service collectd-service-type
(collectd-configuration
(plugins
(list
(collectd-plugin-generic
(name "cpu")
(options '((ReportByCpu . #t)
(ReportByState . #t)
(ValuesPercentage . #t))))))))
@end lisp
The service may be extended to add new plugins:
@lisp
(simple-service 'collectd-memory
collectd-service-type
(list
(collectd-plugin-generic
(name "memory")
(options '((ValuesAbsolute . #t)
(ValusPercentage . #t))))))
@end lisp
@end defvar
@c %start of fragment
@deftp {Data Type} collectd-configuration
Available @code{collectd-configuration} fields are:
@table @asis
@item @code{collectd} (default: @code{collectd}) (type: package)
The collectd package to use.
@item @code{base-directory} (default: @code{"/var/lib/collectd"}) (type: string)
Sets the base directory. This is the directory beneath which all
@acronym{RRD,round-robin database} files are created. Possibly more
subdirectories are created. This is also the working directory for
collectd.
@item @code{auto-load-plugins?} (default: @code{#f}) (type: boolean)
When set to @code{#f}, plugins must be loaded explicitly, by setting the
@code{load-plugin?} field of each plugin configuration to @code{#t}. If
a @code{<Plugin ...>} block is encountered and no configuration handling
callback for this plugin has been registered, a warning is logged and
the block is ignored.
When set to @code{#t}, each @code{<Plugin ...>} block acts as if it was
immediately preceded by a @code{LoadPlugin} statement. @code{LoadPlugin}
statements are still required for plugins that don't provide any
configuration, e.g. the @code{Load} plugin.
@item @code{collect-internal-stats?} (default: @code{#f}) (type: boolean)
When @code{#t}, various statistics about the collectd daemon will be
collected, with "collectd" as the plugin name.
@item @code{type-databases} (type: list-of-file-likes)
One or more files that contain the data-set descriptions. See
@code{types.db(5)} for a description of the format of these files.
@item @code{interval} (default: @code{60}) (type: maybe-seconds)
Configures the interval in which to query the read plugins. Smaller
values lead to a higher system load produced by collectd, while higher
values lead to more coarse statistics. Warning: You should set this
once and then never touch it again. If you do, you will have to delete
all your RRD files or know some serious RRDtool magic! (Assuming you're
using the RRDtool or RRDCacheD plugin.)
@item @code{max-read-interval} (default: @code{86400}) (type: seconds)
A read plugin doubles the interval between queries after each failed
attempt to get data. This options limits the maximum value of the
interval.
@item @code{timeout} (type: maybe-integer)
Consider a value list "missing" when no update has been read or received
for @code{Iterations} iterations. By default, collectd considers a
value list missing when no update has been received for twice the update
interval. Since this setting uses iterations, the maximum allowed time
without update depends on the @code{Interval} information contained in
each value list. This is used in the @code{Threshold} configuration to
dispatch notifications about missing values, see
@code{collectd-threshold(5)} for details.
@item @code{read-threads} (default: @code{5}) (type: integer)
Number of threads to start for reading plugins. You may want to
increase this if you have more than five plugins that take a long time
to read. Mostly those are plugins that do network-IO. Setting this to
a value higher than the number of registered read callbacks is not
recommended.
@item @code{write-threads} (default: @code{5}) (type: integer)
Number of threads to start for dispatching value lists to write plugins.
You may want to increase this if you have more than five plugins that
may take relatively long to write to.
@item @code{write-queue-limit-high} (type: maybe-integer)
Metrics are read by the read threads and then put into a queue to be
handled by the write threads. If one of the write plugins is slow (e.g.
network timeouts, I/O saturation of the disk) this queue will grow. In
order to avoid running into memory issues in such a case, you can limit
the size of this queue. If there are @code{write-queue-limit-high}
metrics in the queue, any new metrics will be dropped. If the number of
metrics currently in the queue is between @code{write-queue-limit-low}
and @code{write-queue-limit-high}, the metric is dropped with a
probability that is proportional to the number of metrics in the queue
(i.e. it increases linearly until it reaches 100%).
@item @code{write-queue-limit-low} (type: maybe-integer)
If there are less than @code{write-queue-limit-low} metrics in the
queue, all new metrics will be enqueued. If
@code{write-queue-limit-high} is set to non-zero and
@code{write-queue-limit-low} is unset, the latter will default to half
of @code{write-queue-limit-high}.
@item @code{host-name} (type: maybe-string)
Sets the hostname that identifies a host. If you omit this setting, the
hostname will be determined using the @code{gethostname(2)} system call.
@item @code{fully-qualified-domain-name-lookup?} (default: @code{#t}) (type: boolean)
If @code{host-name} is determined automatically, this setting controls
whether or not the daemon should try to figure out the
@acronym{FQDN,fully qualified domain name}. This is done using a lookup
of the name returned by @code{gethostname(2)}.
@item @code{plugins} (default: @code{()}) (type: list-of-collectd-plugins)
Configurations for collectd plugins.
@end table
@end deftp
@c %end of fragment
@c %start of fragment
@deftp {Data Type} collectd-plugin-generic
The @code{collectd-plugin-generic} record can represent most collectd
plugins.
This example configuration will enable the CPU usage reporting plugin.
See the @code{collectd.conf(5)} man page for a list of plugins and their
options.
@lisp
(collectd-plugin-generic
(name "cpu")
(options '((ReportByCpu . #t)
(ReportByState . #t)
(ValuesPercentage . #t))))
@end lisp
Available @code{collectd-plugin-generic} fields are:
@table @asis
@item @code{load-plugin?} (default: @code{#t}) (type: boolean)
When @code{#t}, include a @code{LoadPlugin} directive in the
configuration. This interacts with @code{auto-load-plugins?} in
@code{collectd-configuration}; if @code{auto-load-plugins?} is
@code{#f}, all plugins should set this to @code{#t}.
@item @code{name} (type: string)
The name of the plugin to configure.
@item @code{options} (default: @code{()}) (type: plugin-options)
Configuration options for the plugin, as an alist. See
@code{collect.conf(5)} for the available plugin options.
@end table
@end deftp
@c %end of fragment
@c %start of fragment
@deftp {Data Type} collectd-plugin-python
The @code{collectd-plugin-python} configuration record holds
configuration for collectd plugins written in Python. See the
@code{collectd-python(5)} man page for more information on Python
support in collectd.
Guix packages listed in the @code{packages} field will be added to the
profile used to run collectd. This example configuration will load a
Python plugin named @code{myplugin}, whose code is in the
@code{python-myplugin} Guix package.
@lisp
(collectd-plugin-python
(packages (list python-myplugin))
(module "myplugin")
(module-options '((SomeOption . "hi")
(AnotherOption . 123))))
@end lisp
The @code{module-paths} field will emit verbatim @code{ModulePath}
lines, for plugins not packaged for Guix. This example configuration
loads the @code{gpio} plugin from
@code{/home/user/projects/collectd-gpio/gpio}.
@lisp
(collectd-plugin-python
(module-paths
(list
"/home/user/projects/collectd-gpio/gpio"))
(module "gpio")
(module-options '((MonitorGPIOs 1 2 3 4))))
@end lisp
The two mechanisms may be combined: a Guix-packaged Python library may
be used by unpackaged plugin code. This example loads a
@code{mongometrics} plugin from
@code{/opt/collectd-mongodb/mongometrics}, and also makes the
@code{python-pymongo} Python package available for it to use.
@lisp
(collectd-plugin-python
(packages (list python-pymongo))
(module-paths
(list
"/opt/collectd-mongodb/mongometrics"))
(module "mongometrics")
(module-options '((Host . "localhost"))))
@end lisp
Available @code{collectd-plugin-python} fields are:
@table @asis
@item @code{load-plugin?} (default: @code{#t}) (type: boolean)
When @code{#t}, include a @code{LoadPlugin} directive in the
configuration. This interacts with @code{auto-load-plugins?} in
@code{collectd-configuration}; if @code{collectd-configuration}'s
@code{auto-load-plugins?} is @code{#f}, all plugins should set this to
@code{#t}.
@item @code{type-databases} (default: @code{()}) (type: list-of-file-likes)
One or more files that contain the data-set descriptions. See
@code{types.db(5)} for a description of the format of these files.
@item @code{packages} (default: @code{()}) (type: list-of-packages)
Packages to make available to the Python plugin. These can be
dependencies of the plugin code, or may contain the plugin.
@item @code{module-paths} (default: @code{()}) (type: list-of-string)
Entries to prepend to @code{sys.path}.
@item @code{log-traces?} (default: @code{#f}) (type: boolean)
If a Python script throws an exception it will be logged by collectd
with the name of the exception and the message. If you set this option
to true it will also log the full stacktrace just like the default
output of an interactive Python interpreter. This does not apply to the
@code{CollectError} exception, which will never log a stacktrace. This
should probably be set to false most of the time but is very useful for
development and debugging of new modules.
@item @code{interactive?} (default: @code{#f}) (type: boolean)
This option will cause the module to launch an interactive Python
interpreter that reads from and writes to the terminal. Note that
collectd will terminate right after starting up if you try to run it as
a daemon while this option is enabled so make sure to start collectd
with the @code{-f} option. See the @code{collectd-python(5)} man page
for more information on this option.
@item @code{module} (type: string)
The name of the Python module to import into the collectd Python
process. The module must be available in @code{packages} or
@code{module-paths}, and register a MPD callback.
@item @code{module-options} (default: @code{()}) (type: alist)
Configuration options for the module.
@end table
@end deftp
@c %end of fragment
@node Kerberos Services
@subsection Kerberos Services
@cindex Kerberos
@@ -35893,6 +36219,75 @@ The port on which to connect to the database.
@end table
@end deftp
@subsubheading sogogi
@cindex sogogi, WebDAV Server
@uref{https://codeberg.org/emersion/sogogi, sogogi} is a
server for the
@uref{https://www.rfc-editor.org/rfc/rfc4918, WebDAV} protocol.
@defvar sogogi-service-type
This is the service type for sogogi. Its value must be a
@code{sogogi-configuration} object as in this example:
@lisp
(service sogogi-service-type
(sogogi-configuration
(listen ":8080")
(location
(list
(sogogi-location
(path "/")
(dir "/srv/http/")
(grant '("all ro")))))))
@end lisp
@end defvar
@deftp {Data Type} sogogi-configuration
Available @code{sogogi-configuration} fields are:
@table @asis
@item @code{listen} (default: @code{"localhost:8080"}) (type: string)
Listening address.
@item @code{location} (default: @code{()}) (type: list-of-sogogi-location)
Local directories to expose via a HTTP path
@item @code{user} (default: @code{()}) (type: list-of-sogogi-user)
Users with access to the location.
@end table
@end deftp
@deftp {Data Type} sogogi-location
Available @code{sogogi-location} fields are:
@table @asis
@item @code{path} (type: string)
HTTP path at which the directory will be exposed.
@item @code{dir} (type: string)
Path to local directory to serve.
@item @code{grant} (type: maybe-list-of-strings)
Grant remote users access to the directory.
@end table
@end deftp
@deftp {Data Type} sogogi-user
Available @code{sogogi-user} fields are:
@table @asis
@item @code{name} (type: maybe-string)
Name of the user.
@item @code{password} (type: maybe-string)
Password of the user.
@end table
@end deftp
@subsubheading Mumi
@cindex Mumi, Debbugs Web interface
@@ -36198,13 +36593,14 @@ in @code{Nginx}. It is used to generate cat avatar from a seed, for instance
the hash of a user's email address.
@deffn {Procedure} cat-avatar-generator-service @
[#:cache-dir "/var/cache/cat-avatar-generator"] @
[#:cache-dir "/var/cache/cat-avatar-generator/"] @
[#:package cat-avatar-generator] @
[#:configuration (nginx-server-configuration)]
Returns an nginx-server-configuration that inherits @code{configuration}. It
extends the nginx configuration to add a server block that serves @code{package},
a version of cat-avatar-generator. During execution, cat-avatar-generator will
be able to use @code{cache-dir} as its cache directory.
be able to use @code{cache-dir} as its cache directory, which must end
with a slash, be created manually, and be writable by php-fpm.
@end deffn
A simple setup for cat-avatar-generator can look like this:
@@ -43880,10 +44276,11 @@ behind a reverse proxy and serve repositories from a custom location.
(service fossil-service-type
(fossil-configuration
(repository "/srv/museum")
(repo-list? #t)
(list-repositories? #t)
(base-url "https://museum.example")
(socket-file "/var/run/fossil.sock")
(compress? #f)))
(compress? #f)
(https? #t)
(socket-file "/var/run/fossil.sock")))
@end lisp
@deftp {Data Type} fossil-configuration
@@ -48029,9 +48426,10 @@ A string denoting the name service (@pxref{Services in the NSS
configuration,,, libc, The GNU C Library Reference Manual}).
Note that name services listed here must be visible to nscd. This is
achieved by passing the @code{#:name-services} argument to
@code{nscd-service} the list of packages providing the needed name
services (@pxref{Base Services, @code{nscd-service}}).
achieved by providing the list of packages implementing the needed
services via the @code{name-services} field of the
@code{nscd-configuration} record to be used with the @code{nscd-service-type}
service (@pxref{Base Services, @code{nscd-configuration}}).
@item reaction
An action specified using the @code{lookup-specification} macro
@@ -48474,49 +48872,56 @@ This option in enabled by default. In some cases involving the
in RAM, it can be handy to disable the option by setting it to
@code{#f}.
@subsubheading Automatic LUKS Master Key Passing
When booting from a LUKS-encrypted device using GRUB, the password is
normally requested twice: once by GRUB to access @file{/boot}, and a
second time by the initial RAM disk to mount the root file system.
When GRUB's @code{cryptomount} command unlocks a LUKS device, GRUB
retains the volume's master key in memory. The @code{cryptodisk}
module exposes these master keys via a GRUB-internal virtual file
system called @dfn{procfs}, accessible as @code{(proc)/luks_script}.
Each line of this virtual file has the form:
@example
luks_mount @var{uuid} @var{offset} @var{sector-size} @var{cipher-mode-iv} @var{hex-master-key}
@end example
@noindent
(or @code{luks2_mount} for LUKS2 volumes).
When the store resides on an encrypted device, the generated GRUB
configuration automatically injects this virtual file into the initial
RAM disk using GRUB's @code{newc:} initrd prefix---a documented
mechanism for synthesizing a CPIO archive on the fly
(@pxref{GNU/Linux,,, grub, GNU GRUB manual}). The resulting initrd
line is equivalent to:
@example
initrd newc:etc/luks_script:(proc)/luks_script @dots{} /boot/initrd
@end example
@noindent
The initial RAM disk then reads @file{/etc/luks_script}, looks up the
matching UUID, and calls @command{cryptsetup open --volume-key-file} to
unlock the device without prompting for a password a second time. If
the master key is missing or does not match, the system falls back to
an interactive password prompt, so this mechanism is transparent to the
user.
No configuration is required: GRUB's @code{procfs} and @code{luks}
modules are loaded automatically when encrypted devices are declared
via @code{luks-device-mapping} (@pxref{Mapped Devices}).
@item @code{extra-initrd} (default: @code{#f})
File name of an additional initrd to load during the boot. It may or
may not point to a file in the store, but the main use case is for
out-of-store files containing secrets.
In order to be able to provide decryption keys for LUKS devices, they
need to be available in the initial RAM disk. However they cannot be
stored inside the usual initrd, since it is stored in the store and
being world-readable (as files in the store are) is not a desired
property for an initrd containing decryption keys. You can therefore
use this field to instruct GRUB to also load a manually created initrd
not stored in the store.
For any use case not involving secrets, you should use regular initrd
(@pxref{operating-system Reference, @code{initrd}}) instead.
Suitable image can be created for example like this:
@example
echo /key-file.bin | cpio -oH newc >/key-file.cpio
chmod 0000 /key-file.cpio
@end example
After it is created, you can use it in this manner:
@lisp
;; Operating system with encrypted boot partition
(operating-system
@dots{}
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(targets '("/boot/efi"))
;; Load the initrd with a key file...
(extra-initrd "/key-file.cpio")))
(mapped-devices
(list (mapped-device
(source (uuid "12345678-1234-1234-1234-123456789abc"))
(target "my-root")
(type luks-device-mapping)
;; ... and use it to unlock the root device.
(arguments '(#:key-file "/key-file.bin"))))))
@end lisp
Be careful when using this option, since pointing to a file that is not
readable by the grub while booting will cause the boot to fail and
require a manual edit of the initrd line in the grub menu.
@@ -51258,6 +51663,63 @@ phone-number = 0
is-married = true
@end example
@subsubsection Serializing to environment variables
@cindex environment variables, serialization of configuration records
There are services which expect their configuration as environment variables.
The @code{(gnu services configuration environment-variables)} module provides
facilities to serialize configuration records from
@code{(gnu services configuration)} to list of pairs representing environment
variables.
For example this configuration record:
@lisp
(define-configuration/no-serialization server
(ssh-port
(number 22)
"The public SSH port of the server.")
(fqdn
(maybe-string)
"The fully qualified domain name of the server.")
(active?
(boolean #f)
"Whether or not the server should be activated."))
(define my-server
(server
(ssh-port 20022)
(active? #t)))
@end lisp
with this call:
@lisp
(serialize-environment-variables my-server server-fields
#:true-value "1"
#:false-value "0")
@end lisp
would yield:
@lisp
'(("SSH_PORT" . "20022")
("ACTIVE" . "1"))
@end lisp
@anchor{serialize-environment-variables-procedure}
@deffn {Procedure} serialize-environment-variables @var{config} @var{fields} @
[@var{selection} #f] [@var{negate?} #f] [#:prefix #f] @
[#:true-value "true"] [#:false-value "false"]
Serializes the fields whose name is included in SELECTION from CONFIG, a
configuration from @code{(gnu services configuration)}, and FIELDS, the
list of its field records, to a list of pairs. When NEGATE? is #t all services
not included in SELECTION will be serialized. Each pair represents an
environment variable. The first element of each pair is the variable name, the
second is the value. When PREFIX is a string it is prepended to the variable
name. TRUE-VALUE and FALSE-VALUE will be used as a representation for
respectfully @code{#t} and @code{#f}.
@end deffn
@c *********************************************************************
@cindex troubleshooting, Guix System
@@ -53813,6 +54275,7 @@ an example of a service and its configuration that you could add to the
@subsection Media Home Services
@cindex kodi
The @uref{https://kodi.tv, Kodi media center} can be run as a daemon on
a media server. With the @code{(gnu home services kodi)} service, you
can configure Kodi to run upon login.
@@ -54736,6 +55199,36 @@ mouse bindings.
@end table
@end deftp
@cindex jellyfin
The @code{home-jellyfin-mpv-shim-service-type} in the @code{(gnu home
services media)} module runs a cast client for the
@uref{https://jellyfin.org/, Jellyfin} media system.
To enable, add this to your home services:
@lisp
(service home-jellyfin-mpv-shim-service-type)
@end lisp
The service starts only if @code{jellyfin-mpv-shim} has been configured
with a remote server and credentials. This must be done manually, by
launching @code{jellyfin-mpv-shim}. After configuring the server, the
service will start automatically when you log in.
@defvar home-jellyfin-mpv-shim-service-type
Type of the service which launches Jellyfin MPV Shim.
@end defvar
@deftp {Data Type} home-jellyfin-mpv-shim-configuration
Available @code{home-jellyfin-mpv-shim-configuration} fields are:
@table @asis
@item @code{package} (default: @code{jellyfin-mpv-shim}) (type: package)
The Jellyfin MPV Shim package to use.
@end table
@end deftp
@node Networking Home Services
@subsection Networking Home Services
+38 -2
View File
@@ -46,7 +46,8 @@
(entry (commit "a7c8e68dc51144a6d3981b770aca9c4897fc7c0c")
(title
(en "Records can refer to inherited values of thunked fields")
(de "Vererbung in Verbundsobjekten erlaubt Verweise auf geerbte Werte verzögert ausgewerteter Felder"))
(de "Vererbung in Verbundsobjekten erlaubt Verweise auf geerbte Werte verzögert ausgewerteter Felder")
(pt "Registros podem referir-se a valores herdados de campos ainda não evaluados (thunks)"))
(body
(en "A new feature has been added to recordsthe facility used when
defining packages, services, operating systems, and many other thingsthat,
@@ -114,7 +115,42 @@ Verbundstypen aus, die mit @code{define-record-type*} erstellt wurden:
und so weiter.
Hinweis: das ist eine inkompatible Änderung. Die neu eingeführte Bindung
@code{inputs} im obigen Beispiel kann gleichnamige Bindungen überschatten.")))
@code{inputs} im obigen Beispiel kann gleichnamige Bindungen überschatten.")
(pt "Um novo recurso foi adicionado aos registros - a ferramenta
usada quando se definem pacotes, serviços, sistemas operacionais, e muitas
outras coisas - que, quando herdados de outro registro, te permitem referir
aos valores de campos herdados. Durante a definição de variantes de pacotes,
você pode encontrar este padrão:
@lisp
(package
(inherit gdb)
(inputs (modify-inputs (package-inputs gdb)
(delete \"guile\"))))
@end lisp
Agora isto pode ser escrito desta forma:
@lisp
(package
(inherit gdb)
(inputs (modify-inputs inputs ;<- Note a modificação
(delete \"guile\"))))
@end lisp
Dentro do corpo de @code{inputs}, o identificador @code{inputs} agora está
atrelado ao @dfn{valor herdado} - id est, ap valor que este campo herda de
@code{gdb}. O mesmo mecanismo pode ser empregado ao modificar outros campos
da entrada ou ao campo @code{arguments}. É menos verboso mas também
@uref{https://issues.guix.gnu.org/50335, é mais preciso}.
Esta mudança se aplica aos campos \"thunk-ados\" de todos os tipos de registro
produzidos por @code{define-record-type*}: @code{package}, @code{origin},
@code{operating-system}, @code{home-environment}, e assim por diante.
Note que esta é uma modificação incompatível: as ligações introduzidas
recentemente - @code{inputs} no exemplo acima - podem sombrear ligações de
mesmo nome.")))
(entry (commit "b52ce9041ad58aeababd2d50d3e72bc23dffff60")
(title
+3 -3
View File
@@ -786,7 +786,8 @@ the haskell-build-system."
(team 'hpc
#:name "High-performance computing team"
#:description "High-performance computing (HPC) related packages."
#:scope (list "gnu/packages/mpi.scm"
#:scope (list "gnu/packages/fabric-management.scm"
"gnu/packages/mpi.scm"
"gnu/packages/oneapi.scm"
"gnu/packages/opencl.scm"
"gnu/packages/parallel.scm"
@@ -991,8 +992,7 @@ perl-build-system as well as the rakudo-build-system."
#:description
"Quality assurance software (CI/CD, testing, analysis;
no direct relation to Guix's QA)."
#:scope (list "gnu/ci.scm"
"gnu/packages/benchmark.scm"
#:scope (list "gnu/packages/benchmark.scm"
"gnu/packages/check.scm"
"gnu/packages/ci.scm"
"gnu/packages/code.scm"
+44
View File
@@ -0,0 +1,44 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2026 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;; This manifest lists all MPI-related packages: useful for 'guix refresh',
;; 'guix build', etc.
(use-modules (guix)
(gnu packages fabric-management)
(gnu packages linux)
(gnu packages mpi)
(gnu packages parallel))
;; The packages below are what constitutes the MPI stack: helper libraries,
;; interconnect drivers, and MPI implementations.
(packages->manifest
(list cassini-headers
cxi-driver
hwloc
libcxi
libfabric
mpich
openmpi-5
openpmix
opensm
prrte
psm
psm2
rdma-core
ucx))
-1
View File
@@ -26,7 +26,6 @@
(define %sundry-texlive-packages
(list bibtool
dvisvgm
rubber
texmaker
texstudio
+12 -3
View File
@@ -404,7 +404,10 @@ when booting a root file system on a Btrfs subvolume."
(initrd (normalize-file (menu-entry-initrd entry)
device-mount-point
store-directory-prefix))
(extra-initrd (bootloader-configuration-extra-initrd config)))
(extra-initrd (bootloader-configuration-extra-initrd config))
(luks-script-initrd
(and (pair? store-crypto-devices)
"newc:etc/luks_script:(proc)/luks_script")))
;; Here DEVICE is the store and DEVICE-MOUNT-POINT is its mount point.
;; Use the right file names for LINUX and INITRD in case
;; DEVICE-MOUNT-POINT is not "/", meaning that the store is on a
@@ -412,14 +415,20 @@ when booting a root file system on a Btrfs subvolume."
;; When STORE-DIRECTORY-PREFIX is defined, prepend it the linux and
;; initrd paths, to allow booting from a Btrfs subvolume.
;; When the store is on an encrypted device, inject GRUB's
;; (proc)/luks_script into the initrd as /etc/luks_script so the
;; initrd can use the already-decrypted master key to open LUKS
;; volumes without prompting for the password a second time.
#~(format port "menuentry ~s {
~a
linux ~a ~a
initrd ~a ~a
initrd ~a ~a ~a
}~%"
#$label
#$(grub-root-search device linux)
#$linux (string-join (list #$@arguments))
(or #$luks-script-initrd "")
(or #$extra-initrd "")
#$initrd)))
(multiboot-kernel
@@ -464,7 +473,7 @@ menuentry ~s {
;; Other type of devices aren't implemented.
#~()))
(let ((devices (map crypto-device->cryptomount store-crypto-devices))
(modules #~(format port "insmod luks~%insmod luks2~%")))
(modules #~(format port "insmod procfs~%insmod luks~%insmod luks2~%")))
(if (null? devices)
devices
(cons modules devices))))
+8 -3
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014-2018, 2020-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014-2018, 2020-2022, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
@@ -1455,9 +1455,14 @@ corresponds to the symbols listed in FLAGS."
(raise c)))
((system-error? c)
(format (current-error-port)
"could not mount partition ~a: ~a~%"
"could not mount partition '~a': ~a~%"
(file-system-device fs)
(exception-message c))
(string-trim-both
(call-with-output-string
(lambda (port)
(print-exception port #f
(exception-kind c)
(exception-args c))))))
(unless (file-system-mount-may-fail? fs)
(raise c))))
(let* ((type (file-system-type fs))
+45 -1
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024, 2025 Ian Eure <ian@retrospec.tv>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,14 +20,20 @@
(define-module (gnu home services media)
#:use-module (srfi srfi-26)
#:use-module (gnu home services)
#:use-module (gnu home services desktop)
#:use-module (gnu home services shepherd)
#:use-module (gnu packages kodi)
#:use-module (gnu packages video)
#:use-module (gnu services configuration)
#:use-module (gnu services shepherd)
#:use-module (guix packages)
#:use-module (guix records)
#:use-module (guix gexp)
#:export (home-kodi-configuration
home-kodi-service-type))
home-kodi-service-type
home-jellyfin-mpv-shim-configuration
home-jellyfin-mpv-shim-service-type))
;;;
@@ -66,3 +73,40 @@
(description
"Install and configure the Kodi media center so that it runs as a Shepherd
service.")))
(define-configuration home-jellyfin-mpv-shim-configuration
(package
(file-like jellyfin-mpv-shim)
"The Jellyfin MPV Shim package to use"))
(define (jellyfin-mpv-shim-shepherd-service config)
(list (shepherd-service
(documentation "Jellyfin MPV Shim.")
(provision '(jellyfin-mpv-shim jellyfin-client))
;; Depend on 'x11-display', which sets 'DISPLAY' if an X11 server is
;; available, and fails to start otherwise.
(requirement '(x11-display))
(modules '((srfi srfi-1)
(srfi srfi-26)
(srfi srfi-98)))
(start
#~(make-forkexec-constructor
(list
#$(file-append
(home-jellyfin-mpv-shim-configuration-package config)
"/bin/jellyfin-mpv-shim"))))
(stop #~(make-kill-destructor)))))
(define-public home-jellyfin-mpv-shim-service-type
(service-type
(name 'home-jellyfin-mpv-shim)
(extensions (list (service-extension home-shepherd-service-type
jellyfin-mpv-shim-shepherd-service)
;; Ensure 'home-x11-service-type' is instantiated so we
;; can depend on the Shepherd 'x11-display' service.
(service-extension home-x11-service-type
(const #t))))
(default-value (home-jellyfin-mpv-shim-configuration))
(description "Run Jellyfin MPV Shim.")))
+7 -3
View File
@@ -19,6 +19,7 @@
(define-module (gnu home services niri)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services desktop)
#:use-module (gnu packages bash)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages glib)
@@ -40,14 +41,15 @@
(define (home-niri-shepherd-service config)
"Return a shepherd service that runs Niri, a scrollable tiling Wayland
compositor. The service starts Niri in a DBus session with appropriate
environment variables set for a Wayland desktop session."
compositor. The service starts Niri with appropriate environment variables
set for a Wayland desktop session."
(list (shepherd-service
(documentation "Run Niri scrollable tiling Wayland compositor.")
(provision '(niri))
(requirement '(dbus))
(start #~(make-forkexec-constructor
(list #$(file-append bash "/bin/bash") "-l"
"-c" "exec dbus-run-session niri --session")
"-c" "exec niri --session")
#:environment-variables
(append (list #$@(niri-configuration-environment-variables config))
'("DESKTOP_SESSION=niri"
@@ -66,6 +68,8 @@ environment variables set for a Wayland desktop session."
(extensions
(list (service-extension home-shepherd-service-type
home-niri-shepherd-service)
(service-extension home-dbus-service-type
(const '()))
(service-extension home-profile-service-type
(lambda (config)
(list dbus
+4 -2
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2023, 2026 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2023 Brian Cully <bjc@spork.org>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
@@ -193,8 +193,10 @@ PulseAudio clients to use PipeWire transparently.")
load-module module-null-sink \
sink_name=rtp sink_properties=\"device.description='RTP network output'\"\n"
sock)
;; Use a fixed sample rate to match what the receiving
;; end is likely to expect.
(display (string-append "\
load-module module-rtp-send source=rtp.monitor"
load-module module-rtp-send source=rtp.monitor rate=44100"
(if destination-ip
(string-append
" destination_ip="
+24 -10
View File
@@ -56,6 +56,7 @@
# Copyright © 2022 Alex Griffin <a@ajgrf.com>
# Copyright © 2022 ( <paren@disroot.org>
# Copyright © 2022, 2026 jgart <jgart@dismail.de>
# Copyright © 2022-2023, 2025-2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
# Copyright © 2023-2025 Zheng Junjie <z572@z572.online>
# Copyright © 2023 Ivana Drazovic <iv.dra@hotmail.com>
# Copyright © 2023 Andy Tai <atai@atai.org>
@@ -216,6 +217,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/convmv.scm \
%D%/packages/codex.scm \
%D%/packages/coq.scm \
%D%/packages/coreboot.scm \
%D%/packages/cpio.scm \
%D%/packages/cpp.scm \
%D%/packages/cppi.scm \
@@ -423,6 +425,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/kde-utils.scm \
%D%/packages/kerberos.scm \
%D%/packages/kodi.scm \
%D%/packages/kubernetes.scm \
%D%/packages/language.scm \
%D%/packages/lc0.scm \
%D%/packages/lean.scm \
@@ -737,6 +740,8 @@ GNU_SYSTEM_MODULES = \
%D%/services/cgit.scm \
%D%/services/ci.scm \
%D%/services/configuration.scm \
%D%/services/configuration/environment-variables.scm \
%D%/services/configuration/utils.scm \
%D%/services/containers.scm \
%D%/services/cuirass.scm \
%D%/services/cups.scm \
@@ -1034,6 +1039,7 @@ dist_patch_DATA = \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/azr3-remove-lash.patch \
%D%/packages/patches/barony-fix-textures.patch \
%D%/packages/patches/bam-python3-compat.patch \
%D%/packages/patches/bash-completion-directories.patch \
%D%/packages/patches/bash-linux-pgrp-pipe.patch \
%D%/packages/patches/basis-universal-unbundle-libs.patch \
@@ -1169,6 +1175,7 @@ dist_patch_DATA = \
%D%/packages/patches/curlftpfs-fix-memory-leak.patch \
%D%/packages/patches/curlftpfs-fix-no_verify_hostname.patch \
%D%/packages/patches/cursynth-wave-rand.patch \
%D%/packages/patches/cvc5-reproducible-build.patch \
%D%/packages/patches/cvs-CVE-2017-12836.patch \
%D%/packages/patches/cyrus-sasl-fix-time-h.patch \
%D%/packages/patches/d-feet-drop-unused-meson-argument.patch \
@@ -1498,7 +1505,6 @@ dist_patch_DATA = \
%D%/packages/patches/glibc-hurd-2.41-symlink.patch \
%D%/packages/patches/glibc-hurd-xstate.patch \
%D%/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch \
%D%/packages/patches/glibc-hurd64-intr-msg-clobber.patch \
%D%/packages/patches/glibc-ldd-powerpc.patch \
%D%/packages/patches/glibc-ldd-x86_64.patch \
%D%/packages/patches/glibc-locales.patch \
@@ -1651,7 +1657,6 @@ dist_patch_DATA = \
%D%/packages/patches/inkscape-libxml2.patch \
%D%/packages/patches/instead-use-games-path.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
%D%/packages/patches/inetutils-hurd64.patch \
%D%/packages/patches/insight-toolkit-fix-build.patch \
%D%/packages/patches/irrlicht-use-system-libs.patch \
%D%/packages/patches/irrlicht-link-against-needed-libs.patch \
@@ -1683,7 +1688,6 @@ dist_patch_DATA = \
%D%/packages/patches/jfsutils-gcc-compat.patch \
%D%/packages/patches/jfsutils-include-systypes.patch \
%D%/packages/patches/john-the-ripper-jumbo-with-gcc-11.patch \
%D%/packages/patches/json-c-0.12-CVE-2020-12762.patch \
%D%/packages/patches/json-c-0.13-CVE-2020-12762.patch \
%D%/packages/patches/jsonnet-include-cstdint-for-gcc-13-builds.patch \
%D%/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch \
@@ -1755,6 +1759,7 @@ dist_patch_DATA = \
%D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/laby-use-tmpdir-from-runtime.patch \
%D%/packages/patches/ldc-i686-int128-alignment.patch \
%D%/packages/patches/ldns-drill-examples.patch \
%D%/packages/patches/leela-zero-gtest.patch \
%D%/packages/patches/less-hurd-path-max.patch \
@@ -1808,7 +1813,6 @@ dist_patch_DATA = \
%D%/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch \
%D%/packages/patches/libquicktime-ffmpeg.patch \
%D%/packages/patches/libsepol-versioned-docbook.patch \
%D%/packages/patches/libskk-fix-invalid-escape.patch \
%D%/packages/patches/libsoup-auth-digest-fix-crash.patch \
%D%/packages/patches/libsoup-deadlock-in-add_listener_in_thread.patch \
%D%/packages/patches/libsoup-fix-merge-of-ranges.patch \
@@ -1857,7 +1861,6 @@ dist_patch_DATA = \
%D%/packages/patches/lirc-reproducible-build.patch \
%D%/packages/patches/llvm-13-gcc-14.patch \
%D%/packages/patches/lm-sensors-hwmon-attrs.patch \
%D%/packages/patches/lsof-compat-linux-6.9.patch \
%D%/packages/patches/lsof-fatal-test-failures.patch \
%D%/packages/patches/lua-CVE-2014-5461.patch \
%D%/packages/patches/lua-pkgconfig.patch \
@@ -1977,13 +1980,14 @@ dist_patch_DATA = \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
%D%/packages/patches/nhc98-c-update.patch \
%D%/packages/patches/nheko-0-12-1-fix-rendering-replies.patch \
%D%/packages/patches/nix-dont-build-html-doc.diff \
%D%/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch \
%D%/packages/patches/neovim-tree-sitter-grammar-path.patch \
%D%/packages/patches/network-manager-plugin-ownership.patch \
%D%/packages/patches/network-manager-plugin-path.patch \
%D%/packages/patches/newlib-getentropy.patch \
%D%/packages/patches/nginx-socket-cloexec.patch \
%D%/packages/patches/nickle-man-release-date.patch \
%D%/packages/patches/nlopt_CMake-Assume-working-c-compiler-597.patch \
%D%/packages/patches/nnpack-system-libraries.patch \
%D%/packages/patches/nsis-env-passthru.patch \
@@ -2086,9 +2090,9 @@ dist_patch_DATA = \
%D%/packages/patches/podofo-gcc-14.patch \
%D%/packages/patches/pokerth-boost.patch \
%D%/packages/patches/pounce-readable-checks.patch \
%D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch \
%D%/packages/patches/procps-strtod-test.patch \
%D%/packages/patches/prusa-slicer-add-cmake-module.patch \
%D%/packages/patches/prusa-wxwidgets-makefile-fix.patch \
%D%/packages/patches/pthreadpool-system-libraries.patch \
%D%/packages/patches/python-3.11-fix-tests.patch \
%D%/packages/patches/python-3.12-fix-tests.patch \
@@ -2336,7 +2340,6 @@ dist_patch_DATA = \
%D%/packages/patches/rapidcheck-fix-libs.patch \
%D%/packages/patches/ratpoison-shell.patch \
%D%/packages/patches/retroarch-unbundle-spirv-cross.patch \
%D%/packages/patches/rct-add-missing-headers.patch \
%D%/packages/patches/readline-link-ncurses.patch \
%D%/packages/patches/renpy-python-3.11-compat.patch \
%D%/packages/patches/renpy-fix-integer-slots.patch \
@@ -2346,7 +2349,6 @@ dist_patch_DATA = \
%D%/packages/patches/r-sapa-lapack.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rtags-separate-rct.patch \
%D%/packages/patches/rtosc-0.3.1-fix-invalid-comparison-operator.patch \
%D%/packages/patches/racket-chez-scheme-bin-sh.patch \
%D%/packages/patches/racket-launcher-config-dir.patch \
@@ -2379,12 +2381,12 @@ dist_patch_DATA = \
%D%/packages/patches/ruby-flores-fix-deprecations.patch \
%D%/packages/patches/ruby-latex-decode-fix-test.patch \
%D%/packages/patches/ruby-mustache-1.1.1-fix-race-condition-tests.patch \
%D%/packages/patches/ruby-pg-fix-connect-timeout.patch \
%D%/packages/patches/ruby-x25519-automatic-fallback-non-x86_64.patch \
%D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-1.70-fix-rustix-build.patch \
%D%/packages/patches/rust-1.78-unwinding-fix.patch \
%D%/packages/patches/rust-1.81-fix-riscv64-bootstrap.patch \
%D%/packages/patches/rust-candle-0.9.1-add-candle-onnx-to-workspace.patch \
%D%/packages/patches/rust-codex-0.98.0-core-remove-self-dep.patch \
%D%/packages/patches/rust-codex-0.98.0-test-shebangs.patch \
%D%/packages/patches/rust-codex-0.98.0-test-timeout.patch \
@@ -2470,6 +2472,7 @@ dist_patch_DATA = \
%D%/packages/patches/t4k-common-libpng16.patch \
%D%/packages/patches/tao-add-missing-headers.patch \
%D%/packages/patches/tao-fix-parser-types.patch \
%D%/packages/patches/tao-synth-include-string-you-use.patch \
%D%/packages/patches/tar-remove-wholesparse-check.patch \
%D%/packages/patches/tar-skip-unreliable-tests.patch \
%D%/packages/patches/taskwarrior-link-taskchampion-cpp-with-sqlite3.patch \
@@ -2622,6 +2625,17 @@ dist_patch_DATA = \
%D%/packages/patches/yggdrasil-extra-config.patch \
%D%/packages/patches/ypsilon-Use-GNU-toolchain-as-default.patch \
%D%/packages/patches/zabbix-agent2-test-timezone-fix.patch \
%D%/packages/patches/zed-0.225.10-add-message-notification-action.patch \
%D%/packages/patches/zed-0.225.10-add-guix-container-support.patch \
%D%/packages/patches/zed-0.225.10-collapse-multiline-git-deps.patch \
%D%/packages/patches/zed-0.225.10-exclude-libwebrtc-from-audio.patch \
%D%/packages/patches/zed-0.225.10-disable-dlopen.patch \
%D%/packages/patches/zed-0.225.10-fix-sqlite-memory-mode.patch \
%D%/packages/patches/zed-0.225.10-fix-test-db-isolation.patch \
%D%/packages/patches/zed-0.225.10-fix-workspace-race.patch \
%D%/packages/patches/zed-0.225.10-keep-regular-file-workspaces.patch \
%D%/packages/patches/zed-0.225.10-remove-patch-crates-io.patch \
%D%/packages/patches/zed-0.225.10-use-mock-livekit-on-linux.patch \
%D%/packages/patches/zig-0.9-build-respect-PKG_CONFIG-env-var.patch \
%D%/packages/patches/zig-0.9-fix-runpath.patch \
%D%/packages/patches/zig-0.9-riscv-support.patch \
+3 -2
View File
@@ -518,8 +518,9 @@ return its return value."
(location->string (package-location pkg))))
(match (package-superseded pkg)
((? package? new)
(info (G_ "package '~a' has been superseded by '~a'~%")
(package-name pkg) (package-name new))
(unless (assoc-ref (package-properties pkg) 'supress-supersession-info?)
(info (G_ "package '~a' has been superseded by '~a'~%")
(package-name pkg) (package-name new)))
new)
(#f
pkg)))
+87 -97
View File
@@ -1302,14 +1302,14 @@ re-executing them as necessary.")
(define-public inetutils
(package
(name "inetutils")
(version "2.5")
(version "2.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/inetutils/inetutils-"
version ".tar.gz"))
(sha256
(base32
"0q1257ci22g2jbdiqs00mharc1lqkbibdlkhj23f3si6qjxkn17s"))))
"11n01vsd51r7qraaaylhhx04hq4s6vcq0896zkz0yp1wvqfbwmm1"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1340,17 +1340,7 @@ re-executing them as necessary.")
"\\\""))
;; On some systems, 'libls.sh' may fail with an error such as:
;; "Failed to tell switch -a apart from -A".
#:parallel-tests? #f
#:phases (if (target-hurd64?)
#~(modify-phases %standard-phases
(add-after 'unpack 'apply-hurd64-patch
(lambda _
(let ((patch
#$(local-file
(search-patch
"inetutils-hurd64.patch"))))
(invoke "patch" "--force" "-p1" "-i" patch)))))
#~%standard-phases)))
#:parallel-tests? #f))
(inputs
(list coreutils
shadow ;for login (used in telnetd and rlogind)
@@ -1373,7 +1363,7 @@ hostname.")
(define-public shadow
(package
(name "shadow")
(version "4.13")
(version "4.19.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1381,7 +1371,7 @@ hostname.")
"download/" version "/shadow-" version ".tar.xz"))
(sha256
(base32
"0b6xz415b4y3y5nk3pw9xibv05kln4cjbmhybyncmrx2g5fj9zls"))))
"0crbcfdp7ayyii33srinwd0yr27dkx9mbzglx1d0mvhr1z28xclw"))))
(build-system gnu-build-system)
(arguments
`(;; Assume System V `setpgrp (void)', which is the default on GNU
@@ -1390,7 +1380,9 @@ hostname.")
'(,@(if (target-hurd?)
'()
'("--with-libpam"))
"shadow_cv_logdir=/var/log"
"--disable-logind" ;; no systemd
"--without-libbsd" ;; no libbsd
"shadow_cv_logdir=/var/log"
"ac_cv_func_setpgrp_void=yes")
#:phases
(modify-phases %standard-phases
@@ -1426,15 +1418,8 @@ hostname.")
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
;; pages are available. Thus, install them manually.
(invoke "make" "-C" "man" "install")))
(add-after 'install-man-pages 'remove-groups
(lambda* (#:key outputs #:allow-other-keys)
;; Remove `groups', which is already provided by Coreutils.
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(man (string-append out "/share/man")))
(delete-file (string-append bin "/groups"))
(for-each delete-file (find-files man "^groups\\."))))))))
(invoke "make" "-C" "man" "install"))))))
(native-inputs (list pkg-config))
(inputs
(append (if (target-hurd?)
'()
@@ -3156,7 +3141,7 @@ track changes in important system configuration files.")
(define-public libcap-ng
(package
(name "libcap-ng")
(version "0.9")
(version "0.9.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -3165,12 +3150,20 @@ track changes in important system configuration files.")
(file-name (git-file-name name version))
(sha256
(base32
"0izrrh2kmhi6dcy5iqcccmx90nwlaqcglhc60sl8n5ds8il14pi8"))))
"13iy7dddcslpmmdhybgvfcgznsvpaa4r3fp9ldlpkq592lw8yyva"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--disable-static"
"--without-python")))
(list
#:configure-flags
#~(list "--disable-static"
"--without-python")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-configure-ac
(lambda _
(substitute* "configure.ac"
(("linux/sock_diag.h" all)
(string-append all " \\"))))))))
(inputs
(list libbpf))
(native-inputs
@@ -4988,16 +4981,16 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.3.31-2")
(version "3.3.40-1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/smxi/inxi")
(url "https://codeberg.org/smxi/inxi")
(commit version)))
(file-name (git-file-name real-name version))
(sha256
(base32 "1fca5minalpmizbxh5kmjiv8xrl7k6g91zn8d84fxmbhsk8vn3kk"))))
(base32 "0ivj0dcx7d2hmmkhyql156sb08385rzw640z9kyq4cv1n8ndz58s"))))
(build-system trivial-build-system)
(inputs
(list bash-minimal
@@ -5023,8 +5016,8 @@ Python loading in HPC environments.")
(copy-recursively (assoc-ref %build-inputs "source")
,(string-append real-name "-" version))
(with-directory-excursion ,(string-append real-name "-" version)
(with-fluids ((%default-port-encoding #f))
(substitute* "inxi" (("/usr/bin/env perl") (which "perl"))))
(patch-shebang "inxi" (list (dirname (search-input-file
%build-inputs "bin/perl"))))
(let ((bin (string-append %output "/bin")))
(install-file "inxi" bin)
(wrap-program (string-append bin "/inxi")
@@ -5039,7 +5032,8 @@ Python loading in HPC environments.")
((member name '("util-linux"))
(string-append (store-append "/bin") ":"
(store-append "/sbin")))
((member name '("dmidecode" "iproute2"))
((member name '("dmidecode" "iproute2" "lvm2"
"mdadm"))
(store-append "/sbin"))
(else (store-append "/bin")))))))
%build-inputs)))
@@ -5067,6 +5061,7 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
(name "inxi")
(inputs
`(("dmidecode" ,dmidecode)
("eudev" ,eudev)
("file" ,file)
("bind:utils" ,isc-bind "utils") ; dig
("gzip" ,gzip)
@@ -5092,11 +5087,14 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
("perl-time-hires" ,perl-time-hires)
("lvm2" ,lvm2) ; lvs
("mdadm" ,mdadm)
("wayland-utils" ,wayland-utils)
;; TODO: Add more inputs:
;; ipmi-sensors
;; hddtemp
;; perl-xml-dumper
;; ipmitool
;; wlr-randr
;; vulkan-tools
,@(package-inputs inxi-minimal)))))
(define-public pscircle
@@ -5602,69 +5600,61 @@ representation to stdout.")
(define-public hosts
(package
(name "hosts")
(version "3.6.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xwmx/hosts")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1ni4z89kxzgwm26hhx908g04f2h0fypy7lgfa0rvsz8d0wslgcsn"))))
(build-system trivial-build-system)
(version "3.6.5")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/xwmx/hosts")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1kzd4lxlflam87dhbx1jx7bj6v6sa4f2024mfxj2768kp9qapraj"))))
(build-system copy-build-system)
(native-inputs
(list bats)) ;for tests
(inputs
`(("bats" ,bats) ;for test
("awk" ,gawk)
("bash" ,bash)
("coreutils" ,coreutils)
("diffutils" ,diffutils)
("grep" ,grep)
("ncurses" ,ncurses) ;tput
("sed" ,sed)))
(list gawk
bash-minimal
coreutils
diffutils
grep
ncurses ;for tput
sed))
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
;; copy source
(copy-recursively (assoc-ref %build-inputs "source") ".")
;; patch-shebang phase
(setenv "PATH"
(string-append (assoc-ref %build-inputs "bash") "/bin"
":" (assoc-ref %build-inputs "awk") "/bin"
":" (assoc-ref %build-inputs "coreutils") "/bin"
":" (assoc-ref %build-inputs "diffutils") "/bin"
":" (assoc-ref %build-inputs "grep") "/bin"
":" (assoc-ref %build-inputs "ncurses") "/bin"
":" (assoc-ref %build-inputs "sed") "/bin"
":" "/run/privileged/bin"
":" (getenv "PATH")))
(substitute* "hosts"
(("#!/usr/bin/env bash")
(string-append "#!" (which "bash")
"\nPATH=" (getenv "PATH"))))
;; check phase
(setenv "TERM" "linux") ;set to tty for test
(invoke (search-input-file %build-inputs "/bin/bats")
"test")
;; install phase
(install-file "hosts" (string-append %output "/bin"))
(let ((bash-completion
(string-append %output "/etc/bash_completion.d")))
(mkdir-p bash-completion)
(copy-file "etc/hosts-completion.bash"
(string-append bash-completion "/hosts")))
(let ((zsh-completion
(string-append %output "/share/zsh/site-functions")))
(mkdir-p zsh-completion)
(copy-file "etc/hosts-completion.zsh"
(string-append zsh-completion "/_hosts")))
(let ((doc (string-append %output "/share/doc/" ,name "-" ,version)))
(mkdir-p doc)
(install-file "LICENSE" doc)
(install-file "README.md" doc))
#t)))
(list
#:install-plan
#~'(("hosts" "bin/hosts")
("etc/hosts-completion.bash" "/etc/bash_completion.d/hosts")
("etc/hosts-completion.zsh" "/share/zsh/site-functions/_hosts")
("README.md"
#$(string-append "/share/doc/" name "-" version "/README.md")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-hosts
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "test/test_helper.bash"
(("export _HOSTS=.*")
(string-append "export _HOSTS=" #$output "/bin/hosts")))
(substitute* (cons* "hosts"
;; *.bash and *.bats.
(find-files "test" "\\.bat?sh?.*$"))
(("\\btput\\b") (search-input-file inputs "bin/tput"))
(("\\bsed\\b") (search-input-file inputs "bin/sed"))
(("\\bawk\\b") (search-input-file inputs "bin/awk"))
(("\\bgrep\\b") (search-input-file inputs "bin/grep"))
(("\\bdiff\\b") (search-input-file inputs "bin/diff"))
(("\\bcp\\b") (search-input-file inputs "bin/cp"))
(("\\bchmod\\b") (search-input-file inputs "bin/chmod")))))
(add-after 'install 'check
(lambda* (#:key tests? inputs #:allow-other-keys)
(if tests?
(begin
(delete-file "hosts") ;Ensure installed hosts is checked.
(setenv "PATH" "") ;Ensure substitutions were correct.
(setenv "TERM" "linux") ;Set to tty for test.
(invoke (search-input-file inputs "/bin/bats")
"test"))))))))
(home-page "https://github.com/xwmx/hosts/")
(synopsis "Script for editing a foreign distro's @file{/etc/hosts} file")
(description "Hosts is a command line program for managing
+13 -157
View File
@@ -1,9 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2019, 2021 Marius Bakke <marius@gnu.org>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -21,160 +17,20 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages adns)
#:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (gnu packages m4)
#:use-module (gnu packages pkg-config))
#:use-module (gnu packages dns)
#:use-module (guix deprecation))
(define-public adns
(package
(name "adns")
(version "1.6.1")
(source (origin
(method url-fetch)
(uri (list (string-append "mirror://gnu/adns/adns-"
version ".tar.gz")
(string-append
"https://www.chiark.greenend.org.uk/~ian/adns/ftp/adns-"
version ".tar.gz")))
(sha256
(base32
"1k81sjf0yzv6xj35vcxp0ccajxrhhmyly7a57xlbs1kmkdwb6f3i"))))
(build-system gnu-build-system)
(arguments
;; Make sure the programs under bin/ fine libadns.so.
'(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath -Wl,"
(assoc-ref %outputs "out")
"/lib"))
(define-deprecated/public-alias adns
(@ (gnu packages dns) adns))
;; XXX: Tests expect real name resolution to work.
#:tests? #f))
(native-inputs
(list m4))
(home-page "https://www.gnu.org/software/adns/")
(synopsis "Asynchronous DNS client library and utilities")
(description
"GNU adns is a C library that provides easy-to-use DNS resolution
functionality. The library is asynchronous, allowing several concurrent
calls. The package also includes several command-line utilities for use in
scripts.")
(license gpl3+)))
(define-deprecated/public-alias c-ares
(@ (gnu packages dns) c-ares))
(define-public c-ares
(package
(name "c-ares")
(version "1.34.4")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/c-ares/c-ares/releases/download/v"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'filter-live-tests
(lambda _
;; Filter tests that require internet access.
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
#$@(if (system-hurd?)
#~((add-after 'unpack 'skip-tests
(lambda _
(substitute* "test/ares-test-main.cc"
(("(^| )main *\\(.*" all)
(string-append all " exit (77);\n")))))
(add-after 'filter-live-tests 'filter-hurd-tests
(lambda _
(setenv "GTEST_FILTER"
(string-append
(getenv "GTEST_FILTER")
":.*Basic/2"
":.*CancelImmediate/2"
":.*CancelImmediateGetHostByAddr/2"
":.*CancelLater/1"
":.*FamilyUnspecified/2"
":.*FamilyV6/2"
":.*GetAddrInfoParallelLookups/1"
":.*GetHostByAddrDestroy/2"
":.*GetHostByNameCNAMENoData/2"
":.*GetHostByNameDestroyAbsolute/2"
":.*GetHostByNameDestroyRelative/2"
":.*GetHostByNameParallelLookups/1"
":.*HostAlias/2"
":.*HostAliasMissing/2"
":.*HostAliasMissingFile/2"
":.*NotImplResponse/2"
":.*RefusedResponse/2"
":.*Resend/1"
":.*RetryWithoutEDNS/2"
":.*SearchDomains/2"
":.*SearchDomainsBare/2"
":.*SearchDomainsServFailOnAAAA/2"
":.*SearchDomainsWithResentReply/1"
":.*SearchHighNdots/2"
":.*SearchNoDataThenFail/2"
":.*SearchNoDataThenNoDataBare/2"
":.*SearchNoDataThenSuccess/2"
":.*ServFailResponse/2"
":.*SimpleQuery/2"
":.*SockCallback/2"
":.*SockConfigureCallback/2"
":.*SortListV4/2"
":.*SortListV6/2"
":.*ThirdServer/2"
":.*TruncationRetry/1"
":.*UnspecifiedFamilyCname6A4/2"
":.*UnspecifiedFamilyV4/2"
":.*UnspecifiedFamilyV6/2")))))
#~()))))
(native-inputs
(list pkg-config))
(home-page "https://c-ares.haxx.se/")
(synopsis "C library for asynchronous DNS requests")
(description
"C-ares is a C library that performs DNS requests and name resolution
asynchronously. It is intended for applications which need to perform DNS
queries without blocking, or need to perform multiple DNS queries in parallel.
The primary examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces.")
(license (x11-style "https://c-ares.haxx.se/license.html"))))
(define-deprecated/public-alias c-ares-for-node-lts
(@ (gnu packages dns) c-ares-for-node-lts))
(define-public c-ares-for-node-lts
(hidden-package c-ares))
(define-deprecated/public-alias c-ares-for-node-bootstrap
(@ (gnu packages dns) c-ares-for-node-bootstrap))
(define-public c-ares-for-node-bootstrap
(hidden-package
(package
(inherit c-ares)
(version "1.18.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://c-ares.haxx.se/download/c-ares-" version
".tar.gz"))
(sha256
(base32
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
;; gRPC requires a c-ares built with CMake in order to get the .cmake modules.
;; We can not build c-ares itself with CMake because that would introduce a
;; circular dependency through nghttp2.
;; XXX: It would be nice if we could extract the modules somehow and make them
;; work with the "normal" c-ares package instead of building a whole new library.
(define-public c-ares/cmake
(hidden-package
(package
(inherit c-ares)
(build-system cmake-build-system)
(arguments
`(;; XXX: Tests require name resolution (the normal variant runs no tests).
#:tests? #f)))))
(define-deprecated/public-alias c-ares/cmake
(@ (gnu packages dns) c-ares/cmake))
+1 -1
View File
@@ -370,7 +370,7 @@ This package includes the following programs:
libjpeg-turbo
perl
python
v4l-utils-minimal))
v4l-utils))
(propagated-inputs
;; These are in 'requires' field of .pc files.
(list glib gtk+))
+3 -3
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013, 2015, 2017, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2016-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2014, 2018 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016, 2018, 2019, 2021, 2023 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2020-2022 Efraim Flashner <efraim@flashner.co.il>
@@ -406,7 +406,7 @@ precision.")
(define-public giac
(package
(name "giac")
(version "2.0.0-10")
(version "2.0.0-21")
(source
(origin
(method url-fetch)
@@ -418,7 +418,7 @@ precision.")
"https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/"
"stable/main/source/giac_" version ".tar.gz"))
(sha256
(base32 "1lzb0jjmkg5ml1qfl0m00qqng4sxgfqwrbq10gpkp4b301k2ckv1"))))
(base32 "1j6bip76hhqvycapf7xy26y0b8g5zzx4gwkfsr7bf6m2h71a2zry"))))
(build-system gnu-build-system)
(arguments
(list
+1
View File
@@ -1387,6 +1387,7 @@ mounted via FUSE.")
(uri (git-reference
(url "https://github.com/anestisb/android-simg2img")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0drwvqxbhajka580j93z8ldckhjlpr0i84nh20krdpxcp54xvldh"))))
+2 -3
View File
@@ -33,9 +33,8 @@
;; The URI does not appear to be easily guessable. For
;; example, you cannot download version "9100g" simply
;; by replacing "9100h" in the URI.
(uri (list (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
"distfiles/31/anthy-9100h.tar.gz")
"https://osdn.dl.osdn.net/anthy/37536/anthy-9100h.tar.gz"))
(uri (string-append "https://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
"distfiles/31/anthy-9100h.tar.gz"))
(sha256
(base32 "0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"))))
(build-system gnu-build-system)
+21 -13
View File
@@ -30,20 +30,26 @@
#:use-module (guix packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages algebra)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages java)
#:use-module (gnu packages maths)
#:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages readline)
#:use-module (gnu packages sqlite))
#:use-module (gnu packages sqlite)
#:use-module (gnu packages xorg))
(define-public apl
(let ((revision 1550))
(let ((revision 1977))
(package
(name "apl")
(version (string-append "1.8-r" (number->string revision)))
(version (string-append "2.0.1-r" (number->string revision)))
(source
(origin
(method svn-fetch)
@@ -52,12 +58,18 @@
(revision revision)))
(file-name (git-file-name name version))
(sha256
(base32 "1bgc3a09f35zrqq2irhm1hspppnxjqas0fmcw14hkc7910br9ip3"))))
(base32 "1llm1hqpfd71jrhd4pizhmvvca5wr18v8zqfajwmvjjxcmzfkvv1"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/apl/")
(native-inputs (list gettext-minimal which pkg-config))
(inputs
(list gettext-minimal
libxcb
fftw
openblas
gsl
libpng
gtk+
pcre2
readline
sqlite))
@@ -69,15 +81,11 @@
#~(modify-phases %standard-phases
(add-before 'configure 'fix-configure
(lambda _
(substitute* "buildtag.sh"
;; Don't exit on failed SVN-related calls.
(("^ +return 0\n") "")
;; Manually set the SVN revision, since the directory is
;; unversioned and we know it anyway.
(("^SVNINFO=.*")
(string-append "SVNINFO=" #$(number->string revision) "\n"))
;; Requires running svn info on a versioned directory.
(("\\\\\"\\$ARCHIVE_SVNINFO\\\\\"") "\\\"\\\"")))))))
(substitute* "configure"
;; Manually set the SVN revision, since the directory
;; is unversioned and we know it anyway.
(("\\$apl_ARCHIVE_SVNINFO")
#$(number->string revision))))))))
(synopsis "APL interpreter")
(description
"GNU APL is a free interpreter for the programming language APL. It is
+2
View File
@@ -29,6 +29,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ruby)
#:use-module (gnu packages swig)
@@ -92,6 +93,7 @@
libtool
perl
python-minimal
python-setuptools
ruby
swig-4.0
which))
+19 -9
View File
@@ -19,9 +19,11 @@
(define-module (gnu packages appimage)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages base)
#:use-module (gnu packages c)
#:use-module (gnu packages compression)
#:use-module (gnu packages file-systems)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
@@ -30,9 +32,9 @@
#:use-module (guix utils))
(define-public appimage-type2-runtime
(let ((revision "0")
(let ((revision "1")
;; No releases, just the latest commit.
(commit "47b665594856b4e8928f8932adcf6d13061d8c30"))
(commit "caf24f9f712084686bfc24a70b75e50df0aefb9c"))
(package
(name "appimage-type2-runtime")
(version (git-version "continuous" revision commit))
@@ -44,16 +46,16 @@
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0954crhlbapxis96g1s0vfpf78ybr64zvjalak387ksxj560g44x"))))
(base32 "17z0byws3dp375wcyq5xwy5npqy7hslqw21n677dp38z4f940nzv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; No tests
#:make-flags
#~(list "-Csrc/runtime" "runtime-fuse3"
#~(list "-Csrc/runtime" "runtime"
(string-append "CC=" #$(cc-for-target))
(string-append
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse/"
"CFLAGS=" "-I" #$(this-package-input "fuse") "/include/fuse3/"
" -DGIT_COMMIT='\"" "guix-" #$version "\"'"
" -D_FILE_OFFSET_BITS=64"
" -static"
@@ -64,17 +66,22 @@
(ice-9 binary-ports))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'use-pkgconfig-flags
(lambda _
(substitute* "src/runtime/Makefile"
(("-lmimalloc")
"$(pkg-config --cflags mimalloc)"))))
(delete 'configure)
(replace 'install
(lambda _
(install-file "src/runtime/runtime-fuse3"
(install-file "src/runtime/runtime"
(string-append #$output "/bin"))))
;; Must be after all elf reliant phases. Used to identify the
;; executable as an AppImage as per the specification.
(add-after 'make-dynamic-linker-cache 'set-magic-bytes
(lambda _
(let ((port (open (string-append #$output
"/bin/runtime-fuse3")
"/bin/runtime")
(logior O_WRONLY))))
(seek port 8 SEEK_SET)
(put-bytevector port #vu8(#x41 #x49 #x02))
@@ -84,9 +91,12 @@
(this-package-input "fuse")
(gexp-input (this-package-input "zstd") "static")
(gexp-input (this-package-input "zlib") "static"))))
(native-inputs (list pkg-config))
;; Only needed at build time.
(inputs (list squashfuse-for-appimage
fuse-for-appimage
(inputs (list `(,fuse "out")
`(,fuse "static")
mimalloc
squashfuse-for-appimage
`(,zstd "static")
`(,zlib "static")))
(synopsis "Runtime for executing AppImages")
+2 -2
View File
@@ -34,14 +34,14 @@
(define-public apr
(package
(name "apr")
(version "1.7.4")
(version "1.7.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/apr/apr-"
version ".tar.bz2"))
(sha256
(base32
"0xsmqgjiyw3s6va5dm86djnjzg9r0qc1zsldwz4sd8pkhglqsr7w"))
"0cpbbmng9ir8rjl9nxwljkzmrkpk4b1nsj8vg4ssfpapsa90s0s9"))
(patches
(search-patches "apr-skip-getservbyname-test.patch"))
(patch-flags '("-p0"))))
+396 -243
View File
File diff suppressed because it is too large Load Diff
+61 -7
View File
@@ -42,7 +42,7 @@
;;; Copyright © 2022 Andy Tai <atai@atai.org>
;;; Copyright © 2023 Sergiu Ivanov <sivanov@colimite.fr>
;;; Copyright © 2023 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2023 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023, 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023 Parnikkapore <poomklao@yahoo.com>
@@ -2316,13 +2316,13 @@ object library.")
(file-name (git-file-name name version))
(sha256
(base32
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))))
"1jds2l3cb96b02jxd7lmrjjl9s7mylnrvg6fpw0j8c141bk8vyg3"))
(patches
(search-patches "tao-synth-include-string-you-use.patch"))))
(build-system cmake-build-system)
(arguments (list #:tests? #false)) ;there are no tests
(inputs
(list glfw freeglut))
(native-inputs
(list gcc-7))
(home-page "https://github.com/lucasw/tao_synth")
(synopsis "Sound synthesis with physical models")
(description "Tao is a software package for sound synthesis using physical
@@ -3438,7 +3438,7 @@ from being able to mix multiple JACK audio streams.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "08ji4lg24flzi6g3yaavfq8hz3kr98q2ripk5m4qk9z172qxbbc9"))))
(base32 "0fvnvr74q5khxlj5sylfnkblydmwgdbvj04mhdqw0zzmfqwignhd"))))
(build-system meson-build-system)
(arguments
(list
@@ -6358,6 +6358,59 @@ It is currently fairly complete for PCM devices, and has some support for
mixers.")
(license license:psfl)))
(define-public python-pyo
(package
(name "python-pyo")
(version "1.0.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/belangeo/pyo")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1igz75kv94dav28rzz19gckgfgdli05q5ghadlvm03ia7xd9l5zm"))))
(build-system pyproject-build-system)
(arguments
(list
;; TODO: collecting ... Fatal Python error: Segmentation fault
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-before 'sanity-check 'set-HOME
(lambda _
(setenv "HOME" "/tmp"))))))
(native-inputs
(list python-pytest
python-setuptools))
(inputs
(list liblo
libsndfile
portaudio
portmidi))
(propagated-inputs
(list python-wxpython))
(home-page "https://github.com/belangeo/pyo")
(synopsis "Python module to build digital signal processing program")
(description
"pyo is a Python module containing classes for a wide variety of audio
signal processing types.
With pyo, user will be able to include signal processing chains directly in
Python scripts or projects, and to manipulate them in real time through the
interpreter. Tools in pyo module offer primitives, like mathematical
operations on audio signal, basic signal processing (filters, delays,
synthesis generators, etc.), but also complex algorithms to create sound
granulation and others creative audio manipulations.
pyo supports OSC protocol (Open Sound Control), to ease communications between
softwares, and MIDI protocol, for generating sound events and controlling
process parameters. pyo allows creation of sophisticated signal processing
chains with all the benefits of a mature, and widely used, general programming
language.")
(license license:lgpl3+)))
(define-public ldacbt
(package
(name "ldacbt")
@@ -7990,6 +8043,7 @@ Home Page}.")
(commit version)
;; For test files.
(recursive? #true)))
(file-name (git-file-name name version))
(sha256
(base32 "065x43hx670rjrclxi4hiqxscllb16v9s7myjvg7rd5pd3y0k7sg"))))
(build-system pyproject-build-system)
@@ -8120,7 +8174,7 @@ and DSD streams.")
(define-public qpwgraph
(package
(name "qpwgraph")
(version "0.9.9")
(version "1.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -8129,7 +8183,7 @@ and DSD streams.")
(file-name (git-file-name name version))
(sha256
(base32
"03001pvcbvr206k00751232gm50x1icf086z8c5hiakl2ym79gwl"))))
"0l3fflfpwkqy4iif8ifzzr3yy39ahzqdixx5g3rhj3zzbaysj73h"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f)) ; no tests
+79 -86
View File
@@ -77,6 +77,8 @@
#:use-module (gnu packages gnupg)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-compression)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
@@ -545,7 +547,7 @@ remain fully idle, saving power and producing less noise.")
"0miklk4bqblpyzh1bni4x6lqn88fa8fjn15x1k1n8bxkx60nlymd"))))
(build-system gnu-build-system)
(inputs
(list librsync-0.9))
(list librsync))
(arguments
`(#:make-flags `("CFLAGS=-fcommon"
,(string-append "PREFIX=" (assoc-ref %outputs "out"))
@@ -891,94 +893,85 @@ is like a time machine for your data.")
(define-public restic
(package
(name "restic")
(version "0.9.6")
;; TODO Try packaging the bundled / vendored dependencies in the 'vendor/'
;; directory.
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/restic/restic/releases/download/"
"v" version "/restic-" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1zmh42aah32ah8w5n6ilz9bci0y2xrf8p7qshy3yf1lzm5gnbj0w"))
(patches
(search-patches "restic-0.9.6-fix-tests-for-go1.15.patch"))))
(version "0.17.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/restic/restic")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1wsgq7f0bfi0i5iiwcc3hlf2lhxcnz3zfs8p8bc6l913r9hvyg1x"))))
(build-system go-build-system)
(arguments
`(;; XXX: Tests failed on a newer version of Golang, newer version of
;; restic does not provide vendor folder any longer which means - a
;; long way of packaging missing inputs.
#:go ,go-1.17
#:import-path "github.com/restic/restic"
;; We don't need to install the source code for end-user applications.
#:install-source? #f
#:phases
(modify-phases %standard-phases
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
(with-directory-excursion "src/github.com/restic/restic"
;; Disable 'restic self-update'. It makes little sense in Guix.
(substitute* "build.go" (("selfupdate") ""))
(setenv "HOME" (getcwd)) ; for $HOME/.cache/go-build
(invoke "go" "run" "build.go"))))
(list
#:go go-1.25
#:install-source? #f
#:import-path "github.com/restic/restic/cmd/restic"
#:unpack-path "github.com/restic/restic"
#:embed-files #~(list "children" "nodes" "text")
#:test-flags
;; Python is required.
#~(list "-skip" "TestStdinFromCommand|TestStdinFromCommandNoOutput")
#:test-subdirs #~(list "../../...")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-docs
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(let* ((man "/share/man")
(man-section (string-append man "/man")))
;; Install all the man pages to "out".
(for-each
(lambda (file)
(install-file file
(string-append #$output man-section
(string-take-right file 1))))
(find-files "doc/man" "\\.[1-9]"))))))
(add-before 'check 'pre-check
(lambda _
(setenv "RESTIC_TEST_FUSE" "0"))))))
(native-inputs
(list go-cloud-google-com-go-storage
go-github-com-anacrolix-fuse
go-github-com-azure-azure-sdk-for-go-sdk-azcore
go-github-com-azure-azure-sdk-for-go-sdk-azidentity
go-github-com-azure-azure-sdk-for-go-sdk-storage-azblob
go-github-com-backblaze-blazer
go-github-com-cenkalti-backoff-v4
go-github-com-cespare-xxhash-v2
go-github-com-elithrar-simple-scrypt
;; go-github-com-go-ole-go-ole ;windows only
go-github-com-google-go-cmp
go-github-com-hashicorp-golang-lru-v2
go-github-com-klauspost-compress
go-github-com-minio-minio-go-v7
go-github-com-minio-sha256-simd
go-github-com-ncw-swift-v2
go-github-com-peterbourgon-unixtransport
go-github-com-pkg-errors
go-github-com-pkg-profile
go-github-com-pkg-sftp
go-github-com-pkg-xattr
go-github-com-restic-chunker
go-github-com-spf13-cobra
go-github-com-spf13-pflag
go-go-uber-org-automaxprocs
go-golang-org-x-crypto
go-golang-org-x-net
go-golang-org-x-oauth2
go-golang-org-x-sync
go-golang-org-x-sys
go-golang-org-x-term
go-golang-org-x-text
go-golang-org-x-time
go-google-golang-org-api
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion "src/github.com/restic/restic"
;; Disable FUSE tests.
(setenv "RESTIC_TEST_FUSE" "0")
(invoke "go" "run" "build.go" "--test")))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(src "src/github.com/restic/restic"))
(install-file (string-append src "/restic")
(string-append out "/bin"))
#t)))
(add-after 'install 'install-docs
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(man "/share/man")
(man-section (string-append man "/man"))
(src "src/github.com/restic/restic/doc/man/"))
;; Install all the man pages to "out".
(for-each
(lambda (file)
(install-file file
(string-append out man-section
(string-take-right file 1))))
(find-files src "\\.[1-9]"))
#t)))
(add-after 'install-docs 'install-shell-completion
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(etc (string-append out "/etc"))
(share (string-append out "/share")))
(for-each
(lambda (shell)
(let* ((shell-name (symbol->string shell))
(dir (string-append "etc/completion/" shell-name)))
(mkdir-p dir)
(invoke (string-append bin "/restic") "generate"
(string-append "--" shell-name "-completion")
(string-append dir "/"
(case shell
((bash) "restic")
((zsh) "_restic"))))))
'(bash zsh))
(with-directory-excursion "etc/completion"
(install-file "bash/restic"
(string-append etc "/bash_completion.d"))
(install-file "zsh/_restic"
(string-append share "/zsh/site-functions")))
#t))))))
;; XXX: These packages have to be bootstrapped to break cycle with
;; go-google-golang-org-grpc.
go-github-com-envoyproxy-go-control-plane
go-github-com-envoyproxy-go-control-plane-envoy))
(home-page "https://restic.net/")
(synopsis "Backup program with multiple revisions, encryption and more")
(description "Restic is a program that does backups right and was designed
+4 -25
View File
@@ -910,6 +910,7 @@ the store.")
"glibc-2.40-dl-cache.patch"
"glibc-2.37-versioned-locpath.patch"
;; "glibc-allow-kernel-2.6.32.patch"
"glibc-guix-locpath.patch"
"glibc-reinstate-prlimit64-fallback.patch"
"glibc-supported-locales.patch"
"glibc-2.37-hurd-clock_t_centiseconds.patch"
@@ -918,10 +919,11 @@ the store.")
"glibc-hurd-gettyent.patch"
"glibc-hurd-getauxval.patch"
"glibc-hurd-pthread_setcancelstate.patch"
"glibc-hurd-signal-fpe-exception.patch"
"glibc-hurd-xstate.patch"
"glibc-hurd-2.41-pthread-once.patch"
"glibc-hurd-2.41-pthread-sigmask.patch"
"glibc-hurd-2.41-symlink.patch"
"glibc-hurd64-intr-msg-clobber.patch"
"glibc-hurd64-gcc-14.2-tls-bug.patch"))
(define-public glibc
@@ -940,7 +942,6 @@ the store.")
(properties `((lint-hidden-cve . ("CVE-2024-2961"
"CVE-2024-33601" "CVE-2024-33602"
"CVE-2024-33600" "CVE-2024-33599"))))
(replacement glibc/fixed)
(build-system gnu-build-system)
;; Glibc's <limits.h> refers to <linux/limit.h>, for instance, so glibc
@@ -1218,17 +1219,6 @@ with the Linux kernel.")
(license lgpl2.0+)
(home-page "https://www.gnu.org/software/libc/")))
(define glibc/fixed
(package
(inherit glibc)
(name "glibc")
(source (origin
(inherit (package-source glibc))
;; XXX: When ungrafting, add the included patch to
;; %glibc-patches.
(patches (cons (search-patch "glibc-guix-locpath.patch")
(origin-patches (package-source glibc))))))))
;; Define a variation of glibc which uses the default /etc/ld.so.cache, useful
;; in FHS containers.
(define-public glibc-for-fhs
@@ -1555,18 +1545,7 @@ variety of options. It is an alternative to the shell \"type\" built-in
command.")
(license gpl3+))) ; some files are under GPLv2+
(define-public glibc/hurd
(hidden-package
(package/inherit glibc
(source
(origin
(inherit (package-source glibc))
(patches
(append (map search-patch
(delete "glibc-hurd64-intr-msg-clobber.patch" %glibc-patches))
(search-patches
"glibc-hurd-signal-fpe-exception.patch"
"glibc-hurd-xstate.patch"))))))))
(define-public glibc/hurd glibc)
(define-public glibc/hurd-headers
(package/inherit glibc/hurd
+14 -1
View File
@@ -944,7 +944,20 @@ configurable through a set of options.")
#~(list (string-append
"CC=" #$(this-package-input "openmpi") "/bin/mpicc")
(string-append
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))))
"CXX=" #$(this-package-input "openmpi") "/bin/mpicxx"))
#:phases
#~(modify-phases %standard-phases
;; OSU installs its binaries to /libexec. Have a symlink in /bin to
;; improve user experience.
(add-after 'install 'symlink-binaries-in-bin
(lambda _
(mkdir-p (string-append #$output "/bin"))
(for-each (lambda (file)
(symlink file
(string-append #$output "/bin/"
(basename file))))
(find-files (string-append #$output
"/libexec"))))))))
(home-page "https://mvapich.cse.ohio-state.edu/benchmarks/")
(synopsis "Benchmarking suite from the MVAPICH project")
(description
+117 -137
View File
@@ -3436,14 +3436,14 @@ the @code{HorvathMethylChip40} (Mammal40) array.")
(define-public r-systempiperdata
(package
(name "r-systempiperdata")
(version "2.14.5")
(version "2.14.6")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeRdata" version
'experiment))
(sha256
(base32 "1yrq1vyc0pmp3iv621cvdsavlarcca3z4bbxfzbg0ny3fyqp67pb"))))
(base32 "1j7h40hcm0gyahmlilvlb83ddmwrarqn319qwpnrgwcji8fm92jd"))))
(properties `((upstream-name . "systemPipeRdata")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics r-biostrings r-jsonlite r-remotes))
@@ -4552,15 +4552,9 @@ these biases and construct statistically consistent estimators.")
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'skip-bad-tests
(lambda _
;; This test needs Internet access.
(with-directory-excursion "tests/testthat"
(substitute* "test-examples.R"
((".*find_taxonomy\\(\\) is working.*" m)
(string-append m "skip('guix')\n")))))))))
#:skipped-tests
;; This test needs Internet access.
'(("test-examples.R" ".*find_taxonomy\\(\\) is working.*"))))
(propagated-inputs
(list r-ape
r-assertthat
@@ -4611,13 +4605,13 @@ to understand their data better and discover new insights.")
(define-public r-anndatar
(package
(name "r-anndatar")
(version "1.0.1")
(version "1.0.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "anndataR" version))
(sha256
(base32 "1vi9aqgdjy0nlbsk7628sz12jsxd9bfb79yxhh0ngijpxj9sxd4p"))))
(base32 "1gn1yyfs08a77zrl4cidahxim3kgcvpbsrgfxxnhhrka57xcylld"))))
(properties `((upstream-name . "anndataR")))
(build-system r-build-system)
(arguments
@@ -4670,14 +4664,13 @@ directly access various slots (e.g. X, obs, var), or convert the data into
(build-system r-build-system)
(arguments
(list
#:test-directory "inst/unitTests"
;; These tests require internet access.
#:skipped-tests
'("test_recipe.R"
"test_webAccessFunctions.R")
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'delete-bad-tests
(lambda _
;; These tests require internet access.
(for-each delete-file
'("inst/unitTests/test_recipe.R"
"inst/unitTests/test_webAccessFunctions.R"))))
(add-before 'install 'set-home
(lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs
@@ -5244,13 +5237,13 @@ structures: @code{ExpressionSet}, @code{AffyBatch}, @code{NChannelSet}.")
(define-public r-arrayqualitymetrics
(package
(name "r-arrayqualitymetrics")
(version "3.64.0")
(version "3.66.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "arrayQualityMetrics" version))
(sha256
(base32
"1kz2d40wx2ksy9dz1z3wylcj7y7ad9z8xphsnz39j02m4g5mbvlp"))))
"0y9k81vwqq74zfdrc2hvx7mg0l7572hvrsby00m20z034j7f9pmi"))))
(properties
'((upstream-name . "arrayQualityMetrics")
;; We don't need these.
@@ -5272,7 +5265,7 @@ structures: @code{ExpressionSet}, @code{AffyBatch}, @code{NChannelSet}.")
r-svglite
r-vsn
r-xml))
(native-inputs (list r-knitr))
(native-inputs (list r-biocstyle r-knitr))
(home-page "https://bioconductor.org/packages/arrayQualityMetrics")
(synopsis "Quality metrics report for microarray data sets")
(description
@@ -6110,10 +6103,8 @@ retrieval analyses, or similar technologies.")
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'disable-bad-tests
(lambda _ (delete-file "tests/testthat/test-download.R"))))))
;; This requires internet access.
#:skipped-tests '("test-download.R")))
(propagated-inputs (list cmake r-dir-expiry))
(native-inputs (list r-knitr r-testthat))
(home-page "https://github.com/LTLA/biocmake")
@@ -6421,17 +6412,6 @@ objects.")
(base32 "189akh4lpbp0dzgflb3nb3vi94bhmsj7qkcl597dnnzxqz00hsb2"))))
(properties `((upstream-name . "CoreGx")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'disable-bad-tests
(lambda _
;; It is unclear why 3 tests fail.
(with-directory-excursion "tests/testthat"
(substitute* "test-LongTable-utils.R"
((".*doesn't miss assay observations.*" m)
(string-append m "skip('guix')\n")))))))))
(propagated-inputs
(list r-bench
r-biobase
@@ -7900,13 +7880,13 @@ Kallisto, Salmon, StringTie, Cufflinks/Cuffdiff etc.")
(define-public r-isva
(package
(name "r-isva")
(version "1.9")
(version "1.10")
(source (origin
(method url-fetch)
(uri (cran-uri "isva" version))
(sha256
(base32
"05qx9q0kg4ma23v4abhihw0vz017nq6hv2jzsiqx4d20ngh1dl4z"))))
"1im1bwbf6l88m4bwwwr0z2x8bvw927s3fqbwc06s5240wc8syjpl"))))
(properties `((upstream-name . "isva")))
(build-system r-build-system)
(propagated-inputs (list r-fastica r-jade r-qvalue))
@@ -8673,13 +8653,13 @@ on Bioconductor or which replace R functions.")
(define-public r-biomart
(package
(name "r-biomart")
(version "2.66.1")
(version "2.66.2")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "biomaRt" version))
(sha256
(base32
"1cmzay4z9s183dc001rxfa81ql67la9y8m0p0wsn2iwzxzx94n8g"))))
"1awsfklcs35vrmjkc12bk5ys9w7ib0799i3d0k138y44a0837pph"))))
(properties
`((upstream-name . "biomaRt")))
(build-system r-build-system)
@@ -10337,13 +10317,13 @@ Enrichment Analysis} (GSEA).")
(define-public r-gsva
(package
(name "r-gsva")
(version "2.4.6")
(version "2.4.8")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "GSVA" version))
(sha256
(base32
"08i2s5zlm75mr7zl357cic2zxcy7aqqfv67xb0w67n48cw016ri6"))))
"0p9awi85dbmmyplhdfz0in4nhaavb58gpf48kqyp30rcc3v5a8h0"))))
(properties `((upstream-name . "GSVA")))
(build-system r-build-system)
(propagated-inputs (list r-biobase
@@ -10738,6 +10718,54 @@ nucleotide sequence analysis. The package is primarily useful to developers
of other R packages who wish to make use of HTSlib.")
(license license:lgpl2.0+)))
(define-public r-rliger
(package
(name "r-rliger")
(version "2.2.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/welch-lab/liger")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1w849km9b347m56qwr5lr6ymdk7wv22hr224riscm0zrnx402yb3"))))
(properties `((upstream-name . "rliger")))
(build-system r-build-system)
(propagated-inputs (list r-cli
r-delayedarray
r-dplyr
r-ggplot2
r-hdf5array
r-hdf5r
r-leidenalg
r-lifecycle
r-magrittr
r-matrix
r-patchwork
r-rann
r-rcpp
r-rcpparmadillo
r-rcppplanc
r-rcppprogress
r-rlang
r-s4vectors
r-scales
r-uwot))
(native-inputs
(list r-circlize r-complexheatmap r-knitr r-testthat r-viridis))
(home-page "https://github.com/welch-lab/liger")
(synopsis "Linked inference of genomic experimental relationships")
(description
"LIGER is a package for integrating and analyzing multiple single-cell
datasets. It relies on integrative non-negative matrix factorization to
identify shared and dataset-specific factors.")
(license license:gpl3)))
(define-deprecated-package r-liger
r-rliger)
(define-public r-rnbeads
(package
(name "r-rnbeads")
@@ -11117,13 +11145,13 @@ different technologies, including microarrays, RNA-seq, and quantitative PCR.")
(define-public r-maaslin2
(package
(name "r-maaslin2")
(version "1.22.0")
(version "1.24.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Maaslin2" version))
(sha256
(base32 "10hdjhi1ykk513hzvs0bi6avzghqmkqns8knhz3ycv7bj3ynp70x"))))
(base32 "0z8vfx6db6xfvqdhg6n8jx3fmgwvq22facsacq6ym867kw2jafiz"))))
(properties `((upstream-name . "Maaslin2")))
(build-system r-build-system)
(propagated-inputs
@@ -11311,17 +11339,6 @@ high distances can be flagged as potentially low-quality.")
;; Avoid dependency cycle.
(updater-ignored-native-inputs . ("r-spectra"))))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
;; This test uses a deprecated procedure that has since been removed
;; from testthat.
(add-after 'unpack 'testthat-compatibility
(lambda _
(substitute* "tests/testthat/test_zzz.R"
((".*.onLoad works.*" m)
(string-append m "skip('guix')\n"))))))))
(propagated-inputs (list r-biocparallel r-mscoreutils))
(native-inputs (list r-callr r-knitr r-microbenchmark r-robustbase
r-testthat))
@@ -11528,13 +11545,13 @@ time-series data (including a graphical user interface).")
(define-public r-mmuphin
(package
(name "r-mmuphin")
(version "1.22.0")
(version "1.24.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MMUPHin" version))
(sha256
(base32 "0d8i9b6pjwz409jd46fm1n9h21hzg8zgzpvchywpyc1k896fvz4l"))
(base32 "1zdk9ffa996w4acnhbs7grbji5s3plwhcl6m21yajrlck2i9y3cw"))
;; Delete generated files.
(snippet
'(for-each delete-file
@@ -14298,13 +14315,13 @@ level.")
(define-public r-tcgautils
(package
(name "r-tcgautils")
(version "1.30.2")
(version "1.30.3")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "TCGAutils" version))
(sha256
(base32
"1zwzx7mfp4s0v1rdjsyxj4l9w360g4qm3am8yf5lsd0biciqqh93"))))
"1nppp70675y3ds76jf61rhfis2lgkxqjhz48b367qa55g3q2ah61"))))
(properties `((upstream-name . "TCGAutils")))
(build-system r-build-system)
(arguments
@@ -15024,14 +15041,14 @@ unmodeled, or latent sources of noise.")
(define-public r-systempiper
(package
(name "r-systempiper")
(version "2.16.3")
(version "2.16.4")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "systemPipeR" version))
(sha256
(base32
"0maixi0hwqzkpiq60hf60x4q3gv3hkvmrqh3ygv0fk63g1k9f6cj"))))
"1zrk6ky58f30wvaxph5dc2wr418qfpwc7d8pkxpl5dhb5g7vgn8r"))))
(properties `((upstream-name . "systemPipeR")))
(build-system r-build-system)
;; Tests fail because genWorkenvir fails to set up the environment.
@@ -15398,13 +15415,13 @@ molecular functions, respectively, and produces intuitive graphical outputs.")
(define-public r-xllim
(package
(name "r-xllim")
(version "2.3")
(version "2.3.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "xLLiM" version))
(sha256
(base32 "08v6acn6vpn8asn61ldqdryjz0xk5zyd2v63aqrc5xximpqwrp7d"))))
(base32 "1h2z6a3j3yi7rj5lyk7gb1iyp2vf516fgmk7wr333gfkvk522n2r"))))
(properties `((upstream-name . "xLLiM")))
(build-system r-build-system)
(propagated-inputs (list r-abind
@@ -16304,14 +16321,14 @@ signals directly in the Bruker format.")
(define-public r-codedepends
(package
(name "r-codedepends")
(version "0.6.6")
(version "0.6.7")
(source
(origin
(method url-fetch)
(uri (cran-uri "CodeDepends" version))
(sha256
(base32
"0msq5ksjqp2pjzl6f1vizw53gdf5lz520bpdr5dbjwz5mc1mp0bz"))))
"02sj40qxq5vywgqay9q9vpv3s6j3jjr46kc8q3v1yw2vbsmlvrz0"))))
(properties `((upstream-name . "CodeDepends")))
(build-system r-build-system)
(propagated-inputs
@@ -17382,14 +17399,14 @@ data.")
(define-public r-ggtree
(package
(name "r-ggtree")
(version "4.0.4")
(version "4.0.5")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ggtree" version))
(sha256
(base32
"1qi5nispv0cirfayijybnn1nr8l6sb2adnic3y37qm3yv91w6s6z"))))
"0w9hqc3m35mrdqy5iwcm201pzpbl8jw6rd3wyzwp6f53wbbm2lbh"))))
(properties `((upstream-name . "ggtree")))
(build-system r-build-system)
(propagated-inputs
@@ -18703,13 +18720,13 @@ standardization of the analyses and the development of best practices.")
(define-public r-microbiomestat
(package
(name "r-microbiomestat")
(version "1.3")
(version "1.4")
(source (origin
(method url-fetch)
(uri (cran-uri "MicrobiomeStat" version))
(sha256
(base32
"02xg8l4d0z5wrdrm5dj5a0q51vsbhf3f6z2lk8294c4d85s09dhl"))))
"0in28lzds3sv1xa25vs8q5mmm1ax78s2axhq7mi23njqip5xmsr1"))))
(properties
'((upstream-name . "MicrobiomeStat")
(updater-extra-inputs . ("nlopt"))
@@ -18717,23 +18734,21 @@ standardization of the analyses and the development of best practices.")
(build-system r-build-system)
(inputs (list nlopt))
(native-inputs (list pkg-config))
(propagated-inputs (list r-bbmisc
(propagated-inputs (list r-bbotk
r-dplyr
r-foreach
r-ggplot2
r-ggrepel
r-lhs
r-lmertest
r-mass
r-matrix
r-matrixstats
r-mlr
r-mlrmbo
r-mlr3
r-mlr3mbo
r-modeest
r-paramhelpers
r-paradox
r-rcpp
r-rcpparmadillo
r-smoof
r-statmod))
(home-page "https://cran.r-project.org/package=MicrobiomeStat")
(synopsis "Statistical methods for microbiome compositional data")
@@ -19637,14 +19652,14 @@ correspondence between different data sources.")
(define-public r-enrichplot
(package
(name "r-enrichplot")
(version "1.30.4")
(version "1.30.5")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "enrichplot" version))
(sha256
(base32
"080q91ll8rvqf93hcmxc7kjbmmihyh0vrpxck2pqrwglbqxm4xll"))))
"12c6xwp29mmalvxp3asliv2hlha5vv8l37prmmcgpdi4nghfic3b"))))
(build-system r-build-system)
(propagated-inputs
(list r-aplot
@@ -22889,14 +22904,14 @@ expression space.")
(define-public r-cicero
(package
(name "r-cicero")
(version "1.28.0")
(version "1.28.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "cicero" version))
(sha256
(base32
"1ibxynw77a8mqv9av7z828wcazjpm4sfp83hd412f2rmgkls895x"))))
"016wpficnbricf4f7sgq8j53cl178f1332fh9zvlx7q560489zf1"))))
(build-system r-build-system)
(propagated-inputs
(list r-assertthat
@@ -23528,14 +23543,14 @@ populations, splice site strength, conservation, etc.")
(define-public r-variancepartition
(package
(name "r-variancepartition")
(version "1.40.1")
(version "1.40.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "variancePartition" version))
(sha256
(base32
"1xqy4jl8im7i4kd4iwn8hvhy172fzsadyn90kprihmvccmpd5cr3"))))
"0k2rcgg4ll06b9j7999d4l60wpmi3vnjaqiy5ay8ppd1z0m38ygf"))))
(properties
'((upstream-name . "variancePartition")
(updater-extra-native-inputs . ("r-rfast"))))
@@ -23876,30 +23891,26 @@ rate} (FDR).")
(define-public r-activedriverwgs
(package
(name "r-activedriverwgs")
(version "1.2.0")
(version "1.2.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "ActiveDriverWGS" version))
(sha256
(base32
"0xnplgwxd197a4d422bsxg753q158i12ils16awd1cw30wafdxkk"))))
"1v6lnzbaksqpc33q3bp4mwij6rrfbqhi5wk1qx32h2wr2hr4208y"))))
(properties
`((upstream-name . "ActiveDriverWGS")))
(build-system r-build-system)
(propagated-inputs
(list r-biostrings
r-bsgenome
r-bsgenome-hsapiens-ucsc-hg19
r-bsgenome-hsapiens-ucsc-hg38
r-bsgenome-mmusculus-ucsc-mm9
r-bsgenome-mmusculus-ucsc-mm10
r-genomeinfodb
r-genomicranges
r-iranges
r-s4vectors))
(native-inputs
(list r-knitr r-testthat))
(list r-bsgenome-hsapiens-ucsc-hg19 r-knitr r-testthat))
(home-page "https://cran.r-project.org/web/packages/ActiveDriverWGS/")
(synopsis "Driver discovery tool for cancer whole genomes")
(description
@@ -24759,13 +24770,13 @@ functionality.")
(define-public r-biocviews
(package
(name "r-biocviews")
(version "1.78.0")
(version "1.78.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "biocViews" version))
(sha256
(base32
"1dfsfj4dm9wnh4qr1sqdrwzccl3pgw58j17vr3i1bvxkrq31p1ws"))))
"1qw3xwsffdqfwpmwrpzg8rnjwv9l45lkjz8bf5272hkhgjc7b1a8"))))
(properties
`((upstream-name . "biocViews")))
(build-system r-build-system)
@@ -24878,14 +24889,14 @@ db and resource files to AWS S3 buckets.")
(define-public r-multiassayexperiment
(package
(name "r-multiassayexperiment")
(version "1.36.1")
(version "1.36.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "MultiAssayExperiment" version))
(sha256
(base32
"09jwnwiq4vx7cmzq5va3rh7npjyhi1p5p344c4n0h9nr55mxzjiw"))))
"0bhr51c58vdfvly0bh3hgr397qkq45yw8221rpr38cah7dbzvrba"))))
(properties
'((upstream-name . "MultiAssayExperiment")
(updater-extra-native-inputs
@@ -25954,13 +25965,13 @@ provided for direct creation of an in-memory tatami matrix from a HDF5 file.")
(define-public r-beadarray
(package
(name "r-beadarray")
(version "2.58.0")
(version "2.60.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "beadarray" version))
(sha256
(base32
"0m9hmy4xn7q2v4ra95b9h08d0qh5qmjgqmg96vabyv46gn5i7qp4"))))
"1bcirbg10ai6jpa8a5ppq4450r5h2bwizb98qn0z0hmm1mm4ww9r"))))
(properties `((upstream-name . "beadarray")))
(build-system r-build-system)
(propagated-inputs (list r-annotationdbi
@@ -26390,13 +26401,13 @@ of other packages.")
(define-public r-scater
(package
(name "r-scater")
(version "1.38.0")
(version "1.38.1")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "scater" version))
(sha256
(base32
"1qwygk8fg8nharrkmjs65fcl3lsdi232f2383s5j8vm1qil5gghd"))))
"1p8dzjphrcqai1f8wh56jfv377dqzdfnx2sl9sn73axbsr41swa7"))))
(build-system r-build-system)
(properties
'((updater-extra-native-inputs
@@ -26501,13 +26512,13 @@ variable and significantly correlated genes.")
(define-public r-sparsearray
(package
(name "r-sparsearray")
(version "1.10.8")
(version "1.10.10")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "SparseArray" version))
(sha256
(base32 "1bjxljwfrv787ikp61xl29wx3k6624qz75gl1kzfif62vys7vgf0"))))
(base32 "19c1dfa5wizq7k53a43i5dwwaqs44prclxbf1k0i3awx5wz6qlbw"))))
(properties `((upstream-name . "SparseArray")))
(build-system r-build-system)
(propagated-inputs (list r-biocgenerics
@@ -27161,14 +27172,14 @@ with your data.")
(define-public r-gwascat
(package
(name "r-gwascat")
(version "2.42.0")
(version "2.42.1")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "gwascat" version))
(sha256
(base32
"1v5z4fmwgs3swvpa09y986sracz0nsggq8s9hp1nmwb9a9grw8px"))))
"0djrd63nsqpy46acblg5k8pq6ldqccr35r6h0sf4xridpkqm78b1"))))
(build-system r-build-system)
(propagated-inputs
(list r-annotationdbi
@@ -27183,7 +27194,6 @@ with your data.")
r-readr
r-s4vectors
r-seqinfo
r-snpstats
r-tibble
r-variantannotation))
(native-inputs
@@ -27644,16 +27654,6 @@ visualizations for publication-quality multi-panel figures.")
"1c7vy10ga3cswsqwxljbgqlsjg0d2lx9srfknbjy4fkbyrjci15k"))))
(properties `((upstream-name . "ballgown")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
;; These deprecated procedures have been removed in testthat.
(add-after 'unpack 'testthat-compatibility
(lambda _
(substitute* "tests/testthat/test-annotation.R"
(("is_true\\(\\)") "expect_true")
(("is_false\\(\\)") "expect_false")))))))
(propagated-inputs
(list r-biobase
r-genomicranges
@@ -28409,28 +28409,18 @@ separate published packages.")
(define-public r-biomformat
(package
(name "r-biomformat")
(version "1.38.0")
(version "1.38.3")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "biomformat" version))
(sha256
(base32
"1ydcgifdrgg48y7qxg0gw30h332y3yk3k3n17fajkv58mlvyx1yc"))))
"0b0w0mfx448ph8fla3nb4i50mvpnv498kxip7rnh14xwas9rhdd7"))))
(properties `((upstream-name . "biomformat")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
;; These deprecated procedures have been removed in testthat.
(add-after 'unpack 'testthat-compatibility
(lambda _
(substitute* "tests/testthat/test-IO.R"
(("is_true\\(\\)") "expect_true")
(("is_false\\(\\)") "expect_false")))))))
(propagated-inputs
(list r-jsonlite r-matrix r-plyr r-rhdf5))
(list r-jsonlite r-matrix r-rhdf5))
(native-inputs (list r-knitr r-testthat))
(home-page "https://github.com/joey711/biomformat/")
(synopsis "Interface package for the BIOM file format")
@@ -29188,25 +29178,15 @@ reproducibility.")
(define-public r-phyloseq
(package
(name "r-phyloseq")
(version "1.54.1")
(version "1.54.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "phyloseq" version))
(sha256
(base32 "1zivxag6b2bjh32k1mpn7hlvalap97rp90x3cbfynqrk6933f4bq"))))
(base32 "106zwzzwzvb5x0lz9i68wshh2nsa2rf5rmkqjqsvr4smxq6hknlj"))))
(properties `((upstream-name . "phyloseq")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
;; These deprecated procedures have been removed in testthat.
(add-after 'unpack 'testthat-compatibility
(lambda _
(substitute* (find-files "tests/testthat" "\\.R$")
(("is_true\\(\\)") "expect_true")
(("is_false\\(\\)") "expect_false")))))))
(propagated-inputs
(list r-ade4
r-ape
+57 -195
View File
@@ -922,7 +922,10 @@ suite native in R.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12h1di45fg06nhsliii7v0h1z567pkpis1xm4ar1qr8ns1n8iljw"))))
(base32 "12h1di45fg06nhsliii7v0h1z567pkpis1xm4ar1qr8ns1n8iljw"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "r/src/vendor/highway"))))
(properties `((upstream-name . "BPCells")))
(build-system r-build-system)
(arguments
@@ -930,7 +933,11 @@ suite native in R.")
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _ (chdir "r"))))))
(lambda _
(substitute* "r/configure"
(("tools/hwy-test.cpp" m)
(string-append m " $HWY_LIBS $HWY_CFLAGS")))
(chdir "r"))))))
(propagated-inputs
(list r-dplyr
r-ggplot2
@@ -957,7 +964,7 @@ suite native in R.")
r-igraph
r-iranges
r-matrixstats))
(inputs (list hdf5 zlib))
(inputs (list hdf5 google-highway zlib))
(native-inputs (list pkg-config))
(home-page "https://github.com/bnprks/BPCells")
(synopsis "Single cell counts matrices to PCA")
@@ -4890,26 +4897,29 @@ relying on a complex dependency tree.")
(define-public biosoup
(package
(name "biosoup")
(version "0.10.0")
(version "0.11.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rvaser/biosoup")
;; Corresponds to version 0.10.0
(commit "38181f09854ff42cbd9632200a2ec9fb37a4b7b6")))
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"02hvyka703zagx0nvv2yx3dkc748zc8g6qbrpya7r8kfkcl7y8hw"))))
"0vn1hj3h152iwahnrzghqll34qaphchi07klb3j70vgc248micbz"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./bin/biosoup_test")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'enable-testing
(lambda _
(substitute* "CMakeLists.txt"
(("target_link_libraries\\(biosoup_test")
"enable_testing()
add_test(NAME biosoup-test COMMAND biosoup_test)
target_link_libraries(biosoup_test")))))))
(native-inputs
(list googletest))
(home-page "https://github.com/rvaser/biosoup")
@@ -4921,26 +4931,29 @@ used for storage and logging in bioinformatics tools.")
(define-public bioparser
(package
(name "bioparser")
(version "3.0.13")
(version "3.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rvaser/bioparser")
;; Corresponds to tag 3.0.13
(commit "13341e6e0855c6b358ffcea6dad216e1009e1287")))
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0c5p2dl8jb12ci9f427jzrmmm9cgvc1k4fxsn2ggkfsin6r1r82i"))))
"057zb3g8qyvbkbfzgkygrf0iphz3v4icm13pchxzrafiy7zkbmrq"))))
(build-system cmake-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "./bin/bioparser_test")))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'enable-testing
(lambda _
(substitute* "CMakeLists.txt"
(("target_link_libraries\\(bioparser_test")
"enable_testing()
add_test(NAME bioparser-test COMMAND bioparser_test)
target_link_libraries(bioparser_test")))))))
(inputs
(list biosoup))
(propagated-inputs
@@ -4954,113 +4967,6 @@ bioinformatics formats (FASTA/Q, MHAP/PAF/SAM), with support for zlib
compressed files.")
(license license:expat)))
(define-public circtools
(package
(name "circtools")
(version "1.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Kevinzjy/circtools")
;; Corresponds to tag v1.0.0
(commit "79380de59013601021ca3b1352d6f64d2fb89646")
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32
"0wg1s927g32k25j967kfr8l30nmr4c0p4zvy5igvy7cs6chd60lh"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f
#:install-source? #f
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-writable
(lambda _
(for-each make-file-writable (find-files "."))))
(add-after 'unpack 'prepare-spoa-dependencies
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "vendor/spoa/CMakeLists.txt"
(("find_package\\(bioparser 3.0.13 QUIET\\)")
"find_package(bioparser 3.0.13 CONFIG)")
(("find_package\\(biosoup 0.10.0 QUIET\\)")
"find_package(biosoup 0.10.0 CONFIG)")
(("GTest_FOUND") "TRUE")))))))
(inputs
(cons* bioparser biosoup (cargo-inputs 'circtools)))
(native-inputs
(list cmake-minimal pkg-config googletest))
(home-page "https://github.com/Kevinzjy/circtools")
(synopsis "Accelerating functions in CIRI toolkit")
(description "This package provides accelerated functions for the CIRI
toolkit. It also provides the @code{ccs} executable to scan for circular
consensus sequences.")
(license license:expat)))
(define-public ciri-long
(package
(name "ciri-long")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/bioinfo-biols/CIRI-long")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10k88i1fcqchrrjv82rmylwvbwqfba0n51palhig9hsg71xs0dbi"))
;; Delete bundled binary
(snippet '(delete-file "libs/ccs"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
(("'argparse[^']*',")
"") ;only for python2
(("==")
">=")
;; This package changed names.
(("python-Levenshtein")
"levenshtein"))))
(add-before 'build 'build-libssw
(lambda _
(with-directory-excursion "libs/striped_smith_waterman"
(invoke "make" "libssw.so"))))
(add-before 'build 'fix-reference-to-ccs
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "CIRI_long/pipeline.py"
(("'ccs -i")
(string-append "'"
(assoc-ref inputs "circtools") "/bin/ccs"
" -i")))
;; yuck!
(substitute* "CIRI_long/main.py"
(("os.chmod\\(lib_path.*")
"")))))))
(inputs (list circtools
python-biopython
python-bwapy
python-levenshtein
python-mappy
python-numpy
python-pandas
python-pysam
python-pyspoa
python-scikit-learn
python-scipy))
(native-inputs (list python-cython python-pynose python-setuptools))
(home-page "https://ciri-cookbook.readthedocs.io/")
(synopsis "Circular RNA identification for Nanopore sequencing")
(description "CIRI-long is a package for circular RNA identification using
long-read sequencing data.")
(license license:expat)))
(define-public python-circe
(package
(name "python-circe")
@@ -6070,17 +5976,16 @@ subgroups.")
(define-public python-pysam
(package
(name "python-pysam")
(version "0.23.0")
(version "0.23.3")
(source (origin
(method git-fetch)
;; Test data is missing on PyPi.
(uri (git-reference
(url "https://github.com/pysam-developers/pysam")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0hk0ks6kqsm8252d0v1lw2d22x1awmxcr165nnhyacwbqh246skl"))
"1kb70fp9mnjl4czhwiahb192lwkq1j357b774ddg533ibj3h7gcz"))
(modules '((guix build utils)))
(snippet '(begin
;; FIXME: Unbundle samtools and bcftools.
@@ -6118,10 +6023,9 @@ subgroups.")
(inputs
(list ncurses curl zlib))
(native-inputs
(list python-cython-0
(list python-cython
python-pytest
python-setuptools
python-wheel
;; Dependencies below are are for tests only.
samtools
bcftools))
@@ -7170,14 +7074,16 @@ CWL descriptions.")
(package
(name "ravanan")
(version "0.2.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/arunisaac/ravanan/releases/download/v"
version "/ravanan-" version ".tar.lz"))
(sha256
(base32
"00ayvxsgvma3231ja1759f5fr99a4nw3j23i8qz616wfxa54745s"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/arunisaac/ravanan")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ap9h2d92wjvnn8914baqkx6xn8zdanxmpjfg81v3qx35pn938al"))))
(arguments
(list #:make-flags
#~(list (string-append "prefix=" #$output)
@@ -7211,7 +7117,7 @@ CWL descriptions.")
(inputs
(list bash-minimal
node
guile-3.0
(lookup-package-input guix "guile")
guile-filesystem
guile-gcrypt
guile-json-4
@@ -7330,7 +7236,7 @@ genome- and pangenome-scale queries using a laptop.")
(define-public delly
(package
(name "delly")
(version "0.8.3")
(version "1.7.3")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7338,7 +7244,7 @@ genome- and pangenome-scale queries using a laptop.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1ibnplgfzj96w8glkx17v7sld3pm402fr5ybmf3h0rlcryabxrqy"))
(base32 "1ri7m7iv3wakm7zdwqdzm5m71y0swad9n78dzrzr9gs3j7j5yxjs"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/htslib"))))
@@ -13210,28 +13116,22 @@ differently labelled data.")
(define-public r-pando
(package
(name "r-pando")
(version "1.0.5")
(version "1.1.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/quadbiolab/Pando")
(commit (string-append "v" version))))
(url "https://github.com/quadbio/Pando")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "04kr1b28p5j7h48g32cldkg87xcmxnmd4kspygkfs7a4amihpi66"))))
(base32 "1zcsg3my1ka2wprvlx8p08cdz3dqphga54d5rp418zfhcyjy4fkp"))))
(properties `((upstream-name . "Pando")))
(build-system r-build-system)
(arguments
(list
;; The test file data/test_seurat.rds is not included.
#:tests? #false
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'loosen-requirements
(lambda _
(substitute* "DESCRIPTION"
((" \\(==.*,") ",")))))))
#:tests? #false))
(propagated-inputs
(list r-bayestestr
r-foreach
@@ -18435,44 +18335,6 @@ following the assay and produces a file detailing peaks of significant
enrichment.")
(license license:expat)))
(define-public mantis
;; This is an arbitrary commit as a year has passed since 0.1 was tagged.
(let ((commit "b6979a269172a45201c8366680d8b889f889432b")
(revision "2"))
(package
(name "mantis")
(version (git-version "0.1" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/splatlab/mantis")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0dq8a785hnaxx5kq757m5czs8xpcjpcph1inq2nm8h6zfvqyj8xs"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ; there are none
#:configure-flags (list "-DNH=ON"))) ; do not use SSE4.2 instructions
(inputs
(list sdsl-lite openssl zlib))
(native-inputs
(list gcc-7))
(home-page "https://github.com/splatlab/mantis")
(synopsis "Large-scale sequence-search index data structure")
(description "Mantis is a space-efficient data structure that can be
used to index thousands of raw-read genomics experiments and facilitate
large-scale sequence searches on those experiments. Mantis uses counting
quotient filters instead of Bloom filters, enabling rapid index builds and
queries, small indexes, and exact results, i.e., no false positives or
negatives. Furthermore, Mantis is also a colored de Bruijn graph
representation, so it supports fast graph traversal and other topological
analyses in addition to large-scale sequence-level searches.")
;; uses __uint128_t and inline assembly
(supported-systems '("x86_64-linux"))
(license license:bsd-3))))
(define-public sjcount
;; There is no tag for version 3.2, nor is there a release archive.
(let ((commit "292d3917cadb3f6834c81e509c30e61cd7ead6e5")
+33 -33
View File
@@ -41,32 +41,16 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages bittorrent)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system glib-or-gtk)
#:use-module ((guix licenses) #:prefix l:)
#:use-module (guix gexp)
#:use-module (guix utils)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bash)
#:use-module (gnu packages boost)
#:use-module (gnu packages nss)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages dns)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
@@ -76,8 +60,9 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages libevent)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages nettle)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages nss)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -86,15 +71,30 @@
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#:use-module (gnu packages qt)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages ssh)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix utils))
(define-public transmission
(package
@@ -194,7 +194,7 @@ DHT, µTP, PEX and Magnet Links.")
;; or any future license endorsed by Mnemosyne LLC.
;;
;; A few files files carry an MIT/X11 license header.
(license (list l:gpl2 l:gpl3))))
(license (list license:gpl2 license:gpl3))))
(define-public transmission-remote-gtk
(package
@@ -224,7 +224,7 @@ DHT, µTP, PEX and Magnet Links.")
(description "transmission-remote-gtk is a GTK client for remote management
of the Transmission BitTorrent client, using its HTTP RPC protocol.")
(home-page "https://github.com/transmission-remote-gtk/transmission-remote-gtk")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public stig
(package
@@ -267,7 +267,7 @@ of the Transmission BitTorrent client, using its HTTP RPC protocol.")
"Stig is a @acronym{TUI, Text User Interface} and @acronym{CLI, Command
Line Interface} client for the BitTorrent client Transmission.")
(home-page "https://github.com/rndusr/stig")
(license l:gpl3)))
(license license:gpl3)))
(define-public libtorrent
(package
@@ -291,7 +291,7 @@ Line Interface} client for the BitTorrent client Transmission.")
with the BitTorrent client rtorrent. It is written in C++ with emphasis on
speed and efficiency.")
(home-page "https://github.com/rakshasa/libtorrent")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public rtorrent
(package
@@ -320,7 +320,7 @@ speed and efficiency.")
full encryption, DHT, PEX, and Magnet Links. It can also be controlled via
XML-RPC over SCGI.")
(home-page "https://github.com/rakshasa/rtorrent")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public tremc
(let ((commit "d8deaa5ac25bb45a2ca3a930309d6ecc74836a54")
@@ -354,7 +354,7 @@ XML-RPC over SCGI.")
(description "Tremc is a console client, with a curses interface, for the
Transmission BitTorrent daemon.")
(home-page "https://github.com/tremc/tremc")
(license l:gpl3+))))
(license license:gpl3+))))
(define-public aria2
(package
@@ -419,7 +419,7 @@ download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
(properties
'((release-monitoring-url . "https://github.com/aria2/aria2/releases")))
(license l:gpl2+)))
(license license:gpl2+)))
(define-public uget
(package
@@ -453,7 +453,7 @@ Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
"uGet is portable download manager with GTK+ interface supporting
HTTP, HTTPS, BitTorrent and Metalink, supporting multi-connection
downloads, download scheduling, download rate limiting.")
(license l:lgpl2.1+)))
(license license:lgpl2.1+)))
(define-public mktorrent
(package
@@ -488,8 +488,8 @@ files and whole directories. It can add multiple trackers and web seed URLs,
and set the @code{private} flag to disallow advertisement through the
distributed hash table (@dfn{DHT}) and Peer Exchange. Hashing is multi-threaded
and will take advantage of multiple processor cores where possible.")
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
l:gpl2+)))) ; with permission to link with OpenSSL
(license (list license:public-domain ; sha1.*, used to build without OpenSSL
license:gpl2+)))) ; with permission to link with OpenSSL
(define-public libtorrent-rasterbar
(package
@@ -541,7 +541,7 @@ and will take advantage of multiple processor cores where possible.")
"libtorrent-rasterbar is a feature-complete C++ BitTorrent implementation
focusing on efficiency and scalability. It runs on embedded devices as well as
desktops.")
(license l:bsd-2)))
(license license:bsd-2)))
(define-public qbittorrent
(package
@@ -585,7 +585,7 @@ libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
It aims to be a good alternative to all other BitTorrent clients out there.
qBittorrent is fast, stable and provides unicode support as well as many
features.")
(license l:gpl2+)))
(license license:gpl2+)))
(define-public qbittorrent-no-x
(let ((base qbittorrent))
@@ -727,4 +727,4 @@ Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange
speed limits. Deluge heavily utilises the libtorrent library. It is
designed to run as both a normal standalone desktop application and as a
client-server.")
(license l:gpl3+)))
(license license:gpl3+)))
+8 -8
View File
@@ -95,8 +95,8 @@ supported content to the Kodi media center.")
;; Arbitrary commit of branch master,
;; Update when updating uBlockOrigin.
(let* ((name "ublock-main-assets")
(commit "011eef4a5b36a7ebf4adedc486d96b77cfa25c54")
(revision "5")
(commit "004af606e6a0efc22bc65ab1016b553441cacb71")
(revision "6")
(version (git-version "0" revision commit)))
(origin
(method git-fetch)
@@ -105,14 +105,14 @@ supported content to the Kodi media center.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "0ng8a88zdvrxg30fz83gswjy27b3hfx9q11n2i715id7az7kqf9x")))))
(base32 "1bfd2d53flrkgvjcr1kj9nbxj4y9a4pcr7m3dycccdhd21x6k0ln")))))
(define ublock-prod-assets
;; Arbitrary commit of branch gh-pages,
;; Update when updating uBlockOrigin.
(let* ((name "ublock-prod-assets")
(commit "6844322800de647da0c4fe06dd6a0b212a3942e4")
(revision "5")
(commit "6c15e4ef91888c610caf73829dc78ae9549ed24a")
(revision "6")
(version (git-version "0" revision commit)))
(origin
(method git-fetch)
@@ -121,12 +121,12 @@ supported content to the Kodi media center.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "13vxq4z1wxivz5xklncxd2sj5aqkyhq919vzbbfp0fgh0imhikib")))))
(base32 "0n2h6drqh44b1zgl729bfr70n08mkm536a2vqgivw7dm5dmi8zd3")))))
(define ublock-origin
(package
(name "ublock-origin")
(version "1.66.2")
(version "1.70.0")
(home-page "https://github.com/gorhill/uBlock")
(source (origin
(method git-fetch)
@@ -136,7 +136,7 @@ supported content to the Kodi media center.")
(file-name (git-file-name name version))
(sha256
(base32
"16ph031hb8bf4rxyxvm6jr0bxmy0snza11jfrbjgfb390gax9r63"))))
"0j1m80nz86yc69c42hv5di5zza0vkycqmjaydb9jgx0abcvi19x5"))))
(build-system gnu-build-system)
(outputs '("xpi" "firefox" "chromium"))
(properties '((addon-id . "uBlock0@raymondhill.net")))
+70 -25
View File
@@ -26,6 +26,7 @@
;;; Copyright © 2025 Josep Bigorra <jjbigorra@gmail.com>
;;; Copyright © 2025 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2026 Nemin <bergengocia@protonmail.com>
;;; Copyright © 2026 Nguyễn Gia Phong <cnx@loang.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -43,37 +44,17 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages build-tools)
#:use-module (ice-9 optargs)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages c)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system guile)
#:use-module (guix build-system hare)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix modules)
#:use-module (guix packages)
#:use-module (guix search-paths)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages code)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages cppi)
#:use-module (gnu packages dns)
#:use-module (gnu packages elf)
#:use-module (gnu packages gcc)
#:use-module (gnu packages guile)
@@ -100,10 +81,31 @@
#:use-module (gnu packages rpc)
#:use-module (gnu packages serialization)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages tcl)
#:use-module (gnu packages tls)
#:use-module (gnu packages unicode)
#:use-module (gnu packages version-control)
#:use-module (gnu packages xml))
#:use-module (gnu packages xml)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system guile)
#:use-module (guix build-system hare)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix deprecation)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix modules)
#:use-module (guix packages)
#:use-module (guix search-paths)
#:use-module (guix utils)
#:use-module (ice-9 optargs))
(define-public acr
(package
@@ -139,6 +141,48 @@ Bourne shell script instead of m4.")
(home-page "https://github.com/radareorg/acr")
(license license:gpl2)))
(define-public autosetup
(package
(name "autosetup")
(version "0.7.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/msteveb/autosetup")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (base32 "002b380073cpxlqziia2gvngywrb37b08p9k0zk9vlxn2p174hc6"))
(modules '((guix build utils)))
(snippet
#~(begin
(delete-file "jimsh0.c")
(substitute* "Makefile"
(("^.*tclsh8\\..*") ;tests run with specific Tcl versions
""))))))
(build-system gnu-build-system)
(arguments
(list #:test-target "test"
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "sys-find-tclsh"
(("jimsh tclsh")
(search-input-file inputs "bin/tclsh")))
(invoke "tclsh" "autosetup"
(string-append "--sysinstall=" #$output)))))))
(inputs (list tcl))
(home-page "https://msteveb.github.io/autosetup/")
(synopsis "Build environment auto-configurator")
(description
"@command{autosetup} is a tool, similar to @command{autoconf},
to configure a build system for the appropriate environment,
according to the system capabilities and the user-selected options.")
(license license:bsd-2)))
(define-public bam
(package
(name "bam")
@@ -152,7 +196,8 @@ Bourne shell script instead of m4.")
(file-name (git-file-name name version))
(sha256
(base32
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))))
"13br735ig7lygvzyfd15fc2rdygrqm503j6xj5xkrl1r7w2wipq6"))
(patches (search-patches "bam-python3-compat.patch"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags `(,(string-append "CC=" ,(cc-for-target))
@@ -163,7 +208,7 @@ Bourne shell script instead of m4.")
(modify-phases %standard-phases
(delete 'configure))))
(native-inputs
`(("python" ,python-2)))
(list python-minimal-wrapper))
(inputs
(list lua))
(home-page "https://matricks.github.io/bam/")
+26 -21
View File
@@ -595,7 +595,11 @@ capacity is user-selectable.")
version "/DVDStyler-" version ".tar.bz2"))
(sha256
(base32
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))))
"0n3mfjsazvlzk9hl23q3iz7bmxjq7b5lx0ab8nbk1jgl763k9cqb"))
(snippet
#~(begin (delete-file "src/dvdvml.c")
(delete-file "src/dvdvmy.c")
(delete-file "src/dvdvmy.h")))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -625,27 +629,28 @@ capacity is user-selectable.")
#t)))
#:tests? #f)) ; No tests.
(inputs ; TODO package bundled wxvillalib
`(("wxwidgets" ,wxwidgets)
("wssvg" ,wxsvg)
("bash" ,bash-minimal) ; for wrap-program
("dbus" ,dbus)
("cdrtools" ,cdrtools)
("dvd+rw-tools" ,dvd+rw-tools)
("dvdauthor" ,dvdauthor)
("eudev" ,eudev)
("fontconfig" ,fontconfig)
("libexif" ,libexif)
("libjpeg" ,libjpeg-turbo)
("ffmpeg" ,ffmpeg-4)))
(list bash-minimal ; for wrap-program
cdrtools
dbus
dvd+rw-tools
dvdauthor
eudev
ffmpeg-4
fontconfig
libexif
libjpeg-turbo
wxsvg
wxwidgets))
(native-inputs
`(("pkg-config" ,pkg-config)
("flex" ,flex)
("python" ,python-2)
("xmlto" ,xmlto)
("gettext" ,gettext-minimal)
("docbook-xml" ,docbook-xml)
("docbook-xsl" ,docbook-xsl)
("zip" ,zip)))
(list bison
docbook-xml
docbook-xsl
flex
gettext-minimal
pkg-config
python-minimal-wrapper
xmlto
zip))
(synopsis "DVD authoring application")
(description "DVDStyler is a DVD authoring application which allows users
to burn video files in many formats to DVD discs, complete with individually
+14 -8
View File
@@ -1140,8 +1140,7 @@ Anything Protocol} compliant programs can also be executed through Kyua.")
(arguments
`(#:tests? #f
#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
(native-inputs
`(("python" ,python-wrapper)))
(native-inputs (list python-wrapper))
(home-page "https://github.com/google/googletest/")
(synopsis "Test discovery and XUnit test framework")
(description "Google Test features an XUnit test framework, automated test
@@ -2875,19 +2874,27 @@ a Pytest test execution.")
(define-public python-pytest-mypy-plugins
(package
(name "python-pytest-mypy-plugins")
(version "3.1.2")
(version "4.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-mypy-plugins" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/TypedDjango/pytest-mypy-plugins")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1gpynypn13032by633dr2zhng54v2gl09kwgp3ysc4wpwl09pyhl"))))
(base32 "05vnv8m4qjrpyxw7f17wng6pnicvaps6vf8c6yn1a8lj10fkwazn"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
#~(list "-k" (string-join
(list "not reveal_type_extension_is_loaded"
;; Unsupported operand types for / ("str" and "int")
"test_no_silence_site_packages_only"
"test_no_silence_site_packages_and_modify_pythonpath"
;; subprocess.CalledProcessError
;; pytest not found?
"test_pyproject_toml"
"test_ini_files")
" and not "))
@@ -2902,8 +2909,7 @@ a Pytest test execution.")
(with-directory-excursion "/tmp"
(apply invoke "pytest" "-v" test-flags))))))))
(native-inputs
(list python-setuptools
python-wheel))
(list python-setuptools))
(propagated-inputs
(list python-decorator
python-jinja2
+1 -1
View File
@@ -253,7 +253,7 @@ as well as some desktop-wide documents.")
pkg-config
xorg-server-for-tests))
(inputs
(list atk
(list at-spi2-core
cinnamon-desktop
exempi
gsettings-desktop-schemas
-51
View File
@@ -695,57 +695,6 @@ Kcov uses DWARF debugging information for compiled programs to make it
possible to collect coverage information without special compiler switches.")
(license license:gpl2+)))
(define-public rtags
(package
(name "rtags")
(version "2.18")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Andersbakken/rtags")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(patches (search-patches "rtags-separate-rct.patch"))
(modules '((guix build utils)))
(snippet
;; Part of spliting rct with rtags.
;; Substitute #include "rct/header.h" with #include <rct/header.h>.
'(with-directory-excursion "src"
(delete-file-recursively "rct") ;remove bundled copy
(let ((files (find-files "." ".*\\.cpp|.*\\.h")))
(substitute* files
(("#include ?\"rct/(.*.h)\"" all header)
(string-append "#include <rct/" header ">")))
#t)))
(sha256
(base32
"0raqjbkl1ykga4ahgl9xw49cgh3cyqcf42z36z7d6fz1fw192kg0"))))
(build-system cmake-build-system)
(arguments
'(#:build-type "RelWithDebInfo"
#:configure-flags
'("-DRTAGS_NO_ELISP_FILES=1")
#:tests? #f))
(native-inputs
(list pkg-config))
(inputs
(list bash-completion
clang
llvm
lua
rct
selene))
(home-page "https://github.com/Andersbakken/rtags")
(synopsis "Indexer for the C language family with Emacs integration")
(description
"RTags is a client/server application that indexes C/C++ code and keeps a
persistent file-based database of references, declarations, definitions,
symbolnames etc. Theres also limited support for ObjC/ObjC++. It allows you
to find symbols by name (including nested class and namespace scope). Most
importantly we give you proper follow-symbol and find-references support.")
(license license:gpl3+)))
(define-public colormake
(package
(name "colormake")
+5 -5
View File
@@ -375,7 +375,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
(define-public guix-compose
(package
(name "guix-compose")
(version "0.1.1")
(version "0.2.0")
(source
(origin
(method git-fetch)
@@ -384,7 +384,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1ij6rfs5pfykk8c53q029sl2qx3k572dqdfb6pn5s569l6697ci1"))))
(base32 "1dy48qkz3ifxagijpvwg7rmq7hz3pikhdcfral6djyc9ppmz8mbm"))))
(build-system guile-build-system)
(arguments
(list
@@ -426,7 +426,7 @@ contents, and discovering ways to shrink the size of Docker/OCI image.")
"guile" "-L" "./modules" "-s" "tests/test-compose.scm")))))))
(native-inputs (list guile-3.0))
;; Avoid setting propagated so that we use the users profile.
(inputs (list guix guile-yamlpp))
(inputs (list guix guile-dotenv guile-yamlpp))
(native-search-paths
(list $GUIX_EXTENSIONS_PATH))
(synopsis "Guix' docker compose compatibility layer")
@@ -714,7 +714,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(define-public podman
(package
(name "podman")
(version "5.8.1")
(version "5.8.2")
(outputs '("out" "docker"))
(properties
`((output-synopsis "docker" "docker alias for podman")
@@ -727,7 +727,7 @@ Its main purpose is to support the key usage by @code{docker-init}:
(url "https://github.com/containers/podman")
(commit (string-append "v" version))))
(sha256
(base32 "1wdsdc0nj4m1v8mn95dhavi87ad0adqmld70da59gvp2abff5f0f"))
(base32 "12bmzbfyjsf0mwnam38cw9ib54wj1znh5b7lxzdyll9cvvkhqisr"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+248
View File
@@ -0,0 +1,248 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages coreboot)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages flex)
#:use-module (gnu packages pciutils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cargo)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (srfi srfi-26))
(define-public bincfg
(package
(name "bincfg")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-after 'unpack 'chdir
(lambda _
(chdir "util/bincfg")))
(add-after 'build 'build-binaries
(lambda* (#:key make-flags #:allow-other-keys)
(for-each
(lambda (target result)
(apply invoke "make" (string-append "gen-" target) make-flags)
(rename-file result
(string-append target ".bin")))
(list
;; generate GbE for X200
"gbe-ich9m"
;; generate GbE for X220/x230
"gbe-82579LM"
;; generate IFD for X200
"ifd-x200")
(list
"flashregion_3_gbe.bin"
"flashregion_3_gbe.bin"
"flashregion_0_fd.bin"))))
;; The Makefile has no install target.
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib/bincfg"))
(data (string-append #$output "/share/bincfg")))
;; Install the program
(install-file "bincfg" bin)
;; And its data
(for-each
(lambda (path)
(install-file path data))
(append (find-files "." ".*\\.set")
(find-files "." ".*\\.spec")))
;; And the files generated with the data
(for-each
(lambda (path)
(install-file path lib))
(find-files "." ".*\\.bin"))))))))
(native-inputs (list bison flex))
(home-page "https://coreboot.org")
(synopsis "Encoder/decoder for binary formats described in text files")
(description "
The bincfg program comes with specifications files for the following binary
formats:
@itemize
@item Various DDR3 and DDR4 SPD
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
@item Configuration data for the Intel Gigabit Ethernet controller present in
the Intel ICH9-M chipset.
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
@item Configuration data for the ITE IT8718F SuperIO
@end itemize
It also comes with example files generated by bincfg.")
(license license:gpl3+)))
(define-public ifdtool
(package
(name "ifdtool")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/ifdtool")))
(delete 'configure)) ; no configure script
#:tests? #f)) ; no test suite
(home-page "https://doc.coreboot.org/util/ifdtool/")
(synopsis "Intel Firmware Descriptor dumper")
(description "This package provides @command{ifdtool}, a program to
dump Intel Firmware Descriptor data of an image file.")
(license license:gpl2)))
(define-public intelmetool
(package
(name "intelmetool")
(version "25.09")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/intelmetool")))
(delete 'configure) ;no configure script
(delete 'check))))
(inputs (list pciutils zlib))
(home-page
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
(synopsis "Intel Management Engine tools")
(description "This package provides tools for working with Intel
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
@code{sudo rmmod mei} before using this tool. Also pass
@code{iomem=relaxed} to the Linux kernel command line.")
(license license:gpl2)
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
(supported-systems '("x86_64-linux" "i686-linux"))))
(define-public nvramtool
(package
(name "nvramtool")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/nvramtool")))
(delete 'configure)))) ; no configure script
(home-page "https://coreboot.org")
(synopsis "Command line tool that can edit Coreboot settings")
(description "@command{nvramtool} can see and/or modify Coreboot settings
like the serial port speed, log level, etc. It requires Coreboot to be compiled
with CONFIG_USE_OPTION_TABLE and some options require the iomem=relaxed kernel
command line to work. Features:
@itemize
@item If Coreboot was compiled without CONFIG_STATIC_OPTION_TABLE, it can change
its settings, which are applied after a reboot.
@item It can modify Coreboot images default settings with
@command{nvramtool -C coreboot.rom [...]}.
@item It has various options related to the file format used to store these
settings.
@item It can also read/write the CMOS memory where the Coreboot settings can be
located.
@end itemize")
;; Some files are "GPL-2.0-only or BSD-3-Clause", other are GPL-2.0-only
;; and anyway there is. There is also a license declaration in
;; cli/nvramtool.8 that applies to "This program" which uses the GPLv2.
(license license:gpl2)))
-32
View File
@@ -683,38 +683,6 @@ computer program to introspect and modify an object at runtime. It is also
the name of the library itself, which is written in C++.")
(license license:expat)))
(define-public rct
(let* ((commit "b3e6f41d9844ef64420e628e0c65ed98278a843a")
(revision "2"))
(package
(name "rct")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Andersbakken/rct")
(commit commit)))
(sha256
(base32
"1m2931jacka27ghnpgf1z1plkkr64z0pga4r4zdrfpp2d7xnrdvb"))
(patches (search-patches "rct-add-missing-headers.patch"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
'("-DWITH_TESTS=ON" ; To run the test suite
"-DRCT_RTTI_ENABLED=ON")))
(native-inputs
(list cppunit pkg-config))
(inputs
(list openssl zlib))
(home-page "https://github.com/Andersbakken/rct")
(synopsis "C++ library providing Qt-like APIs on top of the STL")
(description "Rct is a set of C++ tools that provide nicer (more Qt-like)
APIs on top of Standard Template Library (@dfn{STL}) classes.")
(license (list license:expat ; cJSON
license:bsd-4))))) ; everything else (LICENSE.txt)
(define-public plutovg
(package
(name "plutovg")
+781 -691
View File
File diff suppressed because it is too large Load Diff
+4 -14
View File
@@ -135,20 +135,10 @@
(search-patches
"ath9k-htc-firmware-binutils.patch")))
((target-mingw? target)
(package-with-extra-patches
(package-with-extra-configure-variable
;; mingw binutils does not work correctly when configured
;; with `--enable-compressed-debug-sections`. An error
;; like the following will occur whenever you try to link:
;;
;; x86_64-w64-mingw32-ld: final link failed: bad value
;;
;; TODO: This seems like a deeper problem that warrants
;; deeper investigation.
binutils "--enable-compressed-debug-sections" "no")
(search-patches
"binutils-cross-windres.patch"
"binutils-mingw-w64-deterministic.patch")))
(package-with-extra-patches binutils
(search-patches
"binutils-cross-windres.patch"
"binutils-mingw-w64-deterministic.patch")))
(else binutils))
target)))
+3 -3
View File
@@ -264,7 +264,7 @@ fast, secure, parallelizable, capable of incremental updates.")
(string-append
"--prefix="
(python:site-packages inputs outputs)))))))))
(native-inputs (list python-minimal-wrapper))
(native-inputs (list python-minimal-wrapper python-setuptools))
(synopsis "Decaf Elliptic Curve Library")
(description "The libdecaf library is an implementation of elliptic curve
cryptography using the Montgomery and Edwards curves Curve25519, Ed25519,
@@ -1688,14 +1688,14 @@ structure. However CryFS is not considered stable yet by the developers.")
(define-public b3sum
(package
(name "b3sum")
(version "1.8.2")
(version "1.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "b3sum" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "06qc6iv574km4j1ja4qhxyai680jkll58qzpz4mb79c0rk750dpd"))))
(base32 "0pkra5zh680cl9q92hpzmg9flz99b06bhpg7jyhymg1nkm0anw7a"))))
(build-system cargo-build-system)
(arguments
(list
+63 -29
View File
@@ -1545,17 +1545,17 @@ and high-availability (HA).")
(license license:gpl2))) ;'COPYING' says "version 2" only
;; Don't forget to update the other postgresql packages when upgrading this one.
(define-public postgresql-16
(define-public postgresql-17
(package
(name "postgresql")
(version "16.4")
(version "17.7")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0vvd73rzj0sl294v15bh8yslakqv412bxqzlkqxyjwxa8pb6c5wp"))
"1dg9labqgph2idaypb8khdvbag29pr3h4bqv5w8k7kgc08rk97pg"))
(patches (search-patches
"postgresql-disable-normalize_exec_path.patch"))))
(build-system gnu-build-system)
@@ -1585,18 +1585,22 @@ and high-availability (HA).")
(add-after 'build 'build-contrib
(lambda _
(invoke "make" "-C" "contrib")))
;; FIXME: Install manpages too.
;; The 'install-mangpages phase in postgresql-16 fails silently here.
(add-after 'install 'install-contrib
(lambda _
(invoke "make" "-C" "contrib" "install")))
(add-after 'install 'install-manuals
(lambda _
(with-directory-excursion "doc/src/sgml"
(invoke "make" "install-man")
(invoke "make" "postgres.info")
(install-file "postgres.info"
(string-append #$output "/share/info"))))))))
(invoke "make" "-C" "contrib" "install"))))))
(native-inputs
(list docbook-xml-4.5 docbook2x libxml2 perl pkg-config texinfo))
(list bison
docbook-xml-4.5
docbook-xsl
docbook2x
flex
libxml2
libxslt
perl
pkg-config
texinfo))
(inputs
(list icu4c readline `(,util-linux "lib") openssl zlib))
(home-page "https://www.postgresql.org/")
@@ -1610,18 +1614,49 @@ TIMESTAMP. It also supports storage of binary large objects, including
pictures, sounds, or video.")
(license (license:x11-style "file://COPYRIGHT"))))
(define-public postgresql-15
(define-public postgresql-16
(package
(inherit postgresql-16)
(inherit postgresql-17)
(name "postgresql")
(version "15.8")
(version "16.10")
(source (origin
(inherit (package-source postgresql-16))
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0snbxmlygf7m4cxjpscmz3yjn4lnqsw313y9xgpv7vk9k9gm20s4"))
"0hib575m9x3z8c71gkcv9jsyq77d3qk7q2zgzvfy6clwrvs8b16y"))
(patches (search-patches
"postgresql-disable-normalize_exec_path.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments postgresql-17)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-after 'install 'install-manuals
(lambda _
(with-directory-excursion "doc/src/sgml"
(invoke "make" "install-man")
(invoke "make" "postgres.info")
(install-file "postgres.info"
(string-append #$output "/share/info")))))))))
(native-inputs (modify-inputs (package-native-inputs postgresql-17)
(delete "bison")
(delete "docbook-xsl")
(delete "flex")
(delete "libxslt")))))
(define-public postgresql-15
(package
(inherit postgresql-16)
(name "postgresql")
(version "15.15")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"1ais46b2ij38y75i1w336as03pybyndsd2pp2q8gdjq9igmsllsp"))
(patches (search-patches
"postgresql-disable-resolve_symlinks.patch"))))
(native-inputs (modify-inputs native-inputs
@@ -1633,26 +1668,26 @@ pictures, sounds, or video.")
(package
(inherit postgresql-15)
(name "postgresql")
(version "14.13")
(version "14.20")
(source (origin
(inherit (package-source postgresql-15))
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0misc5yiklflz96n7wxcdzzg0lcc4ahd0flzqsg6mcjs955krajr"))))))
"0sv45dsmyplfys6dfdjdwmrczl46s82x35xdh311nxj02q7z29vm"))))))
(define-public postgresql-13
(define-deprecated/public postgresql-13 #f
(package
(inherit postgresql-14)
(version "13.16")
(version "13.23")
(source (origin
(inherit (package-source postgresql-14))
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0rc8rpsw2lwa5af35zd8iifah02wg2rnn1i890h2h8zh55hvpjy9"))))))
"1mhz0h7b3dmc0nnxz1wp46j95jhyi3girykkr3gbg4mg4qkwihvf"))))))
(define-public postgresql postgresql-14)
@@ -1691,7 +1726,7 @@ pictures, sounds, or video.")
(define-public timescaledb
(package
(name "timescaledb")
(version "2.16.1")
(version "2.26.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1700,7 +1735,7 @@ pictures, sounds, or video.")
(file-name (git-file-name name version))
(sha256
(base32
"1v17x00a15il4r3rbr0waqjv1nwzy6rcqxgfi2hdk1x235s5dg5h"))
"0zfm224jyz874pk4r9qlz5c2mn1xjvairhxh6widlbh3mn62m3j8"))
(modules '((guix build utils)))
(snippet
;; Remove files carrying the proprietary TIMESCALE license.
@@ -1710,8 +1745,7 @@ pictures, sounds, or video.")
'("scripts/c_license_header-timescale.h"
"scripts/license_tsl.spec"
"scripts/sql_license_tsl.sql"
"test/perl/AccessNode.pm"
"test/perl/DataNode.pm"
"test/t/001_replication_telemetry.pl"
"test/perl/TimescaleNode.pm"))))))
(build-system cmake-build-system)
(arguments
@@ -1795,7 +1829,7 @@ pictures, sounds, or video.")
(lambda* (#:rest args)
(apply (assoc-ref gnu:%standard-phases 'check)
#:test-target "regresschecklocal" args))))))
(inputs (list openssl postgresql))
(inputs (list openssl postgresql-17))
(home-page "https://www.timescale.com/")
(synopsis "Time-series extension for PostgreSQL")
(description
@@ -3044,7 +3078,7 @@ temporary directory, and destroys it when the perl script exits.")
(define-public unixodbc
(package
(name "unixodbc")
(version "2.3.9")
(version "2.3.14")
(source (origin
(method url-fetch)
(uri
@@ -3052,7 +3086,7 @@ temporary directory, and destroys it when the perl script exits.")
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
version ".tar.gz"))
(sha256
(base32 "01xj65d02i3yjy7p9z08y9jakcs5szmz4rask868n7387nn3x0sj"))))
(base32 "0wa7a82h5dsba23155gfhh1sp4dsbaxq6pppp6q31z017vg18a2f"))))
(build-system gnu-build-system)
(synopsis "Data source abstraction library")
(description "Unixodbc is a library providing an API with which to access
+9 -23
View File
@@ -169,43 +169,29 @@ clients.")
(define-public xandikos
(package
(name "xandikos")
(version "0.3.0")
(version "0.3.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "xandikos" version))
(method git-fetch)
(uri (git-reference
(url "https://github.com/jelmer/xandikos")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "10j7qmwcrwql4ah6q8si3nf1ljwrx99w8ipiy85bzjd3qz2vackj"))))
(base32 "0db02hsdrrxpms9xfy8q5kkgsp5gxrgd15rgdjd5aw7lqpnhhmji"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-backend #~'unittest
#:phases
#~(modify-phases %standard-phases
(replace 'create-entrypoints
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((sitedir (site-packages inputs outputs))
(interpreter (which "python"))
(file-path (string-append #$output "/bin/xandikos")))
(mkdir-p (string-append #$output "/bin"))
(call-with-output-file file-path
(lambda (port)
(format port "#!~a -sP
# Auto-generated entry point script.
import sys
import asyncio
from xandikos.__main__ import main
if __name__ == '__main__':
sys.exit(asyncio.run(main(sys.argv[1:])))~%" interpreter)))
(chmod file-path #o755))))
(add-before 'check 'check-setup
(lambda _
(setenv "XANDIKOSPATH" (mkdtemp "/tmp/xandikospath-XXXXXX")))))))
(native-inputs (list python-setuptools))
(native-inputs (list python-pytest python-setuptools))
(propagated-inputs
(list python-aiohttp
python-defusedxml
python-dulwich-0.24
python-dulwich
python-icalendar
python-jinja2
python-multidict
+12 -12
View File
@@ -20,18 +20,6 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages debian)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system trivial)
#:use-module (gnu packages adns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
@@ -40,6 +28,7 @@
#:use-module (gnu packages crypto)
#:use-module (gnu packages databases)
#:use-module (gnu packages dbm)
#:use-module (gnu packages dns)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages guile)
@@ -53,6 +42,17 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages web)
#:use-module (gnu packages wget)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26))
+2 -2
View File
@@ -79,7 +79,7 @@
(define-public diffoscope
(package
(name "diffoscope")
(version "315")
(version "317")
(source
(origin
(method git-fetch)
@@ -88,7 +88,7 @@
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1q2q60hw36d1capqdrg6gp2220dg87bmxgmk52m7yml4xw13zi2p"))))
(base32 "13r96c49wrpx0xa8bbkki832w58gjdgqb4khjsaawk5mb5yv4c39"))))
(build-system pyproject-build-system)
(arguments
(list
+2 -2
View File
@@ -1231,7 +1231,7 @@ passphrases.")
(define-public ndctl
(package
(name "ndctl")
(version "78")
(version "84")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1240,7 +1240,7 @@ passphrases.")
(file-name (git-file-name name version))
(sha256
(base32
"0rhmxjajxxslsikixlf9cdg5vcn42h7zzqkqj5p5pshxch368kn0"))))
"0jal7w4mk5l5j0qfays27kya8n1h2qwkncl0s317rfxp56bkjp6y"))))
(build-system meson-build-system)
(arguments
;; The test suite runs but SKIPs all tests: do not consider this tested!
+2 -2
View File
@@ -51,7 +51,7 @@
(define-public boinc-client
(package
(name "boinc-client")
(version "8.2.8")
(version "8.2.9")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -62,7 +62,7 @@
(file-name (git-file-name "boinc" version))
(sha256
(base32
"1ppcf57p6dkv9dv5k90fj3xhbv9di2d3yjkg2flfv5d45s82lay8"))))
"0ik9423ii6kal29jdn907pxy8w86zpi8n158qx1gcsh8lsaif1v5"))))
(build-system gnu-build-system)
(arguments
(list
+3 -2
View File
@@ -549,6 +549,7 @@ when coding custom template tags.")
(uri (git-reference
(url "https://github.com/jazzband/django-taggit")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1i8an3wcl7nygl5f565jcpyhyws9gabawazggxpf6m3vklxn3cj0"))))
@@ -709,13 +710,13 @@ your code.")
(define-public python-django-filter
(package
(name "python-django-filter")
(version "25.1")
(version "25.2")
(source (origin
(method url-fetch)
(uri (pypi-uri "django_filter" version))
(sha256
(base32
"0lvi82f3dnj89ip8hry8fq8w7x632r5p84dlr451rnm8izsfxj8y"))))
"08wgzqirabxzcdhh0wvv45hqr6dqxy3ifm7mjv86hi0zjd59h3kn"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
+15 -5
View File
@@ -75,7 +75,8 @@
(uri (string-append "https://github.com/ldc-developers/ldc/releases"
"/download/v" version "/ldc-" version "-src.tar.gz"))
(sha256
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))))
(base32 "13pkg69wjj4ali4ikijicccpg8y6f2hghhb70z9lrqr2w3pkhqna"))
(patches (search-patches "ldc-i686-int128-alignment.patch"))))
(build-system cmake-build-system)
(arguments
`(#:disallowed-references (,tzdata-for-tests)
@@ -107,9 +108,7 @@
(lambda _
(invoke "cmake" "--install" "."))))))
(inputs
`(("libconfig" ,libconfig)
("libedit" ,libedit)
("zlib" ,zlib)))
`(("zlib" ,zlib)))
(native-inputs
`(("lld-wrapper" ,(make-lld-wrapper lld-17 #:lld-as-ld? #t))
("llvm" ,llvm-17)
@@ -372,6 +371,7 @@ integration tests...\n")
;; Do not build the shared libphobos2.so library, to avoid
;; retaining a reference to gcc:lib.
"SHARED=0"
"DIFFABLE=1" ;constant timestamp
"VERBOSE=1")
#:modules
`(,@%default-gnu-modules
@@ -476,6 +476,15 @@ integration tests...\n")
(phase-in-sub-dir 'build "dmd"))
(add-after 'build 'build-phobos
(phase-in-sub-dir 'build "phobos"))
(add-after 'build-phobos 'build-man
(lambda* (#:key make-flags #:allow-other-keys)
(with-directory-excursion "dmd/compiler/docs"
(let ((dmd (or (which "gdmd")
(which "dmd"))))
((assoc-ref %standard-phases 'build)
#:make-flags (cons
(string-append "DMD=" dmd)
make-flags))))))
(replace 'check
(phase-in-sub-dir 'check "dmd"))
(add-after 'check 'check-phobos
@@ -501,7 +510,7 @@ integration tests...\n")
(for-each (cut install-file <> lib-lib)
(find-files "." "^libdruntime\\.so[.0-9]*$")))
(copy-recursively "druntime/import" out-include)
(copy-recursively "compiler/docs/man" out-man))
(copy-recursively "generated/docs/man" out-man))
(with-directory-excursion "phobos"
(with-directory-excursion build-sub-dir
(install-file "libphobos2.a" out-lib)
@@ -676,6 +685,7 @@ needed.")
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "bin/rdmd" "rdmd_test.d" "bin/rdmd"
"-m" (if #$(target-64bit?) "64" "32")
"--rdmd-default-compiler" "ldmd2"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
+200 -38
View File
@@ -1,12 +1,13 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015-2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 20162022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2016, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2016, 2019-2021 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
;;; Copyright © 2022 Oleg Pykhalov <go.wigust@gmail.com>
@@ -21,9 +22,11 @@
;;; Copyright © 2021, 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2024 John Kehayias <john.kehayias@protonmail.com>
;;; Copyright © 2024, 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -46,12 +49,12 @@
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages documentation)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
@@ -65,6 +68,7 @@
#:use-module (gnu packages libidn)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages m4)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
@@ -84,17 +88,173 @@
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (gnu packages)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix utils)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson))
#:use-module (guix build-system meson)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE))
#:use-module (guix utils))
(define-public adns
(package
(name "adns")
(version "1.6.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git")
(commit (string-append "adns-" version))))
(sha256
(base32
"0ln3l5j7wb1xazrzl76p9xar52p6l2k1cwy7jazxw1acl71k9h5n"))))
(build-system gnu-build-system)
(arguments
(list
;; INFO: Tests expect real name resolution to work.
#:tests? #f
#:configure-flags
#~(list
;; Make sure the programs under bin/ find libadns.so.
(string-append "LDFLAGS=-Wl,-rpath -Wl,"
#$output:out
"/lib"))))
(native-inputs
(list m4))
(home-page "https://www.gnu.org/software/adns/")
(synopsis "Asynchronous DNS client library and utilities")
(description
"GNU adns is a C library that provides easy-to-use @acronym{DNS, Domain
Name System} resolution functionality. The library is asynchronous, allowing
several concurrent calls. The package also includes several command-line
utilities for use in scripts.")
(license license:gpl3+)))
(define-public c-ares
(package
(name "c-ares")
(version "1.34.4")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/c-ares/c-ares/releases/download/v"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"0br2msk3bpl5myhjp9vr5j2scpspvbg2fpnz69dcrr4ycpnxnf7s"))))
(build-system gnu-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'filter-live-tests
(lambda _
;; Filter tests that require internet access.
(setenv "GTEST_FILTER" "-*.Live*:*.FamilyV4*")))
#$@(if (system-hurd?)
#~((add-after 'unpack 'skip-tests
(lambda _
(substitute* "test/ares-test-main.cc"
(("(^| )main *\\(.*" all)
(string-append all " exit (77);\n")))))
(add-after 'filter-live-tests 'filter-hurd-tests
(lambda _
(setenv "GTEST_FILTER"
(string-append
(getenv "GTEST_FILTER")
":.*Basic/2"
":.*CancelImmediate/2"
":.*CancelImmediateGetHostByAddr/2"
":.*CancelLater/1"
":.*FamilyUnspecified/2"
":.*FamilyV6/2"
":.*GetAddrInfoParallelLookups/1"
":.*GetHostByAddrDestroy/2"
":.*GetHostByNameCNAMENoData/2"
":.*GetHostByNameDestroyAbsolute/2"
":.*GetHostByNameDestroyRelative/2"
":.*GetHostByNameParallelLookups/1"
":.*HostAlias/2"
":.*HostAliasMissing/2"
":.*HostAliasMissingFile/2"
":.*NotImplResponse/2"
":.*RefusedResponse/2"
":.*Resend/1"
":.*RetryWithoutEDNS/2"
":.*SearchDomains/2"
":.*SearchDomainsBare/2"
":.*SearchDomainsServFailOnAAAA/2"
":.*SearchDomainsWithResentReply/1"
":.*SearchHighNdots/2"
":.*SearchNoDataThenFail/2"
":.*SearchNoDataThenNoDataBare/2"
":.*SearchNoDataThenSuccess/2"
":.*ServFailResponse/2"
":.*SimpleQuery/2"
":.*SockCallback/2"
":.*SockConfigureCallback/2"
":.*SortListV4/2"
":.*SortListV6/2"
":.*ThirdServer/2"
":.*TruncationRetry/1"
":.*UnspecifiedFamilyCname6A4/2"
":.*UnspecifiedFamilyV4/2"
":.*UnspecifiedFamilyV6/2")))))
#~()))))
(native-inputs
(list pkg-config))
(home-page "https://c-ares.haxx.se/")
(synopsis "C library for asynchronous DNS requests")
(description
"C-ares is a C library that performs DNS requests and name resolution
asynchronously. It is intended for applications which need to perform DNS
queries without blocking, or need to perform multiple DNS queries in parallel.
The primary examples of such applications are servers which communicate with
multiple clients and programs with graphical user interfaces.")
(license (license:x11-style "https://c-ares.haxx.se/license.html"))))
(define-public c-ares-for-node-lts
(hidden-package c-ares))
(define-public c-ares-for-node-bootstrap
(hidden-package
(package
(inherit c-ares)
(version "1.18.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://c-ares.haxx.se/download/c-ares-" version
".tar.gz"))
(sha256
(base32
"1kxviskwsaa7dcgscvssxa8ps88pdq7kq4z93gxvz7sam2l54z8s")))))))
;; INFO: gRPC requires a c-ares built with CMake in order to get the .cmake
;; modules. We can not build c-ares itself with CMake because that would
;; introduce a circular dependency through nghttp2.
;;
;; TODO: It would be nice if we could extract the modules somehow and make
;; them work with the "normal" c-ares package instead of building a whole new
;; library.
(define-public c-ares/cmake
(hidden-package
(package
(inherit c-ares)
(build-system cmake-build-system)
(arguments
(list
;; INFO: Tests require name resolution (the normal variant runs no
;; tests).
#:tests? #f)))))
(define-public cloudflare-cli
(let ((commit "2d986d3ec1b0e3158c4bd40e8918947cb74aa392")
@@ -295,35 +455,37 @@ prompt the user with the option to go with insecure DNS only.")
(define-public dnsmasq
(package
(name "dnsmasq")
(version "2.90")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.thekelleys.org.uk/dnsmasq/dnsmasq-"
version ".tar.xz"))
(sha256
(base32
"1r09l537vi867hlpv6vl7nvqhscvq1kf04m896bfrgrpv2dk0l4f"))))
(version "2.92")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "http://thekelleys.org.uk/git/dnsmasq.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "055gn5kigz0m9y09vig97s1g257hnlkhw4wv9d9wdficnsxcbwwm"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no tests
#:make-flags
#~(list (string-append "PREFIX=" #$output)
(string-append "CC=" #$(cc-for-target))
(string-append "PKG_CONFIG=" #$(pkg-config-for-target))
"COPTS=\"-DHAVE_DBUS\"")
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ;no configure
(add-after 'install 'install-dbus
(lambda _
(install-file "dbus/dnsmasq.conf"
(string-append #$output "/etc/dbus-1/system.d")))))))
(native-inputs
(list pkg-config))
(inputs
(list dbus))
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'install 'install-dbus
(lambda _
(install-file "dbus/dnsmasq.conf"
(string-append %output "/etc/dbus-1/system.d")))))
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
(string-append "CC=" ,(cc-for-target))
(string-append "PKG_CONFIG=" ,(pkg-config-for-target))
"COPTS=\"-DHAVE_DBUS\"")
#:tests? #f)) ; no check target
(home-page "https://www.thekelleys.org.uk/dnsmasq/doc.html")
(home-page "https://thekelleys.org.uk/dnsmasq/doc.html")
(synopsis "Small caching DNS proxy and DHCP/TFTP server")
(description
"Dnsmasq is a light-weight DNS forwarder and DHCP server. It is designed
+5 -1
View File
@@ -70,6 +70,7 @@
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages tex)
#:use-module (gnu packages uglifyjs)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
@@ -108,10 +109,13 @@
#$output)
(("\\$cfg\\{'TMPSPACE'\\} = q'[^']*'")
"$cfg{'TMPSPACE'} = q'/tmp'")))))))
(propagated-inputs (list texlive-preview texlive-xcolor texlive-dvips))
(inputs (list perl netpbm ghostscript))
(synopsis "LaTeX documents to HTML")
(description "LaTeX2HTML is a utility that converts LaTeX documents to web
pages in HTML.")
pages in HTML. Since there are many different latex packages, it is expected
that the user has their latex installation set up correctly when invoking
@code{latex2html}.")
(home-page "https://www.latex2html.org/")
(license license:gpl2+)))
+4 -2
View File
@@ -148,13 +148,13 @@ system.")
(define-public r-duckdb
(package
(name "r-duckdb")
(version "1.4.4")
(version "1.5.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "duckdb" version))
(sha256
(base32 "1hch36v3lsymnx30lv3cjy12gs3v3mhd44ha97l7w9mwp9wbzmxl"))
(base32 "177621m08whqqk4yhj3zrr08l3d9hhlqh3gm9jzhi5cplg47cksq"))
;; This package bundles the duckdb sources and builds a custom variant
;; of duckdb. I'd be happy to link it with our duckdb library instead,
;; but it does not seem possible to do that.
@@ -179,10 +179,12 @@ system.")
r-dplyr
r-remotes
r-rlang
r-sf
r-testthat
r-tibble
r-vctrs
r-withr
r-wk
tzdata-for-tests))
(home-page "https://r.duckdb.org/")
(synopsis "DBI package for the DuckDB database management system")
+3 -3
View File
@@ -4,7 +4,7 @@
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017-2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -385,7 +385,7 @@ not have any other specialized device.")
(define-public openboard
(package
(name "openboard")
(version "1.7.3")
(version "1.7.7")
(source
(origin
(method git-fetch)
@@ -394,7 +394,7 @@ not have any other specialized device.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1098pys5p82sx97xrhw54vlkn6jly0rhq8b09grmmx2h4mcpj2i2"))))
(base32 "1i27h84p77pl1chw791fjs3vyzsjvsqc9ky2mbw7g8xpzxz1nd9j"))))
(build-system qt-build-system)
(arguments
(list
+304 -54
View File
@@ -1,18 +1,18 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018 Theodoros Foradis <theodoros@foradis.org>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018-2021, 2023 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2018-2019 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017-2018, 2021, 2023-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2021 Leo Famulari <leo@famulari.name>
;;; Copyright © 2022, 2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2021-2023, 2025 Maxim Cournoyer <maxim@guixotic.coop>
;;; Copyright © 2024 Juliana Sims <juli@incana.org>
;;; Copyright © 2025, 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2025-2026 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; Copyright © 2022 Konstantinos Agiannis <agiannis.kon@gmail.com>
;;; Copyright © 2015-2025 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2022, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2016, 2018 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2019 Amin Bandali <bandali@gnu.org>
;;; Copyright © 2020-2025 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2021 Andrew Miloradovsky <andrew@interpretmath.pw>
@@ -24,12 +24,22 @@
;;; Copyright © 2022, 2025 Evgeny Pisemsky <mail@pisemsky.site>
;;; Copyright © 2025, Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2020, 2023 Marius Bakke <marius@gnu.org>
;;; Copyright © 2018, 2020-2023 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2025, 2026 Gabriel Wicki <gabriel@erlikon.ch>
;;; Copyright © 2026 Thomas Kramer <thomas@f-si.org>
;;; Copyright © 2023 pinoaffe <pinoaffe@gmail.com>
;;; Copyright © 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018, 2020-2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
;;; Copyright © 2025 Greg Hogan <code@greghogan.com>
;;; Copyright © 2018 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2021 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2021 Mathieu Othacehe <othacehe@gnu.org>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
;;; Copyright © 2021-2026 Peter Polidoro <peter@polidoro.io>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2025 Thomas Guillermo Albers Raviola <thomas@thomaslabs.org>
;;; Copyright © 2019 Vagrant Cascadian <vagrant@debian.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -76,6 +86,7 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
#:use-module (gnu packages embedded)
@@ -131,6 +142,7 @@
#:use-module (gnu packages readline)
#:use-module (gnu packages regex)
#:use-module (gnu packages ruby)
#:use-module (gnu packages ruby-xyz)
#:use-module (gnu packages sdl)
#:use-module (gnu packages serialization)
#:use-module (gnu packages shells)
@@ -145,6 +157,7 @@
#:use-module (gnu packages toolkits)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
@@ -227,8 +240,8 @@ are also taken from the original.")
(license license:gpl3+))))
(define-public abc
(let ((commit "c18b9a24de46d3b0209afa416511b7a1127344f9")
(revision "9"))
(let ((commit "80c8a9a1928ef8148a6b504e9590ec07c55c8bcf")
(revision "10"))
(package
(name "abc")
(version (git-version "0.0" revision commit))
@@ -240,7 +253,7 @@ are also taken from the original.")
(file-name (git-file-name name version))
(sha256
(base32
"12fjhlr9r34l6kw2jyaalh53fs783r1h2zx0ldzaxxrbcslb0bxh"))))
"1fbnwsd841z86vfv45443qfpx0l199vf08sgms8wyz19jw7m5ds6"))))
(build-system gnu-build-system)
(inputs
(list readline))
@@ -265,7 +278,7 @@ formal verification.")
(package
(inherit abc)
(name "abc-yosyshq")
(version "0.63")
(version "0.64")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -274,7 +287,7 @@ formal verification.")
(file-name (git-file-name name version))
(sha256
(base32
"1nwj4zhjqjgvb7fh877j51kfccwzrc591ag25qm9jirycgq1cqx6"))))
"1jk74yq7dnrnai8r9hqc10jcjmgj50jxj6hsflmvc61acm1r3f8r"))))
(home-page "https://github.com/YosysHQ/abc/")
(description "ABC is a program for sequential logic synthesis and
formal verification. This is the Yosyshq fork of ABC.")
@@ -283,7 +296,7 @@ formal verification. This is the Yosyshq fork of ABC.")
(define-public apycula
(package
(name "apycula")
(version "0.31")
(version "0.32")
;; The pypi tar.gz file includes the necessary .pickle files, not available
;; in the home-page repository.
(source
@@ -291,7 +304,7 @@ formal verification. This is the Yosyshq fork of ABC.")
(method url-fetch)
(uri (pypi-uri "apycula" version))
(sha256
(base32 "0pf43cd071kv5ann78hl5qrcj9vhndr46ds2g12sgnfjfvh6pfpg"))))
(base32 "0zz6mz1s7razbqsysaji7qwfsjj19av4mg7zclxaigz4hmq9ar0d"))))
(build-system pyproject-build-system)
(arguments
(list #:tests? #f ;requires Gowin EDA tools
@@ -454,7 +467,7 @@ individual low-level driver modules.")
(define-public eqy
(package
(name "eqy")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -463,7 +476,7 @@ individual low-level driver modules.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "05rk6gy0xnaksxqdkpm08i3ngh0adavfyfjyscw5l1b7d7yhfavh"))))
(base32 "1lsf8wm10wq67lmwz1ck30inl3byfy27ya39fj93gym5ys815ma6"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1053,6 +1066,241 @@ It simulates the netlists of the cells with ngspice and writes the
characterization result in a liberty library file.")
(license license:agpl3+)))
(define-public kicad
(package
(name "kicad")
(version "10.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/code/kicad.git")
(commit version)))
(sha256
(base32
"1470x1276yvd8li3w25zjg73fkpl2qp4dsx7adanafq5c4l47rmc"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
`(#:out-of-source? #t
#:tests? #f ;no tests
#:build-type "Release"
#:configure-flags
,#~(list (string-append "-DOCC_INCLUDE_DIR="
#$(file-append opencascade-occt
"/include/opencascade"))
;; Guix uses 'wxwidgets-sans-egl' for KiCad because
;; wxWidgets' EGL canvas support breaks with glew-2.2.
"-DKICAD_WAYLAND=OFF"
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
"-DCMAKE_BUILD_TYPE=RelWithDebInfo")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-ngspice-detection
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "eeschema/CMakeLists.txt"
(("NGSPICE_DLL_FILE=\"\\$\\{NGSPICE_DLL_FILE\\}\"")
(string-append "NGSPICE_DLL_FILE=\"libngspice.so\""))
(("NGSPICE_DLL_DIR=\"\\$\\{NGSPICE_DLL_DIR\\}\"")
(string-append "NGSPICE_DLL_DIR=\""
(dirname
(search-input-file inputs
"lib/libngspice.so"))
"\"")))))
(add-after 'install 'wrap-program
;; Ensure correct Python at runtime.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(python (assoc-ref inputs "python"))
(file (string-append out "/bin/kicad"))
(path (string-append out "/lib/python"
,(version-major+minor (package-version
python))
"/site-packages:"
(getenv "GUIX_PYTHONPATH"))))
(wrap-program file
`("GUIX_PYTHONPATH" ":" prefix
(,path))
`("PATH" ":" prefix
(,(string-append python "/bin:"))))))))))
(native-search-paths
;; Currently, KiCad environment variables are single-valued
;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
(list (search-path-specification
(variable "KICAD") ;to find kicad-doc
(files '(""))
(separator #f))
(search-path-specification
(variable "KICAD10_TEMPLATE_DIR")
(files '("share/kicad/template"))
(separator #f))
(search-path-specification
(variable "KICAD10_SYMBOL_DIR")
(files '("share/kicad/symbols"))
(separator #f))
(search-path-specification
(variable "KICAD10_FOOTPRINT_DIR")
(files '("share/kicad/footprints"))
(separator #f))
(search-path-specification
(variable "KICAD10_3DMODEL_DIR")
(files '("share/kicad/3dmodels"))
(separator #f))
(search-path-specification
(variable "KICAD_STOCK_DATA_HOME")
(files '("share/kicad"))
(separator #f))))
(native-inputs (list boost
desktop-file-utils
gettext-minimal
pkg-config
swig-4.0
unixodbc
zlib))
(inputs (list bash-minimal
cairo
curl
gdk-pixbuf
glew
glm
hicolor-icon-theme
gtk+
libgit2
libngspice
libspnav
libsecret
libsm
mesa
nng
opencascade-occt
openssl
poppler
protobuf
python-wrapper
python-wxpython
wxwidgets-sans-egl
(list zstd "lib")))
(home-page "https://www.kicad.org/")
(synopsis "Electronics Design Automation Suite")
(description
"Kicad is a program for the formation of printed circuit
boards and electrical circuits. The software has a number of programs that
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
electrical diagrams), gerbview (viewing Gerber files) and others.")
(license license:gpl3+)))
(define-public kicad-doc
(package
(name "kicad-doc")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/services/kicad-doc.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1k0ayxsy0nnv9qxkii9yrxs7jx9y3wfjpsv5yl9wql3vdg3qay69"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html"
"-DLANGUAGES=en")
#:tests? #f)) ;no test suite
(native-inputs (list asciidoc
gettext-minimal
git-minimal
perl
perl-unicode-linebreak
perl-yaml-tiny
po4a
ruby-asciidoctor/minimal
source-highlight))
(home-page "https://kicad.org")
(synopsis "KiCad official documentation")
(description "This repository contains the official KiCad documentation.")
(license license:gpl3+)))
(define-public kicad-symbols
(package
(name "kicad-symbols")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-symbols.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0khfnln0f2zsz5hy31nw2rr0nflb2z3s9n9f7g41g03m9l3s43v2"))))
(build-system cmake-build-system)
(native-inputs (list python-wrapper))
(arguments
`(#:tests? #f)) ; no tests exist
(home-page (package-home-page kicad))
(synopsis "Official KiCad schematic symbol libraries")
(description "This package contains the official KiCad schematic symbol
libraries.")
;; TODO: Exception: "To the extent that the creation of electronic designs
;; that use 'Licensed Material' can be considered to be 'Adapted Material',
;; then the copyright holder waives article 3 of the license with respect to
;; these designs and any generated files which use data provided as part of
;; the 'Licensed Material'."
;; See <https://github.com/KiCad/kicad-symbols/blob/master/LICENSE.md>.
(license license:cc-by-sa4.0)))
(define-public kicad-footprints
(package
(inherit kicad-symbols)
(name "kicad-footprints")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-footprints.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0ymmd1rzrczpvcqzw1mld9x8xhbka0vvjy3kdqwysg4ri97f5wrm"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
(define-public kicad-packages3d
(package
(inherit kicad-symbols)
(name "kicad-packages3d")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-packages3D.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0k91iw661fpzb7saryjxdcdvk1kis7dhbcpzp7xzjk84i4jvxrp5"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
(define-public kicad-templates
(package
(inherit kicad-symbols)
(name "kicad-templates")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-templates.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"))))
(synopsis "Official KiCad project and worksheet templates")
(description "This package contains the official KiCad project and
worksheet templates.")))
(define-public lepton-eda
(package
(name "lepton-eda")
@@ -1254,7 +1502,7 @@ an embedded event driven algorithm.")
(define-public librelane
(package
(name "librelane")
(version "3.0.0")
(version "3.0.2")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1263,7 +1511,7 @@ an embedded event driven algorithm.")
(file-name (git-file-name name version))
(sha256
(base32
"01zi2v5qi26h09hwjafsq9k0anrc5g5fc6q5vg87k9lcwyfsi685"))))
"1v43adkw5c624nd06g11cb609v8pj3prfyyawbq3i4k1w1law597"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1770,7 +2018,7 @@ which allows one to install the M8 firmware on any Teensy.")
(define-public magic
(package
(name "magic")
(version "8.3.625")
(version "8.3.633")
(source
(origin
(method git-fetch)
@@ -1779,7 +2027,7 @@ which allows one to install the M8 firmware on any Teensy.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0ld238cdq8mzzcx7vgk67aqim0ypbfyks486z59q19yzxpr6c42s"))))
(base32 "1rwrhb0q99rpv4lbiw1sqykwzf9gj1my2wkh6mp8g36rab2vhii3"))))
(build-system gnu-build-system)
(arguments
(list
@@ -1809,7 +2057,7 @@ versus schematic} tests and can assist with automatic routing.")
(define-public mcy
(package
(name "mcy")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -1872,7 +2120,7 @@ coverage.")
(define-public netgen
(package
(name "netgen")
(version "1.5.316")
(version "1.5.318")
(source
(origin
(method git-fetch)
@@ -1881,7 +2129,7 @@ coverage.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1923mynqw1wjhlcij639gdqrkifyb5lcks1x11gwpgp4gijwj3qb"))))
(base32 "19rd8y2pspycr2296nhm60fhsgnzlyzb09wx2kgqzg6s7h6cmrr5"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2442,20 +2690,20 @@ formats.")
(define-public openroad
(package
(name "openroad")
(version "26Q1")
(version "26Q2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/The-OpenROAD-Project/OpenROAD")
(commit "e06ca0f5f2e641cd7b138a4d9b4fdd290359eca8")
(commit version)
;; 26Q1 Uses:
;; - forked, custom opensta: v2.2.0-1579-g9c9b5659
;; - forked, custom (berkeley) abc: 20260104.1628-g4c756ffb8
;; - forked, custom opensta: v2.2.0-1952-g43177bba
;; - forked, custom (berkeley) abc: 20260301.0445-g17cadca08
(recursive? #t)))
(file-name (git-file-name name version))
(sha256
(base32 "13x4kqi4j489k4sz56ws4aqhp60nff1i18z6hjd6xx8y7flaik0c"))))
(base32 "152j78c47wyq4sw42bwlxdhvs5g47a8jqz1qz5yzdsk9z5y4y7vl"))))
(build-system qt-build-system)
(arguments
(list
@@ -2489,7 +2737,7 @@ formats.")
flex
googletest
pkg-config
swig-4.0))
swig-4.4))
(inputs
(list abseil-cpp
boost
@@ -2528,7 +2776,6 @@ clock tree synthesis, routing, parasitic extraction, and timing analysis.")
(package
(inherit openroad)
(name "openroad-cli")
(build-system cmake-build-system)
(arguments
(delkw
#:qtbase
@@ -3212,7 +3459,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(define-public python-edalize
(package
(name "python-edalize")
(version "0.6.5")
(version "0.6.6")
(source
(origin
(method git-fetch)
@@ -3221,7 +3468,7 @@ form of AXI, AXI lite, and AXI stream modules.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1drmc126a12zlynx8ps9iwghaqs058pqj2xpdysxnrj26hg3sp15"))))
(base32 "115nc15n2cx4x9irjim07zkg0287418djqd6ja7rm8jrnyldvln9"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3248,17 +3495,17 @@ form of AXI, AXI lite, and AXI stream modules.")
(native-inputs
(list python-pytest python-setuptools python-setuptools-scm))
(propagated-inputs
(list python-importlib-metadata python-jinja2))
(list python-importlib-metadata python-jinja2 python-pandas))
(home-page "https://github.com/olofk/edalize/")
(synopsis "Python Library for interacting with EDA tools")
(description
"This package implements a functionality to create project files for
supported tools and run them in batch or GUI mode. All EDA tools such as
Icarus, Yosys, ModelSim, Vivado, Verilator, GHDL, Quartus etc get input HDL
files (Verilog and VHDL) and some tool-specific files (constraint files,memory
initialization files, IP description files etc). Together with the files,
perhaps a couple of Verilog `defines, some top-level parameters/generics or
some tool-specific options are set.")
"This package can create project files for supported tools and run them in
batch or GUI mode. All EDA tools such as Icarus, Yosys, ModelSim, Vivado,
Verilator, GHDL, Quartus etc get input HDL files (Verilog and VHDL) and some
tool-specific files (constraint files,memory initialization files, IP
description files etc). Together with the files, perhaps a couple of Verilog
`defines, some top-level parameters/generics or some tool-specific options are
set.")
(license license:bsd-2)))
(define-public fusesoc
@@ -3545,7 +3792,7 @@ to enforce it.")
(define-public python-vunit
(package
(name "python-vunit")
(version "5.0.0-dev.9") ;v4.7.0 dates back from 2 years ago.
(version "5.0.0-dev.10") ;v4.7.0 dates back from 2 years ago.
(source
(origin
(method git-fetch)
@@ -3554,7 +3801,7 @@ to enforce it.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1j9rvlshzi4mdy7wah1j8ri63drkjb47xly22q40wvl2xp2ghqgs"))))
(base32 "1gr9ghwgqly9zf0sf15ai20sac520rs84b9i5qjxdqpj26ayyl1q"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -3752,7 +3999,7 @@ input and outputs an XML dataset.")
(define-public qucs-s
(package
(name "qucs-s")
(version "25.2.0") ;update qucsator-rf accordingly
(version "26.1.0") ;update qucsator-rf accordingly
(source
(origin
(method git-fetch)
@@ -3762,7 +4009,7 @@ input and outputs an XML dataset.")
(file-name (git-file-name name version))
(sha256
(base32
"0328irynm8vy4xjdip5286fd8nag1zdp0p6rcbhdhp4fca6wp5ak"))))
"0aiyrcrxln4v6qm2dmigb54wl0mj499q3g18pz87m1s2lfgicpb1"))))
(build-system qt-build-system)
(arguments
(list
@@ -3984,7 +4231,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(define-public sby
(package
(name "sby")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -3993,7 +4240,7 @@ them usable as simple logic analyzer and/or oscilloscope hardware.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1p23w9jd95b86n7f94zpqdaz19fn2b2lyww1p8dcy9p3zrcn7750"))))
(base32 "0jksspdgq2grk4a80i5yfc9bazfij37wpmrlkvygpz9ys5ny1432"))))
(build-system gnu-build-system)
(arguments
(list
@@ -4042,8 +4289,8 @@ front-end program for Yosys-based formal hardware verification flows.")
(license license:isc)))
(define-public sby-gui
(let ((commit "6c977084c17c4842c504829c6d455a07d67e119c")
(revision "0"))
(let ((commit "0a89301bf347c9f42932186e49ba2c0014ff3661")
(revision "1"))
(package
(name "sby-gui")
(version (git-version "0" revision commit))
@@ -4055,10 +4302,13 @@ front-end program for Yosys-based formal hardware verification flows.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "137x3s5mwbzlcv2p6671ijvbafzwhxpvszzfi9wifq0wcli6cxxg"))))
(base32 "1zp2c7zqclsfvl5xhb8zlc1dclp2s36w2nd0x80fazsxp7ksw5gr"))))
(build-system qt-build-system)
(arguments
(list #:tests? #f)) ;no tests
(list
#:qtbase qtbase ;for Qt 6
#:tests? #f)) ;no tests
(native-inputs (list python-minimal-wrapper))
(propagated-inputs (list sby))
(home-page "https://github.com/YosysHQ/sby-gui/")
(synopsis "Graphical user interface for code{sby}")
@@ -4413,7 +4663,7 @@ parallel computing platforms. It also supports serial execution.")
(define-public yosys
(package
(name "yosys")
(version "0.63")
(version "0.64")
(source
(origin
(method git-fetch)
@@ -4421,7 +4671,7 @@ parallel computing platforms. It also supports serial execution.")
(url "https://github.com/YosysHQ/yosys")
(commit (string-append "v" version))))
(sha256
(base32 "1iaafzsc0pbd61m5hh12nzr2z4rn4n7i68l6ij9vli4m5zsxw39k"))
(base32 "13gw5msk1kv05jkb330nybvx2s0ixm6l6mdpyapnqmv3lkhby1mj"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(outputs '("out" "doc"))
@@ -4534,12 +4784,12 @@ parallel computing platforms. It also supports serial execution.")
(git-reference
(url "https://github.com/povik/yosys-slang")
;; No tags, nor releases.
(commit "d82b0b163a725fc1a401fbb6b465cd862517ec1f")
(commit "4e53d772996184b07e9bfe784060f96e6cb0a267")
(recursive? #t))) ;requires slang and fmt
(file-name "yosys-slang")
(sha256
(base32
"07h4qssphggd4mbn376vldqwzj1i16y1ix455xzr4lgx6s2q9ryg")))))
"1jjr1b6xd1sr9fkyfyl4y2wkzl51m7g10bw97mnw81v2mzssrs2q")))))
;; Optional dependencies increase considerably package closure.
;; - gtkwave: required only for vcd2fst binary, used by sim command.
;; - graphviz, xdot: used by show command to display schematics.
+323 -101
View File
@@ -2809,6 +2809,56 @@ versions of a topic branch.")
diffs.")
(license license:expat))))
(define-public emacs-majutsu
(package
(name "emacs-majutsu")
(version "0.6.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/0WD0/majutsu")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1b840z3p10jyh8d6kmj7syad7308qr9p09gsci4gmha0iw3adnx5"))))
(build-system emacs-build-system)
(arguments
(list
;; XXX: Test fails with `void-function transient--set-layout' when using
;; wrapped ert-runner.
#:test-command
#~'(".ert-runner-real")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-references
(lambda* (#:key inputs #:allow-other-keys)
(emacs-substitute-variables "majutsu-jj.el"
("majutsu-jj-executable"
(search-input-file inputs "bin/jj")))))
(add-after 'install 'install-docs
(lambda _
(with-directory-excursion "docs"
(invoke "make" "majutsu.info")
(install-file "majutsu.info"
(in-vicinity #$output "share/info"))))))))
(native-inputs
;; Use unwrapped ert-runner in test, adding its inputs here.
(modify-inputs (package-inputs emacs-ert-runner)
(delete "bash-minimal")
(prepend emacs-ert-runner texinfo)))
(inputs (list jujutsu))
(propagated-inputs (list emacs-magit))
(home-page "https://github.com/0WD0/majutsu")
(synopsis "Emacs interface for Jujutsu version control system")
(description
"Majutsu provides a @code{emacs-magit}-style interface for
@code{jujutsu}, offering an efficient way to interact with Jujutsu repositories
from within Emacs.")
(license
(list license:gpl3+
license:expat))))
(define-public emacs-conflict-buttons
;; No releases
(let ((commit "22af851d6a0cdd226ef7ba0db54fa096c8ddf235")
@@ -9435,35 +9485,40 @@ column by drawing a thin line down the length of the editing window.")
(license license:gpl3+)))
(define-public emacs-greader
(let ((commit "b25974aeae49f11b91bb78d94ab51913fdfcdc05")) ;version bump
(package
(name "emacs-greader")
(version "0.13.1")
(source
(origin
(uri (git-reference
(url "https://gitlab.com/michelangelo-rodriguez/greader")
(commit commit)))
(method git-fetch)
(file-name (git-file-name name version))
(sha256
(base32 "1qkszb4yrfnzb2rqkf6vmzca53w68p78zb58frcxslxn7s5l7ih1"))))
(build-system emacs-build-system)
(arguments
(list #:tests? #f)) ;no tests
(inputs (list emacs-compat espeak-ng))
(home-page "https://gitlab.com/michelangelo-rodriguez/greader")
(synopsis
"Gnamù Reader, or Greader, sends buffer contents to a speech engine")
(description
"Greader is a module that sends any Emacs buffer to a @acronym{TTS,
(package
(name "emacs-greader")
(version "0.19.0")
(source
(origin
(uri (git-reference
(url "https://gitlab.com/michelangelo-rodriguez/greader")
(commit (string-append "v" version))))
(method git-fetch)
(file-name (git-file-name name version))
(sha256
(base32 "08c4i5qbr0ndbbps6y5kpp0lzfmxnwifrxssqkd9qdzj068k69k3"))))
(build-system emacs-build-system)
(arguments
(list #:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'make-info
(lambda _
(invoke "makeinfo" "--no-split" "greader.texi"))))))
(inputs (list emacs-compat espeak-ng))
(native-inputs (list texinfo))
(home-page "https://gitlab.com/michelangelo-rodriguez/greader")
(synopsis
"Gnamù Reader, or Greader, sends buffer contents to a speech engine")
(description
"Greader is a module that sends any Emacs buffer to a @acronym{TTS,
Text To Speech} engine, such as Espeak-NG or Speech Dispatcher.
The mode supports timer reading, automatic scrolling of buffers in modes like
Info mode, and repeating reading of regions or the whole buffer. It also
includes a feature to facilitate the compilation of Espeak-NG
pronunciations.")
(license license:gpl3+))))
(license license:gpl3+)))
(define-public emacs-grep-a-lot
(package
@@ -15153,6 +15208,27 @@ exporter already existing in Org mode. It supports the Github flavored
markdown features.")
(license license:gpl3+)))
(define-public emacs-grip-mode
(package
(name "emacs-grip-mode")
(version "2.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/seagle0128/grip-mode")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1mrpmzcxgc9hkv55d6kv79f8y6ldqrf5b48f0a4fy30qlgby2wyz"))))
(arguments (list #:tests? #f)) ;no tests
(build-system emacs-build-system)
(home-page "https://github.com/seagle0128/grip-mode")
(synopsis "Instant GitHub-flavored Markdown/Org preview")
(description "Instant GitHub-flavored Markdown/Org preview using
@code{grip}, @code{mdopen} or @code{go-grip}.")
(license license:gpl3)))
(define-public emacs-2048-game
(package
(name "emacs-2048-game")
@@ -15296,35 +15372,33 @@ them easier to distinguish from other, less important buffers.")
(license license:expat)))
(define-public emacs-embark
(let ((commit "0bdfd38d281d6375e6e675ce6f1bd597a9e3b136")
(revision "1"))
(package
(name "emacs-embark")
(version (git-version "1.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/oantolin/embark")
(commit commit)))
(sha256
(base32 "0m9y2wraapi744fg7y6cgz6y2gx0xzaglnxqalynz44ca9z6m6y4"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #false ;no tests
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'makeinfo
(lambda _ (emacs-makeinfo))))))
(native-inputs (list texinfo))
(propagated-inputs
(list emacs-avy emacs-consult))
(home-page "https://github.com/oantolin/embark")
(synopsis "Emacs mini-buffer actions rooted in keymaps")
(description
"This package provides a sort of right-click contextual menu for Emacs
(package
(name "emacs-embark")
(version "1.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/oantolin/embark")
(commit version)))
(sha256
(base32 "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #false ;no tests
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'makeinfo
(lambda _ (emacs-makeinfo))))))
(native-inputs (list texinfo))
(propagated-inputs
(list emacs-avy emacs-consult))
(home-page "https://github.com/oantolin/embark")
(synopsis "Emacs mini-buffer actions rooted in keymaps")
(description
"This package provides a sort of right-click contextual menu for Emacs
offering you relevant @emph{actions} to use on a @emph{target} determined by
the context.
@@ -15338,7 +15412,7 @@ get offered actions like deleting, copying, renaming, visiting in another
window, running a shell command on the file, etc. For buffers the actions
include switching to or killing the buffer. For package names the actions
include installing, removing or visiting the homepage.")
(license license:gpl3+))))
(license license:gpl3+)))
(define-public emacs-prescient
(package
@@ -16975,6 +17049,35 @@ called. If there are more, each window will have its first character
highlighted. Pressing that character will switch to that window.")
(license license:gpl3+)))
(define-public emacs-spatial-window
(package
(name "emacs-spatial-window")
(version "0.9.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/lewang/spatial-window")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "19whlw6p2q6ma20ifkr6iyrhj5l99vj1hv06s7j6j6pvgah27lm4"))))
(build-system emacs-build-system)
(arguments
(list
#:test-command
#~(list "emacs" "-Q" "-batch" "-L" "."
"-l" "spatial-window-geometry-test.el"
"-l" "spatial-window-test.el"
"-f" "ert-run-tests-batch-and-exit")))
(propagated-inputs (list emacs-posframe))
(home-page "https://github.com/lewang/spatial-window")
(synopsis "Jump to windows by spatial position")
(description
"Jump to Emacs windows by pressing keys that match their spatial position
on your keyboard.")
(license license:gpl3+)))
(define-public emacs-windsize
;; There is no proper release. The base version is extracted from the
;; "Version" keyword in the main file.
@@ -17319,11 +17422,11 @@ accessing slash commands.")
(define-public emacs-claude-code-ide
;; Upstream does not make versioned releases.
(let ((commit "5f12e60c6d2d1802c8c1b7944bbdf935d5db1364")
(revision "1"))
(let ((commit "56db02ee386d009ddb8b1482310f1f9beeefb810")
(revision "2"))
(package
(name "emacs-claude-code-ide")
(version (git-version "0.2.6" revision commit))
(version (git-version "0.2.7" revision commit))
(source
(origin
(method git-fetch)
@@ -17332,7 +17435,7 @@ accessing slash commands.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32 "148xcrqff6khpwf8nnadcyvz8h6mk45xz1498k0wbzy80yzd2axn"))))
(base32 "060n6alwgnxqpqcl74c1ixjm0am1pfj2kx7v3wi4bys6dsf50zd8"))))
(build-system emacs-build-system)
(arguments
(list
@@ -17721,6 +17824,29 @@ etc), but also compiling languages (C, C++, Go, Java etc) and markup
languages.")
(license license:gpl3+)))
(define-public emacs-quotable
(package
(name "emacs-quotable")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/coopi/emacs-quotable")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "00359yljynmk6bqifvfrrradm4na9ap76isibi2d6s4i810szixh"))))
(build-system emacs-build-system)
(home-page "https://codeberg.org/coopi/emacs-quotable")
(synopsis "Emacs Lisp client for the Quotable API")
(description
"This package provides a programmatic interface for the
@uref{https://github.com/lukePeavey/quotable, Quotable @acronym{API,
Application Programming Interface}}, a free and open-source quotations
@acronym{API}.")
(license license:agpl3+)))
(define-public emacs-pkg-info
(package
(name "emacs-pkg-info")
@@ -22303,7 +22429,7 @@ are common in Chromium-derived projects.")
(define-public emacs-gnosis
(package
(name "emacs-gnosis")
(version "0.8.0")
(version "0.10.3")
(source
(origin
(method git-fetch)
@@ -22312,7 +22438,7 @@ are common in Chromium-derived projects.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "003pmd0ahpcss5ydk3wbx5j45225ypa85zrgljz5qajijiybvxpi"))))
(base32 "0kpzc2jw51sklz15v0d0vzm5ck05n3d90l02la4nxn8r85jb1f53"))))
(build-system emacs-build-system)
(arguments
(list
@@ -22325,20 +22451,21 @@ are common in Chromium-derived projects.")
(lambda _
(setenv "HOME"
(getenv "TMPDIR"))
(mkdir-p (string-append (getenv "HOME") "/.emacs.d"))))
(mkdir-p (string-append
(getenv "HOME")
"/.emacs.d"))))
(add-before 'install 'make-info
(lambda _
(invoke "make" "doc" "GUIX_SHELL="))))))
(native-inputs (list texinfo))
(propagated-inputs (list emacs-compat emacs-emacsql emacs-org-gnosis
emacs-transient))
(propagated-inputs (list emacs-transient))
(home-page "https://thanosapollo.org/projects/gnosis/")
(synopsis "Spaced repetition system for GNU Emacs")
(synopsis "Personal knowledge system for GNU Emacs")
(description
"Gnosis is a spaced repetition system for note-taking and self-testing
where notes are formatted as Question/Answer/Explanation. Notes are reviewed
at spaced intervals based on the success or failure in recalling the answer to
each question.")
"Gnosis is a personal knowledge system for GNU Emacs that
integrates note-taking with spaced repetition. It combines
Zettelkasten-style linked notes with self-testing review,
all stored in a single SQLite database.")
(license license:gpl3+)))
(define-public emacs-drag-stuff
@@ -24406,6 +24533,27 @@ key-bindings, avoiding most if not all the hassle introduced by key-binding
conflicts.")
(license license:gpl3+)))
(define-public emacs-meow-tree-sitter
(package
(name "emacs-meow-tree-sitter")
(version "2.0.2")
(source
(origin
(method url-fetch)
(uri (string-append
"https://stable.melpa.org/packages/meow-tree-sitter-" version
".tar"))
(sha256
(base32 "1sxa1flngzsj3hh3sp3kccwgsxq6d40wsn8vzgv0ahrxkz2s6fxg"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-meow))
(home-page "https://github.com/skissue/meow-tree-sitter")
(synopsis "Tree-sitter powered motions for Meow")
(description
"This package integrates the treesitter library in modern Emacs with
Meows motions.")
(license (list license:gpl3+ license:mpl2.0))))
(define-public emacs-xelb
(package
(name "emacs-xelb")
@@ -24436,11 +24584,9 @@ conflicts.")
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(substitute* "xelb-gen"
(("/usr/bin/env") (which "env")))
(let ((xcb-proto #$(this-package-native-input "xcb-proto"))
(emacs (search-input-file (or native-inputs inputs)
"/bin/emacs")))
(invoke "make"
(format #f "PROTO_PATH=~a/share/xcb" xcb-proto))))))))
(invoke "make"
(format #f "PROTO_PATH=~a/share/xcb"
#$(this-package-native-input "xcb-proto"))))))))
(native-inputs (list xcb-proto))
(propagated-inputs (list emacs-compat))
(home-page "https://github.com/emacs-exwm/xelb")
@@ -24500,7 +24646,7 @@ It should enable you to implement low-level X11 applications.")
(lambda _
(format #t "#!~a ~@
~a +SI:localuser:$USER ~@
exec ~a --exit-with-session ~a \"$@\" --eval '~s' ~%"
exec ~a --exit-with-session ~a \"$@\" -mm --eval '~s' ~%"
(search-input-file inputs "/bin/sh")
(search-input-file inputs "/bin/xhost")
(search-input-file inputs "/bin/dbus-launch")
@@ -24510,7 +24656,7 @@ It should enable you to implement low-level X11 applications.")
(load-file "~/.exwm"))
((not (featurep 'exwm))
(require 'exwm)
(exwm-enable)
(exwm-wm-mode)
(message
"exwm configuration not found.
Falling back to minimal configuration.
@@ -24537,7 +24683,8 @@ of XELB.")
(name "emacs-exwm-no-x-toolkit")
(synopsis "Emacs X window manager (without an X toolkit)")
(propagated-inputs
(list emacs-xelb-no-x-toolkit))
(modify-inputs propagated-inputs
(replace "emacs-xelb" emacs-xelb-no-x-toolkit)))
(arguments
(substitute-keyword-arguments arguments
((#:emacs emacs) `,emacs-no-x-toolkit)))))
@@ -24903,36 +25050,91 @@ with Eglot.")
(define-public emacs-jabber
(package
(name "emacs-jabber")
(version "0.9.0")
(version "0.10.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/emacs-jabber/emacs-jabber")
(commit (string-append "v" version))))
(url "https://git.thanosapollo.org/emacs-jabber")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0ain52p79sxll0bnsb4llfp1h4pqcqx3l6im4ibia06lg2aiqhpv"))))
"1v1a09h6ndqhkwyn44cnx1b0l4p155a09mfjrfmg62li50hvw1zm"))))
(build-system emacs-build-system)
(arguments
(list
#:lisp-directory "lisp"
#:include #~(cons "^[^/]*\\.so$"
%default-include)
#:emacs emacs ;requires gnutls
#:test-command #~(list "ert-runner" "../tests")
#:test-command #~(list "make" "-C" ".." "test")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'make-info
(add-after 'unpack 'build-native-module
(lambda _
(invoke "makeinfo" "../jabber.texi"))))))
(native-inputs (list emacs-ert-runner texinfo))
(propagated-inputs (list emacs-fsm emacs-srv gnutls))
(home-page "https://codeberg.org/emacs-jabber/emacs-jabber")
(invoke "make" "-C" "../src")))
(add-before 'build-native-module 'unpack-picomemo
(lambda _
(copy-recursively
#$(this-package-native-input
"emacs-jabber-picomemo")
"../src/picomemo")
(invoke "chmod" "--recursive" "u+w"
"../src/picomemo")))
(add-after 'unpack 'fix-test-runner
(lambda _
;; Replace grep -oP (Perl regex) with a
;; POSIX-compatible alternative so the test
;; runner counts results correctly.
(substitute* "../Makefile"
(("grep -oP '\\^Ran \\\\K\\[0-9\\]\\+'")
(string-append
"grep -o 'Ran [0-9]*'"
" | grep -o '[0-9]*'")))))
(add-after 'unpack 'disable-failing-tests
(lambda _
;; These 4 tests pass outside the build
;; environment but fail inside it.
(define skip "\n (skip-unless nil)")
(substitute*
"../tests/jabber-disco-tests.el"
((".*query-if-needed-cache-miss \\(\\)"
all)
(string-append all skip))
((".*process-caps-modern.*queries \\(\\)"
all)
(string-append all skip)))
(substitute*
(string-append
"../tests/"
"jabber-message-correct-tests.el")
((".*correct-last-uses-original-id \\(\\)"
all)
(string-append all skip))
((".*mam-syncing-skipped.*dispatch \\(\\)"
all)
(string-append all skip))))))))
(native-inputs
(list pkg-config
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mierenhoop/picomemo")
(commit "1.1.0")))
(file-name "emacs-jabber-picomemo")
(sha256
(base32
"044xd1gn9lpd5yrb3c1lmvqsc1chbkhd3vnh7800hxn23a0hxbzj")))))
(inputs (list mbedtls))
(propagated-inputs (list emacs-fsm))
(home-page "https://thanosapollo.org/projects/jabber/")
(synopsis "XMPP (Jabber) client for Emacs")
(description
"@code{jabber.el} is an XMPP client for Emacs. XMPP (also known as
\"Jabber\") is an instant messaging system; see @url{https://xmpp.org} for
more information.")
(license license:gpl2+)))
more information. It supports OMEMO end-to-end encryption via picomemo.")
(license (list license:gpl3+ ;gpl2+ elisp, gpl3+ C
license:isc)))) ;picomemo
(define-public emacs-jarchive
(package
@@ -28071,7 +28273,7 @@ match and total match information in the mode-line in various search modes.")
(define-public emacs-pg
(package
(name "emacs-pg")
(version "0.62")
(version "0.6.4")
(source (origin
(method git-fetch)
(uri (git-reference (url "https://github.com/emarsden/pg-el")
@@ -28079,7 +28281,7 @@ match and total match information in the mode-line in various search modes.")
(file-name (git-file-name name version))
(sha256
(base32
"0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6"))))
"0w9a8y3s2dbmpqbbnxycxd38niqq2slzr26bfl4v1pfcm0w7skfz"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-peg))
(home-page "https://github.com/emarsden/pg-el")
@@ -28095,7 +28297,7 @@ end users.")
(define-public emacs-pgmacs
(package
(name "emacs-pgmacs")
(version "0.42")
(version "0.30")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -28104,7 +28306,7 @@ end users.")
(file-name (git-file-name name version))
(sha256
(base32
"0pf8y64hka1fl47dphmh4xgxiwfsd0g4q2fazq5yc48zwr9nsf02"))))
"0f4mbamk2n9l7qwhi2n1kwvng6wa9yp6k2w1qn6yc07pri2mb6yc"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-pg))
@@ -28113,6 +28315,12 @@ end users.")
(home-page "https://github.com/emarsden/pgmacs")
(license license:gpl3+)))
(define-public emacs-pgmacs-0.42
(package
(inherit emacs-pgmacs)
(version "0.42")
(properties `((superseded . ,emacs-pgmacs)))))
(define-public emacs-finalize
(package
(name "emacs-finalize")
@@ -39283,10 +39491,16 @@ user interfaces for various built-in modes.")
(make-file-writable "calibredb-core.el")
(let ((calibredb (search-input-file inputs "/bin/calibredb"))
(fetch-ebook-metadata
(search-input-file inputs "/bin/fetch-ebook-metadata")))
(search-input-file inputs "/bin/fetch-ebook-metadata"))
(ebook-convert
(search-input-file inputs "/bin/ebook-convert"))
(calibre-debug
(search-input-file inputs "/bin/calibre-debug")))
(emacs-substitute-variables "calibredb-core.el"
("calibredb-fetch-metadata-program" fetch-ebook-metadata)
("calibredb-program" calibredb))))))))
("calibredb-program" calibredb)
("calibredb-convert-program" ebook-convert)
("calibredb-debug-program" calibre-debug))))))))
(inputs
(list calibre))
(propagated-inputs
@@ -40986,7 +41200,7 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
(define-public emacs-fj
(package
(name "emacs-fj")
(version "0.33")
(version "0.34")
(source
(origin
(method git-fetch)
@@ -40995,10 +41209,10 @@ Lisp's (relatively new) EIEIO object oriented libraries.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0cfzw9shd6jjir9zqcqbsz8vidsvs609a58aakh54dylngp52qmh"))))
(base32 "1y3k82q5iii7ddm6yj7397x2jscbcnvapd04zc5wjkqdr50cay3l"))))
(build-system emacs-build-system)
(arguments (list #:tests? #f)) ;depends on exemplify-ert
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp))
(propagated-inputs (list emacs-fedi emacs-magit emacs-tp emacs-transient))
(home-page "https://codeberg.org/martianh/fj.el")
(synopsis "Client for Forgejo instances")
(description
@@ -42059,10 +42273,10 @@ service, and connect it with Emacs via inter-process communication.")
(license license:gpl3+))))
(define-public emacs-telega
(let ((commit "805819bf81dffe2922e9e06ae02d58429d03aa1a"))
(let ((commit "8078beccf88c132d504ba9031062a6a2c65a1c8b"))
(package
(name "emacs-telega")
(version "0.8.601") ; see telega-version in telega.el
(version "0.8.620") ; see telega-version in telega.el
(source
(origin
(method git-fetch)
@@ -42070,7 +42284,7 @@ service, and connect it with Emacs via inter-process communication.")
(url "https://github.com/zevlg/telega.el")
(commit commit)))
(sha256
(base32 "0d02ymr5fw6fknzf9ikaky48swd9yfp5zn846zlwb5083p6bpmis"))
(base32 "1m7gs90hrmmwm7pvf5iz3y4v39psp6kbnw1d97q6v55hhgq3isxz"))
(file-name (git-file-name "emacs-telega" version))
(patches
(search-patches "emacs-telega-test-env.patch"))))
@@ -46525,7 +46739,7 @@ Fennel code within Emacs.")
(define-public emacs-org-modern
(package
(name "emacs-org-modern")
(version "1.12")
(version "1.13")
(source
(origin
(method git-fetch)
@@ -46533,10 +46747,18 @@ Fennel code within Emacs.")
(url "https://github.com/minad/org-modern")
(commit version)))
(sha256
(base32 "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi"))
(base32 "16i1nwdilhpjlphpbwi8vjfwfb721gm0mm37hjx570wx4sskvg30"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(arguments
(list
#:tests? #f ;no tests
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'makeinfo
(lambda _ (emacs-makeinfo))))))
(propagated-inputs (list emacs-compat))
(native-inputs (list texinfo))
(home-page "https://github.com/minad/org-modern")
(synopsis "Modern Org style")
(description
-27
View File
@@ -644,32 +644,6 @@ editor (console only)")
(description "This Emacs build implements graphical UI purely in terms
of GTK.")))
(define-public emacs-xwidgets
(package/inherit emacs
(name "emacs-xwidgets")
(synopsis "The extensible, customizable, self-documenting text
editor (with xwidgets support)")
(arguments
(substitute-keyword-arguments arguments
((#:configure-flags flags #~'())
#~(cons "--with-xwidgets" #$flags))))
(inputs
(modify-inputs inputs
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
(define-public emacs-pgtk-xwidgets
(package
(inherit emacs-pgtk)
(name "emacs-pgtk-xwidgets")
(synopsis "Emacs text editor with @code{xwidgets} and @code{pgtk} support")
(arguments
(substitute-keyword-arguments arguments
((#:configure-flags flags #~'())
#~(cons "--with-xwidgets" #$flags))))
(inputs
(modify-inputs inputs
(prepend gsettings-desktop-schemas webkitgtk-with-libsoup2)))))
(define-public emacs-lucid
(package/inherit emacs-no-x
(name "emacs-lucid")
@@ -774,7 +748,6 @@ editor (with wide ints)" )
(define-public emacs-next (emacs->emacs-next emacs))
(define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
(define-public emacs-next-pgtk-xwidgets (emacs->emacs-next emacs-pgtk-xwidgets))
(define-deprecated-package emacs-next-tree-sitter
emacs-next)
+26 -23
View File
@@ -65,6 +65,7 @@
#:use-module (gnu packages libffi)
#:use-module (gnu packages libftdi)
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages messaging)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
@@ -1505,7 +1506,8 @@ hardware. The utility support USB and UART as serial link.")
(apply (assoc-ref cargo:%standard-phases phase)
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums)))))))
@@ -1900,7 +1902,7 @@ PicoBlaze; and Zilog Z80 families, plus many of their variants.")
(inputs
(list readline ucsim))
(native-inputs
(list bison boost flex python-2 texinfo zlib))
(list bison boost flex python-minimal-wrapper texinfo zlib))
(home-page "https://sdcc.sourceforge.net/")
(synopsis "C compiler suite for 8-bit microcontrollers")
(description "SDCC is a retargetable, optimizing Standard C compiler suite
@@ -2066,26 +2068,27 @@ operations.")
(license license:asl2.0)))
(define-public ts4900-utils
;; There are no proper release nor tag; use the latest commit.
(let ((revision "0")
(commit "e10a12f8050d1d1229e711c7cfab8a0d5d93ee58"))
(package
(name "ts4900-utils")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/embeddedTS/ts4900-utils")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1vr8i425qijbwgbc10av3wr35p3x11wy6y442w0ja0yny7si8wp8"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake))
(home-page "https://github.com/embeddedTS/ts4900-utils")
(synopsis "Utilities for the TS-4900 board family")
(description "This package contains utilities useful for boards of the
(package
(name "ts4900-utils")
(version "3.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/embeddedTS/ts4900-utils")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"08x40ii56v4cmnz9hk6rvjrc500k1bij5ns52360vczznc8lx8bx"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf
automake
libgpiod
pkg-config))
(home-page "https://github.com/embeddedTS/ts4900-utils")
(synopsis "Utilities for the TS-4900 board family")
(description "This package contains utilities useful for boards of the
TS-4900 family. The included commands are:
@itemize @code
@item adc8390
@@ -2098,7 +2101,7 @@ TS-4900 family. The included commands are:
@item tsmicroupdate
@item tssilomon
@end itemize")
(license license:bsd-2))))
(license license:bsd-2)))
(define-public cc-tool
(package
+243 -3
View File
@@ -6,7 +6,7 @@
;;; Copyright © 2015, 2018, 2023 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016, 2017, 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017-2024, 2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
@@ -29,6 +29,7 @@
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
;;; Copyright © 2026 Justin Veilleux <terramorpha@cock.li>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 20212023, 2026 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3246,14 +3247,14 @@ that compiles to WebAssembly.")
(define-public scummvm
(package
(name "scummvm")
(version "2.9.1")
(version "2026.2.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://downloads.scummvm.org/frs/scummvm/" version
"/scummvm-" version ".tar.xz"))
(sha256
(base32 "1qspqawdazsxisxm1lxzgi0i4gx54qd10xyk3nmmirwxz9mg70ka"))))
(base32 "1wv0z9c4dnjywgla9zhbkgnzahj829ybvcx9jw67hdmagnbys42f"))))
(build-system gnu-build-system)
(arguments
(list
@@ -4715,6 +4716,245 @@ emulator framework based on QEMU.")
(sha256
(base32 "0mlfs8qfi0clyncfkbxp6in0cpl747510i6bqymwid43xcirbikz"))))))
(define-public (aemu-postoffice-source commit sha256-hash)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Kethen/aemu_postoffice")
(commit commit)))
(file-name "aemu-postoffice-source")
(sha256 sha256-hash)))
(define-public (libchdr-source commit sha256-hash)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rtissera/libchdr")
(commit commit)))
(file-name "libchdr-source")
(sha256 sha256-hash)))
(define-public (rcheevos-source commit sha256-hash)
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/RetroAchievements/rcheevos/")
(commit commit)))
(file-name "rcheevos-source")
(sha256 sha256-hash)))
(define-public ppsspp
(package
(name "ppsspp")
(version "1.20.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hrydgard/ppsspp")
(commit (string-append "v" version))))
(sha256
(base32 "186d2jc6h6xmiqnrifq4xcw0g3fv1slcnvs5mzzxcnfk7ljr6r6p"))
(file-name (git-file-name name version))
(patches
(search-patches "ppsspp-disable-upgrade-and-gold.patch"))
(modules '((guix build utils)))
(snippet
`(begin
;; The following is quite a heavy-handed way of unbundling PPSSPP.
;; There are still a number of external sources, that we don't
;; remove here. Some may be packaged, others are not.
;; First, we patch existing sources to include the right headers.
(substitute* (append (find-files "Common" ".*\\.(h|cpp)")
(find-files "Core" ".*\\.(h|cpp)")
(find-files "GPU" ".*\\.(h|cpp)")
(find-files "SDL" ".*\\.(h|cpp)")
(find-files "UI" ".*\\.(h|cpp)"))
;; These headers are all hard-coded in the original source.
(("ext/cityhash/") "")
(("ext/cpu_features/include/") "cpu_features/")
(("ext/glslang/glslang/") "glslang/")
(("ext/glslang/") "glslang/")
(("ext/miniupnp/") "")
(("ext/nanosvg/src") "nanosvg")
(("ext/rapidjson/include/") "")
(("ext/SPIRV-Cross/") "spirv_cross/")
(("ext/vulkan/") "vulkan/")
(("ext/xxhash.h") "xxhash.h")
;; These definitions do not actually exist in the Vulkan headers,
;; but PPSSPP defines them in ext/vulkan.
(("VK_FORMAT_BEGIN_RANGE") "VK_FORMAT_UNDEFINED")
(("VK_FORMAT_END_RANGE") "VK_FORMAT_ASTC_12x12_SRGB_BLOCK"))
;; Next, we patch CMakeLists.
(substitute* "CMakeLists.txt"
;; Drop unnecessary includes and targets.
(("include_directories\\(ext/glslang\\)") "")
(("target_include_directories\\(.*ext/xxhash\\)") "")
(("target_include_directories\\(.*ext/cityhash\\)") "")
(("set_target_properties\\(cityhash .*\\)") "")
(("target_compile_options\\(cityhash .*\\)") "")
;; Fix linking to GLEW.
(("TARGET Ext::GLEW") "true")
(("target_link_libraries\\((Common|native) Ext::GLEW\\)" all lib)
(string-append "find_package(GLEW)\n"
"target_link_libraries(" lib " GLEW::GLEW)"))
(("Ext::Snappy") "snappy")
(("OGLCompiler") "")
(("OSDependent") "")
;; Don't search for cityhash/xxhash, we already have them.
(("add_library\\((city|xx)hash STATIC") "if()\nendif(")
(("ext/xxhash\\.[ch]") "")
(("ext/cityhash/.*\\.(cpp|h)") "")
;; Drop remaining references to GOLD.
(("UI/IAPScreen\\.(cpp|h)") "")
;; Link all of spirv-cross.
(("spirv-cross-glsl" all)
(string-append all
" spirv-cross-core spirv-cross-cpp"
" spirv-cross-reflect spirv-cross-util")))
(substitute* "ext/CMakeLists.txt"
(("add_subdirectory\\(cmake.*") "")
(("add_subdirectory\\(freetype.*") "")
(("add_subdirectory\\(glew.*") "")
(("add_subdirectory\\(glslang.*") "")
(("add_subdirectory\\(snappy.*") "")
(("add_subdirectory\\(SPIRV-Cross-build.*") "")
(("add_subdirectory\\(zstd.*") ""))
;; Finally, we can delete the bundled sources…
(for-each delete-file-recursively
'("ext/cmake"
"ext/glew"
"ext/glslang" "ext/glslang-build"
"ext/miniupnp" "ext/miniupnp-build"
"ext/native"
"ext/snappy"
"ext/SPIRV-Cross" "ext/SPIRV-Cross-build"
"ext/vulkan"
"ext/xxhash.c"
"ext/xxhash.h"
"ext/zlib"
"ext/zstd"))
;; … as well as the remaining files referencing GOLD.
(for-each delete-file
'("UI/IAPScreen.cpp"
"UI/IAPScreen.h"
"ios/IAPManager.mm"
"ios/IAPManager.h"))
;; Since we are not including git as an input, PPSSPP is confused
;; about its version. Let's fix that here.
(substitute* "git-version.cmake"
(("unknown") ,version))))))
(build-system cmake-build-system)
(arguments
(list
#:out-of-source? #f
#:configure-flags #~(list "-DARMIPS_USE_STD_FILESYSTEM=ON" ; from armips
"-DUSE_DISCORD=OFF"
"-DUSE_SYSTEM_FFMPEG=ON"
"-DUSE_SYSTEM_LIBZIP=ON"
"-DUSE_SYSTEM_MINIUPNPC=ON"
"-DUSE_SYSTEM_ZSTD=ON"
;; for testing
"-DUNITTEST=ON" "-DHEADLESS=ON")
#:phases
#~(modify-phases %standard-phases
(add-after 'set-paths 'add-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPLUS_INCLUDE_PATH"
(string-append
(dirname (search-input-file inputs
"include/SDL2/SDL.h"))
":"
(getenv "CPLUS_INCLUDE_PATH")))))
(add-after 'unpack 'add-external-sources
(lambda* (#:key inputs #:allow-other-keys)
;; TODO: unbundle armips.
(copy-recursively #$(package-source armips) "ext/armips")
;; XXX: Lua 5.4 is missing lapi.h, so we have to bundle it 😫
(with-directory-excursion "ext/lua"
(invoke "tar" "xvf" #$(package-source lua-5.4)
"--strip-components=2"))
(copy-recursively
#$(this-package-native-input "aemu-postoffice-source")
"ext/aemu_postoffice")
;; No public release, leave bundled for now.
(copy-recursively
#$(this-package-native-input "libchdr-source")
"ext/libchdr")
;; TODO: Unbundle rcheevos.
(copy-recursively
#$(this-package-native-input "rcheevos-source")
"ext/rcheevos")))
(add-after 'unpack 'fix-shader
(lambda _
(substitute* (find-files "Common/GPU/" "\\.cpp$")
(("#include \"glslang/SPIRV/GlslangToSpv\\.h\"" all)
(string-append "#include <glslang/Public/ShaderLang.h>\n"
all)))))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin/ppsspp (string-append out "/bin/ppsspp"))
(share (string-append out "/share/ppsspp")))
(copy-recursively "icons/hicolor"
(string-append out "/share/icons/hicolor"))
(install-file "PPSSPPSDL" share)
(copy-recursively "assets" (string-append share "/assets"))
(make-desktop-entry-file
(string-append out "/share/applications/ppsspp.desktop")
#:name "PPSSPP"
#:exec (string-append share "/PPSSPPSDL")
#:icon "ppsspp")
(mkdir-p (string-append out "/bin"))
(with-output-to-file bin/ppsspp
(lambda ()
(format #t "#!~a~%exec ~a/PPSSPPSDL \"$@\""
(search-input-file inputs "/bin/bash") share)))
(chmod bin/ppsspp #o755)))))))
(native-inputs
(list pkg-config python
(package-source lua-5.4)
(aemu-postoffice-source
"2026-03-16"
(base32 "072w3jf87s8b00kp8nvscrggn1wq7nv37xfm527h2rg2sm57irp3"))
(libchdr-source
"8bba7745d758627258b315997a860039244cedaf"
(base32 "05syp2mk6m9mdvg7qq0wd612apps615x71kv6im9pxd2f76k1wy3"))
(rcheevos-source
"v12.3.0"
(base32 "09h9n7znl2ajkicshv4scawjb9zz3v9aka8986j9sg5y02a4h3wf"))))
(inputs (list bash
cityhash
cpu-features
ffmpeg
glew
glslang
libpng
libzip
;; lua-5.4
mesa
miniupnpc
nanosvg
openxr
rapidjson
sdl2
sdl2-ttf
snappy
spirv-cross
vulkan-headers
vulkan-loader
wayland
xxhash
zlib
`(,zstd "lib")))
(home-page "https://www.ppsspp.org/")
(synopsis "PSP emulator")
(description
"PPSSPP is a ``high-level'' emulator simulating the PSP operating
system.")
(license license:gpl2+)))
(define-public exomizer
(package
(name "exomizer")
+24 -243
View File
@@ -50,6 +50,7 @@
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
;;; Copyright © 2026 Spencer King <spencer.king@wustl.edu>
;;; Copyright © 2026 Brent Wedderburn <mb@bean.za.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -135,6 +136,7 @@
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages javascript)
#:use-module (gnu packages jupyter)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages libcanberra)
#:use-module (gnu packages libevent)
@@ -252,13 +254,21 @@ their devices.")
(replace 'build (assoc-ref gnu:%standard-phases 'build))
(replace 'check (assoc-ref gnu:%standard-phases 'check))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share/librecad")))
(lambda _
(let* ((bin (string-append #$output "/bin"))
(share (string-append #$output "/share"))
(apps (string-append share "/applications"))
(icons (string-append share "/icons/hicolor/128x128/apps")))
(mkdir-p bin)
(install-file "unix/librecad" bin)
(mkdir-p share)
(copy-recursively "unix/resources" share)))))))
(copy-recursively "unix/resources"
(string-append share "/librecad"))
(mkdir-p apps)
(install-file "desktop/librecad.desktop" apps)
(mkdir-p icons)
(copy-file "librecad/res/main/librecad.png"
(string-append icons "/librecad.png"))))))))
(inputs
(list bash-minimal boost muparser freetype qtbase-5 qtsvg-5))
(native-inputs
@@ -998,233 +1008,6 @@ The viewer can be used interactively with a REPL (for example Geiser in
Emacs).")
(license license:gpl3+))))
(define-public kicad
(package
(name "kicad")
(version "9.0.8")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/code/kicad.git")
(commit version)))
(sha256
(base32
"1b995p0qb9cjpj0n3x3szbqr6d7fxwmrp2nbx37y7ym2bc1lpxd8"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
`(#:out-of-source? #t
#:tests? #f ;no tests
#:build-type "Release"
#:configure-flags
,#~(list "-DKICAD_SCRIPTING_PYTHON3=ON"
(string-append "-DOCC_INCLUDE_DIR="
#$(this-package-input "opencascade-occt")
"/include/opencascade")
"-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON"
"-DKICAD_USE_EGL=OFF"
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"
"-DCMAKE_BUILD_TYPE=RelWithDebInfo")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-ngspice-detection
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "eeschema/CMakeLists.txt"
(("NGSPICE_DLL_FILE=\"\\$\\{NGSPICE_DLL_FILE\\}\"")
(string-append "NGSPICE_DLL_FILE=\""
(assoc-ref inputs "libngspice")
"/lib/libngspice.so\"")))))
(add-after 'install 'wrap-program
;; Ensure correct Python at runtime.
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(python (assoc-ref inputs "python"))
(file (string-append out "/bin/kicad"))
(path (string-append out "/lib/python"
,(version-major+minor (package-version
python))
"/site-packages:"
(getenv "GUIX_PYTHONPATH"))))
(wrap-program file
`("GUIX_PYTHONPATH" ":" prefix
(,path))
`("PATH" ":" prefix
(,(string-append python "/bin:"))))))))))
(native-search-paths
;; Currently, KiCad environment variables are single-valued
;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
(list (search-path-specification
(variable "KICAD") ;to find kicad-doc
(files '(""))
(separator #f))
(search-path-specification
(variable "KICAD9_TEMPLATE_DIR")
(files '("share/kicad/template"))
(separator #f))
(search-path-specification
(variable "KICAD9_SYMBOL_DIR")
(files '("share/kicad/symbols"))
(separator #f))
(search-path-specification
(variable "KICAD9_FOOTPRINT_DIR")
(files '("share/kicad/footprints"))
(separator #f))
(search-path-specification
(variable "KICAD9_3DMODEL_DIR")
(files '("share/kicad/3dmodels"))
(separator #f))
(search-path-specification
(variable "KICAD_STOCK_DATA_HOME")
(files '("share/kicad"))
(separator #f))))
(native-inputs (list boost
desktop-file-utils
gettext-minimal
pkg-config
swig-4.0
unixodbc
zlib))
(inputs (list bash-minimal
cairo
curl
glew
glm
hicolor-icon-theme
libngspice
libsm
libgit2
libsecret
mesa
opencascade-occt
openssl
python-wrapper
gtk+
wxwidgets-sans-egl
nng
python-wxpython
protobuf
gdk-pixbuf
(list zstd "lib")))
(home-page "https://www.kicad.org/")
(synopsis "Electronics Design Automation Suite")
(description
"Kicad is a program for the formation of printed circuit
boards and electrical circuits. The software has a number of programs that
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
electrical diagrams), gerbview (viewing Gerber files) and others.")
(license license:gpl3+)))
(define-public kicad-doc
(package
(name "kicad-doc")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/services/kicad-doc.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"07g80p1igp8j3kh3qpmqd150i9950w1143yhncwik2ypccwjdfjy"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DBUILD_FORMATS=html")
#:tests? #f)) ;no test suite
(native-inputs (list asciidoc
gettext-minimal
git-minimal
perl
perl-unicode-linebreak
perl-yaml-tiny
po4a
ruby-asciidoctor/minimal
source-highlight))
(home-page "https://kicad.org")
(synopsis "KiCad official documentation")
(description "This repository contains the official KiCad documentation.")
(license license:gpl3+)))
(define-public kicad-symbols
(package
(name "kicad-symbols")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-symbols.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; no tests exist
(home-page (package-home-page kicad))
(synopsis "Official KiCad schematic symbol libraries")
(description "This package contains the official KiCad schematic symbol
libraries.")
;; TODO: Exception: "To the extent that the creation of electronic designs
;; that use 'Licensed Material' can be considered to be 'Adapted Material',
;; then the copyright holder waives article 3 of the license with respect to
;; these designs and any generated files which use data provided as part of
;; the 'Licensed Material'."
;; See <https://github.com/KiCad/kicad-symbols/blob/master/LICENSE.md>.
(license license:cc-by-sa4.0)))
(define-public kicad-footprints
(package
(inherit kicad-symbols)
(name "kicad-footprints")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-footprints.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"))))
(synopsis "Official KiCad footprint libraries")
(description "This package contains the official KiCad footprint libraries.")))
(define-public kicad-packages3d
(package
(inherit kicad-symbols)
(name "kicad-packages3d")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-packages3D.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1j26dmgz7xfixlqrzclb1wpc6zkd10n1fq7rmdrgwwx083p3c7a8"))))
(synopsis "Official KiCad 3D model libraries")
(description "This package contains the official KiCad 3D model libraries.")))
(define-public kicad-templates
(package
(inherit kicad-symbols)
(name "kicad-templates")
(version (package-version kicad))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/kicad/libraries/kicad-templates.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"))))
(synopsis "Official KiCad project and worksheet templates")
(description "This package contains the official KiCad project and
worksheet templates.")))
(define-public librseq
;; There's no release.
(let ((commit "c3ed6b64bbe1944bd8de8b9fde14e7c290f02a90")
@@ -2947,16 +2730,17 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(define-public freecad
(package
(name "freecad")
(version "1.0.2")
(version "1.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/FreeCAD/FreeCAD")
(commit version)))
(commit version)
(recursive? #t))) ;needed for the AddonManager
(file-name (git-file-name name version))
(sha256
(base32 "1zyz473fzrz9h073wp4k65qq4bkhqsp245nsv6nv186sl78l99xa"))
(base32 "029ndw1dypx0xhs4fyiinf7gpk8am0vm9b24idvdsx9x7ghrqz4j"))
(snippet
#~(begin
(use-modules (guix build utils))
@@ -2973,7 +2757,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
#:configure-flags
#~(list
"-DBUILD_FLAT_MESH:BOOL=ON"
"-DBUILD_ENABLE_CXX_STD:STRING=C++17"
"-DBUILD_ENABLE_CXX_STD:STRING=C++20" ; FreeCAD 1.1 requires C++20
"-DENABLE_DEVELOPER_TESTS=OFF" ;; see the above: #:tests? comment
"-DFREECAD_QT_VERSION=6" ;; Build with Qt6
"-DFREECAD_USE_EXTERNAL_ONDSELSOLVER=ON" ;; unbundle ondsel-solver
@@ -2995,12 +2779,13 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
(list c++-gsl
doxygen
graphviz
pybind11
qttools
pkg-config
swig-4.0))
swig-4.4))
(inputs
(list bash-minimal
boost-1.83
boost
coin3d
double-conversion
eigen
@@ -3010,6 +2795,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
gl2ps
glew
hdf5-1.10
icu4c
jsoncpp
libarea
libjpeg-turbo
@@ -3032,13 +2818,11 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.")
python-ply
python-pyside-6
python-pyyaml
python-shiboken-6
python-wrapper
qtsvg
qtwebchannel
qtwebengine
qtwayland
qtx11extras
sqlite
onetbb ;same version as opencascade-occt
vtk-9.5
@@ -4211,13 +3995,10 @@ G-codes to binary and vice versa.")
openvdb
pango
prusa-libbgcode
;; XXX: Using Prusa wxWidgets fork as PrusaSlicer segfaults when compiled
;; with regular wxwidgets.
prusa-wxwidgets
wxwidgets
qhull
onetbb
webkitgtk-for-gtk3
webkitgtk-with-libsoup2
z3
zlib))
(home-page "https://www.prusa3d.com/prusaslicer/")
+2 -2
View File
@@ -186,7 +186,7 @@ testing InfiniBand networks.")
(define-public ucx
(package
(name "ucx")
(version "1.19.0")
(version "1.20.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -196,7 +196,7 @@ testing InfiniBand networks.")
(patches (search-patches "ucx-tcp-iface-ioctl.patch"))
(sha256
(base32
"12j9200iyg6d0yr84r25hcpq8qqzfaa08klbhvgrqpflpfcljz4z"))
"12w1mxacml1w8zvl1hpn786cs77y056b9hxv7q1kq482bgc2si0v"))
(snippet
;; As seen in commit b0a275a5492125a13020cd095fe9934e0b5e7c6a.
#~(begin (use-modules (guix build utils))
+39 -32
View File
@@ -34,6 +34,7 @@
#:use-module (gnu packages anthy)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages dictionaries)
@@ -95,7 +96,7 @@ client.")
(define-public fcitx5
(package
(name "fcitx5")
(version "5.1.16")
(version "5.1.19")
(source
(origin
(method url-fetch)
@@ -103,9 +104,14 @@ client.")
"https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-"
version "_dict.tar.zst"))
(sha256
(base32 "0lwp90wjrkiws121rqn9kzdz6p1ncsk18dkmbv0zi37yqx2mv180"))))
(base32 "1ngsadqdrwy99w63dmk493gg56j7r991v6pq1nwkx6apib9ykpc0"))
(snippet
#~(begin
(use-modules (guix build utils))
(delete-file-recursively "third_party")))))
(arguments
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF")))
(list #:configure-flags #~(list "-DUSE_SYSTEMD=OFF"
"-DUSE_SYSTEM_YOGA=ON")))
(build-system cmake-build-system)
(inputs
(list cairo
@@ -118,12 +124,12 @@ client.")
gettext-minimal
glib
iso-codes/pinned
json-c
libevent
libuv
libxcb
libxkbcommon
libxkbfile
nlohmann-json
pango
`(,util-linux "lib") ;For libuuid.
wayland
@@ -132,7 +138,8 @@ client.")
xcb-util
xcb-util-keysyms
xcb-util-wm
xkeyboard-config))
xkeyboard-config
yoga))
(native-inputs
(list extra-cmake-modules
zstd
@@ -154,7 +161,7 @@ client.")
(define-public fcitx5-lua
(package
(name "fcitx5-lua")
(version "5.0.15")
(version "5.0.16")
(source
(origin
(method url-fetch)
@@ -162,7 +169,7 @@ client.")
"https://download.fcitx-im.org/fcitx5/fcitx5-lua/fcitx5-lua-"
version ".tar.zst"))
(sha256
(base32 "1yp5z97m8n7fwvxps1gn8pflg69j3yawgabz36bpd4wl43zkgchg"))))
(base32 "1zjiyadhqq8hijjv09khyj2shaw3ri4jgmb1ql67w9366wd0ykj2"))))
(build-system cmake-build-system)
(arguments
(list
@@ -171,7 +178,7 @@ client.")
(inputs
(list fcitx5 lua gettext-minimal))
(native-inputs
(list extra-cmake-modules))
(list extra-cmake-modules pkg-config))
(home-page "https://github.com/fcitx/fcitx5-lua")
(synopsis "Lua support for Fcitx 5")
(description "Fcitx5-lua allows writing Fcitx5 extension in Lua.")
@@ -180,14 +187,14 @@ client.")
(define-public libime
(package
(name "libime")
(version "1.1.12")
(version "1.1.14")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5/libime/libime-"
version "_dict.tar.zst"))
(sha256
(base32 "02n6xbbxfckzx5sqrclnh4cvqlnj9c5rpys07kd8r8m51paqzigq"))))
(base32 "17r54fd6whvcxn389k4ah9mj1fc61zgama5nhiv1ilx40n1hnnpv"))))
(build-system cmake-build-system)
(inputs
(list fcitx5 boost (list zstd "lib")))
@@ -202,7 +209,7 @@ editors.")
(define-public fcitx5-gtk
(package
(name "fcitx5-gtk")
(version "5.1.4")
(version "5.1.6")
(source
(origin
(method url-fetch)
@@ -210,7 +217,7 @@ editors.")
"/fcitx5-gtk/fcitx5-gtk-"
version ".tar.zst"))
(sha256
(base32 "0lwl17mbfm3pxpd3y7h4sxf77npr16hyzygrc7a6v26bx6ycbkqx"))))
(base32 "0qj5gjdnrxcyz6a455b4379iwnzazw5a6c6dyk6wz0d2bgainc75"))))
(build-system cmake-build-system)
(arguments
(list
@@ -324,7 +331,7 @@ IM module for GTK+3 applications.
(define-public fcitx5-qt
(package
(name "fcitx5-qt")
(version "5.1.11")
(version "5.1.13")
(source
(origin
(method url-fetch)
@@ -332,7 +339,7 @@ IM module for GTK+3 applications.
"/fcitx5-qt/fcitx5-qt-"
version ".tar.zst"))
(sha256
(base32 "0mc396zfafs34jraj9fdk0wyzvdzg4xi605rhrd492xcpf25b59v"))))
(base32 "1yawhwnycrqp1flik3hc2vskvsyjfm6rkcdhsqnawix22r2n1wl0"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -363,7 +370,7 @@ for Qt based application.")
(define-public fcitx5-anthy
(package
(name "fcitx5-anthy")
(version "5.1.8")
(version "5.1.10")
(source
(origin
(method url-fetch)
@@ -371,7 +378,7 @@ for Qt based application.")
"/fcitx5-anthy/fcitx5-anthy-"
version ".tar.zst"))
(sha256
(base32 "1kv930nxz6q8ijb319fnnkzdyigbi36f2cwijnv4sy3rd0nykxrv"))))
(base32 "11h7b687xj2k1hp7dqj6wh5y6i55cm8m5pqbi5vbflgg0cy5v1mp"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ;; no tests
@@ -387,7 +394,7 @@ the Anthy input method.")
(define-public fcitx5-skk
(package
(name "fcitx5-skk")
(version "5.1.8")
(version "5.1.10")
(source
(origin
(method git-fetch)
@@ -396,14 +403,14 @@ the Anthy input method.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "11h6y7rv6yppp7iy8csy7r2pi2mlnjgl8h4h8ghfwab1gm7v32fn"))))
(base32 "1fjiyx6dyiqxlypr1k4024lnc077xsnx4qwrwx9hj3yjdni5f2p0"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #f ; no tests
#:configure-flags
#~(list (string-append "-DSKK_DEFAULT_PATH="
#~(list (string-append "-DSKK_PATH="
#$(this-package-input "skk-jisyo")
"/share/skk/SKK-JISYO.L"))))
"/share/skk"))))
(native-inputs
(list extra-cmake-modules gobject-introspection
pkg-config gettext-minimal))
@@ -423,14 +430,14 @@ backend.")
(define-public fcitx5-unikey
(package
(name "fcitx5-unikey")
(version "5.1.8")
(version "5.1.10")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fcitx/fcitx5-unikey")
(commit version)))
(sha256
(base32 "1nai5v6r367iwj8yxg4flv41my57l88l9vy0id9wr3hvrvls9v31"))
(base32 "1ddg5648r8jbdr8khawfhl26020snvrlgjwppw5rlh4iw3a4m143"))
(file-name (git-file-name name version))))
(build-system qt-build-system)
(arguments
@@ -450,14 +457,14 @@ backend.")
(define-public fcitx5-chewing
(package
(name "fcitx5-chewing")
(version "5.1.9")
(version "5.1.11")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fcitx/fcitx5-chewing")
(commit version)))
(sha256
(base32 "1mgpxvmxfbqy8gymdsdmspgknh0pc751dm5rsrvdvfbd5lsa6pn6"))
(base32 "1x4a4vcb7vg9dx0f2bjrb2v6dcr8cwxnm8gdd47fkxqn890rgrnc"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(arguments
@@ -479,7 +486,7 @@ backend.")
(define-public fcitx5-chinese-addons
(package
(name "fcitx5-chinese-addons")
(version "5.1.10")
(version "5.1.12")
(source
(origin
(method url-fetch)
@@ -487,7 +494,7 @@ backend.")
"/fcitx5-chinese-addons/fcitx5-chinese-addons-"
version "_dict.tar.zst"))
(sha256
(base32 "11gnywigqys3gndb175nxk10k1ld3xvwd6kggqnxs95imc2004dd"))))
(base32 "09kk8r6pcxjhivwv4z5cdv2pqy0ry8ngnfbrcmwagzyq2jq9p2cr"))))
(build-system cmake-build-system)
(arguments
(list #:configure-flags
@@ -540,7 +547,7 @@ including input methods previous bundled inside Fcitx 4:
(define-public fcitx5-configtool
(package
(name "fcitx5-configtool")
(version "5.1.11")
(version "5.1.13")
(source
(origin
(method url-fetch)
@@ -548,7 +555,7 @@ including input methods previous bundled inside Fcitx 4:
"https://download.fcitx-im.org/fcitx5"
"/fcitx5-configtool/fcitx5-configtool-" version ".tar.zst"))
(sha256
(base32 "1c5pw6p33z7lyk16jr1w72snazdc4q83ywn0gsk68qgmmfql5qr1"))))
(base32 "1sr8ri68qbkgvnj9pr5yw680zq506h26ymfmyz7ihw5ri14a6klr"))))
(build-system qt-build-system)
(arguments
(list #:qtbase qtbase
@@ -661,7 +668,7 @@ for Fcitx 5 with following color variants:
(define-public fcitx5-rime
(package
(name "fcitx5-rime")
(version "5.1.12")
(version "5.1.13")
(source (origin
(method url-fetch)
(uri (string-append "https://download.fcitx-im.org/fcitx5"
@@ -669,7 +676,7 @@ for Fcitx 5 with following color variants:
".tar.zst"))
(sha256
(base32
"1blqfk8zpzd5v2r7gwjy12jbnsh26pcvad8q4mmhlg5j10yppg03"))))
"03wcdgdhkvw5341vjv3idyksykm65y0873vkcrsi16dsp8w0h7i8"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f ;no tests
@@ -700,7 +707,7 @@ output.")
(define-public fcitx5-hangul
(package
(name "fcitx5-hangul")
(version "5.1.7")
(version "5.1.9")
(source
(origin
(method git-fetch)
@@ -709,7 +716,7 @@ output.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "02lkbwg25jr4hazjyxcy69midfsmxc0ksbdrfwbmqcfa3kz5d9gb"))))
(base32 "0ja5faara4xz8waccpa5gbi3prh02hh3gpf915czhbkihffby6ng"))))
(build-system cmake-build-system)
(native-inputs (list extra-cmake-modules pkg-config gettext-minimal))
(inputs (list fcitx5 libhangul))
+91 -31
View File
@@ -88,6 +88,7 @@
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-crypto)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages guile)
#:use-module (gnu packages haskell-xyz)
@@ -427,7 +428,7 @@ ones.")
(define-public fsarchiver
(package
(name "fsarchiver")
(version "0.8.7")
(version "0.8.9")
(source
(origin
(method git-fetch)
@@ -437,10 +438,10 @@ ones.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1vy8ay0fn32i298bx9scqghi7xm9z2101zxk5xshbrkl00b2m4nm"))))
(base32 "0wyq140yzhhqzg364ai7m21z2kgvyi6dmqlw5ycblryf0zkvd7vq"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake pkg-config))
(list autoconf-2.72 automake pkg-config))
(inputs
(list bzip2
e2fsprogs
@@ -761,7 +762,7 @@ from a mounted file system.")
;; completions by running a native bcachefs binary at build time.
(package
(name "bcachefs-tools-minimal")
(version "1.35.1")
(version "1.37.4")
(source
(origin
(method git-fetch)
@@ -770,7 +771,7 @@ from a mounted file system.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(base32 "17041jphzbg0ppxlc1acr3d73zyn02spjvi5my30wak8xh9n6nan"))))
(build-system cargo-build-system)
(arguments
(list
@@ -968,20 +969,13 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(define-public bcachefs-linux-module
(package
(name "bcachefs-linux-module")
(version "1.35.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://evilpiepirate.org/git/bcachefs-tools.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1jn7fqlvhr0iazfx31wamvmf3qmgrzlf9ghvz8qazk8b6ipv77fn"))))
(version (package-version bcachefs-tools-minimal))
(source (package-source bcachefs-tools-minimal))
(build-system linux-module-build-system)
(arguments
(list
#:tests? #f ;no 'check' target
#:make-flags #~(list "BCACHEFS_DKMS=1")
#:tests? #f ;no 'check' target
#:source-directory "build/src/fs/bcachefs"
#:phases
#~(modify-phases %standard-phases
@@ -990,18 +984,14 @@ minimal bcachefs-tools package. It is meant to be used in initrds.")
(with-output-to-file ".version"
(lambda ()
(display #$version)))))
(add-after 'unpack 'patch-source
(lambda _
(substitute* "Makefile"
;; Remove unnecessary dependencies
(("^.*PKG_CONFIG.*$")
""))))
(add-before 'configure 'prepare-build-dir
(lambda _
(invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/") "DKMSDIR=build/"))))))
(home-page (package-home-page bcachefs-tools-minimal/static))
(add-before 'configure 'prepare-build-directory
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "install_dkms"
(string-append "DESTDIR="
(getcwd) "/")
"DKMSDIR=build/"
make-flags))))))
(home-page (package-home-page bcachefs-tools-minimal))
(synopsis "Bcachefs Linux kernel module")
(description
"This package provides the Linux kernel module for Bcachefs.
@@ -2140,10 +2130,79 @@ the XDG directory specification from @file{~/.@var{name}} to
@file{~/.config/@var{name}}.")
(license license:gpl2+))))
(define-public s5cmd
(package
(name "s5cmd")
(version "2.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/peak/s5cmd")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1y1bwma6f68j00jfdjxvw5flp9l4cdys7dgkrr0yvfz68lk9a17v"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "vendor")))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "github.com/peak/s5cmd/v2"
#:test-flags
#~(list "-vet=off"
;; cp_test.go:74: assertion failed: text/plain; charset=utf-8
;; (tc.expectedContentType string) != text/html; charset=utf-8
;; (string)
"-skip" "TestGuessContentType")
#:test-subdirs
;; build flag -mod=vendor only valid when using modules
;; /<...>/peak/s5cmd/v2/e2e/util_test.go:417 +0x3b9
;; /<...>/peak/s5cmd/v2/e2e/main_test.go:12 +0x65
#~(list "command/..."
"orderedwriter/..."
"progressbar/..."
"storage/..."
"storage/url/..."
"strutil/...")
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'rename-binaries
(lambda _
(rename-file
(string-append #$output "/bin/v2")
(string-append #$output "/bin/s5cmd")))))))
(native-inputs
(list go-github-com-aws-aws-sdk-go
go-github-com-cheggaaa-pb-v3
go-github-com-google-go-cmp
go-github-com-hashicorp-go-multierror
go-github-com-iancoleman-strcase
go-github-com-igungor-gofakes3
go-github-com-karrick-godirwalk
go-github-com-kballard-go-shellquote
go-github-com-lanrat-extsort-1.0.2
go-github-com-termie-go-shutil
go-github-com-urfave-cli-v2
go-go-uber-org-mock
go-gotest-tools-v3
go-honnef-co-go-tools
go-mvdan-cc-unparam))
(home-page "https://github.com/peak/s5cmd")
(synopsis "Parallel S3 and local filesystem execution tool")
(description
"@code{s5cmd} is a fast S3 and local filesystem execution tool. It comes
with support for a multitude of operations including tab completion and
wildcard support for files, which can be handy for object storage workflow
while working with large number of files.")
(license license:expat)))
(define-public squashfuse
(package
(name "squashfuse")
(version "0.1.105")
(version "0.6.1")
(source
(origin
(method git-fetch)
@@ -2152,7 +2211,7 @@ the XDG directory specification from @file{~/.@var{name}} to
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "03aw8pw8694jyrzpnbry05rk9718sqw66kiyq878bbb679gl7224"))))
(base32 "16ds2xlk6hb5cggi6di8s0aalir3mrx7rk24rw5daad1xw4dbq0y"))))
(build-system gnu-build-system)
(arguments
(list
@@ -2190,7 +2249,8 @@ memory-efficient.")
(install-file "fuseprivate.h"
(string-append #$output
"/include/squashfuse/")))))))))
(inputs (list fuse-for-appimage
(inputs (list `(,fuse "out")
`(,fuse "static")
`(,zstd "lib")
`(,zstd "static")
`(,zlib "out")
+2 -2
View File
@@ -766,7 +766,7 @@ require Coincurve.")
(define-public electrum
(package
(name "electrum")
(version "4.7.1")
(version "4.7.2")
(source
(origin
(method git-fetch)
@@ -775,7 +775,7 @@ require Coincurve.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "171jbap3khzwkyxg730sasfj01qiip396sgyiwr1i6yq5fxd23pi"))))
(base32 "05y3w9jhpfxd7frzlilqvsfggrgfzcml2spc2qb5xx9j4q62hnmx"))))
(build-system pyproject-build-system)
(arguments
(list
+1 -158
View File
@@ -2,7 +2,7 @@
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2016, 2018, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2019 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
@@ -84,7 +84,6 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages mtools)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages pciutils)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
@@ -524,162 +523,6 @@ Loke and Heimdall communicate via the custom Samsung-developed protocol typicall
referred to as the \"Odin 3 protocol\".")
(license license:expat)))
(define-public ifdtool
(package
(name "ifdtool")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/ifdtool")))
(delete 'configure)) ; no configure script
#:tests? #f)) ; no test suite
(home-page "https://doc.coreboot.org/util/ifdtool/")
(synopsis "Intel Firmware Descriptor dumper")
(description "This package provides @command{ifdtool}, a program to
dump Intel Firmware Descriptor data of an image file.")
(license license:gpl2)))
(define-public bincfg
(package
(name "bincfg")
(version "25.09")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ; no test suite
#:make-flags
#~(list
(string-append "CC=" #$(cc-for-target)))
#:phases
#~(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-after 'unpack 'chdir
(lambda _
(chdir "util/bincfg")))
(add-after 'build 'build-binaries
(lambda* (#:key make-flags #:allow-other-keys)
(for-each
(lambda (target result)
(apply invoke "make" (string-append "gen-" target) make-flags)
(rename-file result
(string-append target ".bin")))
(list
;; generate GbE for X200
"gbe-ich9m"
;; generate GbE for X220/x230
"gbe-82579LM"
;; generate IFD for X200
"ifd-x200")
(list
"flashregion_3_gbe.bin"
"flashregion_3_gbe.bin"
"flashregion_0_fd.bin"))))
;; The Makefile has no install target.
(replace 'install
(lambda _
(let ((bin (string-append #$output "/bin"))
(lib (string-append #$output "/lib/bincfg"))
(data (string-append #$output "/share/bincfg")))
;; Install the program
(install-file "bincfg" bin)
;; And its data
(for-each
(lambda (path)
(install-file path data))
(append (find-files "." ".*\\.set")
(find-files "." ".*\\.spec")))
;; And the files generated with the data
(for-each
(lambda (path)
(install-file path lib))
(find-files "." ".*\\.bin"))))))))
(native-inputs (list bison flex))
(home-page "https://coreboot.org")
(synopsis "Encoder/decoder for binary formats described in text files")
(description "
The bincfg program comes with specifications files for the following binary
formats:
@itemize
@item Various DDR3 and DDR4 SPD
@item Configuration data for the Intel 82579LM Gigabit Ethernet PHY
@item Configuration data for the Intel Gigabit Ethernet controller present in
the Intel ICH9-M chipset.
@item Intel Firmware Descriptor data for the Lenovo ThinkPad X200
@item Configuration data for the ITE IT8718F SuperIO
@end itemize
It also comes with example files generated by bincfg.")
(license license:gpl3+)))
(define-public intelmetool
(package
(name "intelmetool")
(version "25.09")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://review.coreboot.org/coreboot")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1a1n64dwr5fzdnaj45bjci85ap5yra5gwz4x056zn6481xwvbsmv"))))
(build-system gnu-build-system)
(arguments
(list
#:tests? #f ;no test suite
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
"INSTALL=install"
(string-append "PREFIX=" #$output))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _
(chdir "util/intelmetool")))
(delete 'configure) ;no configure script
(delete 'check))))
(inputs (list pciutils zlib))
(home-page
"https://github.com/coreboot/coreboot/tree/main/util/intelmetool/")
(synopsis "Intel Management Engine tools")
(description "This package provides tools for working with Intel
Management Engine (ME). You need to @code{sudo rmmod mei_me} and
@code{sudo rmmod mei} before using this tool. Also pass
@code{iomem=relaxed} to the Linux kernel command line.")
(license license:gpl2)
;; This is obviously an Intel thing, plus it requires <cpuid.h>.
(supported-systems '("x86_64-linux" "i686-linux"))))
(define-public me-cleaner
(package
(name "me-cleaner")
+1
View File
@@ -52,6 +52,7 @@
(uri (git-reference
(url "https://github.com/fltk/fltk")
(commit (string-append "release-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0pnifyhhvcqfjd6iaa4m14kvfyqhjjdw0aqbcizcdhhqrl6q4pjg"))))
(build-system gnu-build-system)
+2 -2
View File
@@ -3847,7 +3847,7 @@ arrows and custom ligatures for @code{TODO:} and @code{NOTE:}.")
(define-public font-monaspace
(package
(name "font-monaspace")
(version "1.301")
(version "1.400")
(source
(origin
(method git-fetch)
@@ -3857,7 +3857,7 @@ arrows and custom ligatures for @code{TODO:} and @code{NOTE:}.")
(file-name (git-file-name name version))
(sha256
(base32
"0f6i9v2m7x5zjdfwmcj180nmgxzlnbk2z0x7yv5sbdcrvndz1lzj"))))
"1rldcci0nh5zqqcmj8mfqsv7c8bqy2nxgfn8gk4zsxvgdbxa79vk"))))
(build-system font-build-system)
(outputs '("out" "ttf" "woff"))
(home-page "https://monaspace.githubnext.com")
+8 -6
View File
@@ -28,7 +28,8 @@
#:use-module (gnu packages libffi)
#:use-module (gnu packages maths)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python))
#:use-module (gnu packages python)
#:use-module (gnu packages python-build))
;;; Please: Try to add new module packages in alphabetic order.
;;;
@@ -144,7 +145,7 @@ a.s.o.
(define-public fortran-mctc-lib
(package
(name "fortran-mctc-lib")
(version "0.3.2")
(version "0.5.1")
(source
(origin
(method git-fetch)
@@ -154,7 +155,7 @@ a.s.o.
(file-name (git-file-name name version))
(sha256
(base32
"1gabdxllx2pcw1mbv4gw9zpn6817ikz9ql8xs9w86wswd6f0m5kl"))))
"1wp8apv0psl2hkhlrd5pgnhbxk8zpxa0ijkhcnb09klbxcsi8p5f"))))
(build-system meson-build-system)
(arguments
(list
@@ -243,7 +244,7 @@ calculate partial charges used in the DFT-D4 model.")
(define-public fortran-simple-dftd3
(package
(name "fortran-simple-dftd3")
(version "1.2.1")
(version "1.3.0")
(source
(origin
(method git-fetch)
@@ -252,7 +253,7 @@ calculate partial charges used in the DFT-D4 model.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0aygmnax3vwz2x3ad7syksfjca4zc85nyslsibs0wg8wqfsmr33k"))))
(base32 "1602pwmxa8qjllgj7k9hq2bm4s838f6qzr7mpc0rbh28gm00c1fw"))))
(build-system meson-build-system)
(arguments
(list
@@ -265,7 +266,8 @@ calculate partial charges used in the DFT-D4 model.")
(list gfortran
pkg-config
python-minimal
python-cffi))
python-cffi
python-setuptools))
(inputs
(list fortran-mctc-lib
fortran-mstore
+58 -4
View File
@@ -1150,6 +1150,60 @@ GNOME Shell. The @command{localectl} command-line tool allows you to interact
with localed. This package is extracted from the broader systemd package.")
(license license:lgpl2.1+)))
(define-public gardenhostd
(package
(name "gardenhostd")
(version "1.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://codeberg.org/axtlos/gardenhostd.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1q0pdh0imc2ggb26cddl62hx6fmz6z4hqj2352a4k9wxyn5kfiam"))))
(build-system meson-build-system)
(arguments
(list
#:imported-modules `(,@%meson-build-system-modules
,@%pyproject-build-system-modules)
#:modules '(((guix build pyproject-build-system) #:prefix pyproject:)
(guix build meson-build-system)
(guix build utils))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'remove-extra-files
(lambda _
(with-directory-excursion #$output
(delete-file-recursively "etc/init.d")
(rmdir "etc"))))
;; See <https://codeberg.org/guix/guix/issues/7579>.
(add-after 'install 'wrap-search-paths
(lambda _
(wrap-program (string-append #$output "/libexec/gardenhostd")
`("GUIX_PYTHONPATH" prefix
,(map
(lambda (package)
(string-append
package "/lib/python"
(pyproject:python-version #$(this-package-input "python"))
"/site-packages"))
;; Avoids references to mesons libraries.
(list #$(this-package-input "python")
#$(this-package-input "python-pygobject"))))))))))
(inputs
(list bash-minimal
python
python-pygobject))
(home-page "https://codeberg.org/axtlos/gardenhostd")
(synopsis "Minimal Python implementation of systemd-hostnamed")
(description "This package is a partial implementation of the
systemd-hostnamed daemon. It provides the @code{org.freedesktop.hostname1}
D-Bus interface, which helps applications like GNOME Settings retrieve and
modify the systems hostname, as well as set a pretty hostname for display.")
(license license:gpl3+)))
(define-public packagekit
(package
(name "packagekit")
@@ -1457,7 +1511,7 @@ fullscreen) or other display servers.")
(define-public wayland-protocols
(package
(name "wayland-protocols")
(version "1.45")
(version "1.47")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1466,7 +1520,7 @@ fullscreen) or other display servers.")
(file-name (git-file-name name version))
(sha256
(base32
"1d2fv41vq75pvgkd3ykjypnp8zv0afv71p36cd91h19lbmwaia8h"))))
"0i30fp6p03qrvv4msm9yj39sk6gmcryp3q6x29v2wycbv27wsgmw"))))
(build-system meson-build-system)
(inputs
(list wayland))
@@ -2862,7 +2916,7 @@ to the C library @code{uchardet} to increase performance.")
(define-public udiskie
(package
(name "udiskie")
(version "2.6.1")
(version "2.6.2")
(source
(origin
(method git-fetch)
@@ -2871,7 +2925,7 @@ to the C library @code{uchardet} to increase performance.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0ngr8sdzd32mxamzfh82ar8m40z52lx91339b7dq3in0cr5r1ynp"))))
(base32 "0zc23yf2sw1m21xkfbpfjzbp7xykqjwq56fr2nxzlc02n7g6iqgk"))))
(build-system pyproject-build-system)
(arguments
(list
+215 -85
View File
@@ -30,7 +30,7 @@
;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2018 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
;;; Copyright © 2017-2025 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2017-2026 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018 okapi <okapi@firemail.cc>
;;; Copyright © 2018 Tim Gesthuizen <tim.gesthuizen@yahoo.de>
;;; Copyright © 2018 Madalin Ionel-Patrascu <madalinionel.patrascu@mdc-berlin.de>
@@ -97,6 +97,7 @@
;;; Copyright © 2025 Aiden Isik <aidenisik+git@member.fsf.org>
;;; Copyright © 2026 Cayetano Santos <csantosb@inventati.org>
;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
;;; Copyright © 2026 Nikita Alkhovik <forgoty13@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -114,40 +115,32 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages games)
#:use-module (ice-9 match)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix svn-download)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:autoload (gnu packages pascal) (fpc)
#:use-module (gnu packages acl)
#:use-module (gnu packages adns)
#:use-module (gnu packages admin)
#:use-module (gnu packages algebra)
#:use-module (gnu packages assembly)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages avahi)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages admin)
#:use-module (gnu packages audio)
#:use-module (gnu packages avahi)
#:use-module (gnu packages assembly)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
#:use-module (gnu packages code)
#:use-module (gnu packages compression)
#:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages documentation)
#:use-module (gnu packages dns)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages emacs)
#:use-module (gnu packages emulators)
#:use-module (gnu packages flex)
@@ -202,8 +195,8 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages messaging)
#:use-module (gnu packages mp3)
#:use-module (gnu packages music)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages music)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages netpbm)
#:use-module (gnu packages networking)
@@ -212,7 +205,6 @@
#:use-module (gnu packages oneapi)
#:use-module (gnu packages opencl)
#:use-module (gnu packages pcre)
#:autoload (gnu packages pascal) (fpc)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages perl-compression)
@@ -230,9 +222,9 @@
#:use-module (gnu packages readline)
#:use-module (gnu packages regex)
#:use-module (gnu packages ruby-xyz)
#:use-module (gnu packages shells)
#:use-module (gnu packages sdl)
#:use-module (gnu packages serialization)
#:use-module (gnu packages shells)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages squirrel)
#:use-module (gnu packages swig)
@@ -249,22 +241,31 @@
#:use-module (gnu packages wget)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
#:use-module (guix build-system copy)
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system haskell)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix build-system scons)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix svn-download)
#:use-module (guix utils)
#:use-module (ice-9 match)
#:use-module ((srfi srfi-1) #:hide (zip))
#:use-module (srfi srfi-26))
@@ -483,7 +484,7 @@ mouse and joystick control, and original music.")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~drummyfish/Anarch")
(url "https://gitlab.com/drummyfish/anarch")
(commit commit)))
(file-name (git-file-name name version))
(sha256
@@ -3964,7 +3965,7 @@ that beneath its ruins lay buried an ancient evil.")
(define-public angband
(package
(name "angband")
(version "4.2.5")
(version "4.2.6")
(source
(origin
(method git-fetch)
@@ -3973,7 +3974,7 @@ that beneath its ruins lay buried an ancient evil.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0kg6npbfy42mhggsqvs04khc8198i980z52xm59pws29698qazaw"))
(base32 "0hgzdvlh0j42w4q9kch9xvhnbvcrypac01xhpksw35gj9my887cp"))
(modules '((guix build utils)))
(snippet
;; So, some of the sounds/graphics/tilesets are under different
@@ -3989,12 +3990,55 @@ that beneath its ruins lay buried an ancient evil.")
(substitute* "lib/Makefile"
;; And don't try to invoke makefiles in the directories we removed.
(("gamedata customize help screens fonts tiles sounds icons user")
"gamedata customize help screens user"))))))
"gamedata customize help screens user"))
;; Remove nonfree .dll files too.
(delete-file-recursively "src/win")))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags (list (string-append "--bindir=" %output "/bin"))))
(native-inputs (list autoconf automake))
`(#:configure-flags (list (string-append "--bindir=" %output "/bin"))
#:phases
(modify-phases %standard-phases
(add-before 'build 'fix-infinite-loop-on-sighup
;; XXX Release 4.2.6 has a major bug where sending the process a
;; SIGHUP when closing the terminal causes it to infinite loop
;; waiting for input: https://github.com/angband/angband/issues/6558
;; Reevaluate for future versions.
(lambda _
(substitute* "src/ui-signals.c"
(("(SIGHUP, )SIG_IGN" _ first)
(string-append first "handle_signal_abort")))))
(add-before 'check 'skip-failing-tests
(lambda _
(let ((to-skip '(;; some of these may be fixable, but most try to
;; create a directory in the user's home directory.
;; Rather than reading environment variables, they
;; lookup the username using getpwnam(3) and manually
;; construct the string.
;; Generic "Suite died":
"game/basic"
"game/mage"
;; "Cannot create '//.angband/Angband'":
"effects/chain"
"effects/destruction"
"effects/earthquake"
"object/info"
"object/slays"
"player/calc-inventory"
"player/combine-pack"
"player/digging"
"player/inven-carry-num"
"player/inven-wield"
"player/timed"
;; This file likes to read /etc/passwd
"z-file/path-normalize")))
(substitute* "src/tests/Makefile"
(("include \\$\\(SUITES\\)" all)
(string-append all "\nTESTPROGS := $(filter-out "
(string-join to-skip " ")
", $(TESTPROGS))")))))))))
(native-inputs (list autoconf
automake
perl)) ;for tests
(inputs (list ncurses))
(home-page "https://rephial.org/")
(synopsis "Dungeon exploration roguelike")
@@ -4233,11 +4277,11 @@ interface or via an external visual interface such as GNU XBoard.")
(("TestIOTouchDragAnywhere (test_integration)" all _) _))))
(add-before 'bootstrap 'autoreconf
(lambda _
;; automake is out of date in the source
;; autoreconf updates the automake scripts
(invoke "autoreconf")
;; Build fails when autom4te.cache exists.
(delete-file-recursively "autom4te.cache")
;; automake is out of date in the source
;; autoreconf updates the automake scripts
(invoke "autoreconf")
;; Build fails when autom4te.cache exists.
(delete-file-recursively "autom4te.cache")
#t))
(add-after 'install 'delete-freedinkedit-desktop
(lambda* (#:key outputs #:allow-other-keys)
@@ -4567,6 +4611,105 @@ for common mesh file formats, and collision detection.")
(home-page "https://irrlicht.sourceforge.io/")
(license license:zlib)))
(define-public pegasus-frontend
(let ((commit "c3462e68bf3a178420b44f356998255f8d82a113")
(revision "weekly_2024w38"))
(package
(name "pegasus-frontend")
(version (git-version "0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/mmatyas/pegasus-frontend")
(commit commit)))
(sha256
(base32 "1p350nlbif33mw5cbqxwli5yf47dxpransxlj2wp8xvh4w1rb3jx"))
(file-name (git-file-name name version))))
(build-system qt-build-system)
(arguments
(list
#:qtbase qtbase-5
#:make-flags
#~(list (string-append "INSTALL_DESKTOPDIR="
#$output "/share/applications")
(string-append "INSTALL_ICONDIR="
#$output "/share/icons/hicolor"))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'copy-modules
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively #$(this-package-native-input
"SortFilterProxyModel")
"./thirdparty/SortFilterProxyModel")
(copy-recursively #$(this-package-native-input
"pegasus-theme-grid")
"./src/themes/pegasus-theme-grid")
(copy-recursively #$(this-package-native-input
"pegasus-frontend-translations") "./lang")))
(add-before 'check 'prepare-test-env
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "QT_QUICK_BACKEND" "software"))))
(add-after 'qt-wrap 'gst-wrap
(lambda* (#:key inputs #:allow-other-keys)
(wrap-program (string-append #$output "/bin/pegasus-fe")
`("GST_PLUGIN_PATH" suffix
,(search-path-as-list '("lib/gstreamer-1.0")
(map cdr inputs)))))))))
(inputs (list sdl2
bash-minimal
qtbase-5
qtsvg-5
qtdeclarative-5
qtgraphicaleffects
qtmultimedia-5
qtgamepad-5
gst-plugins-base
gst-plugins-bad
gst-plugins-good))
(native-inputs (list qttools-5
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/pegasus-frontend-translations")
(commit
"46c7cecec745bdd4c61bfc7ecb967156ad208642")))
(file-name "pegasus-frontend-translations")
(sha256 (base32
"0rvlx199wdrjxr8pgibga556zf4njq4w2n31fdirqgb631rgyqxd")))
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/pegasus-theme-grid")
(commit
"5951db6f2a4fe0db6a4fd6f00da1f280cadfa536")))
(file-name "pegasus-theme-grid")
(sha256 (base32
"1nfnq6lppdm9ni6jk48l1i7hk90m8w2p13swl5nr4zwczln8dbz1")))
(origin
(method git-fetch)
(uri (git-reference
(url
"https://github.com/mmatyas/SortFilterProxyModel")
(commit
"2061f8136ba372fd06c1928a610258b7d88cb144")))
(file-name "SortFilterProxyModel")
(sha256 (base32
"16va8fcf7v6kfm8r9zym0516qrk4vlsy5wmpd3r3002wpz8q39h2")))))
(synopsis
"Graphical frontend for launching and managing game collection")
(description
"Pegasus is a graphical frontend for browsing your game library and
launching all kinds of games from the same place. It's focusing on
customizability, cross platform support (including embedded)
and high performance.")
(home-page "https://pegasus-frontend.org")
(license license:gpl3+))))
(define-public mars
;; No official release since 2013: use the latest commit.
(let ((commit "84664cda094efe6e49d9b1550e4f4f98c33eefa2")
@@ -4905,7 +5048,7 @@ Protocol).")
(define-public extremetuxracer
(package
(name "extremetuxracer")
(version "0.8.2")
(version "0.8.4")
(source (origin
(method url-fetch)
(uri (string-append
@@ -4913,7 +5056,7 @@ Protocol).")
version "/etr-" version ".tar.xz"))
(sha256
(base32
"0knd22lzhzqih1w92y6m7yxha376c6ydl22wy4xm6jg2x5jlk1qw"))))
"1rbk8zqfzzk90znf3f5lqqa12j0n6pm2qgwzabzmlnkm1k68acps"))))
(build-system gnu-build-system)
(native-inputs
(list pkg-config))
@@ -6606,7 +6749,7 @@ in-window at 640x480 resolution or fullscreen.")
(define-public warzone2100
(package
(name "warzone2100")
(version "4.6.1")
(version "4.6.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/warzone2100/releases/"
@@ -6622,7 +6765,7 @@ in-window at 640x480 resolution or fullscreen.")
"inih" "re2" "utf8proc" "utfcpp")))))
(sha256
(base32
"02x5ihkpfkpjxwvh00d8yqzd796af7d684nk96hzhhq28qw5bb16"))))
"0fmiy0pm56yy69c0nhynjdiaslwlfg8cdvfl5s78g5pzdi1y47s3"))))
(build-system cmake-build-system)
(arguments (list #:configure-flags #~'("-GNinja"
"-DWZ_DISTRIBUTOR=Guix"
@@ -6659,7 +6802,7 @@ in-window at 640x480 resolution or fullscreen.")
opusfile
physfs
re2
sdl2
sdl3
sqlite
utf8proc
utfcpp
@@ -8148,7 +8291,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
(define-public crawl
(package
(name "crawl")
(version "0.34.0")
(version "0.34.1")
(source
(origin
(method git-fetch)
@@ -8157,7 +8300,7 @@ fish. The whole game is accompanied by quiet, comforting music.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "16fsvrzcndrplw8zcn6nh8459x8zl5xdnf9r9hzh4ll2a4w9dkcr"))
(base32 "09x4n4w3rw8sldwprb03yg1igwh4m09iw00g2iq30466jryys6bv"))
(patches (search-patches "crawl-upgrade-saves.patch"))))
(build-system gnu-build-system)
(inputs
@@ -9100,7 +9243,7 @@ elements to achieve a simple goal in the most complex way possible.")
(define-public the-powder-toy
(package
(name "the-powder-toy")
(version "99.3.384")
(version "99.5.394")
(source
(origin
(method git-fetch)
@@ -9109,7 +9252,7 @@ elements to achieve a simple goal in the most complex way possible.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0l067j0bbzvr0i2prxrgb0af4xdpl648x741jgnyp4bjzdbm61x7"))
(base32 "0wd0sg3lpl9xafyj76syvpdjh574cxjmxaf9kssfjjxs20y3hjn8"))
(snippet
#~(begin (use-modules (guix build utils))
(substitute* "meson.build"
@@ -10100,7 +10243,7 @@ your score gets higher, you level up and the blocks fall faster.")
"-DES_USE_SYSTEM_LIBRARIES=1")
#:make-flags #~(list (string-append "PREFIX=" #$output))
#:build-type "Release"
#:tests? (not (target-x86-32?))
#:tests? (not (target-x86-32?))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-paths
@@ -11084,7 +11227,7 @@ levels to unlock.")
(define-public simgear
(package
(name "simgear")
(version "2024.1.4")
(version "2024.1.5")
(source
(origin
(method git-fetch)
@@ -11096,7 +11239,7 @@ levels to unlock.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1k855yxq06gv42f83c3k9hrsz05xxj6vi1c60227zm0dx3jkb4jq"))
(base32 "1ygdc8xkrj7qzm9zklibb1v5w3jp718707zmiwl8fn63sxanbqsq"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -11148,7 +11291,7 @@ and also provides the base for the FlightGear Flight Simulator.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "0xlpry1g5xci4qmj37rjk4sdhg9zada0vw6a047gsm7cq5p7pkxk"))
(base32 "0hpfvacnba2kcyjwm01lkrqkz0gccvljjil8b0ai42l38hxn5r5h"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -11232,12 +11375,12 @@ and also provides the base for the FlightGear Flight Simulator.")
("flightgear-data"
,(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/flightgear/release-"
(uri (string-append "https://mirrors.ibiblio.org/flightgear/ftp/release-"
(version-major+minor version) "/"
"FlightGear-" version "-data.txz"))
(sha256
(base32
"0pgwxpm5cdm0y6klrmpqspmhmqsfxshz4jljw2kd4wy18fqzd1s6"))))))
"0d81yz9jqmg2jzw5rm769pl1j18pvh2mjkx61l13kw76ja8p6159"))))))
(home-page "https://www.flightgear.org/")
(synopsis "Flight simulator")
(description "The goal of the FlightGear project is to create a
@@ -11312,46 +11455,33 @@ to remap axis and buttons and a way to calibrate joysticks.")
(define-public jumpnbump
(package
(name "jumpnbump")
(version "1.61")
(version "1.70")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/LibreGames/jumpnbump.git")
(commit version)))
(url "https://gitlab.com/LibreGames/jumpnbump.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"12lwl5sl5n009nb83r8l4lakb9286csqdf1ynpmwwydy17giqsdp"))))
"1irpssijxrfrjm023v642dl3aw4ldlv95fh073jlpdpl1mwqz71a"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list "CC=gcc"
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:tests? #f ;no test
#:phases
(modify-phases %standard-phases
;; There is no configure script
(replace 'configure
(lambda _
(substitute* "Makefile"
(("-funroll-loops")
"-funroll-loops -fcommon")
(("SDL_CFLAGS =")
"SDL_CFLAGS = -fcommon"))))
(add-after 'unpack 'fix-sdl-path
;; XXX: For some reason, `sdl2-config' reports stand-alone SDL
;; directory, not SDL-union provided as an input to the package.
;; We force the latter with "--prefix=" option.
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "Makefile"
(("sdl2-config" command)
(string-append command " --prefix=" (assoc-ref inputs "sdl")))))))))
(list
#:make-flags
#~(list (string-append "CC=" #$(cc-for-target))
(string-append "PREFIX=" #$output)
"SYSINSTALL=1")
#:tests? #f ;no test
#:phases
#~(modify-phases %standard-phases
(delete 'configure)))) ;no configure script
(inputs
`(("bzip2" ,bzip2)
("sdl" ,(sdl-union (list sdl2 sdl2-mixer sdl2-net)))
("zlib" ,zlib)))
(list bzip2
(sdl-union (list sdl2 sdl2-mixer sdl2-net))
zlib))
(native-inputs
`(("gettext" ,gettext-minimal))) ;for msgfmt
(list gettext-minimal)) ;for msgfmt
(home-page "https://gitlab.com/LibreGames/jumpnbump")
(synopsis "Multiplayer platform game with bunnies")
(description "You, as a bunny, have to jump on your opponents to make them
@@ -11487,7 +11617,7 @@ player adaptability for character progression.")
(define-public li-ri
(package
(name "li-ri")
(version "3.1.5")
(version "3.1.6")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -11496,7 +11626,7 @@ player adaptability for character progression.")
(file-name (git-file-name name version))
(sha256
(base32
"1fd5hl9qhgvyix51la8sl34jzk4mcin8sai05gidy2r2grb1dy4s"))))
"09r6l0sbxp3q750kpbrx513yrafmg7a2769j4wgx812lsk92n3hg"))))
(build-system cmake-build-system)
(arguments
(list #:tests? #false ;no tests
@@ -12154,7 +12284,7 @@ for using any UCI engine and also to connect UCI engines to Lichess and IRC.")
(base32 "1kkcnpkzgybm7rqg7nafd7sqd5m4alns6l4j5zcf3p41jdc9s3iv"))))
(build-system glib-or-gtk-build-system)
(inputs (list automake autoconf pkg-config intltool
gettext-minimal libtool glib gtk+-2 boost))
gettext-minimal libtool glib gtk+-2 boost))
(arguments (list #:tests? #f)) ; No tests in source.
(home-page "http://nine-mens-morris.net/downloads.html")
(synopsis "Implementation of the board game Nine Men's Morris")
+2 -2
View File
@@ -2936,7 +2936,7 @@ to the OSM opening hours specification.")
(define-public josm
(package
(name "josm")
(version "19539")
(version "19555")
(source (origin
(method svn-fetch)
(uri (svn-reference
@@ -2945,7 +2945,7 @@ to the OSM opening hours specification.")
(recursive? #f)))
(sha256
(base32
"05kslpvdwl4fldjzl6m2kmqvbmjv5yvipfavg01l30ywhw2c7v7v"))
"0kpshdj8kf9ag7h1qqrh9jqc6c9iv8v369mk60a8g7cbzf0xpblw"))
(file-name (string-append name "-" version "-checkout"))
(modules '((guix build utils)))
(snippet
+2 -1
View File
@@ -398,7 +398,8 @@ that is extensible via a plugin system.")
;; environment, as it could cause Gimp to crash (see
;; bug#77921).
`("GI_TYPELIB_PATH" prefix
(,(getenv "GI_TYPELIB_PATH")))
(,(getenv "GI_TYPELIB_PATH")
,(string-append #$output "/lib/girepository-1.0")))
`("GUIX_PYTHONPATH" prefix
(,(getenv "GUIX_PYTHONPATH")))
`("GDK_PIXBUF_MODULE_FILE" =
+98 -86
View File
@@ -5,7 +5,7 @@
;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Nikita <nikita@n0.is>
;;; Copyright © 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017-2019, 2021, 2023-2025 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017-2019, 2021, 2023-2026 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2017, 2018, 2019 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 20182021 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -22,7 +22,7 @@
;;; Copyright © 2024 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 Arnaud Lechevallier <arnaud.lechevallier@free.fr>
;;; Copyright © 2024 aurtzy <aurtzy@gmail.com>
;;; Copyright © 2024-2025 Alvin Hsu <aurtzy@gmail.com>
;;; Copyright © 2025 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
@@ -43,6 +43,7 @@
(define-module (gnu packages gl)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages backup)
#:use-module (gnu packages bison)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages check)
@@ -57,6 +58,7 @@
#:use-module (gnu packages image)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages lua)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
@@ -74,6 +76,7 @@
#:use-module (guix hg-download)
#:use-module (gnu packages cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cargo)
#:use-module (guix build-system cmake)
#:use-module (guix build-system meson)
#:use-module (guix build-system python)
@@ -241,7 +244,6 @@ generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
(define-public glad
(package
(inherit glad-0.1)
(name "glad")
(version "2.0.8")
(source (origin
@@ -255,20 +257,26 @@ generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
"0c9cygiq35aiq6bpdvbwqs0wxc2dvxsh4jnx50466savscxalsk9"))))
(build-system pyproject-build-system)
(arguments
(substitute-keyword-arguments (package-arguments glad-0.1)
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
(replace 'install-cmakelists.txt
(lambda _
(let ((share (string-append #$output "/share/"
#$(package-name this-package))))
(install-file "cmake/CMakeLists.txt" share))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "xvfb-run" "utility/test.sh"))))))))
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'install-cmakelists.txt
(lambda _
(let ((share (string-append #$output "/share/"
#$(package-name this-package))))
(install-file "cmake/CMakeLists.txt" share)
(install-file "cmake/GladConfig.cmake" share))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "xvfb-run" "utility/test.sh")))))))
(native-inputs (list python-setuptools python-wheel xvfb-run-for-tests))
(propagated-inputs (list python-jinja2))))
(propagated-inputs (list python-jinja2))
(home-page "https://github.com/Dav1dde/glad")
(synopsis "Multi-language GL/GLES/EGL/GLX/WGL loader generator")
(description "Glad uses the official Khronos XML specifications to
generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.")
(license license:expat)))
(define-public s2tc
(package
@@ -316,7 +324,7 @@ also known as DXTn or DXTC) for Mesa.")
(define-public mesa
(package
(name "mesa")
(version "25.2.3")
(version "26.0.2")
(source
(origin
(method url-fetch)
@@ -325,8 +333,7 @@ also known as DXTn or DXTC) for Mesa.")
(string-append "ftp://ftp.freedesktop.org/pub/mesa/"
"mesa-" version ".tar.xz")))
(sha256
(base32
"1y5lj9zy2hfvx9ji1rvsjapmzap7mpp5i3pf2yfcpmpica2v5mpj"))))
(base32 "0ikk7hb60q581i2wb1pasphv7sgqkv74qaw4cdiiq8dy45956gwp"))))
(build-system meson-build-system)
(propagated-inputs
;; The following are in the Requires.private field of gl.pc.
@@ -339,17 +346,28 @@ also known as DXTn or DXTC) for Mesa.")
libxxf86vm
xorgproto))
(inputs
(list elfutils ;libelf required for r600 when using llvm
expat
(force libva-without-mesa)
libxml2
libxrandr
libxvmc
llvm-for-mesa
vulkan-loader
wayland
wayland-protocols
`(,zstd "lib")))
(append
(list elfutils ;libelf required for r600 when using llvm
expat
(force libva-without-mesa)
libxml2
libxrandr
libxvmc
llvm-for-mesa
vulkan-loader
wayland
wayland-protocols
`(,zstd "lib"))
;; The freedreno driver wants libarchive and lua.
(if (target-arm?)
(list libarchive
lua-5.4)
'())
;; Rust isn't needed for all architectures.
(if (target-x86-64?)
;; NVK dependencies
(cargo-inputs 'mesa)
'())))
(native-inputs
(append
(list bison
@@ -375,13 +393,12 @@ also known as DXTn or DXTC) for Mesa.")
wayland
wayland-protocols)
'())
;; Rust isn't needed for all architectures.
(if (target-x86-64?)
;; NVK dependencies
(list rust
(module-ref (resolve-interface '(gnu packages rust-apps))
'rust-bindgen-cli)
(module-ref (resolve-interface '(gnu packages rust-apps))
'rust-cbindgen-0.26))
rust-bindgen-cli
rust-cbindgen)
'())))
(outputs '("out" "bin"))
(arguments
@@ -390,15 +407,15 @@ also known as DXTn or DXTC) for Mesa.")
#~(list
#$@(cond
((target-aarch64?)
;; This includes more drivers than "auto": asahi, r300, r600
'("-Dgallium-drivers=asahi,etnaviv,freedreno,lima,nouveau,\
panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
;; This includes more drivers than "auto": r300, r600
'("-Dgallium-drivers=asahi,etnaviv,freedreno,iris,lima,nouveau,\
panfrost,r300,r600,svga,softpipe,lima,llvmpipe,tegra,v3d,vc4,virgl,zink"))
((target-arm32?)
;; This includes more drivers than "auto": r300, r600
'("-Dgallium-drivers=etnaviv,freedreno,lima,nouveau,\
panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
'("-Dgallium-drivers=etnaviv,freedreno,iris,lima,nouveau,\
panfrost,r300,r600,svga,softpipe,lima,llvmpipe,tegra,v3d,vc4,virgl,zink"))
((or (target-ppc64le?) (target-ppc32?) (target-riscv64?))
;; This include more drivers than "auto": svga
;; This includes more drivers than "auto": svga
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,svga,softpipe,llvmpipe,virgl,zink"))
(else
'("-Dgallium-drivers=auto")))
@@ -412,18 +429,23 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
;; features required by wayland
"-Dgles2=enabled"
"-Dgbm=enabled"
"-Dshared-glapi=enabled"
"--wrap-mode=nodownload" ; XXX: disable
#$@(cond
;; Increase the number of vulkan drivers on each architecture:
((target-x86-32?)
;; This doesn't include nouveau (which is in "auto") as it needs
;; rust.
;; TODO: Enable nouveau/NVK.
'("-Dvulkan-drivers=intel,intel_hasvk,amd,swrast"))
;; TODO: Reenable nouveau/NVK when rust support lands.
'("-Dvulkan-drivers=amd,intel,intel_hasvk,swrast,virtio"))
((target-x86-64?)
'("-Dvulkan-drivers=amd,intel,intel_hasvk,nouveau,swrast,virtio"))
((target-arm32?)
'("-Dvulkan-drivers=swrast,intel,panfrost,freedreno,virtio"))
((target-aarch64?)
;; This differs from "auto" which only includes swrast and intel
'("-Dvulkan-drivers=freedreno,amd,broadcom,swrast,asahi"))
;; This includes more drivers than "auto": amd, broadcom
'("-Dvulkan-drivers=swrast,intel,panfrost,freedreno,asahi,amd,broadcom,virtio"))
;; The default fallback seems to be amd and swrast.
((target-linux?)
'("-Dvulkan-drivers=amd,swrast,virtio"))
(else
'("-Dvulkan-drivers=auto")))
@@ -440,9 +462,6 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
;; Also enable the tests.
"-Dbuild-tests=true"
;; Re-enable X11 protocol support for the DRI2 extension.
"-Dlegacy-x11=dri2"
"-Dllvm=enabled") ; default is x86/x86_64 only
;; XXX: 'debugoptimized' causes LTO link failures on some drivers. The
@@ -450,9 +469,13 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
#:build-type "release"
#:modules '((ice-9 match)
(ice-9 ftw)
(srfi srfi-1)
(guix build utils)
((guix build cargo-build-system) #:prefix cargo:)
(guix build meson-build-system))
#:imported-modules (append %cargo-build-system-modules
%meson-build-system-modules)
#:phases
#~(modify-phases %standard-phases
#$@(if (%current-target-system)
@@ -468,6 +491,30 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
(search-input-file
native-inputs "/bin/cmake")))))
#~())
#$@(if (this-package-native-input "rust")
#~((add-after 'unpack 'prepare-rust-crates
(lambda args
(apply (assoc-ref cargo:%standard-phases
'prepare-rust-crates)
args)
;; Use /tmp/rust-crates as the source.
(substitute* (find-files "subprojects" "-rs\\.wrap$")
(("source_url = (.*)" _ url)
(let ((split-url (string-split url #\/)))
(string-append
"source_url = file:///tmp/rust-crates/rust-"
(string-join
(string-split (list-ref split-url 6) #\_) "-")
"-" (list-ref split-url 7) ".tar.gz\n"))))
;; "Download" the packages.
(for-each
(lambda (wrapper)
(invoke "meson" "subprojects" "download"
(string-drop-right wrapper 5)))
(scandir "subprojects"
(lambda (file)
(string-suffix? "-rs.wrap" file)))))))
#~())
(add-after 'unpack 'disable-failing-test
(lambda _
;; Disable the intel vulkan (anv_state_pool) tests, as they may
@@ -510,41 +557,6 @@ panfrost,r300,r600,svga,softpipe,llvmpipe,tegra,v3d,vc4,virgl,zink"))
(("'lp_test_arit', ") ""))))
(_
'((display "No tests to disable on this architecture.\n"))))))
#$@(if (target-x86-64?)
#~((add-after 'unpack 'patch-subproject-sources
(lambda _
;; Patch each relevant subproject source URL in wrapfiles to
;; use the store, which avoids an attempt to download them
;; mid-build.
(for-each
(match-lambda
((name source)
(let ((wrap-file (string-append
"subprojects/" name ".wrap"))
(subproject-dest (string-append
"subprojects/" name))
(overlay-dir (string-append
"subprojects/packagefiles/" name)))
(mkdir-p subproject-dest)
(invoke "tar" "xf" source "-C" subproject-dest
"--strip-components=1")
;; Normally when the patch_directory wrap file property
;; is specified, meson automatically copies from
;; packagefiles, but this is not the case here (only
;; happens when downloading source?) so we manually copy
;; overlay-dir to subproject-dest.
(when (file-exists? overlay-dir)
(copy-recursively overlay-dir subproject-dest))
(call-with-output-file wrap-file
(lambda (port)
(format port "[wrap-file]
directory = ~a
"
name))))))
'#+(module-ref (resolve-interface
'(gnu packages rust-crates))
'mesa-cargo-inputs)))))
#~())
(add-after 'unpack 'set-home-directory
;; Build tries to use a shader cache (non-fatal error).
(lambda _ (setenv "HOME" "/tmp")))
@@ -664,7 +676,7 @@ from software emulation to complete hardware acceleration for modern GPUs.")
#~(cons* "-Dgallium-rusticl=true"
;; Enable all drivers by default.
(string-append "-Dgallium-rusticl-enable-drivers="
"iris,llvmpipe,nouveau,panfrost,radeonsi,r600")
"asahi,freedreno,radeonsi")
#$flags))
((#:phases phases)
#~(modify-phases #$phases
+11 -6
View File
@@ -39,6 +39,7 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages ebook)
#:use-module (gnu packages enchant)
#:use-module (gnu packages fonts)
#:use-module (gnu packages freedesktop)
@@ -524,7 +525,8 @@ like automatic language detection, text-to-speech and clipboard buttons.")
#:vendor-dir "vendor"
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums))))))))
@@ -595,7 +597,8 @@ Transmission, and can be used to control remote Transmission instances.")
#:vendor-dir "vendor"
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums)))))))
@@ -679,7 +682,7 @@ and a high score table.")
(define-public komikku
(package
(name "komikku")
(version "1.99.0")
(version "50.1.0")
(source
(origin
(method git-fetch)
@@ -689,7 +692,7 @@ and a high score table.")
(file-name (git-file-name name version))
(sha256
(base32
"1did8rh3aw6d3g1myavsma986rwashw09g3m442lv8fzmdiw18r4"))))
"0q858zvpqy32nb2lxdfy1k6fgal46kp634534fg983192fyk1pqp"))))
(build-system meson-build-system)
(arguments
(list
@@ -738,8 +741,10 @@ and a high score table.")
python-cloudscraper
python-colorthief
python-dateparser
python-ebooklib
python-emoji
python-keyring
python-jxlpy
python-lxml
python-magic
python-natsort
@@ -775,7 +780,7 @@ developed with the aim of being used with the Librem 5 phone.")
(define-public komikku-servers
(package
(name "komikku-servers")
(version "1.99.0")
(version "50.1.0")
(source
(origin
(method git-fetch)
@@ -785,7 +790,7 @@ developed with the aim of being used with the Librem 5 phone.")
(file-name (git-file-name name version))
(sha256
(base32
"1did8rh3aw6d3g1myavsma986rwashw09g3m442lv8fzmdiw18r4"))))
"0q858zvpqy32nb2lxdfy1k6fgal46kp634534fg983192fyk1pqp"))))
(build-system copy-build-system)
(arguments
(list
+37 -32
View File
@@ -564,6 +564,7 @@ It is written in C using GObject and libsoup.")
(arguments
`(#:configure-flags
(list
"CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--disable-static"
"--enable-gtk-doc"
(string-append "--with-html-dir="
@@ -7058,7 +7059,8 @@ runtime image loader executables that are used inside the sandbox.")
#:vendor-dir "vendor"
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums))))
@@ -11256,20 +11258,20 @@ basically a text box in which notes can be written.")
(define-public gucharmap
(let ((unicode-files
'(("Blocks.txt"
"041sk54v6rjzb23b9x7yjdwzdp2wc7gvfz7ybavgg4gbh51wm8x1")
"05fbpc7miqpv7yic5xkm74ybzxkaf5r58ww21a1iwxqr3apyzvf0")
("DerivedAge.txt"
"04j92xp07v273z3pxkbfmi1svmw9kmnjl9nvz9fv0g5ybk9zk7r6")
"160r7wwidj3c2jl4cw3am0c5d0l7qndis9xx38h0y8fwidvdzv7q")
("NamesList.txt"
"0vsq8gx7hws8mvxy3nlglpwxw7ky57q0fs09d7w9xgb2ylk7fz61")
"1x1smmn2kmy8clf6ny2njln75i888lidckc6ssyp2gdhgasdrkhd")
("Scripts.txt"
"18c63hx4y5yg408a8d0wx72d2hfnlz4l560y1fsf9lpzifxpqcmx")
"1grmn3bd4m0rcmz544h94kimlj3gf1f343s8177ddrxfmg9m0plz")
("UnicodeData.txt"
"07d1kq190kgl92ispfx6zmdkvwvhjga0ishxsngzlw8j3kdkz4ap")
"0327jqfw2hyq8x986cfhwrp717r2jl7ydjjwvzp7biarrcfzq7if")
("Unihan.zip"
"1kfdhgg2gm52x3s07bijb5cxjy0jxwhd097k5lqhvzpznprm6ibf"))))
"0pjbyf77lbaxdhwidvpgp81cw13lfhlaw1ynn9vsmkssahmqp97p"))))
(package
(name "gucharmap")
(version "12.0.1")
(version "17.0.1")
(source
(origin
(method url-fetch)
@@ -11278,16 +11280,19 @@ basically a text box in which notes can be written.")
name "-" version ".tar.xz"))
(sha256
(base32
"0m915hm2b2d6r3vs1l80rqpssvg78pv8j6nv54yg62kzknnqmpir"))))
(build-system glib-or-gtk-build-system)
"0sfixlmk7qajcvls6kv2hfczmjafjcr54aczwcdfmp5jjll4m17r"))))
(build-system meson-build-system)
(arguments
`(#:modules ((ice-9 match)
(guix build glib-or-gtk-build-system)
(guix build meson-build-system)
(guix build utils))
#:glib-or-gtk? #t
#:configure-flags
(list
"CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
"--with-unicode-data=../unicode-data")
"-Ducd_path=../unicode-data"
"-Dvapi=false"
;; gtk-doc fails because it didn't generate a devhelp2 file
"-Ddocs=false")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'prepare-unicode-data
@@ -11300,26 +11305,26 @@ basically a text box in which notes can be written.")
',unicode-files))
#t)))))
(native-inputs
`(("desktop-file-utils" ,desktop-file-utils)
("glib:bin" ,glib "bin") ; for glib-compile-resources.
("gobject-introspection" ,gobject-introspection)
("intltool" ,intltool)
("itstool" ,itstool)
("pkg-config" ,pkg-config)
,@(map (match-lambda
((file hash)
`(,file
,(origin
(method url-fetch)
(uri (string-append
"http://www.unicode.org/Public/12.0.0/ucd/"
file))
(sha256 (base32 hash))))))
unicode-files)
("unzip" ,unzip)))
(cons* desktop-file-utils
(list glib "bin")
gobject-introspection
intltool
itstool
pkg-config
python
unzip
(map (match-lambda
((file hash)
(origin
(method url-fetch)
(uri (string-append
"https://www.unicode.org/Public/17.0.0/ucd/"
file))
(sha256 (base32 hash)))))
unicode-files)))
(inputs
`(("gtk+" ,gtk+)
("xmllint" ,libxml2)))
(list gtk+
libxml2))
(home-page "https://wiki.gnome.org/Apps/Gucharmap")
(synopsis "Unicode character picker and font browser")
(description
+40 -24
View File
@@ -43,34 +43,33 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages gnupg)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages adns)
#:use-module (gnu packages autotools)
#:use-module (gnu packages bash)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages check)
#:use-module (gnu packages curl)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages dns)
#:use-module (gnu packages emacs)
#:use-module (gnu packages enlightenment)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages openldap)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages pth)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages compression)
#:use-module (gnu packages gtk)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages security-token)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages swig)
@@ -78,22 +77,24 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages tor)
#:use-module (gnu packages web)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xml)
#:use-module (gnu packages popt)
#:use-module (gnu packages xdisorg)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix git-download)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg)
#:use-module (gnu packages)
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system pyproject)
#:use-module (ice-9 match)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system qt)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1))
(define-public libgpg-error
@@ -934,7 +935,22 @@ software.")))
(inherit pinentry-tty)
(name "pinentry-qt")
(arguments
`(#:configure-flags '("--enable-fallback-curses")))
(list #:configure-flags
#~(list "--enable-fallback-curses")
#:imported-modules
(append %default-gnu-imported-modules
%qt-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build qt-build-system) #:prefix qt:))
#:phases
#~(modify-phases %standard-phases
(add-after 'install 'qt-wrap
(lambda args
(apply (assoc-ref qt:%standard-phases 'qt-wrap)
#:qtbase #$(this-package-input "qtbase")
args))))))
(inputs
(modify-inputs inputs
(prepend qtbase qtwayland)))
+44 -46
View File
@@ -117,7 +117,7 @@ GCC runtime.
(define-public windowmaker
(package
(name "windowmaker")
(version "0.95.9")
(version "0.96.0")
(synopsis "NeXTSTEP-like window manager")
(source (origin
(method url-fetch)
@@ -126,60 +126,58 @@ GCC runtime.
"wmaker-" version "/WindowMaker-" version ".tar.gz"))
(sha256
(base32
"055pqvlkhipyjn7m6bb3fs4zz9rd1ynzl0mmwbhp05ihc3zmh8zj"))))
"0vbgjbqnv2gcpimnrh2fc383gxcdfhgz1j3f2lfa4jng4fx31qag"))))
(build-system gnu-build-system)
(arguments
`(#:modules ((guix build gnu-build-system)
(list
#:modules '((guix build gnu-build-system)
(guix build utils)
(ice-9 match))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'pre-configure
(lambda* (#:key outputs #:allow-other-keys)
;; 'wmaker' wants to invoke 'wmaker.inst' the first time,
;; and the 'wmsetbg', so make sure it uses the right ones.
;; We can't use a wrapper here because that would pollute
;; $PATH in the whole session.
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(substitute* "src/main.c"
(("\"wmaker\\.inst")
(string-append "\"" bin "/wmaker.inst")))
(substitute* '("src/defaults.c" "WPrefs.app/Menu.c")
(("\"wmsetbg")
(string-append "\"" bin "/wmsetbg")))
;; Add enough cells to the command character array to
;; allow passing our large path to the wmsetbg binary.
;; The path to wmsetbg in Guix requires 67 extra characters.
(substitute* "src/defaults.c"
(("len = strlen\\(text\\) \\+ 40;")
(string-append "len = strlen(text) + 107;"))))))
(add-after 'install 'install-xsession
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(xsessions (string-append out "/share/xsessions")))
(mkdir-p xsessions)
(call-with-output-file
(string-append xsessions "/windowmaker.desktop")
(lambda (port)
(format port "~
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'pre-configure
(lambda _
;; 'wmaker' wants to invoke 'wmaker.inst' the first time,
;; and the 'wmsetbg', so make sure it uses the right ones.
;; We can't use a wrapper here because that would pollute
;; $PATH in the whole session.
(let* ((bin (string-append #$output "/bin")))
(substitute* "src/main.c"
(("\"wmaker\\.inst")
(string-append "\"" bin "/wmaker.inst")))
(substitute* '("src/defaults.c" "WPrefs.app/Menu.c")
(("\"wmsetbg")
(string-append "\"" bin "/wmsetbg")))
;; Add enough cells to the command character array to
;; allow passing our large path to the wmsetbg binary.
;; The path to wmsetbg in Guix requires 67 extra characters.
(substitute* "src/defaults.c"
(("len = strlen\\(text\\) \\+ 40;")
(string-append "len = strlen(text) + 107;"))))))
(add-after 'install 'install-xsession
(lambda _
(let* ((xsessions (string-append #$output "/share/xsessions")))
(mkdir-p xsessions)
(call-with-output-file
(string-append xsessions "/windowmaker.desktop")
(lambda (port)
(format port "~
[Desktop Entry]~@
Name=Window Maker~@
Comment=~a~@
Exec=~a/bin/wmaker~@
Type=Application~%"
(string-map (match-lambda
(#\newline #\space)
(chr chr))
,synopsis) out))))))
(add-after 'install-xsession 'wrap
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen'
;; etc., so make sure everything is in $PATH.
(wrap-program (string-append bin "/wmaker.inst")
`("PATH" ":" prefix (,bin)))))))))
(string-map (match-lambda
(#\newline #\space)
(chr chr))
#$synopsis) #$output))))))
(add-after 'install-xsession 'wrap
(lambda _
(let* ((bin (string-append #$output "/bin")))
;; In turn, 'wmaker.inst' wants to invoke 'wmmenugen'
;; etc., so make sure everything is in $PATH.
(wrap-program (string-append bin "/wmaker.inst")
`("PATH" ":" prefix (,bin)))))))))
(inputs
(list bash-minimal ;for wrap-program
fontconfig
+18 -11
View File
@@ -604,9 +604,10 @@ in the case of Firefox, it is browser/locales/all-locales."
"zh-CN"
"zh-TW"))
(define %icecat-base-version "140.9.0")
;;; Please keep these versions in sync with icedove.
(define %icecat-base-version "140.9.1")
(define %icecat-version (string-append %icecat-base-version "-gnu1"))
(define %icecat-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
(define %icecat-build-id "20260414000000") ;must be of the form YYYYMMDDhhmmss
;; 'icecat-source' is a "computed" origin that generates an IceCat tarball
;; from the corresponding upstream Firefox ESR tarball, using the 'makeicecat'
@@ -626,9 +627,9 @@ in the case of Firefox, it is browser/locales/all-locales."
"firefox-" upstream-firefox-version ".source.tar.xz"))
(sha256
(base32
"0b79x61w51fjf12p5sr9pipg4b3fjdnbsg0j20fdai3jq6jb4wmr"))))
"1hld2kbzvrmr7pqq0r5hw639xl8kw29lm2hsbn0m4kxang1fdlj5"))))
(gnuzilla-commit "10a8be3fcf725ed01ffb7279ec27c2fba55dd2d2")
(gnuzilla-commit "f3595923458a5255f61a3853bd83bb5f004dc3bc")
(gnuzilla-source
(origin
(method git-fetch)
@@ -639,7 +640,7 @@ in the case of Firefox, it is browser/locales/all-locales."
(string-take gnuzilla-commit 8)))
(sha256
(base32
"076s3zpq0cj24a2pjarb57k1xv9z45xazps8rgypzw8yc4pxi9rj"))))
"03kc08cvmdv3sxihf5hfhw2k91mg1y6f46b3x47p7q98phgk03cv"))))
;; 'search-patch' returns either a valid file name or #f, so wrap it
;; in 'assume-valid-file-name' to avoid 'local-file' warnings.
@@ -1248,24 +1249,29 @@ testing.")
(cpe-name . "firefox_esr")
(cpe-version . ,(first (string-split version #\-)))))))
(define %icedove-build-id "20260224000000") ;must be of the form YYYYMMDDhhmmss
(define %icedove-build-id "20260324000000") ;must be of the form YYYYMMDDhhmmss
;;; See <https://product-details.mozilla.org/1.0/thunderbird_versions.json>
;;; for the source of truth regarding Thunderbird releases.
(define %icedove-version "140.8.0")
;;; Please keep these version numbers in sync with icecat.
;;; Please also update thunderbird-comm-source and thunderbird-comm-l10n to
;;; the icedove version.
(define %icedove-version "140.9.0")
;; Provides the "comm" folder which is inserted into the icecat source.
;; Avoids the duplication of Icecat's source tarball. Pick the changeset that
;; matches the most recent tag of the form 'THUNDERBIRD_140_2_0esr_RELEASE'.
;; Please also update the commit of thunderbird-comm-l10n to match the
;; changeset used by thunderbird-comm-source.
(define thunderbird-comm-source
(origin
(method hg-fetch)
(uri (hg-reference
(url "https://hg.mozilla.org/releases/comm-esr140")
(changeset "aa377fbf351e6b10b053e6afa421755c82d5fcf7")))
(changeset "8be9f2d3072c225a1e5f153745a18984c2babf8f")))
(file-name (string-append "thunderbird-" %icedove-version "-checkout"))
(sha256
(base32
"0595jg1qbwclzi9qssljqkisrm2dn99rzxzaz2mcfi7b1kvbfaki"))
"04j35957x03m5x7mhh8zxa86mwjy0is2vb614sr4inkvvz4rs2hg"))
(patches (search-patches "icedove-observer-fix.patch"))))
;;; To regenerate, see the `format-locales' helper defined above.
@@ -1342,7 +1348,8 @@ testing.")
;; The commit to use can be found in the mail/locales/l10n-changesets.json
;; file in Thunderbird's source (e.g.:
;; <https://hg-edge.mozilla.org/releases/comm-esr140/file/efb07defaa2d56105675dc1d936af581ebfd8ffa/mail/locales/l10n-changesets.json>)
(let* ((commit "b6fd3d6c75ba35d91fe131a654df76ca86f35ac5")
;; where the hash in the URL is the changeset from thunderbird-comm-source.
(let* ((commit "7c86eab97e77f00ca7ed8f224d38338a3ed46693")
(revision "0")
(version (git-version %icedove-version revision commit)))
(origin
@@ -1353,7 +1360,7 @@ testing.")
(file-name (git-file-name "thunderbird-l10n" version))
(sha256
(base32
"0n4df6kv70a6mxxsqwc83nhj8vl7acv9bcbf07nkcsjjxh3szvqc")))))
"1navma2gwcgbbiwcwrc5lrx2jk3qmrnrc6i8pvhb8156pz4cg5nd")))))
(define icedove-source
(let ((name (string-append "icedove-" %icedove-version)))
+3 -3
View File
@@ -181,7 +181,7 @@ collections like from @code{container/tree}.
"This package provides a library for calling C functions from Go without
Cgo.
Featues:
Features:
@itemize
@item build for other platforms easily without a C compiler
@item efficiently cache entirely Go builds
@@ -1042,7 +1042,7 @@ compile does not support generics.")
(list
#:skip-build? #t
#:import-path "golang.org/x/mod"
;; Test tries to acces:
;; Test tries to access:
;; "http://ct.googleapis.com/logs/argon2020/ct/v1/get-sth": dial tcp:
;; lookup ct.googleapis.com
#:test-flags #~(list "-skip" "TestCertificateTransparency")))
@@ -1712,7 +1712,7 @@ values.")
(license license:bsd-3)))
(define-public go-google-golang-org-genproto-googleapis-rpc
;; No release or verion tags, use the latest commit.
;; No release or version tags, use the latest commit.
(let ((commit "49b9836ed3ff1e1dd329d17e442987447e931c7d")
(revision "1"))
(package
+103 -5
View File
@@ -127,7 +127,7 @@ value and call @code{t.Fatal()} if the assertion fails.")
(description
"Correct is a collection of assertion libraries for Golang, intended to be
used together. It tries not to strictly enforce that, though - most of
correct should be customizeable either by changing some options or by using
correct should be customizable either by changing some options or by using
only some sub-packages of correct.")
(license license:mpl2.0)))
@@ -1195,7 +1195,7 @@ when comparing complex types like structures and maps.")
(home-page "https://github.com/go-testfixtures/testfixtures")
(synopsis "Ruby on Rails like test fixtures for Go")
(description
"Ths package mimics the
"This package mimics the
@url{http://guides.rubyonrails.org/testing.html#the-test-database, Ruby on
Rails' way} of writing tests for database applications, where sample data is
kept in fixtures files. Before the execution of every test, the test database
@@ -1462,7 +1462,7 @@ Node @code{nock} library, it has features like:
@item Supports map and filters to handle mocks easily
@item Wide compatible HTTP interceptor using @code{http.RoundTripper} interface
@item Works with any @code{net/http} compatible client, such as @code{gentleman}
@item Network timeout/cancelation delay simulation
@item Network timeout/cancellation delay simulation
@item Extensible and hackable API
@end itemize")
(license license:expat)))
@@ -1871,7 +1871,7 @@ differently.")
(with-directory-excursion (string-append "src/" import-path)
(delete-file-recursively "example"))))
(add-after 'unpack 'preserve-PATH-from-environment
;; Unlike FHS systems, Guix needs to look its commands fom PATH.
;; Unlike FHS systems, Guix needs to look for its commands in PATH.
;; Expose it by default in the test environments.
(lambda* (#:key tests? import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
@@ -2254,6 +2254,45 @@ can be used in test code as a mock of the interface.")
Perl's @url{https://metacpan.org/pod/Test::Deep, Test::Deep perl}.")
(license license:bsd-2)))
(define-public go-github-com-maxbrunsfeld-counterfeiter-v6
(package
(name "go-github-com-maxbrunsfeld-counterfeiter")
(version "6.12.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/maxbrunsfeld/counterfeiter")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0c4a8gcm3l992vydldcfsvb2jk4spnmxsk2i4klqh4fpagbpa069"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/maxbrunsfeld/counterfeiter/v6"
#:test-flags
#~(list "-skip" "TestIntegration")
#:test-subdirs
#~(list "." "arguments" "command" "generator" "integration")
#:phases
#~(modify-phases %standard-phases
(add-before 'build 'go-generate
(lambda* (#:key import-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" import-path)
(invoke "go" "generate" "-v" "-n" "./...")))))))
(native-inputs
(list go-github-com-onsi-gomega
go-github-com-sclevine-spec
go-golang-org-x-text
go-golang-org-x-tools))
(home-page "https://github.com/maxbrunsfeld/counterfeiter")
(synopsis "Generate self-contained, type-safe test doubles in Go")
(description
"This package provides fake implementations of the object's
collaborators.")
(license license:expat)))
(define-public go-github-com-mfridman-tparse
(package
(name "go-github-com-mfridman-tparse")
@@ -2333,7 +2372,7 @@ output.")
(home-page "https://github.com/modocache/gover")
(synopsis "Integration with coveralls.io for *.coverprofile files")
(description
"This package inplements a functionality to collect all
"This package implements a functionality to collect all
@code{.coverprofile} files rooted in the project and concatenante them into a
single file ready for https://coveralls.io/.")
(license license:asl2.0)))
@@ -2703,6 +2742,31 @@ GIT_TRACE mechanism.")
"This package provides tools for detecting deadlocks at run-time in Go.")
(license license:asl2.0)))
(define-public go-github-com-sclevine-spec
(package
(name "go-github-com-sclevine-spec")
(version "1.4.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sclevine/spec")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y3rqb7dd51qnw5ns7w5sy93879ybnlg6gwslbv5mkfnrk0gl7na"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/sclevine/spec"))
(home-page "https://github.com/sclevine/spec")
(synopsis "BDD-style test organizer for Go")
(description
"Spec is a simple BDD test organizer for Go. It minimally extends the
standard library @code{testing} package by facilitating easy organization of
Go 1.7+ @url{https://blog.golang.org/subtests, subtests}.")
(license license:asl2.0)))
(define-public go-github-com-shabbyrobe-gocovmerge
(package
(name "go-github-com-shabbyrobe-gocovmerge")
@@ -3342,6 +3406,33 @@ and restore them afterwards.")
@url{http://www.freebsd.org/cgi/man.cgi?query=fail,failpoints} for Golang.")
(license license:asl2.0)))
(define-public go-go-shabbyrobe-org-gocovmerge
(package
(name "go-go-shabbyrobe-org-gocovmerge")
(version "0.0.0-20230507111327-fa4f82cfbf4d")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.sr.ht/~shabbyrobe/gocovmerge")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0sbr6i1m5hjbnlfad8cl8w30949r02c66l85hcmyyd9ka30mqr23"))))
(build-system go-build-system)
(arguments
(list
#:import-path "go.shabbyrobe.org/gocovmerge"))
(propagated-inputs
(list go-golang-org-x-tools))
(home-page "https://go.shabbyrobe.org/gocovmerge")
(synopsis "gocovmerge")
(description
"Package gocovmerge takes the results from multiple @code{go test
-coverprofile} runs and merges them into one profile. It is a maintained fork
of @url{https://github.com/wadey/gocovmerge}.")
(license license:bsd-2)))
(define-public go-go-simpler-org-sloglint
(package
(name "go-go-simpler-org-sloglint")
@@ -3552,6 +3643,13 @@ the source code, it only prints out style mistakes.")
(propagated-inputs
(list go-go-yaml-in-yaml-v4))))
(define-public go-gopkg-in-h2non-gock-v1
(package/inherit go-github-com-h2non-gock
(name "go-gopkg-in-h2non-gock-v1")
(arguments
(substitute-keyword-arguments arguments
((#:import-path _) "gopkg.in/h2non/gock.v1")))))
(define-public go-gopkg-in-go-playground-assert-v1
(package
(inherit go-github-com-go-playground-assert-v2)
+227 -1
View File
@@ -1229,6 +1229,36 @@ MetroHash}, a high quality, high performance hash algorithm.")
"This package provides a hashing function.")
(license license:expat)))
(define-public go-github-com-digitorus-pkcs7
(package
(name "go-github-com-digitorus-pkcs7")
(version "0.0.0-20250730155240-ffadbf3f398c")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/digitorus/pkcs7")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0snamp6fbg5vir0lsw5wzvyagrdd832lw6k7cnvcahcgp8l084zc"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/digitorus/pkcs7"))
(native-inputs
(list openssl))
(home-page "https://github.com/digitorus/pkcs7")
(synopsis "PKCS#7 implementation for Go")
(description
"This package implements parsing and generation of some
PKCS#7/Cryptographic Message
Syntax (@url{https://www.rfc-editor.org/rfc/rfc2315},
@url{https://www.rfc-editor.org/rfc/rfc5652, RFC 2315}, RFC 5652) structures
for Go applications. It's an alternative fork of deprecated
@url{https://github.com/mozilla-services/pkcs7}.")
(license license:expat)))
(define-public go-github-com-dvsekhvalnov-jose2go
(package
(name "go-github-com-dvsekhvalnov-jose2go")
@@ -1414,6 +1444,43 @@ providing bidirectional mapping values to their names, plus enum convenience
for values.")
(license license:bsd-3)))
(define-public go-github-com-getsops-gopgagent
(package
(name "go-github-com-getsops-gopgagent")
(version "0.0.0-20241224165529-7044f28e491e")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/getsops/gopgagent")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "1n1r7jkb48y06jw2dhkaqs33j6qgwf9fvbisd1zsr6v2k7wgfvf3"))
(modules '((guix build utils)))
(snippet
#~(begin
(for-each
(lambda (f)
;; XXX: Without this snippet the build fails with
;; code in directory github.com/getsops/gopgagent
;; expects import "go.mozilla.org/gopgagent"
(substitute* f
(("import \"go\\.mozilla\\.org/gopgagent\"") "")))
'("gpgagent.go" "gpgagent_test.go"))
#t))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/getsops/gopgagent"
#:test-flags #~(list "-vet=off")))
(home-page "https://github.com/getsops/gopgagent")
(synopsis "GPG Agent helpers for Go")
(description
"This package provides an API to interact with the local GPG Agent from
Golang.")
(license license:asl2.0)))
(define-public go-github-com-gliderlabs-ssh
(package
(name "go-github-com-gliderlabs-ssh")
@@ -1681,6 +1748,35 @@ See http://keccak.noekeon.org.")
MurmurHash} revision (aka MurmurHash3).")
(license license:bsd-3)))
(define-public go-github-com-hiddeco-sshsig
(package
(name "go-github-com-hiddeco-sshsig")
(version "0.2.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hiddeco/sshsig")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1raq5j1hr693lcj7nrj3wnsyfp30w96apjxyjmlvxb7ihnkhikv1"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/hiddeco/sshsig"))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs
(list go-golang-org-x-crypto))
(home-page "https://github.com/hiddeco/sshsig")
(synopsis "Messages signing and verification using SSH in Golang")
(description
"Package sshsig provides an API to sign and verify messages using SSH
keys. It is an implementation of the SSH Signature format as described in
@url{https://github.com/openssh/openssh-portable/blob/V_9_3_P1/PROTOCOL.sshsig}.")
(license license:asl2.0)))
(define-public go-github-com-jcmturner-aescts-v2
(package
(name "go-github-com-jcmturner-aescts-v2")
@@ -1921,7 +2017,7 @@ hash.")
(description
"Package ssh wraps the @code{crypto/ssh} package with a higher-level API
for building SSH servers. The goal of the API was to make it as simple as
using net/http, so the API is very similar. It's alternaive fork of
using net/http, so the API is very similar. It's alternative fork of
@url{https://github.com/gliderlabs/ssh}.")
(license license:bsd-3)))
@@ -3720,6 +3816,123 @@ is an extremely fast non-cryptographic hash algorithm.")
@url{https://en.wikipedia.org/wiki/RC2, RC2} Cipher in Golang.")
(license license:asl2.0)))
(define-public go-github-com-zmap-zcertificate
(package
(name "go-github-com-zmap-zcertificate")
(version "0.0.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zmap/zcertificate")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1lxayyxb0gvls1l05jglqdf8b7zxz3gw94kwbgxvshs7lc0s6hnw"))))
(build-system go-build-system)
(arguments
(list
;; XXX: Source only, to break cycle with
;; go-github-com-zmap-zcrypto. Addintional inputs requaired only to
;; build CLI:
;;
;; - github.com/sirupsen/logrus
;; - github.com/zmap/zcrypto
;; - github.com/zmap/zlint/v3
#:skip-build? #t
#:tests? #f
#:import-path "github.com/zmap/zcertificate"))
(home-page "https://github.com/zmap/zcertificate")
(synopsis "ZCertificate")
(description "ZCertificate parses X.509 certificates and runs
@@url{https://github.com/zmap/zlint,ZLint}.")
(license license:asl2.0)))
(define-public go-github-com-zmap-zcrypto
(package
(name "go-github-com-zmap-zcrypto")
(version "0.0.0-20260309174858-0e3c42de5a13")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zmap/zcrypto")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0vbgpr2jms9la1nrzxwcfn6ngi3c2pzglh3a3yfkm0ahxvh4wpca"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/zmap/zcrypto"
#:test-flags
;; Network access is required.
#~(list "-skip" (string-join
(list "TestFetchRemote"
"TestVerifyHostname"
"TestTLSVersions"
"TestCipherSuitesBadSSL")
"|"))))
(native-inputs
(list go-github-com-stretchr-testify
go-gopkg-in-check-v1))
(propagated-inputs
(list go-github-com-mreiferson-go-httpclient
go-github-com-op-go-logging
go-github-com-sirupsen-logrus
go-github-com-weppos-publicsuffix-go
go-github-com-zmap-zcertificate
go-golang-org-x-crypto
go-golang-org-x-net))
(home-page "https://github.com/zmap/zcrypto")
(synopsis "Liberal Go TLS + X.509 Library for Research")
(description
"ZCrypto is a research and data collection cryptography library, designed
to be used for measuring and analyzing cryptographic deployments on the
Internet. It is largely centered around the @code{WebPKI}.")
;; See LICENSE file for more details.
(license (list license:asl2.0 license:expat license:isc))))
(define-public go-github-com-zmap-zlint-v3
(package
(name "go-github-com-zmap-zlint-v3")
(version "3.6.8")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/zmap/zlint")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "054ddx6xdzhdjd214kp3kby0q5w4z1d4n61fav5vz73afm4z4bij"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/zmap/zlint/v3"
#:unpack-path "github.com/zmap/zlint"
#:build-flags
#~(list (string-append "-ldflags=-X main.version=" #$version))
#:test-flags
;; gen_test.go:236: exec: "git": executable file not found in $PATH
#~(list "-skip" "TestGetTestData|TestSaveCert")))
(propagated-inputs
(list go-github-com-pelletier-go-toml
go-github-com-sirupsen-logrus
go-github-com-zmap-zcrypto
go-golang-org-x-crypto
go-golang-org-x-net
go-golang-org-x-text))
(home-page "https://github.com/zmap/zlint")
(synopsis "X.509 Certificate Linter")
(description
"ZLint is a X.509 certificate linter that checks for consistency with
standards (e.g. @url{https://www.ietf.org/rfc/rfc5280.txt, RFC 5280}) and
other relevant PKI requirements (e.g.
@url{https://cabforum.org/wp-content/uploads/CA-Browser-Forum-BR-1.4.8.pdf,
CA/Browser Forum Baseline Requirements}).")
(license license:asl2.0)))
(define-public go-gitlab-com-nyarla-go-crypt
(package
(name "go-gitlab-com-nyarla-go-crypt")
@@ -4199,6 +4412,19 @@ traffic.")))
+utility to convert SSH RSA keys to GPG keys.")
(license license:expat)))
(define-public zlint
(package/inherit go-github-com-zmap-zlint-v3
(name "zlint")
(arguments
(substitute-keyword-arguments arguments
((#:tests? _ #t) #f)
((#:skip-build? _ #t) #f)
((#:install-source? _ #t) #f)
((#:import-path _) "github.com/zmap/zlint/v3/cmd/zlint")))
(native-inputs (package-propagated-inputs go-github-com-zmap-zlint-v3))
(propagated-inputs '())
(inputs '())))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above by existing packages with similar
+109
View File
@@ -295,6 +295,115 @@ using the Git pkt-line format used in various Git operations.")
(replace "go-github-com-go-git-gcfg"
go-github-com-go-git-gcfg-v2))))))
(define-public go-github-com-cli-go-gh-v2
(package
(name "go-github-com-cli-go-gh-v2")
(version "2.13.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cli/go-gh")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1a918ll60h65abs14mpnclk1w3468mi7khasixif04ihxd0rcsns"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/cli/go-gh/v2"
#:embed-files #~(list ".*\\.xml")
;; Network access or git configuration are required.
#:test-flags #~(list "-skip" "TestRemotes|TestNewHTTPClient")))
(native-inputs
(list go-github-com-alecthomas-chroma-v2
go-github-com-leaanthony-go-ansi-parser
go-github-com-stretchr-testify
go-gopkg-in-h2non-gock-v1))
(propagated-inputs
(list go-github-com-alecaivazis-survey-v2
go-github-com-charmbracelet-glamour
go-github-com-charmbracelet-lipgloss
go-github-com-cli-browser
go-github-com-cli-safeexec
go-github-com-cli-shurcool-graphql
go-github-com-google-shlex
go-github-com-henvic-httpretty
go-github-com-itchyny-gojq
go-github-com-makenowjust-heredoc
go-github-com-masterminds-sprig-v3
go-github-com-mgutz-ansi
go-github-com-muesli-reflow
go-github-com-muesli-termenv
go-github-com-thlib-go-timezone-local
go-golang-org-x-term
go-golang-org-x-text
go-gopkg-in-yaml-v3))
(home-page "https://github.com/cli/go-gh")
(synopsis "Go library for the GitHub CLI")
(description
"Package gh is a library for CLI Go applications to help interface with
the gh CLI tool, and the @code{GitHub} API.")
(license license:expat)))
(define-public go-github-com-cli-go-internal
(package
(name "go-github-com-cli-go-internal")
(version "0.0.0-20241025142207-6c48bcd5ce24")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cli/go-internal")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "1s2rnmsdj22hg8hz9xv2fj1vs1k9xfz8rvz9bm1cg3ddq33hl4a5"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/cli/go-internal"
#:test-flags
;; TestSimple/cover requires network access to proxy.golang.org.
#~(list "-skip" "TestSimple/cover")))
(propagated-inputs
(list go-golang-org-x-mod
go-golang-org-x-sys
go-golang-org-x-tools))
(home-page "https://github.com/cli/go-internal")
(synopsis "Internal utilities for GitHub CLI")
(description
"This package provides internal utilities for the GitHub CLI. It is a
hard fork of @code{testscript} to allow the @code{gh} maintainers to explore
its use while providing flexibility for modifications and extensions.")
(license license:bsd-3)))
(define-public go-github-com-cli-shurcool-graphql
(package
(name "go-github-com-cli-shurcool-graphql")
(version "0.0.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/cli/shurcooL-graphql")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0w5ixfr4ia35n8adadr2rsca3f04bq36fxkgh27fw7rd0mxf199l"))))
(build-system go-build-system)
(arguments
(list
#:import-path "github.com/cli/shurcooL-graphql"))
(home-page "https://github.com/cli/shurcooL-graphql")
(synopsis "GraphQL client implementation for GitHub CLI")
(description
"This package provides a GraphQL client implementation forked from
@code{shurcooL/graphql}, customized for use in the GitHub CLI.")
(license license:expat)))
(define-public go-github-com-jiangxin-goconfig
(package
(name "go-github-com-jiangxin-goconfig")
+2962 -130
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-51
View File
@@ -1022,56 +1022,6 @@ in the style of communicating sequential processes (@dfn{CSP}).")
(map (lambda (suffix) (string-append "armv9" suffix "-a"))
'("" ".1" ".2" ".3" ".4" ".5"))))
(define-public go-1.23
(package
(inherit go-1.22)
(name "go")
(version "1.23.12")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/golang/go")
(commit (string-append "go" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0nxcp8wikn93zxipm829dyyagwys13yhf452ai357wzbdzqihm7x"))))
(arguments
(substitute-keyword-arguments (package-arguments go-1.22)
((#:phases phases)
#~(modify-phases #$phases
(replace 'disable-more-tests
(lambda _
#$@(cond
((target-aarch64?)
;; https://go-review.googlesource.com/c/go/+/151303
;; This test is known buggy on aarch64 and is enabled and
;; disabled upstream with some regularity.
#~((substitute* "src/plugin/plugin_test.go"
(("package plugin_test")
(string-append "// +build !linux linux,!arm64\n\n"
"package plugin_test")))))
((target-arm32?)
;; This test fails when run on aarch64-linux.
#~((substitute* "src/cmd/link/internal/ld/elf_test.go"
(("TestElfBindNow.*" all)
(string-append
all
" if runtime.GOARCH == \"arm\" {\n"
" t.Skipf(\"skipping; flaky on armhf\")\n"
" }\n")))))
(else (list #t)))))))))
(properties
`((compiler-cpu-architectures
("aarch64" ,@%go-1.23-arm64-micro-architectures)
("armhf" ,@%go-1.17-arm-micro-architectures)
("powerpc64le" ,@%go-1.17-powerpc64le-micro-architectures)
("x86_64" ,@%go-1.18-x86_64-micro-architectures))))
(native-inputs
;; setarch was added to the tsan test suite in 1.23.12
`(("go" ,util-linux)
,@(package-native-inputs go-1.22)))))
(define-public go-1.24
(package
(inherit go-1.22)
@@ -1239,7 +1189,6 @@ in the style of communicating sequential processes (@dfn{CSP}).")
(define-public go-std-1.20 (make-go-std go-1.20))
(define-public go-std-1.21 (make-go-std go-1.21))
(define-public go-std-1.22 (make-go-std go-1.22))
(define-public go-std-1.23 (make-go-std go-1.23))
(define-public go-std-1.24 (make-go-std go-1.24))
(define-public go-std-1.25 (make-go-std go-1.25))
(define-public go-std-1.26 (make-go-std go-1.26))
+2 -2
View File
@@ -2763,7 +2763,7 @@ Some feature highlights:
(define-public openxr
(package
(name "openxr")
(version "1.0.26")
(version "1.1.57")
(source
(origin
(method git-fetch)
@@ -2781,7 +2781,7 @@ Some feature highlights:
; ;; Delete bundled jsoncpp.
; (delete-file-recursively "src/external/jsoncpp")))
(sha256
(base32 "0s66xgwkdj5vn05l493hqydrxfpxxidd6mcb8l7l5awhn88cy16f"))))
(base32 "1s4cg0cl6cn98d3cvgvwsichic4q3bx34flbdklnzprc18vmaqv7"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; there are no tests
+7 -9
View File
@@ -129,7 +129,7 @@
libxv
mesa
sdl
v4l-utils-minimal))
v4l-utils))
(synopsis "1394-Based Digital Camera Control Library")
(description "LibDC1394 is a library that provides functionality to control
any camera that conforms to the 1394-Based Digital Camera Specification written
@@ -721,7 +721,7 @@ for the GStreamer multimedia library.")
speex
taglib
twolame
v4l-utils-minimal
v4l-utils
wavpack
zlib))
(propagated-inputs
@@ -942,7 +942,7 @@ model to base your own plug-in on, here it is.")
tinyalsa
transcode
usrsctp
v4l-utils-minimal
v4l-utils
vo-aacenc
vo-amrwbenc
vulkan-headers
@@ -1002,10 +1002,6 @@ par compared to the rest.")
"-Dquinn=disabled" ;test fails
"-Dskia=disabled" ;attempts to download binaries
"-Dsodium-source=system"
;; The 'spotify' option causes the build error: "the trait
;; bound `vergen::feature::build::Build:
;; vergen_lib::entries::Add` is not satisfied"
"-Dspotify=disabled"
"-Dtests=enabled"
"-Dtracers=disabled" ;test fails
"-Dthreadshare=disabled" ;test fails
@@ -1041,7 +1037,8 @@ par compared to the rest.")
(apply (assoc-ref cargo:%standard-phases phase)
#:cargo-target #$(cargo-triplet)
args))
'(unpack-rust-crates
'(prepare-rust-crates
unpack-rust-crates
configure
check-for-pregenerated-files
patch-cargo-checksums))))
@@ -1061,7 +1058,8 @@ par compared to the rest.")
"libgstlewton.so"
"libgstrsaudiofx.so"
"libgstrsaudioparsers.so"
"libgstspeechmatics.so"))
"libgstspeechmatics.so"
"libgstspotify.so"))
(,#$output:net
. ("libgstdeepgram.so"
"libgsthlsmultivariantsink.so"
+4 -31
View File
@@ -2183,11 +2183,9 @@ and routines to assist in editing internationalized text.")
(license license:lgpl2.1+)))
(define-public girara
;; TODO: Move propagated inputs to inputs after core-updates is merged (as
;; of 2024-03)
(package
(name "girara")
(version "0.4.5")
(version "2026.02.04")
(source
(origin
(method git-fetch)
@@ -2196,35 +2194,10 @@ and routines to assist in editing internationalized text.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "04igidbihgq5k7fh0jd5n26w00qlb47riky6q7qlp5k314d6cd2y"))))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'check 'start-xserver
;; Tests require a running X server.
(lambda* (#:key inputs #:allow-other-keys)
(let ((xorg-server (assoc-ref inputs "xorg-server"))
(display ":1"))
(setenv "DISPLAY" display)
;; On busy machines, tests may take longer than
;; the default of four seconds.
(setenv "CK_DEFAULT_TIMEOUT" "20")
;; Don't fail due to missing '/etc/machine-id'.
(setenv "DBUS_FATAL_WARNINGS" "0")
(zero? (system (string-append xorg-server "/bin/Xvfb "
display " &")))))))))
(native-inputs
(list pkg-config
check
gettext-minimal
`(,glib "bin")
xorg-server-for-tests))
;; Listed in 'Requires.private' of 'girara.pc'.
(propagated-inputs (list gtk+ json-glib))
(base32 "04adir5a8g2hqgv4vzpg52i2524abpcrqf3fcffrbwp8syan0df1"))))
(build-system meson-build-system)
(native-inputs (list pkg-config))
(inputs (list glib))
(home-page "https://pwmt.org/projects/girara/")
(synopsis "Library for minimalistic gtk+3 user interfaces")
(description "Girara is a library that implements a user interface that
+45 -10
View File
@@ -918,7 +918,7 @@ generate API documentation for GNU Guile projects.")
(define-public guile-dotenv
(package
(name "guile-dotenv")
(version "0.2.1")
(version "0.3.1")
(source
(origin
(method git-fetch)
@@ -927,7 +927,7 @@ generate API documentation for GNU Guile projects.")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1zgc9xwpz6w64rbndvl8c73lsx935byin921209acyw54j52g706"))))
(base32 "0j2m9nnjp7096gdy2b038p7wrx93hgw6i6rfy4gh9hkvk4q43b1m"))))
(build-system gnu-build-system)
(arguments
(list
@@ -948,7 +948,6 @@ generate API documentation for GNU Guile projects.")
pkg-config
texinfo))
(inputs (list guile-3.0))
(propagated-inputs (list nyacc))
(synopsis "Read environment variables specifications from @code{.env} files")
(description "This package provides a simple Guile interface to @code{.env}
(or dotenv) files. It implements parsing of files and setting environment
@@ -990,8 +989,7 @@ variables from them.")
(assoc-ref inputs input)
path))
(list "guile-config"
"guile-dotenv"
"nyacc"))))))
"guile-dotenv"))))))
(bin (string-append (ungexp output) "/bin/")))
(wrap-program (string-append bin "dotenv")
(dep-path "GUILE_LOAD_PATH" site)
@@ -5789,6 +5787,43 @@ reading and writing PNG data, as well as some graphic primitives and basic image
processing filters.")
(license license:gpl3+)))
(define-public guile-pnm
(package
(name "guile-pnm")
(version "0.1.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/artyom-poptsov/guile-pnm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1yvsni4hll20g99zq4wl734f9i8gpjr1sqsnk3a93k2dd7b6ymac"))))
(build-system gnu-build-system)
(arguments
(list
#:make-flags
#~(list "GUILE_AUTO_COMPILE=0"))) ;to prevent guild warnings
(native-inputs (list autoconf
automake
pkg-config
texinfo
;; needed when cross-compiling.
guile-3.0
guile-lib
guile-smc))
(inputs (list guile-3.0 guile-lib))
(propagated-inputs (list guile-smc))
(home-page "https://github.com/artyom-poptsov/guile-pnm")
(synopsis "NetBPM (PNM) library for GNU Guile")
(description
"@code{guile-pnm} is a GNU Guile library for working with the
@url{https://en.wikipedia.org/wiki/Netpbm, NetPBM} format (also known as PNM),
including portable bitmap (PBM), portable graymap (PGM) and portable
pixel (PPM) variants.")
(license license:gpl3+)))
(define-public guile-cv
(package
(name "guile-cv")
@@ -7592,7 +7627,7 @@ with a FSM is being built (for example, from a Makefile.)")
(define-public guile-ini
(package
(name "guile-ini")
(version "0.5.6")
(version "1.0.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -7601,7 +7636,7 @@ with a FSM is being built (for example, from a Makefile.)")
(file-name (string-append name "-" version))
(sha256
(base32
"0mz7mpcf6q1z9j9ydz1ngr4hglci3ghmharv1isx9wgby3l2dcf5"))))
"12mfch7dznx67r5zw88pp4ma3pw6akif7kdr0kak1gvawgfy277y"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
@@ -7656,8 +7691,8 @@ is an attempt to combine both into something useful.")
(license license:asl2.0))))
(define-public guile-knots
(let ((commit "cb5ec50b341f603e9d129152b45e47cf008ea126")
(revision "31"))
(let ((commit "d79284b4715efc347b22d510c3e3134a0c584b17")
(revision "32"))
(package
(name "guile-knots")
(version (git-version "0" revision commit))
@@ -7668,7 +7703,7 @@ is an attempt to combine both into something useful.")
(commit commit)))
(sha256
(base32
"08gcbyw7kvhk568a30kimhn37m9mygpxhswb294n1141ddmhjchh"))
"0i87jc3dznw6pdib0yy49d8066c1jvwp2m01xi92amx45dkl8ixc"))
(file-name (git-file-name name version))))
(build-system gnu-build-system)
(arguments
+5 -5
View File
@@ -856,17 +856,17 @@ Guile's foreign function interface.")
(define-public guile-bytestructures
(package
(name "guile-bytestructures")
(version "1.0.10")
(version "2.0.2")
(home-page "https://github.com/TaylanUB/scheme-bytestructures")
(source (origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit version)))
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"14k50jln32kkxv41hvsdgjkkfj6xlv06vc1caz01qkgk1fzh72nk"))))
"1dyhf39s16q3fvps0mfb65xrlcb8rk8m5kc82ngkwhzmf1svalpc"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ;to prevent guild warnings
@@ -900,7 +900,7 @@ type system, elevating types to first-class status.")
(define-public guile-git
(package
(name "guile-git")
(version "0.10.0")
(version "0.11.0")
(home-page "https://gitlab.com/guile-git/guile-git.git")
(source (origin
(method git-fetch)
@@ -910,7 +910,7 @@ type system, elevating types to first-class status.")
(file-name (git-file-name name version))
(sha256
(base32
"01scznpg7356ygdlgn1f2892bwg6fsvp37hbmsk4gsg0g49aj4la"))))
"1yjyil6z4k80pjdps8v6h6lxikwxmjxvrslf2jrmq2rrfnajschz"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags '("GUILE_AUTO_COMPILE=0") ; to prevent guild warnings
+33
View File
@@ -112,6 +112,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (guix build-system guile)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
@@ -310,6 +311,38 @@ sharing.")
(define-deprecated-package barrier
deskflow)
(define-public hd-idle
(package
(name "hd-idle")
(version "1.22")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://github.com/adelolmo/hd-idle")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "12nckzp00b3y91igp8jzlf6as353la6ar8gp6b646kn9gi2hrla3"))
(snippet
#~(begin
(use-modules (guix build utils))
(delete-file-recursively "vendor")))))
(build-system go-build-system)
(arguments
(list #:import-path "github.com/adelolmo/hd-idle"
#:install-source? #f))
(inputs
(list go-github-com-benmcclelland-sgio))
(home-page "https://github.com/adelolmo/hd-idle")
(synopsis "Spin down idle hard disks")
(description "@command{hd-idle} is a utility program for spinning down
external disks after a period of idle time. Since most USB hard drives do not
support setting the idle timer via @command{hdparm}, hd-idle can be used as a
workaround.")
(license license:gpl3+)))
(define-public hw-probe
(package
(name "hw-probe")
+3
View File
@@ -518,6 +518,8 @@ Japanese language input in most graphical applications.")
(arguments
(list
#:tests? #f ;no tests
#:configure-flags
#~(list "CFLAGS=-Wno-error=incompatible-pointer-types")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-skk-jisyo
@@ -1133,6 +1135,7 @@ IBus-Table on IBus framework:
(string-append out "/libexec/ibus-setup-stt")))))))))
(inputs
(list bash-minimal
gst-plugins-good ; for pulsesrc
gst-vosk
gstreamer
gtk
+75 -6
View File
@@ -96,6 +96,7 @@
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages gtk)
#:use-module (gnu packages graphics)
#:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages imagemagick)
@@ -116,6 +117,7 @@
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages suckless)
#:use-module (gnu packages stb)
#:use-module (gnu packages terminals)
@@ -247,7 +249,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.")
(define-public feh
(package
(name "feh")
(version "3.10.3")
(version "3.11.3")
(home-page "https://feh.finalrewind.org/")
(source (origin
(method url-fetch)
@@ -255,7 +257,7 @@ YouTube videos without requiring API and opens/downloads them using mpv/ytdl.")
name "-" version ".tar.bz2"))
(sha256
(base32
"1j79850gwrjamgc22cv1hiynia4w5lc8qbhww3qpl8bhjxwy49jl"))))
"0qqha3k1pivrw8kr6alk3l92qh75cgynb4vsvg024fa359cs7k7j"))))
(build-system gnu-build-system)
(arguments
(list #:phases
@@ -667,7 +669,7 @@ and WebP.")
(define-public mcomix
(package
(name "mcomix")
(version "3.1.0")
(version "3.1.1")
(source
(origin
(method url-fetch)
@@ -675,7 +677,7 @@ and WebP.")
"mcomix-" version ".tar.gz"))
(sha256
(base32
"09y4nhlcqvvhz0wscx4zpqxmyhiwh8wrjnhk52awxhzvgyx6wa7r"))))
"1y6fps1fbzjc4sdm381432zvrq97iadbz4yyxxsfnzf0ggnsl2m1"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -718,8 +720,14 @@ and WebP.")
(wrap-program prog
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))))))))))
(native-inputs (list python-setuptools))
(inputs
(list bash-minimal p7zip python python-pillow python-pygobject python-pycairo gtk+))
(inputs (list bash-minimal
gobject-introspection
gtk+
p7zip
python
python-pillow
python-pycairo
python-pygobject))
(home-page "https://sourceforge.net/p/mcomix/wiki/Home/")
(synopsis "Image viewer for comics")
(description "MComix is a customizable image viewer that specializes as
@@ -1051,6 +1059,67 @@ synchronization of multiple instances.")
(home-page "https://nomacs.org/")
(license license:gpl3+)))
(define-public timg
(package
(name "timg")
(version "1.6.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hzeller/timg")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0xr3g6my2n9ry5mqiw1qvf7m0lpmj20h2xsnh75653ha83wqxmhm"))
(modules '((guix build utils)))
(snippet
;; Remove bundled sources
#~(begin
(delete-file-recursively "third_party") #t))))
(build-system cmake-build-system)
(arguments
(list
#:configure-flags
#~'("-Wno-dev" "-DWITH_OPENSLIDE_SUPPORT=ON")
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'fix-stb-path
;; This package expects stb-image to be at stb/stb_image.h, but
;; Guix puts it at stb_image.h instead
(lambda _
(substitute* "src/CMakeLists.txt"
(("stb/stb")
"stb"))
(substitute* "src/stb-image-source.cc"
(("#include \"stb/stb_image.h\"")
"#include \"stb_image.h\"")))))
#:tests? #f)) ;No tests
(inputs (list cairo
ffmpeg
graphicsmagick
libdeflate
libdicom
libexif
libjpeg-turbo
librsvg
libsixel
libxml2
openjpeg
openslide
poppler
qoi
sqlite
stb-image))
(native-inputs (list git pandoc pkg-config))
(home-page "https://timg.sh/")
(synopsis "Terminal image and video viewer")
(description
"This package provides a user-friendly terminal image viewer that uses
graphic capabilities of terminals (Sixel, Kitty or iterm2), or 24-Bit color
capabilities and unicode character blocks if these are not available.")
(license license:gpl2)))
(define-public xzgv
(package
(name "xzgv")

Some files were not shown because too many files have changed in this diff Show More