Commit graph

154283 commits

Author SHA1 Message Date
Lee Thompson
f27c39c44d
gnu: emacs-parinfer-rust-mode: Corrected missing path separator in subsitution
* gnu/packages/emacs-xyz.scm (emacs-parinfer-rust-mode): Corrected missing
path separator in substitution.

The absence of this '/' meant that the parinfer Emacs layer ended up with a
Rust library path that looked like
`/gnu/store/hashvalue-parinfer-rust-emacs-0.4.6/liblibparinfer_rust.so', which
of course doesn't exist.  This patch corrects this behaviour and allows the
Emacs layer to properly find the Rust library.

Change-Id: Idfb5d73e62a7233c133ddc0a53afba5e9de06989
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:23:10 +01:00
Cayetano Santos
4769e2df0a
gnu: emacs-fedi: Update to 0.2-0.8f0afbb.
* gnu/packages/emacs-xyz.scm (emacs-fedi): Update to 0.2-0.8f0afbb.

Change-Id: If3dc772b4e4cea745def7851230dc6ea63eb519c
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:21:57 +01:00
gemmaro
7fe9d8e8ce
gnu: emacs-ruby-electric: Update to 2.3.3-0.c53376d.
* gnu/packages/emacs-xyz.scm (emacs-ruby-electric): Update to 2.3.3-0.c53376d.

Change-Id: I40c21d89cec9be7eafb185958eecbf56f44dda4c
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:21:35 +01:00
Remco van 't Veer
d69938796d
gnu: emacs-alsamixer-el: Update URLs.
* gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): Update source and
  homepage URL.

Change-Id: I0487711f5ba29678cb8ccbefd8fe2a07bdac4630
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:21:11 +01:00
Olivier Rojon
d033717436
gnu: emacs-spacious-padding: Update to 0.6.0.
* gnu/packages/emacs-xyz.scm (emacs-spacious-padding): Update to 0.6.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I7327eb0fb16923116c3a3fde618e27c9ac77116e
2025-01-25 18:20:19 +01:00
Olivier Rojon
d4bf7a36af
gnu: Add emacs-denote-explore.
* gnu/packages/emacs-xyz.scm (emacs-denote-explore): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: I6649cf69685b52e55bae6d17772fd7be5697ec16
2025-01-25 18:16:57 +01:00
Olivier Rojon
0b11bae8a4
gnu: Add emacs-indent-bars.
* gnu/packages/emacs-xyz.scm (emacs-indent-bars): New variable.

Change-Id: I4181674a0723d44e873a0607e0a89af710c9b6f4
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:12:24 +01:00
Morgan Smith
5a8e7c28cd
gnu: emacs-ledger-mode: Update to 4.0.0-1.356d804.
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0-1.356d804.

Change-Id: Id6d23dc7c2d7a32c91c69a9c26d0d2a47d3f9fa9
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-01-25 18:07:48 +01:00
Danny Milosavljevic
b226a1007a
gnu: yt-dlp: Fix build.
* gnu/packages/video.scm (yt-dlp)[arguments]<#:test-flags>: Fix build.
<#:phases>[check]: Handle test-flags.

Change-Id: Ib6b79b11e37fd88526b3f12b70daa839dd904949
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
1406d8be62
gnu: beets-bandcamp: Fix build.
* gnu/packages/music.scm (beets-bandcamp)[propagated-inputs]: Add
python-typing-extensions.

Change-Id: I9e1ba3e4c7944332961f9739db7a4c28ff05063a
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
b5a91a6a03
gnu: python-ledgerblue: Update to 0.1.54.
* gnu/packages/finance.scm (python-ledgerblue): Update to 0.1.54.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.
[propagated-inputs]: Add python-bleak, python-pyelftools, python-pycryptodome,
python-gnupg, python-nfcpy.

Change-Id: If07cb78981340b395344a8bc93f62121a0b5a8b2
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
1e6ee0f665
gnu: python-gnupg: Update to 0.5.0.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.5.0.
[build-system]: Modify to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I6bd67d1eff7eba410a37616cc800a62ea87c9961
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
56fbdee16c
gnu: python-hidapi: Update to 0.14.0.post2.
* gnu/packages/libusb.scm (python-hidapi): Update to 0.14.0.post2.
[native-inputs]: Add pkg-config.

Change-Id: I07709234bb9946587aa3696fa8a1d7ecc321a35f
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
aea7f8ee40
gnu: {python-pycryptodome, python-pycryptodomex}: Update to 3.21.0.
* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.21.0.
(python-pycryptodomex): Update to 3.21.0.

Change-Id: Ic9b4325d752e066e6aaf9cb88f27b20241174687
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
6b9e1cd26f
gnu: Add python-nfcpy.
* gnu/packages/python-xyz.scm (python-nfcpy): New variable.

Change-Id: I4b7a3fec8999d23c8d734d3b683c52ba023f8644
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
ad4a5e5a50
gnu: Add python-ndeflib.
* gnu/packages/python-xyz.scm (python-ndeflib): New variable.

Change-Id: Ifbff48257b0b2124f0dbbb1621a1c35dd2907fba
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
ef7019e548
gnu: Add python-bleak.
* gnu/packages/python-xyz.scm (python-bleak): New variable.

Change-Id: Ia63bfbd6b79743a41f50cad1bdde9c586f8437cd
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
781945784e
gnu: Add python-dbus-fast.
* gnu/packages/python-xyz.scm (python-dbus-fast): New variable.

Change-Id: Ie3bfdf71c74bff59067c0b49554e77de0d7bbc49
2025-01-25 17:24:11 +01:00
Danny Milosavljevic
1f892e09b3
gnu: Add python-pydes.
* gnu/packages/python-crypto.scm (python-pydes): New variable.

Change-Id: I2a9ab9544211f2a5e8b3e8428ab795939ce0c22e
2025-01-25 17:24:06 +01:00
Maxim Cournoyer
4797fb64ca
services: Export gnome-desktop-configuration-polkit-ignorelist accessor.
* gnu/services/desktop.scm: Export
gnome-desktop-configuration-polkit-ignorelist accessor.

Change-Id: Ia2281c2c3f98e508d12d65487d72281821308d6e
2025-01-26 00:49:39 +09:00
Maxim Cournoyer
3cf2589369
gnu: udisks: Patch eject and umount commands.
Since commit "96317d13ae60f1d9a5b1b40b8f72ad8ddc4e653c" (gnu: udisks: Remove
obsolete wrap-udisksd phase.), the eject and umount commands had to be found
on PATH, leading to errors such as "Error spawning command-line `eject [...]"
when atempting to eject a drive via Nautilus, for example.

* gnu/packages/freedesktop.scm (udisks) [arguments]
<phases>: Add new patch-commands phase.

Change-Id: Ia414393f0d9da2eedd1e28c3baaf6b83a76df34c
2025-01-26 00:49:39 +09:00
Maxim Cournoyer
0e8c8fd1a4
gnu: libblockdev: List unpatched file system plugins/programs.
* gnu/packages/disk.scm (libblockdev) [arguments] <phases>: Output a warning
message for each unpatched program in the patch-plugin-paths phase.

Change-Id: I44fcb1cad339581536f9136147de54ca259719c1
2025-01-26 00:49:39 +09:00
Sharlatan Hellseher
9e2de68cf8
gnu: go-github-com-pelletier-go-toml-v2: Single thread tests.
Tests still hang providing no errors and causing the build to fail, see
<https://ci.guix.gnu.org/build/8687212/log/raw>.

* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
[arguments] <parallel-tests?>: Run tests in single thread.

Change-Id: Ic14b8467d8b696453240bd92f6f4bfc4daa55dd8
2025-01-25 14:20:41 +00:00
Sharlatan Hellseher
13dd37fd9c
gnu: go-github-com-surge-glog: Move to golang-xyz.
* gnu/packages/golang.scm (go-github-com-surge-glog): Move from here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: Ib9dbb497618ac5c0655faf31bb0b7ea440b57a13
2025-01-25 13:14:58 +00:00
Sharlatan Hellseher
c409e8af13
gnu: go-github-com-surge-glog: Update to 0.0.0-20141108051140-2578deb2b95c.
* gnu/packages/golang.scm (go-github-com-surge-glog): Update to 0.0.0-20141108051140-2578deb2b95c.

Change-Id: I2817ab87608a339c8593a29633f69f4481f7a7bc
2025-01-25 13:13:33 +00:00
Sharlatan Hellseher
f9ea212e91
gnu: go-github-com-sabhiram-go-gitignore: Move to golang-xyz.
* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Move
from here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: Ie137f390626b89b980833091f641700fa4d6f504
2025-01-25 13:10:47 +00:00
Sharlatan Hellseher
82362e5c70
gnu: go-github-com-sabhiram-go-gitignore: Update to 0.0.0-20210923224102-525f6e181f06.
* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): Update to 0.0.0-20210923224102-525f6e181f06.

Change-Id: I65c5101eb854df5c2b5214adfda7fb5fe20bc3e1
2025-01-25 13:08:26 +00:00
Sharlatan Hellseher
1724e8635d
gnu: go-github-com-schachmat-ingo: Move to golang-xyz.
* gnu/packages/golang.scm (go-github-com-schachmat-ingo): Move from here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: I36ef07e80b18b7ca6020ecc749061fc9ac7afdc8
2025-01-25 12:37:31 +00:00
Danny Milosavljevic
d1e3c41abd
gnu: llama-cpp: Update to b4549.
* gnu/packages/machine-learning.scm (llama-cpp): Update to b4549.
[arguments]<#:phases>[disable-unrunable-tests]: Modify.

Change-Id: I7dd80273dc000e1ac6b46930222c4b4ebcddcb5f
2025-01-25 13:36:26 +01:00
Sharlatan Hellseher
193aac9a4d
gnu: Add go-toml.
* gnu/packages/golang-xyz.scm (go-toml): New variable.

Change-Id: I7b766fa7b5e7ff33d3bbe84be4a65ec75e2d6303
2025-01-25 12:34:00 +00:00
Sharlatan Hellseher
ade6e5c49b
gnu: go-github-com-pelletier-go-toml-v2: Remove benchmarks.
It's an attempt to fix build in CI as seen in
<https://ci.guix.gnu.org/build/7688093/log/raw>; however the check phase
passed successfully on 16 threads machine even with benchmarks enabled.

* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2)
[arguments] <test-falgs>: Skip one test related to benchmarks, run short
test just once.
<phases>: Add 'remove-benchmarks.

Change-Id: Id2aac003ba5c9705173eea132185d2fb51e701f7
2025-01-25 12:30:22 +00:00
Andy Tai
762e6709cc
gnu: mtools: Update to 4.0.47.
* gnu/packages/mtools.scm (mtools): Update to 4.0.47.

Change-Id: Ifdd02323795ccb00839232772d9db2a1ff3c1204
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-01-25 10:09:49 +01:00
Sharlatan Hellseher
4e7960bfbe
gnu: fiano: Build more commands.
* gnu/packages/admin.scm (fiano): Build more commands and enable more
tests.
[arguments] <unpack-path>: Remove as redundunt.
[phases] {build}: Include "fittool".
{check}: Include "pkg/intel" and "pkg/amd".
{install}: Include "fittool".
[inputs]: Add go-github-com-fatih-camelcase,
go-github-com-stretchr-testify, go-github-com-tjfoc-gmsm,
go-github-com-klauspost-compress, go-github-com-jedib0t-go-pretty-v6<
go-github-com-xaionaro-go-bytesextra, and go-github-com-xaionaro-gosrc.

Change-Id: I510e00f8f73e29b652020596b5eeae1591966c38
2025-01-25 08:44:22 +00:00
Sharlatan Hellseher
93f3bf0a16
gnu: Add go-github-com-xaionaro-gosrc.
* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-gosrc): New variable.

Change-Id: Ie7726ed53c7c4d98aa58e2afbe600073b8a9c4b1
2025-01-25 08:44:22 +00:00
Sharlatan Hellseher
f4043c08fd
gnu: Add go-github-com-xaionaro-go-bytesextra.
* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-go-bytesextra): New variable.

Change-Id: Ic14dcee9fd2bca052e120abf9acf86b80c910005
2025-01-25 08:29:25 +00:00
Sharlatan Hellseher
cfd8425b85
gnu: Add go-github-com-fatih-camelcase.
* gnu/packages/golang-xyz.scm (go-github-com-fatih-camelcase): New variable.

Change-Id: Ib1d79b40869ffdfa1eadd02b20c751565eb4d7da
2025-01-25 08:29:25 +00:00
Sharlatan Hellseher
282775fb67
gnu: Add go-github-com-fatih-structtag.
* gnu/packages/golang-xyz.scm (go-github-com-fatih-structtag): New variable.

Change-Id: I83942f580d5fcc94e2b098dc68a8c5d0f2bdcc23
2025-01-25 08:29:25 +00:00
Sharlatan Hellseher
a0792c40b2
gnu: Add go-github-com-xaionaro-go-unsafetools.
* gnu/packages/golang-xyz.scm (go-github-com-xaionaro-go-unsafetools): New variable.

Change-Id: I5ab272d183dad9098686db4f2bd234e3c1e44e39
2025-01-25 08:29:25 +00:00
Sharlatan Hellseher
4106e5fd9a
gnu: go-github-com-pelletier-go-toml-v2: Update to 2.2.3.
* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2): Update to 2.2.3.

Change-Id: Idb5d5f0fe7333b4816698a915ca30b9205fdadcb
2025-01-25 08:29:25 +00:00
Zheng Junjie
39dd387067
gnu: libxml2: Fix build to loongarch64.
* gnu/packages/xml.scm (libxml2)[native-inputs]: When target is loongarch64, add
config.
[arguments]: When target is loongarch64, Add update-config-scripts phase.

Change-Id: Icd2fbfbb321842933ddb9935fd8c3121beb2ad8c
2025-01-25 12:02:56 +08:00
Zheng Junjie
b1e6fd8278
utils: target-64bit?: Add loongarch64 case.
* guix/utils.scm (target-64bit?): Add loongarch64 case.

Change-Id: Ide3ae539d8717b11b05e410c76c97fa7bbdae008
2025-01-25 11:56:07 +08:00
Zheng Junjie
137e7eb683
build-system: go: Add loongarch64 support.
* guix/build-system/go.scm (go-target): Add loongarch64 case.

Change-Id: I5186e9d8c93f3524341119dcb478168676d6a66d
2025-01-25 11:55:58 +08:00
Zheng Junjie
0514dc658c
build-system: meson: Add loongarch64 support.
* guix/build-system/meson.scm (make-machine-alist): Add loongarch64 case.

Change-Id: Ib5a28b678d41550a9798494785c91c3f3a9f533c
2025-01-25 11:55:47 +08:00
jgart
c9a990d7b0
gnu: trealla: Update to 2.63.33.
* gnu/packages/prolog.scm (trealla): Update to 2.63.33.

Change-Id: Ifa0d3125f4bd8e11451d26fc37e7062c32cec5c2
2025-01-24 17:43:46 -06:00
Ludovic Courtès
646202bf73
docker: Build tarballs reproducibly.
Fixes <https://issues.guix.gnu.org/75090>.

* guix/docker.scm (tar): New procedure.
(create-empty-tar, build-docker-image): Use it instead of calling
‘invoke’ directly.

Reported-by: Simon Josefsson <simon@josefsson.org>
Change-Id: Ia899c43ed6a3809ff845de0953e3d38cccf24609
2025-01-25 00:04:53 +01:00
Giacomo Leidi
35c6ae6e58
services: restic-backup: Implement as a Shepherd timer.
This patch implements restic backup with Shepherd services.  It is
supposed not to break any existing setup.

* gnu/services/backup.scm (restic-backup-job): Add Shepherd
configuration options;
(restic-backup-job->mcron-job): Replace with...;
(restic-job-log-file): New procedure;
(restic-backup-job->shepherd-service): New procedure;
(restic-backup-activation): New procedure;
(restic-backup-service-type): Replace mcron with Shepherd extension and add
activation extension hook.
* doc/guix.texi: Document it.

Change-Id: I66de3b6a1cb6177f9e4ee0c2acf3013ecbcdd338
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-25 00:04:27 +01:00
Noé Lopez
44d12f9663
tests: pack: Improve AppImage tests.
* tests/pack.scm: Improve AppImage tests.

Change-Id: I7890b902f65a2944ae8fa03db8a964deda3c725c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-24 23:52:49 +01:00
Sharlatan Hellseher
1977f57688
gnu: vale: Update to 3.9.4.
* gnu/packages/textutils.scm: Add (gnu packages golang).
(vale): Update to 3.9.4.
[source] <snippet>: Remove it.
[arguments] <go>: Use go-1.23.
<test-flags>: Skip just 3 tests.
<test-subdirs>: Test the whole code base by starting from import-path.
[native-inputs]: Remove go-github-com-karrick-godirwalk and
go-github-com-mholt-archiver-v3; add
go-github-com-jdkato-go-tree-sitter-julia,
go-github-com-pelletier-go-toml-v2,
go-github-com-smacker-go-tree-sitter, go-github-com-stretchr-testify,
and go-github-com-tomwright-dasel-v2.

Change-Id: Ic13b52caa92f6ba2fcd2f34f74b5a599773c5254
2025-01-24 22:52:21 +00:00
Sharlatan Hellseher
6d7bce39d5
gnu: Add go-github-com-tomwright-dasel-v2.
* gnu/packages/golang-xyz.scm (go-github-com-tomwright-dasel-v2): New variable.

Change-Id: I92e2cc4d4e04663d425cc0719c6f9faf84bfe905
2025-01-24 22:52:21 +00:00
Sharlatan Hellseher
0e4bd4d97e
gnu: Add go-github-com-clbanning-mxj-v2.
* gnu/packages/golang-xyz.scm (go-github-com-clbanning-mxj-v2): New variable.

Change-Id: Ib1332703a10683ddffe2515c31abddded0a28d5e
2025-01-24 22:52:21 +00:00