Commit graph

107730 commits

Author SHA1 Message Date
Nicolas Goaziou
8c68cdecfb
gnu: emacs-embark: Update to 0.19.
* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.19.
2023-01-04 10:53:45 +01:00
Efraim Flashner
1d3098fc3b
gnu: libavif: Add rav1e when it is supported.
* gnu/packages/image.scm (libavif)[inputs]: Add rav1e when building on
a supported system.
2023-01-04 09:51:44 +02:00
Efraim Flashner
fe1ed81d28
gnu: libavif: Add configure-flag for rav1e when available.
* gnu/packages/image.scm (libavif)[arguments]: Adjust configure-flags to
build with rav1e support when it is in the build closure.
2023-01-04 09:51:44 +02:00
Efraim Flashner
9c098979a2
gnu: libavif: Honor #:tests? flag.
* gnu/packages/image.scm (libavif)[arguments]: Adjust custom 'check
phase to honor the #:tests? flag.
2023-01-04 09:51:40 +02:00
Maxim Cournoyer
6f53d04c32
gnu: jami-qt: Remove deprecated alias.
* gnu/packages/jami.scm (jami-qt): Delete variable.
2023-01-03 22:49:11 -05:00
Maxim Cournoyer
3e8071e3f2
gnu: jami-gnome: Remove deprecated alias.
* gnu/packages/jami.scm (jami-gnome): Delete variable.
2023-01-03 22:49:01 -05:00
Maxim Cournoyer
9a2af63b27
gnu: libring: Remove deprecated alias.
* gnu/packages/jami.scm (libring): Delete variable.
2023-01-03 22:48:34 -05:00
Ricardo Wurmus
4a487941ad
gnu: r-qs: Add missing inputs.
Use existing packages for zstd and lz4 instead of compiling bundled sources.

* gnu/packages/cran.scm (r-qs)[inputs]: Add zstd:lib and lz4.
[arguments]: Patch configure script to accept slightly older zstd.
2023-01-04 00:30:56 +01:00
Ricardo Wurmus
4fda13bd82
gnu: Add r-multidplyr.
* gnu/packages/cran.scm (r-multidplyr): New variable.
2023-01-04 00:30:56 +01:00
Ricardo Wurmus
d63f01d3e2
gnu: synfigstudio: Update to 1.4.4.
* gnu/packages/animation.scm (synfigstudio): Update to 1.4.4.
[source]: Remove snippet.
2023-01-04 00:30:56 +01:00
Ricardo Wurmus
df116a89f9
gnu: synfigstudio: Use gexp.
* gnu/packages/animation.scm (synfigstudio)[arguments]: Use gexp.
2023-01-04 00:30:56 +01:00
Ricardo Wurmus
5c08ed0939
gnu: synfig: Update to 1.4.4.
* gnu/packages/animation.scm (synfig): Update to 1.4.4.
[inputs]: Drop labels; remove ffmpeg.
[propagated-inputs]: Drop labels; add ffmpeg-4; replace glibmm with
glibmm-2.64; replace libxml++ with libxml++-2.
[arguments]: Remove.
2023-01-04 00:30:56 +01:00
Ricardo Wurmus
7957fdb88c
gnu: etl: Update to 1.4.4.
* gnu/packages/animation.scm (etl): Update to 1.4.4.
[inputs]: Add glibmm-2.64.
[native-inputs]: Add pkg-config.
2023-01-04 00:30:56 +01:00
Tobias Kortkamp
2361086b7c
gnu: sugar-*-sddm-theme: Fix install location.
* gnu/packages/display-managers.scm (sugar-dark-sddm-theme,
sugar-light-sddm-theme): Fix install location.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-03 16:37:55 -05:00
jgart
c13c890138
services: certbot: Fix broken link.
* gnu/services/certbot.scm (certbot-renewal-jobs): Fix broken link.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-03 16:34:44 -05:00
jman
4dab99ac9f
guix: Fix typos.
* gnu/home/services.scm (home-files-service-type): Fix typo.
(home-xdg-configuration-files-service-type): Likewise.
(home-xdg-data-files-service-type): Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-03 16:29:02 -05:00
Bruno Victal
ec365d1959
doc: Fix broken link for go-build-system.
* doc/guix.texi (Build Systems): Fix broken link for go-build-system.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-01-03 16:25:38 -05:00
Maxim Cournoyer
5588d9bd7a
gnu: %guile-static-3.0: New variable.
* gnu/packages/make-bootstrap.scm (%guile-static-3.0): New variable.
(%guile-static-stripped): Use it.
2023-01-03 16:17:37 -05:00
Maxim Cournoyer
45ac52239a
gnu: %guile-static-stripped: Update to Guile 3.0.8.
* gnu/packages/make-bootstrap.scm (%guile-static-stripped): Use
guile-3.0-latest, currently at 3.0.8.  This resolves a segfault in the Guix
System Linux initrd when running Guile 3.0.7 on a Cortex A9 CPU (NXP i.MX6
Quad).
2023-01-03 16:17:37 -05:00
Maxim Cournoyer
2707b6ccd7
gnu: cross-base: Standardize API to use keyword arguments.
This makes it possible to invoke the procedures with a single or fewer
optional arguments.

* gnu/packages/cross-base.scm (contains-keyword?): New procedure.
(cross-binutils): Dispatch to either...
(cross-binutils/deprecated): ... this renamed procedure or ...
(cross-binutils*): ... this new procedure.
(cross-kernel-headers, cross-libc/deprecated): Likewise.
2023-01-03 16:12:06 -05:00
Maxim Cournoyer
5dc8cf849b
gnu: dtc: Install documentation.
* gnu/packages/bootloaders.scm (dtc) [modules]: New argument.
[phases]: Add install-doc phase.
2023-01-03 16:03:26 -05:00
Maxim Cournoyer
a5b00d2733
gnu: dtc: Use gexps.
* gnu/packages/bootloaders.scm (dtc) [arguments]: Use gexps.
2023-01-03 16:03:26 -05:00
Maxim Cournoyer
ec3c37d733
gnu: dtc: Move native-inputs and inputs after arguments.
* gnu/packages/bootloaders.scm (dtc) [native-inputs, inputs]: Move after the
arguments field, per convention.
2023-01-03 16:03:26 -05:00
Parnikkapore
5dcf82452f
gnu: dbus: Add dbus to inputs.
* gnu/packages/stenography.scm (plover): Add dbus to inputs and
LD_LIBRARY_PATH.  Plover tries to load dbus during startup (visible
with --log-level debug).  This will allow it to find it.
[inputs]: Add dbus.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-01-03 21:56:53 +01:00
Parnikkapore
f9cd9ed869
gnu: plover: Wrap so that icons can be found.
* gnu/packages/stenography.scm (plover): Wrap and add qtsvg to QT_PLUGIN_PATH
  This is needed for the icons in Plover's UI to appear.
[inputs]: Add BASH-MINIMAL.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-01-03 21:56:53 +01:00
Nicolas Goaziou
a6b8d4e336
gnu: emacs-visual-fill-column: Update to 2.5.1.
* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.5.1.
2023-01-03 21:56:53 +01:00
Nicolas Goaziou
aeb37d62d9
gnu: emacs-consult: Update to 0.30.
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.30.
2023-01-03 21:56:52 +01:00
Feng Shu
8ba7d01abf
gnu: emacs-cnfonts: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-cnfonts): Update to 1.0.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-01-03 21:56:52 +01:00
gemmaro
a1f9eba892
gnu: po4a: Update to 0.68
The phase do-not-override-PERL5LIB is removed since it was fixed in po4a v0.63.
0ab1670e50/NEWS (L366)

bash-minimal is added to inputs since the wrap-program function is used.
See also https://issues.guix.gnu.org/49327#80

The only regrettable thing is that only the SGML test failed, but I could not
find the cause...  Nevertheless, some previously failed tests are now passing.

* gnu/packages/gettext.scm (po4a): Update to 0.68.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-01-03 20:51:57 +01:00
gemmaro
c304d22d69
gnu: Add perl-syntax-keyword-try
* gnu/packages/perl.scm (perl-syntax-keyword-try): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-01-03 20:51:52 +01:00
gemmaro
fe2626b4b3
gnu: Add perl-text-wrapi18n.
* gnu/packages/perl.scm (perl-text-wrapi18n): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-01-03 20:51:48 +01:00
gemmaro
fae9d65034
gnu: Add perl-xs-parse-keyword
perl-xs-parse-keyword v0.06 is required by perl-syntax-keyword-try.
Note that the latest version of this package is 0.31.

* gnu/packages/perl.scm (perl-xs-parse-keyword): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-01-03 20:51:44 +01:00
gemmaro
62ee1c4b47
gnu: Add perl-text-charwidth.
* gnu/packages/perl.scm (perl-text-charwidth): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2023-01-03 20:51:22 +01:00
Leo Famulari
af74211d98
gnu: VLC: Update to 3.0.18.
* gnu/packages/video.scm (vlc): Update to 3.0.18.
2023-01-03 14:10:31 -05:00
Bruno Victal
216281b1eb
gnu: libavif: Add tools output.
* gnu/packages/image.scm (libavif)[arguments]: Build avifenc & avifdec.
[outputs]: Add 'tools' output.
[inputs]: Add zlib, libpng, libjpeg-turbo.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-01-03 12:53:27 -05:00
Bruno Victal
faeeb302c2
gnu: libavif: Rewrite using G-Exps.
* gnu/packages/image.scm (libavif)[arguments]: Rewrite using
G-Expressions.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-01-03 12:53:26 -05:00
John Kehayias
2f0418cd2c
gnu: Add flatpak-xdg-utils.
* gnu/packages/freedesktop.scm (flatpak-xdg-utils): New variable.
2023-01-03 12:10:37 -05:00
Leo Famulari
4c12321466
gnu: Remove Glimpse.
This package no longer builds and is abandoned upstream:

https://glimpse-editor.org/posts/a-project-on-hiatus/

* gnu/packages/gimp.scm (gegl-for-glimpse, glimpse): Remove variables.
2023-01-03 12:07:46 -05:00
Leo Famulari
cfce55bf4f
gnu: Add linux-libre 6.1.
* gnu/packages/linux.scm (linux-libre-6.1-version, linux-libre-6.1-gnu-revision,
deblob-scripts-6.1, linux-libre-6.1-source, linux-libre-headers-6.1,
linux-libre-6.1): New variables.
* gnu/packages/aux-files/linux-libre/6.1-arm.conf,
gnu/packages/aux-files/linux-libre/6.1-arm64.conf,
gnu/packages/aux-files/linux-libre/6.1-i686.conf,
gnu/packages/aux-files/linux-libre/6.1-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
2023-01-03 12:07:46 -05:00
Ricardo Wurmus
cad1789b3e
gnu: Add python-bcbio-gff.
* gnu/packages/bioinformatics.scm (python-bcbio-gff): New variable.
2023-01-03 15:43:25 +01:00
Marius Bakke
71ee1fbbed
gnu: flyer-composer: Don't depend on QtWebKit.
* gnu/packages/pdf.scm (flyer-composer)[inputs]: Change from PYTHON-PYQT to
PYTHON-PYQT-WITHOUT-QTWEBKIT.
2023-01-03 15:33:13 +01:00
Marius Bakke
3eec6dd215
gnu: frescobaldi: Don't depend on QtWebKit.
* gnu/packages/music.scm (frescobaldi)[inputs]: Change from PYTHON-PYQT to
PYTHON-PYQT-WITHOUT-QTWEBKIT.
2023-01-03 15:33:13 +01:00
Marius Bakke
cdf98d19da
gnu: veusz: Don't depend on QtWebKit.
* gnu/packages/maths.scm (veusz)[inputs]: Change from PYTHON-PYQT to
PYTHON-PYQT-WITHOUT-QTWEBKIT.
[arguments]: Use SEARCH-INPUT-DIRECTORY instead of label.
2023-01-03 15:33:13 +01:00
Marius Bakke
a3aff55ed4
gnu: kajongg: Add missing input.
* gnu/packages/kde-games.scm (kajongg)[inputs]: Add PYTHON-QTPY.  While here,
use PYTHON-PYQT-WITHOUT-QTWEBKIT instead of PYTHON-PYQT.
2023-01-03 15:33:13 +01:00
Marius Bakke
bff36b5f02
gnu: toutenclic: Remove defunct source URI.
* gnu/packages/education.scm (toutenclic)[source](uri): Remove URI that serves
an error page.
2023-01-03 15:33:13 +01:00
Ludovic Courtès
473692b812
refresh: Always return an <update-spec> for each command-line option.
This fixes a regression introduced in
8aeccc6240 whereby packages specified via
-e, -r, or -m, as well as packages *not* specified on the command line,
would all lead to a wrong-type error.

Reported by Ricardo Wurmus <rekado@elephly.net> at
<https://lists.gnu.org/archive/html/guix-devel/2022-12/msg00311.html>.

* guix/scripts/refresh.scm (<update-spec>): Move above.  Rename
constructor to '%update-spec' and add separate 'update-spec' procedure
with optional #:version parameter.
(options->update-specs): Always return a list of <update-spec> and
update docstring accordingly.  Rename 'args-packages' to 'update-specs'
and ensure it's a list of <update-spec>; handle 'manifest' arguments
here.
2023-01-03 12:25:48 +01:00
Ludovic Courtès
11235dd85a
refresh: Honor user-provided target version and report downgrades.
Previously, 'guix refresh guile=3.0.0' would print:

  3.0.8 is already the latest version of guile

With this change, it prints:

  guile would be downgraded from 3.0.8 to 3.0.0

This is a followup to 8aeccc6240.

* guix/scripts/refresh.scm (check-for-package-update): Take an
<update-spec> instead of a <package>.  Report downgrades as such when
UPDATE-SPEC specifies a target version.
(guix-refresh): Adjust caller.
2023-01-03 12:25:48 +01:00
Ludovic Courtès
a330bfdf5b
upstream: Allow downgrades.
Previously, 'guix refresh -u guile=3.0.0' would do nothing.  With this
change, it actually downgrades 'guile'.

This is a followup to 8aeccc6240.

* guix/upstream.scm (package-update): Ignore 'version>?' check
when #:version is passed.  Warn about downgrades.
2023-01-03 12:25:48 +01:00
Ludovic Courtès
c6ac47afdf
ui: It's 2023 now!
* guix/ui.scm (show-version-and-exit): Change year to 2023.
2023-01-03 12:25:48 +01:00
Hilton Chain
3354ca5970
gnu: emacs-vterm: Update to 0.0.2.
* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0.0.2.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-01-03 11:37:48 +08:00