Commit graph

109574 commits

Author SHA1 Message Date
Julien Lepiller d333958763
nls: Update translations. 2023-03-07 21:14:57 +01:00
Nicolas Goaziou 237b175858
gnu: scintilla: Update to 5.3.3.
* gnu/packages/text-editors.scm (scintilla): Update to 5.3.3.
2023-03-07 20:45:39 +01:00
Nicolas Goaziou 905e10cd9c
gnu: scummvm: Update to 2.7.0.
* gnu/packages/emulators.scm (scummvm): Update to 2.7.0.
2023-03-07 20:45:38 +01:00
conses 08803c8506
gnu: Add emacs-fontaine.
* gnu/packages/emacs-xyz.scm (emacs-fontaine): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2023-03-07 20:45:38 +01:00
Andy Tai 42b2766e3a
gnu: gegl: Update to 0.4.42
* gnu/packages/gimp.scm (gegl):  Update to 0.4.42

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-03-07 12:54:53 -05:00
Efraim Flashner 723fc5df3e
system: Update skeleton gdbinit.
* gnu/system/shadow.scm (default-skeleton): Update gdbinit to search for
more debug packages in guix-home and the system profile.
(skeleton-directory): Move .gdbinit to .config/gdb/gdbinit.
2023-03-07 16:35:20 +02:00
Ludovic Courtès 0a37921d85
read-print: Correctly handle comments that follow a list head.
Fixes <https://issues.guix.gnu.org/61013>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/read-print.scm (pretty-print-with-comments)[starts-with-line-comment?]:
New procedure.
Use it when printing a list.
* tests/read-print.scm: Add two tests.
2023-03-07 11:39:50 +01:00
Ludovic Courtès 11f6bdc547
read-print: Special-case channel-related forms.
* guix/read-print.scm (%special-forms, %newline-forms): Add
channel-related forms.
2023-03-07 11:39:50 +01:00
Sharlatan Hellseher c89235fa85
gnu: stellarium: Enable ShowMySky.
* gnu/packages/astronomy.scm (stellarium):
  [arguments]<#:configure-flags>: Enable ShowMySky optional dependencies
  to simulate scattering of light by the atmosphere.
  [inputs]: Replace QXLSX to QXLSX-QT5. Add CALCMYSKY-QT5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:50 +01:00
Sharlatan Hellseher f6deb45c8f
gnu: Add qxlsx-qt5.
* gnu/packages/qt.scm (qxlsx-qt5): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:50 +01:00
Sharlatan Hellseher 0bef4c7f83
gnu: qxlsx: Use Qt6.
* gnu/packages/qt.scm (qxlsx):
  [inputs]: Use QTBASE (Qt6) instead QTBASE-5. Add LIBXKBCOMMON,
  VULKAN-HEADERS.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:50 +01:00
Sharlatan Hellseher aaf7e31d19
gnu: Add calcmysky.
* gnu/packages/astronomy.scm (calcmysky, calcmysky-qt5): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:50 +01:00
Bruno Victal 8390b47c04
services: ladspa: Export accessors.
* gnu/service/sound.scm: Export ladspa-configuration? and
ladspa-configuration-plugins.
(<ladspa-configuration>)[plugins]: Rename accessor to ladspa-configuration-plugins.
(ladspa-environment): Adjust to use renamed plugin accessor.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:50 +01:00
Bruno Victal 16a48d94bc
services: alsa: Export accessors.
* gnu/services/sound.scm: Export alsa-configuration?,
alsa-configuration-alsa-plugins, alsa-configuration-pulseaudio?
and alsa-configuration-extra-options.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:49 +01:00
Bruno Victal 25638729cb
services: pulseaudio: Export accessors.
* gnu/services/sound.scm: Export pulseaudio-configuration?,
pulseaudio-configuration-client-conf, pulseaudio-configuration-daemon-conf,
pulseaudio-configuration-script-file, pulseaudio-configuration-extra-script-files
and pulseaudio-configuration-system-script-file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:49 +01:00
Simon Tournier a2976da236
gnu: disarchive: Update to 0.5.0.
* gnu/packages/backup.scm (disarchive): Update to 0.5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-03-07 11:39:49 +01:00
Paul A. Patience 26e9725c54
gnu: Add cl-eazy-gnuplot.
* gnu/packages/lisp-xyz.scm (sbcl-eazy-gnuplot, cl-eazy-gnuplot,
  ecl-eazy-gnuplot): New variables.
* gnu/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 11:18:50 +01:00
Paul A. Patience 79da3b19f0
gnu: cl-ltk: Update to 0.992-0.ff14a78.
* gnu/packages/lisp-xyz.scm (sbcl-ltk): Update to 0.992-0.ff14a78.
[file-name]: Rename to cl-ltk.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 11:10:53 +01:00
Sharlatan Hellseher b0dc4199d6
gnu: Add cl-raylib.
* gnu/packages/lisp-xyz.scm (cl-raylib, ecl-cl-raylib, sbcl-cl-raylib):
  New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 11:05:11 +01:00
Sharlatan Hellseher e08ae5900a
gnu: raylib: Build shared libraries.
* gnu/packages/game-development.scm (raylib):
  [arguments]{#:configure-flags}: Enable building shared libraries.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 10:55:51 +01:00
Artyom Bologov 66f7d95d02
gnu: sbcl-nsymbols: Update to 0.3.1.
* gnu/packages/lisp-xyz.scm (sbcl-nsymbols): Update to 0.3.1.
[inputs]: Add cl-closer-mop.
[arguments]<#:asd-systems>: Add nsymbols/star.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 10:48:56 +01:00
Paul A. Patience 0189ede02e
gnu: cl-clingon: Update to 0.4.0-1.ff4fda1.
* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.4.0-1.ff4fda1.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 10:46:01 +01:00
jgart 0de96f0c73
gnu: Add cl-smtp.
* gnu/packages/lisp-xyz.scm (cl-smtp, ecl-smtp, sbcl-smtp): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 10:41:16 +01:00
Paul A. Patience 682b87d569
gnu: Add cl-trucler.
* gnu/packages/lisp-xyz.scm (sbcl-trucler, cl-trucler, ecl-trucler): New
  variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2023-03-07 10:30:57 +01:00
Maxim Cournoyer aa0b1c97f2
gnu: perl-gtk2: Add pkg-config to native inputs.
Commit aca64d5604 "gnu: perl-extutils-pkgconfig:
Support cross-compilation." causes pkg-config to no longer be propagated, but
it is needed for this package, which doesn't exclusively uses
perl-extutils-pkgconfig.

* gnu/packages/gtk.scm (perl-gtk2) [native-inputs]: Add pkg-config.
2023-03-06 21:52:13 -05:00
Maxim Cournoyer ff5f34ae75
gnu: perl-extutils-pkgconfig: Support cross-compilation.
* guix/search-paths.scm ($PKG_CONFIG_PATH): New variable.
* gnu/packages/pkg-config.scm (%pkg-config): Use it.
* gnu/packages/perl.scm (perl-extutils-pkgconfig-for-target): New procedure.
(perl-extutils-pkgconfig): Turn into a syntax that
conditionally expands to...
(cross-perl-extutils-pkgconfig): ... this when %current-target-system is set,
or...
(%perl-extutils-pkgconfig): ... this in a native compilation context.
[arguments]: New field.
[propagated-inputs]: Turn into...
[native-inputs]: ... this.
[native-search-paths]: New field.
2023-03-06 21:27:06 -05:00
Josselin Poiret aca64d5604
scripts: environment: Fix ordering issue with CWD and --expose.
Fixes <https://issues.guix.gnu.org/46782>.

* guix/scripts/environment.scm (launch-environment/container): Move the CWD
mapping to the front of the file system mappings.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-03-06 21:18:57 -05:00
Feng Shu 61a0b03c65
gnu: Add mjwm.
* gnu/packages/wm.scm (mjwm): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-07 09:07:35 +08:00
Feng Shu 764ab3786e
gnu: Add jwm.
* gnu/packages/wm.scm (jwm): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-07 09:07:17 +08:00
Leo Famulari e6ed6ab7f3
gnu: Add linux-libre 6.2.
* gnu/packages/linux.scm (linux-libre-6.2-version, linux-libre-6.2-gnu-revision,
deblob-scripts-6.2, linux-libre-6.2-pristine-source, linux-libre-6.2-source,
linux-libre-headers-6.2, linux-libre-6.2): New variables.
* gnu/packages/aux-files/linux-libre/6.2-arm.conf,
gnu/packages/aux-files/linux-libre/6.2-arm64.conf,
gnu/packages/aux-files/linux-libre/6.2-i686.conf,
gnu/packages/aux-files/linux-libre/6.2-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.
2023-03-06 18:15:07 -05:00
Maxim Cournoyer ad66469b24
gnu: Fix kernel source infodoc patching for linux-libre >= 6.2.
* gnu/packages/linux.scm (doc-supported?): Rename to ...
(apply-infodoc-patch?): ... new variable with different kernel version
constraints.
(make-linux-libre): Adjust accordingly.
2023-03-06 18:15:06 -05:00
Ludovic Courtès 0d96387527
gnu: mate-polkit-for-xfce: Break circular top-level references.
Fixes <https://issues.guix.gnu.org/61911>.
Reported by Maxime Devos <maximedevos@telenet.be>.

* gnu/packages/xfce.scm (mate-polkit-for-xfce): Move to...
* gnu/packages/mate.scm (mate-polkit-for-xfce): ... here.
2023-03-07 00:02:00 +01:00
Ricardo Wurmus f88a0bb0db
gnu: sugar-write-activity: Add missing library.
* gnu/packages/sugar.scm (sugar-write-activity)[propagated-inputs]: Add
libgsf.
2023-03-06 22:32:40 +01:00
Ricardo Wurmus fd4545a47a
gnu: evince: Use correct home page.
* gnu/packages/gnome.scm (evince)[home-page]: Use page for Evince.
2023-03-06 18:58:03 +01:00
Greg Hogan a0d22c4198
gnu: git: Update to 2.39.2 [fixes CVE-2023-22490 & CVE-2023-23946].
* gnu/packages/version-control.scm (git): Update to 2.39.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-03-06 12:19:54 -05:00
Antero Mejr e8c25e389d
gnu: libcap: Add bsd-3 license.
* gnu/packages/linux.scm (libcap)[license]: Add bsd-3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-03-06 11:47:56 -05:00
Antero Mejr 9c69b322ea
gnu: libsndfile: Correct license.
* gnu/packages/pulseaudio.scm (libsndfile)[license]: Change to lgpl2.1+.

Signed-off-by: Leo Famulari <leo@famulari.name>
2023-03-06 11:47:56 -05:00
Jelle Licht 7bbeaa87e3
build-system/guile: Expose #:scheme-file-regexp when cross-compiling
* guix/build-system/guile.scm (guile-cross-build): Accept #:scheme-file-regexp
and pass it on to builder.
2023-03-06 14:58:58 +01:00
Jelle Licht 3f222cd5ad
gnu: emacs-lsp-treemacs: Install vscode icons.
emacs-lsp-treemacs bundles icons from both the vscode-icons/vscode-icons
and microsoft/vscode-icons projects.

* gnu/packages/emacs-xyz.scm (emacs-lsp-treemacs)[arguments]<#:include>:
Install vscode icons.
[license]: Update accordingly.
2023-03-06 14:58:57 +01:00
Jelle Licht 6494f93e21
gnu: ledger: Update to 3.3.1.
* gnu/packages/finance.scm (ledger): Update to 3.3.1.
[source]: Remove snippet.
[arguments]<#:phases>: Re-enable old test.
2023-03-06 14:58:57 +01:00
Ricardo Wurmus fe9bcf9db2
gnu: Add r-plsdabatch.
* gnu/packages/bioinformatics.scm (r-plsdabatch): New variable.
2023-03-06 14:55:06 +01:00
Ricardo Wurmus 760be95385
gnu: Add sugar-maze-activity.
* gnu/packages/sugar.scm (sugar-maze-activity): New variable.
2023-03-06 14:55:06 +01:00
Paul A. Patience 461577f0fc
gnu: src: Update to 1.31.
* gnu/packages/version-control.scm (src): Update to 1.31.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-06 16:20:24 +08:00
Felix Lechner 882112b581
services: knot: Default zone-file-refresh to 12h.
The Knot DNS service in Guix uses two days, or 48 hours, for the SOA
refresh interval but that is outside the range of RFC 1912, which is
entitled "Common DNS Operational and Configuration Errors." [1]

Section 2.2 of RFC 1912 recommends a maximum of 12 hours for the SOA
refresh rate: "You can keep it short (20 mins to 2 hours) if you
aren't worried about a small increase in bandwidth used, or longer
(2-12 hours) if your Internet connection is slow or is started on
demand."

This commit sets the default refresh interval at the nearest value
recommended by the standard, which is 12 hours.

Due to the widespread adoption of NOTIFY messages between primary and
secondary DNS servers, the SOA refresh interval has arguably lost some
importance, but the Guix default should still be in line with the
standards.

Values outside the recommended range can provoke warning messages from
services commonly used to find bugs in DNS configurations, such as the
MX Toolbox Super Tool. [2]

[1] https://datatracker.ietf.org/doc/rfc1912/
[2] https://mxtoolbox.com/SuperTool.aspx

* gnu/services/dns.scm (<zone-file>)[refresh]: Default to (* 12 3600).

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-06 16:10:27 +08:00
Andrew Tropin 8e9f207c5e
gnu: emacs-org-modern: Update to 0.8.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 0.8.
2023-03-06 11:22:17 +04:00
Andy Tai 0804732025
gnu: lilypond: Update to 2.24.1
* gnu/packages/music.scm (lilypond): Update to 2.24.1

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-03-06 13:57:47 +08:00
Ricardo Wurmus bbf88ad4e0
gnu: Add sugar-write-activity.
* gnu/packages/sugar.scm (sugar-write-activity): New variable.
2023-03-05 23:42:28 +01:00
Ricardo Wurmus dbd085ff5f
gnu: abiword: Enable gobject introspection.
* gnu/packages/abiword.scm (abiword)[native-inputs]: Add gobject-introspection
and python-wrapper.
[arguments]: Enable building of gobject introspection files.
2023-03-05 23:42:28 +01:00
Ricardo Wurmus a7790d3085
gnu: abiword: Drop input labels.
* gnu/packages/abiword.scm (abiword)[inputs, native-inputs]: Drop package
labels.
2023-03-05 23:42:28 +01:00
Ricardo Wurmus e67f6aa8eb
gnu: goffice: Use librsvg-for-system.
This lets us build goffice for i686-linux.

* gnu/packages/gnome.scm (goffice)[inputs]: Replace librsvg with
librsvg-for-system.
2023-03-05 23:42:28 +01:00