Commit graph

108465 commits

Author SHA1 Message Date
Guillaume Le Vaillant
1023498117
gnu: qdmr: Update to 0.11.2.
* gnu/packages/radio.scm (qdmr): Update to 0.11.2.
2023-02-09 19:24:23 +01:00
Efraim Flashner
1750d68309
gnu: julia: Use SSL_CERT_FILE for SSL certificates.
Fixes <https://issues.guix.gnu.org/61121>.

* gnu/packages/julia.scm (julia)[arguments]: Add a phase to have Julia
use the SSL_CERT_FILE search path.
[native-search-paths]: Add SSL_CERT_FILE.
2023-02-09 16:48:41 +02:00
Jelle Licht
06e3f239b9
services: greetd: Fix configuration serialization.
* gnu/services/base.scm (make-greetd-terminal-configuration-file): Add missing
'general' section to configuration file.
2023-02-09 15:33:29 +01:00
Josselin Poiret via Guix-patches via
6d505fffb4
gnu: basu: Propagate libcap.
* gnu/packages/freedesktop.scm (basu): Propagate libcap so that pkg-config can
find basu's dependency.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-09 15:19:50 +01:00
Maxim Cournoyer
d934f36096
gnu: rpm: Enable zstd support.
* gnu/packages/package-management.scm (rpm) [inputs]: Add zstd.
2023-02-09 08:47:21 -05:00
Maxim Cournoyer
1ab68deba6
gnu: kio: Fix indentation.
* gnu/packages/kde-frameworks.scm (kio): Fix indentation.
2023-02-09 08:43:34 -05:00
Maxim Cournoyer
b123a814bf
gnu: kio: Disable flaky kiowidgets-kdirlistertest test.
* gnu/packages/kde-frameworks.scm (kio) [phases]: Skip the
kiowidgets-kdirlistertest test in the check phase.
2023-02-09 08:43:34 -05:00
Andrew Tropin
53b00b91b7
gnu: Add tree-sitter-grammar-html.
* gnu/packages/crates-io.scm (tree-sitter-grammar): New variable.
(tree-sitter-grammar-html): New variable.
2023-02-09 17:37:14 +04:00
Pierre Langlois
0cd9bd5dce
gnu: Add tree-sitter-cli.
* gnu/packages/tree-sitter.scm (tree-sitter-cli): New variable.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-09 17:37:13 +04:00
Pierre Langlois
0028204e26
gnu: Add rust-smallbitvec-2.
* gnu/packages/crates-io.scm (rust-smallbitvec-2): New variable.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-09 17:37:12 +04:00
Pierre Langlois
8686933c1e
gnu: Add rust-html-escape.
* gnu/packages/crates-io.scm (rust-html-escape): New variable.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-09 17:37:11 +04:00
Andrew Tropin
1378bb5348
gnu: tree-sitter: Update package style.
* gnu/packages/tree-sitter.scm (tree-sitter): Add gexps, remove trailing #t,
reformat code.
2023-02-09 17:37:00 +04:00
Pierre Langlois
8f9edc9ebc
gnu: tree-sitter: Update to 0.20.7.
* gnu/packages/tree-sitter.scm (tree-sitter): Update to 0.20.7.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-09 17:36:24 +04:00
Pierre Langlois
ce7d0d689c
gnu: tree-sitter: Move to its own module.
* gnu/packages/text-editors.scm (tree-sitter): Move to ...
* gnu/packages/tree-sitter.scm: ... here, a new module.
* gnu/packages/vim.scm: Use (gnu packages tree-sitter).
* gnu/packages/emacs.scm: Use (gnu packages tree-sitter).
* gnu/local.mk (GNU_SYSTEM_MODULES): Register tree-sitter.scm new module.

Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-02-09 17:36:23 +04:00
Hilton Chain
1a5f5694a7
gnu: Add the Go standard library 1.20.
* gnu/packages/golang.scm (go-std-1.20): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-09 14:27:31 +01:00
Hilton Chain
1cc0f0efd4
gnu: Add Go 1.20.
* gnu/packages/golang.scm (go-1.20): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-02-09 14:27:27 +01:00
Felix Lechner
9c3a2abc9a
gnu: greetd: Use new-style inputs.
* gnu/packages/admin.scm (greetd)[inputs]: Use new-style inputs.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-09 11:27:41 +01:00
Felix Lechner
7422ad3374
gnu: greetd: Update to 0.9.0.
* gnu/packages/admin.scm (greetd): Update to 0.9.0.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-09 11:27:41 +01:00
Felix Lechner
85f37886c9
gnu: rust-nix-0.26: New variable.
* gnu/packages/crates-io.scm (rust-nix-0.26): New variable.
(rust-nix-0.24): Inherit from above.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2023-02-09 11:27:41 +01:00
Navid Afkhami
4d35a5e2b6
gnu: Add python-scrublet.
* gnu/packages/bioinformatics.scm (python-scrublet): New variable.
2023-02-09 11:05:29 +01:00
Efraim Flashner
43ee3e1da2
gnu: efl: Choose lua implementation based on system architecture.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Use luajit or
lua based on the system's luajit support.
[arguments]: Adjust configure-flags to use the correct lua.
2023-02-09 11:03:31 +02:00
Bruno Victal
8a2c2eaa90
services: lightdm: Sync documentation with source.
Table entry @item nodes cannot span multiple lines.

* gnu/services/lightdm.scm
(lightdm-gtk-greeter-configuration): Fix cursor-theme-size description.
* doc/guix.texi (lightdm-service-type): Sync with source.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-02-08 22:40:40 -05:00
Bruno Victal
a5f473db6f
services: configuration: Format a list of packages by their names.
* gnu/services/configuration.scm
(generate-documentation): Format a list of packages by their names.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-02-08 22:40:39 -05:00
Maxim Cournoyer
640d27c2d6
gnu: qtdeclarative: Disable tst_qquickfolderdialogimpl test.
* gnu/packages/qt.scm (qtdeclarative) [phases]: Mark the
tst_qquickfolderdialogimpl test as skipped in the check phase.
2023-02-08 20:34:04 -05:00
Bruno Victal
b0e18601db
services: Add block-facebook-hosts-service-type.
Deprecates %facebook-host-aliases in favour of using
hosts-service-type service extensions.

* gnu/services/networking.scm
(block-facebook-hosts-service-type): New variable.
(%facebook-host-aliases): Deprecate variable.
* doc/guix.texi: Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-09 01:07:54 +01:00
Bruno Victal
802ea1f3a4
system: Deprecate hosts-file.
* gnu/system.scm (operating-system-hosts-file): Deprecate procedure.
(warn-hosts-file-field-deprecation): New procedure, helper for
deprecated variable.
(operating-system)[hosts-file]: Use helper to warn deprecated field.
(local-host-aliases): Mark as deprecated.
(local-host-entries): New procedure.
(operating-system-default-essential-services,
hurd-default-essential-services): Use hosts-service-type.  Use
'%operating-system-hosts-file' and 'local-host-entries'.
(default-/etc/hosts): Remove procedure.
(operating-system-etc-service): Remove hosts file.
* doc/guix.texi (operating-system Reference)
(Networking Services) (Virtualization Services): Rewrite documentation
entries to use hosts-service-type.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-02-09 01:07:47 +01:00
Bruno Victal
22dd558c70
services: Add hosts-service-type.
* gnu/services/base.scm (<host>): New record type.
(host): New procedure.
(hosts-service-type): New variable.
* doc/guix.texi (Service Reference): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2023-02-09 01:07:39 +01:00
Simon Tournier
7ad98c571e
gnu: Remove valgrind-3.20.
* gnu/packages/valgrind.scm (valgrind-3.20): Delete variable.
(valgrind/interactive): Update to 3.20.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-02-09 01:07:22 +01:00
Ludovic Courtès
a8974597cc
gnu: libchop: Fix build and test.
* gnu/packages/backup.scm (libchop)[source]: Adjust snippet to work
around build error in Gnulib's <stdio.h>.
[arguments]: Remove 'skip-test' phase and add 'adjust-test' phase.
2023-02-09 01:07:22 +01:00
Leo Famulari
035339b703
gnu: linux-libre 4.14: Update to 4.14.305.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.305.
(linux-libre-4.14-pristine-source): Update hash.
2023-02-08 23:43:47 +01:00
Leo Famulari
64747b4226
gnu: linux-libre 4.19: Update to 4.19.272.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.272.
(linux-libre-4.19-pristine-source): Update hash.
2023-02-08 23:43:46 +01:00
Leo Famulari
3b7849f258
gnu: linux-libre 5.4: Update to 5.4.231.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.231.
(linux-libre-5.4-pristine-source, deblob-scripts-5.4): Update hashes.
2023-02-08 23:43:46 +01:00
Leo Famulari
502fe05370
gnu: linux-libre 5.10: Update to 5.10.167.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.167.
(linux-libre-5.10-pristine-source): Update hash.
2023-02-08 23:43:46 +01:00
Leo Famulari
fa2404ff1f
gnu: linux-libre 5.15: Update to 5.15.92.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.92.
(linux-libre-5.15-pristine-source): Update hash.
2023-02-08 23:43:46 +01:00
Leo Famulari
7432b922ef
gnu: linux-libre: Update to 6.1.10.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.10.
(linux-libre-6.1-pristine-source): Update hash.
2023-02-08 23:43:41 +01:00
Andy Tai
07e74b63d4
gnu: gpaint: Update to 0.3.4
* gnu/packages/graphics.scm (gpaint): Update to 0.3.4
[arguments]: Remove.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-08 17:11:00 +00:00
Simon South
277fb70442
gnu: yosys: Use external abc.
* gnu/packages/fpga.scm (yosys)[source]: Remove snippet and associated
"modules" field.
[arguments]: Replace "prepare-abc" phase with "use-external-abc", which
configures the package's build system to use the system's "abc" executable
instead of creating a duplicate; add "add-symbolic-link" phase to preserve
availability of "yosys-abc" command.
[inputs]: Move abc from here...
[propagated-inputs]: ...to here, to ensure its availability at runtime.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-08 17:11:00 +00:00
Simon South
8b0024f8da
gnu: yosys: Use new package style.
* gnu/packages/fpga.scm (yosys)[source]: Use gexp in snippet and don't
explicitly return #t.
[arguments]: Use gexps; use search-input-file to locate executables; simplify
parameters to "configure" phase; don't explicitly return #t from phases.
[native-inputs]: Sort alphabetically.
[inputs]: Sort alphabetically.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-08 17:11:00 +00:00
Simon South
535c61ccc3
gnu: yosys: Update source and home-page URLs.
* gnu/packages/fpga.scm (yosys)[source]: Update source-repository URL.
[home-page]: Update URL.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-02-08 17:11:00 +00:00
Christopher Baines
3729172728
gnu: nar-herder: Update to 0-15.39cf228.
* gnu/packages/package-management.scm (nar-herder): Update to 0-15.39cf228.
2023-02-08 17:11:00 +00:00
Christopher Baines
b52d12ff04
gnu: guix-data-service: Update to 0.0.1-37.3ba8418.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-37.3ba8418.
[propagated-inputs]: Switch to guile-fibers-next.
2023-02-08 17:11:00 +00:00
Andy Tai
417269da94
gnu: wxmaxima: Update to 22.12.0.
* gnu/packages/maths.scm (wxmaxima): Update to 22.12.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-08 17:09:07 +01:00
Andy Tai
d6e2b467b8
gnu: wxwidgets: Remove configure option.
* gnu/packages/wxwidgets.scm (wxwidgets)[arguments]: Remove webviewwebkit
  configure option that prevented webview option from being in build and
  wxconfig feature list. Remove 'use-newer-webkit' phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-08 17:09:07 +01:00
Artyom Bologov
572d01e085
gnu: cl-webkit: Update to 3.5.7.
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 3.5.7.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-02-08 17:09:07 +01:00
Maxim Cournoyer
20059f92a9
gnu: jami: Remove unused native inputs.
* gnu/packages/jami.scm (jami) [native-inputs]: Remove doxygen, graphviz and
gsettings-desktop-schemas.
2023-02-08 09:36:26 -05:00
Maxim Cournoyer
aef75942fc
gnu: libjami: Move jamid daemon to a "bin" output.
* gnu/packages/jami.scm (libjami) [outputs]: Add a "bin" output.
[arguments]: Add a move-jamid phase.
* gnu/services/telephony.scm
(jami-configuration->command-line-arguments): Refer to the "bin" output of
libjami.
(jami-shepherd-services): Likewise.
2023-02-08 09:36:26 -05:00
Maxim Cournoyer
c0106ea5c9
gnu: ffmpeg-jami: Add a debug output.
* gnu/packages/jami.scm (ffmpeg-jami) [outputs]: New field.
[configure-flags]: Add "--disable-stripping".
2023-02-08 09:36:26 -05:00
Maxim Cournoyer
d09b1805aa
gnu: ffmpeg-jami: Really honor custom configuration flags.
Because the substitute-keyword-arguments pattern was (#:configure-flags '())
rather than (#:configure-flags _ '()), the replacement was not triggered.

* gnu/packages/jami.scm (%ffmpeg-default-configure-flags): Comment that the
fnnvcodec-related options are left out.
(%ffmpeg-linux-x86-configure-flags): Delete variable.
(ffmpeg-compose-configure-flags): Streamline and use gexps.
(ffmpeg-jami) [arguments]: Fix configure-flags pattern, and adjust to use
gexps.  Add the "--disable-static" and "--enable-shared" flags to produce
shared objects with the correct RUNPATH.
2023-02-08 09:36:26 -05:00
Maxim Cournoyer
57c8ba22cf
gnu: opendht: Add a "python" output.
This reduces the size of the main output from 286.1 MiB to 216.6 MiB.

* gnu/packages/networking.scm (opendht) [outputs]: Add "python".
[phases]: Adjust Python prefix of the fix-python-installation-prefix phase.
[inputs]: Add python, used to wrap the tools.
2023-02-08 09:36:26 -05:00
Maxim Cournoyer
e0d89c3735
gnu: opendht: Do not produce static libraries.
* gnu/packages/networking.scm (opendht) [configure-flags]: Add
"--disable-static".
2023-02-08 09:36:26 -05:00