jackhill/guix/guix.git
20 months agognu: emacs-minimal: Reduce to minimal inputs.
Liliana Marie Prikler [Sun, 2 Oct 2022 16:21:21 +0000 (18:21 +0200)]
gnu: emacs-minimal: Reduce to minimal inputs.

This partly reverts dbcba75c0e96d8eb2b0bf9dbb3a49d15b38f80d2.  In that commit,
emacs-minimal gained a few inputs that weren't actually used as native
compilation is disabled.
Discovered by djeis in IRC, see also
<http://logs.guix.gnu.org/guix/2022-10-02.log#170047>.

* gnu/packages/emacs.scm (emacs-minimal)[inputs]: Remove ld-wrapper, binutils,
glibc, libgccjit, and zlib.
[arguments]<#:phases>: Delete ‘set-libgccjit-path’.

21 months agognu: IceCat, Icedove: Use the default 'rust'.
Marius Bakke [Thu, 29 Sep 2022 19:03:45 +0000 (21:03 +0200)]
gnu: IceCat, Icedove: Use the default 'rust'.

* gnu/packages/gnuzilla.scm (rust-1.58-promise, rust-1.59-promise): Remove variables.
(icecat, icedove)[native-inputs]: Change from RUST-1.59-PROMISE to RUST.

21 months agoMerge branch 'master' into staging
Marius Bakke [Thu, 29 Sep 2022 05:26:37 +0000 (07:26 +0200)]
Merge branch 'master' into staging

21 months agoservices: Add file system utilities to profile.
Brice Waegeneire [Thu, 23 Apr 2020 12:00:02 +0000 (14:00 +0200)]
services: Add file system utilities to profile.

* gnu/services/base.scm (file-system-type->utilities)
(file-system-utilities): New procedures.
(file-system-service-type): Extend 'profile-service-type' with
'file-system-utilities'.
* gnu/system.scm (boot-file-system-service): New procedure.
(operating-system-default-essential-services): Use it.
(%base-packages): Remove 'e2fsprogs'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agognu: icecat: Remove leftovers from version 91.
Jonathan Brielmaier [Wed, 28 Sep 2022 21:47:22 +0000 (23:47 +0200)]
gnu: icecat: Remove leftovers from version 91.

* gnu/packages/gnuzilla.scm (all-mozilla-91-locales, %icecat-91-version,
icecat-91-source): Remove variables.

21 months agognu: icedove: Update to 102.3.0.
Jonathan Brielmaier [Wed, 28 Sep 2022 21:39:17 +0000 (23:39 +0200)]
gnu: icedove: Update to 102.3.0.

* gnu/packages/gnuzilla.scm (icedove): Update to 102.3.0.
[source]: Use icecat-source again.
[arguments]: Remove `--frozen` flag from cargo invokation.
Remove `--with-user-appdir` flag (no longer honoured since TB91). Disable
WASM sandbox for now (needs more dependencies).
[inputs]: Add alsa-lib. Use icu4c-71.
[native-inputs]: Update hg-reference link. Use rust@1.59 and
rust-cbindgen@0.23.

21 months agognu: Add gnome-shell-extension-unite-shell.
Trevor Richards [Thu, 22 Sep 2022 00:20:35 +0000 (17:20 -0700)]
gnu: Add gnome-shell-extension-unite-shell.

* gnu/packages/gnome-xyz.scm (gnome-shell-extension-unite-shell): New
variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
21 months agognu: Add texlive-babel-czech.
Wiktor Żelazny [Wed, 21 Sep 2022 08:54:10 +0000 (10:54 +0200)]
gnu: Add texlive-babel-czech.

* gnu/packages/tex.scm (texlive-babel-czech): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
21 months agodoc: Tweak wsdd wording.
Ludovic Courtès [Wed, 28 Sep 2022 20:58:10 +0000 (22:58 +0200)]
doc: Tweak wsdd wording.

* doc/guix.texi (Samba Services)[Web Service Discovery Daemon]: Tweak
wording.

21 months agodoc: Fix syntax for 'wsdd-configuration'.
Ludovic Courtès [Wed, 28 Sep 2022 20:53:35 +0000 (22:53 +0200)]
doc: Fix syntax for 'wsdd-configuration'.

* doc/guix.texi (Samba Services): Fix syntax of 'wsdd-configuration'
data type definition.

21 months agognu: wpa-supplicant: Enable OWE support.
Andreas Rammhold [Mon, 19 Sep 2022 23:59:56 +0000 (01:59 +0200)]
gnu: wpa-supplicant: Enable OWE support.

With OWE support users are enable to connect to "Opportunistic Wireless
Encryption" networks. This means users are able to have an encrypted
data channel in an otherwise open wireless network.

* gnu/packages/admin.scm (wpa-supplicant)[arguments]: Rename
'configure-for-dbus' phase to 'set-config-options'.  Set CONFIG_OWE=y.
Remove trailing #t.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
21 months agosubstitute: Retry downloading when a nar is unavailable.
Ludovic Courtès [Fri, 23 Sep 2022 06:00:13 +0000 (08:00 +0200)]
substitute: Retry downloading when a nar is unavailable.

Fixes <https://issues.guix.gnu.org/57978>
Reported by Attila Lendvai <attila@lendvai.name>.

Previously, if a narinfo was available but its corresponding nar was
missing (for instance because the narinfo was cached and the server
became unreachable in the meantime), 'guix substitute --substitute'
would try to download the nar from its preferred location and abort when
that fails.  This change forces one retry with each of the URLs.

* guix/scripts/substitute.scm (download-nar): Do not catch
'http-get-error?' exceptions.
(system-error?, network-error?, process-substitution/fallback): New
procedures.
(process-substitution): Call 'process-substitution/fallback' upon
'network-error?'.
* tests/substitute.scm ("substitute, first URL has narinfo but lacks nar, second URL unauthorized")
("substitute, first URL has narinfo but nar is 404, both URLs authorized")
("substitute, first URL has narinfo but nar is 404, one URL authorized")
("substitute, narinfo is available but nar is missing"): New tests.

21 months agosubstitute: Split nar download.
Ludovic Courtès [Thu, 22 Sep 2022 10:08:16 +0000 (12:08 +0200)]
substitute: Split nar download.

* guix/scripts/substitute.scm (download-nar): New procedure, with most
of the code moved from...
(process-substitution): ... here.  Call it.

21 months agoimport/cran: Process more complex license strings.
Ricardo Wurmus [Wed, 28 Sep 2022 20:07:40 +0000 (22:07 +0200)]
import/cran: Process more complex license strings.

* guix/import/cran.scm (string->license): Add more match clauses.
(string->licenses): Split license conjunctions at "|" and apply
string->license on each license.
(description->package): Use string->licenses.

21 months agoimport/cran: Use beautify-synopsis.
Ricardo Wurmus [Wed, 28 Sep 2022 20:06:21 +0000 (22:06 +0200)]
import/cran: Use beautify-synopsis.

* guix/import/cran.scm (description->package): Use beautify-synopsis.

21 months agoimport/utils: Add beautify-synopsis.
Ricardo Wurmus [Wed, 28 Sep 2022 20:05:52 +0000 (22:05 +0200)]
import/utils: Add beautify-synopsis.

* guix/import/utils.scm (beautify-synopsis): New procedure.

21 months agoimport/cran: Transform external package names to Guix names.
Ricardo Wurmus [Wed, 28 Sep 2022 20:04:01 +0000 (22:04 +0200)]
import/cran: Transform external package names to Guix names.

* guix/import/cran.scm (transform-sysname): New procedure.
(description->package): Use it on inputs that are derived from "sysdepends".

21 months agoimport/cran: Add more strings to invalid-packages.
Ricardo Wurmus [Wed, 28 Sep 2022 20:03:25 +0000 (22:03 +0200)]
import/cran: Add more strings to invalid-packages.

* guix/import/cran.scm (invalid-packages): Add none, windows, and xcode.

21 months agognu: Add r-ggghost.
Ricardo Wurmus [Wed, 28 Sep 2022 20:03:14 +0000 (22:03 +0200)]
gnu: Add r-ggghost.

* gnu/packages/cran.scm (r-ggghost): New variable.

21 months agognu: Add r-animation.
Ricardo Wurmus [Wed, 28 Sep 2022 19:56:35 +0000 (21:56 +0200)]
gnu: Add r-animation.

* gnu/packages/cran.scm (r-animation): New variable.

21 months agognu: Add js-scianimator.
Ricardo Wurmus [Wed, 28 Sep 2022 19:55:45 +0000 (21:55 +0200)]
gnu: Add js-scianimator.

* gnu/packages/javascript.scm (js-scianimator): New variable.

21 months agognu: Add r-ggthemeassist.
Ricardo Wurmus [Wed, 28 Sep 2022 18:03:17 +0000 (20:03 +0200)]
gnu: Add r-ggthemeassist.

* gnu/packages/cran.scm (r-ggthemeassist): New variable.

21 months agognu: Add r-bundesligr.
Ricardo Wurmus [Wed, 28 Sep 2022 18:00:09 +0000 (20:00 +0200)]
gnu: Add r-bundesligr.

* gnu/packages/cran.scm (r-bundesligr): New variable.

21 months agognu: Add r-pbdmpi.
Ricardo Wurmus [Wed, 28 Sep 2022 17:57:13 +0000 (19:57 +0200)]
gnu: Add r-pbdmpi.

* gnu/packages/cran.scm (r-pbdmpi): New variable.

21 months agognu: Add r-rlecuyer.
Ricardo Wurmus [Wed, 28 Sep 2022 17:55:48 +0000 (19:55 +0200)]
gnu: Add r-rlecuyer.

* gnu/packages/cran.scm (r-rlecuyer): New variable.

21 months agognu: Add acpilight.
Brice Waegeneire [Wed, 16 Feb 2022 07:22:32 +0000 (08:22 +0100)]
gnu: Add acpilight.

* gnu/packages/linux.scm (acpilight): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agognu: evolution: Add missing input.
Liliana Marie Prikler [Wed, 28 Sep 2022 19:23:57 +0000 (21:23 +0200)]
gnu: evolution: Add missing input.

In commit e4bf10ab0bc7c397fe7cbc52aea87d5ea2dfda7d, libnotify was removed
(and the removal documented).  This led to desktop notifications no longer
popping up for received emails.  Re-adding libnotify fixes this.

* gnu/packages/gnome.scm (evolution)[inputs]: Add libnotify.

21 months agognu: Add btop.
Petr Hodina [Mon, 19 Sep 2022 17:52:27 +0000 (19:52 +0200)]
gnu: Add btop.

* gnu/packages/admin.scm (btop): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agognu: Add elm-community-random-extra.
jgart [Sat, 20 Aug 2022 23:05:57 +0000 (18:05 -0500)]
gnu: Add elm-community-random-extra.

* gnu/packages/elm.scm (elm-community-random-extra): New variable.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agognu: ungoogled-chromium: Update to 106.0.5249.61-1.
Marius Bakke [Tue, 27 Sep 2022 23:58:00 +0000 (01:58 +0200)]
gnu: ungoogled-chromium: Update to 106.0.5249.61-1.

* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M106.
(%chromium-version): Set to 106.0.5249.61.
(%arch-revision): New variable.
(%ungoogled-origin): Update hash.
(%chromium-gcc-patchset): Update to chromium-106-patchset-3.
(%gcc-patches): Adjust accordingly.
(arch-patch): New procedure.
(%ungoogled-chromium-unroll-ffmpeg.patch): Remove variable.
(%reverse-patches): New variable.
(ungoogled-chromium-snippet): Apply %REVERSE-PATCHES instead of just the one.
(ungoogled-chromium): Update hash.
[arguments]: Adjust compiler flags and header inclusions.

21 months agognu: expat: Update replacement to 2.4.9 [fixes CVE-2022-40674].
Liliana Marie Prikler [Wed, 28 Sep 2022 18:56:04 +0000 (20:56 +0200)]
gnu: expat: Update replacement to 2.4.9 [fixes CVE-2022-40674].

* gnu/packages/xml.scm (expat/fixed): Update to 2.4.9.

21 months agognu: gnome: Sort propagated inputs alphabetically within categories.
Liliana Marie Prikler [Wed, 28 Sep 2022 18:25:19 +0000 (20:25 +0200)]
gnu: gnome: Sort propagated inputs alphabetically within categories.

* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Sort alphabetically
within categories.

21 months agognu: telegram: Remove unused variables.
Hilton Chain [Mon, 26 Sep 2022 13:33:46 +0000 (21:33 +0800)]
gnu: telegram: Remove unused variables.

* gnu/packages/telegram.scm (lib-rlottie-for-telegram-desktop)
(lib-waylandshells-for-telegram-desktop,libtgvoip-for-telegram-desktop):
Remove variables.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: telegram-desktop: Sort inputs alphabetically.
Hilton Chain [Mon, 26 Sep 2022 13:33:29 +0000 (21:33 +0800)]
gnu: telegram-desktop: Sort inputs alphabetically.

* gnu/packages/telegram.scm (telegram-desktop)[inputs]: Sort inputs
alphabetically.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: telegram-desktop: Update to 4.2.2.
Hilton Chain [Mon, 26 Sep 2022 13:33:06 +0000 (21:33 +0800)]
gnu: telegram-desktop: Update to 4.2.2.

* gnu/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/telegram.scm (tgcalls-for-telegram-desktop)
(codegen-for-telegram-desktop,lib-base-for-telegram-desktop)
(lib-crl-for-telegram-desktop,lib-lottie-for-telegram-desktop)
(lib-qr-for-telegram-desktop,lib-rpl-for-telegram-desktop)
(lib-spellcheck-for-telegram-desktop,lib-storage-for-telegram-desktop)
(lib-tl-for-telegram-desktop,lib-ui-for-telegram-desktop)
(lib-webrtc-for-telegram-desktop,lib-webview-for-telegram-desktop)
(cmake-helpers-for-telegram-desktop): Bump to submodule checkout.
(rlottie-for-telegram-desktop): Bump to submodule checkout.
[snippet]: Switch off werror.
[arguments]: Inherit from rlottie.
(telegram-desktop): Update to 4.2.2.
[patches]: Add telegram-desktop-allow-disable-libtgvoip.patch.
[arguments]<#:configure-flags>: Unbundle rlottie.
<#:phases>: Adjusted accordingly.
[native-inputs]: Add clang-toolchain.
Remove cmake-shared, extra-cmake-modules and qttools-5.
[inputs]: Add abseil-cpp-cxxstd17, kcoreaddons, libdispatch, libvpx, wayland,
webkitgtk.
Remove catch2, kwayland, libdbusmenu-qt, libtgvoip-for-telegram-desktop,
libx11, materialdecoration and qt5ct.
[propagated-inputs]: Remove dconf.
[license]: Adjust accordingly.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: Add libdispatch.
Hilton Chain [Mon, 26 Sep 2022 13:32:49 +0000 (21:32 +0800)]
gnu: Add libdispatch.

* gnu/packages/c.scm (libdispatch): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: Remove libvpx-for-telegram-desktop.
Hilton Chain [Mon, 26 Sep 2022 13:32:28 +0000 (21:32 +0800)]
gnu: Remove libvpx-for-telegram-desktop.

* gnu/packages/telegram.scm (libvpx-for-telegram-desktop): Remove variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: webrtc-for-telegram-desktop: Sort inputs alphabetically.
Hilton Chain [Mon, 26 Sep 2022 13:32:06 +0000 (21:32 +0800)]
gnu: webrtc-for-telegram-desktop: Sort inputs alphabetically.

* gnu/packages/telegram.scm (webrtc-for-telegram-desktop)[inputs]: Sort
inputs alphabetically.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: webrtc-for-telegram-desktop: Update to 621f3da5.
Hilton Chain [Mon, 26 Sep 2022 13:31:12 +0000 (21:31 +0800)]
gnu: webrtc-for-telegram-desktop: Update to 621f3da5.

* gnu/packages/patches/webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to 621f3da5.
[patches]: Add webrtc-for-telegram-desktop-fix-gcc12-cstdint.patch.
[snippet]: Unbundle libvpx and openh264.
[native-inputs]: Remove perl.
[inputs]: Replace pipewire with pipewire-0.3.
Add abseil-cpp-cxxstd17, libdrm, libglvnd, libvpx, libxfixes, mesa, openh264.
Remove alsa-lib, libx11 and pulseaudio.
[arguments]<#:phases>: Adjust accordingly.
[license]: Likewise.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: Add crc32c.
Hilton Chain [Mon, 26 Sep 2022 13:30:49 +0000 (21:30 +0800)]
gnu: Add crc32c.

* gnu/packages/cpp.scm (crc32c): New variable.
* gnu/packages/patches/crc32c-unbundle-googletest.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: Add abseil-cpp-cxxstd17.
Hilton Chain [Mon, 26 Sep 2022 13:30:24 +0000 (21:30 +0800)]
gnu: Add abseil-cpp-cxxstd17.

* gnu/packages/cpp.scm (abseil-cpp-cxxstd17): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: kcoreaddons: Update to 5.98.0.
Hilton Chain [Sat, 24 Sep 2022 07:10:09 +0000 (15:10 +0800)]
gnu: kcoreaddons: Update to 5.98.0.

* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.98.0.
[arguments]<#:phases>: Update blocklist for failing tests.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: kcoreaddons: Remove trailing #t.
Hilton Chain [Sat, 24 Sep 2022 07:09:38 +0000 (15:09 +0800)]
gnu: kcoreaddons: Remove trailing #t.

* gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]<#:phases>: Remove
trailing #t.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: extra-cmake-modules: Update to 5.98.0.
Hilton Chain [Sat, 24 Sep 2022 07:09:10 +0000 (15:09 +0800)]
gnu: extra-cmake-modules: Update to 5.98.0.

* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to 5.98.0.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
21 months agognu: zplugins: Update to 0.2.4
Sughosha [Mon, 19 Sep 2022 11:54:54 +0000 (13:54 +0200)]
gnu: zplugins: Update to 0.2.4

* gnu/packages/music (zplugins): Update to 0.2.4

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agognu: gnome: Remove input labels.
Maxim Cournoyer [Wed, 28 Sep 2022 16:59:06 +0000 (12:59 -0400)]
gnu: gnome: Remove input labels.

* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Remove labels.

21 months agognu: gnome: Update propagated dependencies.
Sughosha [Wed, 21 Sep 2022 18:37:32 +0000 (20:37 +0200)]
gnu: gnome: Update propagated dependencies.

* gnu/packages/gnome.scm (gnome)
[propgated-inputs]: Remove gnome-terminal and gedit.  And add
gnome-console and gnome-text-editor.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 months agodoc: Mention where one can learn more about the samba config file syntax.
Maxim Cournoyer [Wed, 28 Sep 2022 13:03:17 +0000 (09:03 -0400)]
doc: Mention where one can learn more about the samba config file syntax.

* doc/guix.texi (Samba Services): Refer users to "man smb.conf" to learn more
about the Samba config file format.

21 months agodoc: Add a simple Samba share example.
Maxim Cournoyer [Wed, 28 Sep 2022 12:22:45 +0000 (08:22 -0400)]
doc: Add a simple Samba share example.

* doc/guix.texi (Samba Services): Add a configuration example.

21 months agodoc: Clarify Samba Services configuration.
Maxim Cournoyer [Wed, 28 Sep 2022 12:20:43 +0000 (08:20 -0400)]
doc: Clarify Samba Services configuration.

* doc/guix.texi (Samba Services): Explicit the fact that no daemons are
automatically run.  Remove the word "Manually", that suggested otherwise.

21 months agoservices: samba: Remove unused variables and modules.
Maxim Cournoyer [Tue, 27 Sep 2022 21:06:19 +0000 (17:06 -0400)]
services: samba: Remove unused variables and modules.

* gnu/services/samba.scm (%smb-conf): Delete unused variable.

21 months agognu: ffmpeg-5: Update to 5.1.2.
Efraim Flashner [Wed, 28 Sep 2022 12:45:49 +0000 (15:45 +0300)]
gnu: ffmpeg-5: Update to 5.1.2.

* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.2.

21 months agognu: parallel: Update to 20220922.
Efraim Flashner [Wed, 28 Sep 2022 12:45:49 +0000 (15:45 +0300)]
gnu: parallel: Update to 20220922.

* gnu/packages/parallel.scm (parallel): Update to 20220922.

21 months agognu: git-annex: Update to 10.20220927.
Efraim Flashner [Wed, 28 Sep 2022 12:45:48 +0000 (15:45 +0300)]
gnu: git-annex: Update to 10.20220927.

* gnu/packages/haskell-apps.scm (git-annex): Update to 10.20220927.
[inputs]: Add ghc-clientsession, ghc-wai, ghc-wai-extra, ghc-warp,
ghc-warp-tls, ghc-yesod, ghc-yesod-core, ghc-yesod-form, and
ghc-yesod-static.

21 months agognu: vim: Update to 9.0.0594.
Efraim Flashner [Wed, 28 Sep 2022 11:53:03 +0000 (14:53 +0300)]
gnu: vim: Update to 9.0.0594.

* gnu/packages/vim.scm (vim): Update to 9.0.0594.
[arguments]: Adjust custom 'patch-absolute-paths phase to add another
file to patch.

21 months agoRevert "gnu: Add rust-number-prefix-0.4."
Efraim Flashner [Wed, 28 Sep 2022 10:55:15 +0000 (13:55 +0300)]
Revert "gnu: Add rust-number-prefix-0.4."

This reverts commit 3ff582b82b047f709b761ccf075809c66fef7957.

This package was already included in Guix.

21 months agognu: exa: Only build with pandoc when supported.
Efraim Flashner [Wed, 28 Sep 2022 10:47:54 +0000 (13:47 +0300)]
gnu: exa: Only build with pandoc when supported.

* gnu/packages/rust-apps.scm (exa)[arguments]: Adjust custom
'build-manual phase to only build when pandoc is available. Adjust
custom 'install-extras to only install man pages when they are
available.
[native-inputs]: Only include pandoc on systems where it is supported.

21 months agognu: exa: Don't install source.
Efraim Flashner [Wed, 28 Sep 2022 10:34:07 +0000 (13:34 +0300)]
gnu: exa: Don't install source.

* gnu/packages/rust-apps.scm (exa)[arguments]: Add flag to not install
the package source.

21 months agognu: exa: Update to 0.10.1.
gyara [Sat, 27 Aug 2022 10:10:45 +0000 (19:10 +0900)]
gnu: exa: Update to 0.10.1.

* gnu/packages/rust-apps.scm (exa): Update to 0.10.1.
[arguments]: Delete custom phase 'disable-failing-tests. Add custom
'build-manual phase. Remove trailing #t from phases.
[cargo-inputs]: Replace rust-datetime-0.4 with 0.5, rust-git2-0.9 with
0.13, rust-number-prefix-0.3 with 0.4, rust-users-0.9 with 0.11,
rust-zoneinfo-compiled-0.4 with 0.5.
[cargo-native-inputs]: Replace rust-datetime-0.4 with 0.5.
[native-inputs]: Add pandoc.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
21 months agognu: Add rust-zoneinfo-compiled-0.5.
gyara [Sat, 27 Aug 2022 10:10:43 +0000 (19:10 +0900)]
gnu: Add rust-zoneinfo-compiled-0.5.

* gnu/packages/crates-io.scm (rust-zoneinfo-compiled-0.5): New variable.
(rust-zoneinfo-compiled-0.4): Inherit from rust-zoneinfo-compiled-0.5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
21 months agognu: Add rust-datetime-0.5.
gyara [Sat, 27 Aug 2022 10:10:41 +0000 (19:10 +0900)]
gnu: Add rust-datetime-0.5.

* gnu/packages/crates-io.scm (rust-datetime-0.5): New variable.
(rust-datetime-0.4): Inherit from rust-datetime-0.5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
21 months agognu: Add rust-iso8601-0.3.
gyara [Sat, 27 Aug 2022 10:10:39 +0000 (19:10 +0900)]
gnu: Add rust-iso8601-0.3.

* gnu/packages/crates-io.scm (rust-iso8601-0.3): New variable.
(rust-iso8601-0.1): Inherit from rust-iso8601-0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
21 months agognu: Add rust-number-prefix-0.4.
gyara [Sat, 27 Aug 2022 10:10:37 +0000 (19:10 +0900)]
gnu: Add rust-number-prefix-0.4.

* gnu/packages/crates-io.scm (rust-number-prefix-0.4): New variable.
(rust-number-prefix-0.3): Inherit from rust-number-prefix-0.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
21 months agognu: Add qspectrumanalyzer.
Guillaume Le Vaillant [Wed, 28 Sep 2022 09:26:42 +0000 (11:26 +0200)]
gnu: Add qspectrumanalyzer.

* gnu/packages/radio.scm (qspectrumanalyzer): New variable.

21 months agognu: Add python-qt.py.
Guillaume Le Vaillant [Wed, 28 Sep 2022 08:48:47 +0000 (10:48 +0200)]
gnu: Add python-qt.py.

* gnu/packages/qt.scm (python-qt.py): New variable.

21 months agognu: Add soapy-power.
Guillaume Le Vaillant [Wed, 28 Sep 2022 08:18:17 +0000 (10:18 +0200)]
gnu: Add soapy-power.

* gnu/packages/radio.scm (soapy-power): New variable.

21 months agognu: Add python-simplespectral.
Guillaume Le Vaillant [Wed, 28 Sep 2022 07:49:52 +0000 (09:49 +0200)]
gnu: Add python-simplespectral.

* gnu/packages/python-science.scm (python-simplespectral): New variable.

21 months agognu: Add python-simplesoapy.
Guillaume Le Vaillant [Wed, 28 Sep 2022 07:36:53 +0000 (09:36 +0200)]
gnu: Add python-simplesoapy.

* gnu/packages/radio.scm (python-simplesoapy): New variable.

21 months agoUpdate NEWS.
Mathieu Othacehe [Wed, 28 Sep 2022 07:06:10 +0000 (09:06 +0200)]
Update NEWS.

* NEWS: Add new services for the 1.4.0.

21 months agoteams: Add Simon Tournier.
zimoun [Tue, 27 Sep 2022 10:33:36 +0000 (12:33 +0200)]
teams: Add Simon Tournier.

* etc/teams.scm.in: Add Simon Tournier.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
21 months agoetc: teams: Add (.
( [Tue, 27 Sep 2022 18:00:28 +0000 (19:00 +0100)]
etc: teams: Add (.

* etc/teams.scm.in: Add (.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
21 months agoetc: teams: Add more scopes to teams.
( [Tue, 27 Sep 2022 18:00:27 +0000 (19:00 +0100)]
etc: teams: Add more scopes to teams.

* etc/teams.scm.in (r, julia, ruby, go, rust, kernel, translations,
  home, mozilla, racket): Add scopes.
(emacs)[scope]: Add ``guix import elpa''-related files.
(installer)[scope]: Correct ``guix/installer'' to ``gnu/installer''.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
21 months agonews: Add 'pt' translation.
Thiago Jung Bauermann [Wed, 28 Sep 2022 01:49:35 +0000 (22:49 -0300)]
news: Add 'pt' translation.

* etc/news.scm: Add Portuguese translation of entries about WSL system images
and about Guix System image API documentation.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
21 months agognu: swaylock-effects: Update to 1.6.10, use G-expressions.
kiasoc5 [Tue, 27 Sep 2022 06:06:30 +0000 (02:06 -0400)]
gnu: swaylock-effects: Update to 1.6.10, use G-expressions.

* gnu/packages/wm.scm (swaylock-effects): Update to 1.6.10.
[source]: Switch from commit to release tag.
[arguments]: Use G-expressions.
[home-page]: Switch to maintained fork.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
21 months agognu: font-lxgw-wenkai: Update to 1.245.1.
Hilton Chain [Tue, 27 Sep 2022 13:19:30 +0000 (21:19 +0800)]
gnu: font-lxgw-wenkai: Update to 1.245.1.

* gnu/packages/fonts (font-lxgw-wenkai): Update to 1.245.1.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
21 months agognu: font-lxgw-wenkai-tc: Update to 0.922.1.
Hilton Chain [Tue, 27 Sep 2022 13:21:00 +0000 (21:21 +0800)]
gnu: font-lxgw-wenkai-tc: Update to 0.922.1.

* gnu/packages/fonts (font-lxgw-wenkai-tc): Update to 0.922.1.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
21 months agognu: python-pyvips: Update to 2.2.1.
宋文武 [Wed, 28 Sep 2022 01:48:01 +0000 (09:48 +0800)]
gnu: python-pyvips: Update to 2.2.1.

* gnu/packages/python-xyz.scm (python-pyvips): Update to 2.2.1.

21 months agognu: vips: Update to 8.13.1.
Hendursaga [Tue, 27 Sep 2022 21:55:06 +0000 (17:55 -0400)]
gnu: vips: Update to 8.13.1.

* gnu/packages/image-processing.scm (vips): Update to 8.13.1.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
21 months agoMerge branch 'master' into staging
Maxim Cournoyer [Tue, 27 Sep 2022 19:50:11 +0000 (15:50 -0400)]
Merge branch 'master' into staging

21 months agoRe-instate "gnu: samba: Fix corrupted man pages."
Maxim Cournoyer [Tue, 27 Sep 2022 19:45:29 +0000 (15:45 -0400)]
Re-instate "gnu: samba: Fix corrupted man pages."

This reverts commit 968ec0a87, which was itself a revert of 62048ff9fc.

21 months agognu: samba/fixed: Do not inherit native-inputs.
Maxim Cournoyer [Tue, 27 Sep 2022 19:43:20 +0000 (15:43 -0400)]
gnu: samba/fixed: Do not inherit native-inputs.

* gnu/packages/samba.scm (samba/fixed): Add a FIXME comment.
[native-inputs]: Copy the complete native inputs from samba, to protect against
unintended changes in the inherited package.

21 months agoRevert "gnu: samba: Fix corrupted man pages."
Maxim Cournoyer [Tue, 27 Sep 2022 19:38:10 +0000 (15:38 -0400)]
Revert "gnu: samba: Fix corrupted man pages."

This reverts commit 62048ff9fcfbe3fc790a7207fc5f6f3e0476a02a.  This caused a
half world rebuild (9K packages).

21 months agoMerge branch 'master' into staging.
Maxim Cournoyer [Tue, 27 Sep 2022 18:24:37 +0000 (14:24 -0400)]
Merge branch 'master' into staging.

With resolved conflicts in:
gnu/local.mk
gnu/packages/crates-io.scm

21 months agognu: samba: Fix corrupted man pages.
Maxim Cournoyer [Tue, 27 Sep 2022 18:08:34 +0000 (14:08 -0400)]
gnu: samba: Fix corrupted man pages.

* gnu/packages/samba.scm (samba) [native-inputs]: Replace docbook-xsl with
docbook-xsl-next.

21 months agognu: Add docbook-xsl-next.
Maxim Cournoyer [Tue, 27 Sep 2022 17:19:44 +0000 (13:19 -0400)]
gnu: Add docbook-xsl-next.

* gnu/packages/docbook.scm (docbook-xsl-next): New variable.

21 months agognu: emacs-plz: Update to 0.2.1.
Nicolas Goaziou [Tue, 27 Sep 2022 17:28:43 +0000 (19:28 +0200)]
gnu: emacs-plz: Update to 0.2.1.

* gnu/packages/emacs-xyz.scm (emacs-plz): Update to 0.2.1.

21 months agognu: emacs-tuareg: Improve package style.
Nicolas Goaziou [Tue, 27 Sep 2022 17:26:24 +0000 (19:26 +0200)]
gnu: emacs-tuareg: Improve package style.

* gnu/packages/ocaml.scm (emacs-tuareg)[arguments]<#:imported-modules,
<#:phases>: Use G-expressions.  Remove trailing #T at the end of phases.  Use
ELPA-DIRECTORY function.
[native-inputs]: Remove input labels.

21 months agognu: emacs-tuareg: Update to 3.0.0.
Nicolas Goaziou [Tue, 27 Sep 2022 17:12:50 +0000 (19:12 +0200)]
gnu: emacs-tuareg: Update to 3.0.0.

* gnu/packages/ocaml.scm (emacs-tuareg): Update to 3.0.0.

21 months agognu: emacs-pyim: Update to 5.2.5.
Nicolas Goaziou [Tue, 27 Sep 2022 17:08:10 +0000 (19:08 +0200)]
gnu: emacs-pyim: Update to 5.2.5.

* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.2.5.

21 months agognu: colord: Update to 1.4.6.
Maxim Cournoyer [Mon, 26 Sep 2022 18:40:26 +0000 (14:40 -0400)]
gnu: colord: Update to 1.4.6.

* gnu/packages/gnome.scm (colord): Update to 1.4.6.
[source]: Override inherited field.
[configure-flags]: Use gexps.
[phases]: Likewise.
[native-inputs]: Remove labels.

21 months agognu: docbook-xsl-ns: Rename to docbook-xsl-1.79.1 and use gexps.
Maxim Cournoyer [Mon, 26 Sep 2022 18:20:32 +0000 (14:20 -0400)]
gnu: docbook-xsl-ns: Rename to docbook-xsl-1.79.1 and use gexps.

* gnu/packages/docbook.scm (docbook-xsl-ns): Rename to...
(docbook-xsl-1.79.1): ... this.
[source]: Adjust URL and add a comment.
[arguments]: Use gexps and adjust phases accordingly.
* gnu/packages/gnome.scm (colord)[native-inputs]: Replace docbook-xsl-ns with
docbook-xsl-1.79.1.

21 months agognu: openjdk: Update to 18.
Maxim Cournoyer [Tue, 27 Sep 2022 13:30:28 +0000 (09:30 -0400)]
gnu: openjdk: Update to 18.

* gnu/packages/java.scm (openjdk): Update to 18.
(openjdk18): New variable.

21 months agognu: openjdk17: Define with make-openjdk.
Maxim Cournoyer [Tue, 27 Sep 2022 01:57:45 +0000 (21:57 -0400)]
gnu: openjdk17: Define with make-openjdk.

* gnu/packages/java.scm (openjdk17): Define with make-openjdk.
[phases]: Use gexps.

21 months agognu: openjdk16: Define with make-openjdk.
Maxim Cournoyer [Tue, 27 Sep 2022 01:55:34 +0000 (21:55 -0400)]
gnu: openjdk16: Define with make-openjdk.

* gnu/packages/java.scm (openjdk16): Define with make-openjdk.

21 months agognu: openjdk15: Define with make-openjdk.
Maxim Cournoyer [Tue, 27 Sep 2022 01:53:08 +0000 (21:53 -0400)]
gnu: openjdk15: Define with make-openjdk.

* gnu/packages/java.scm (openjdk15): Define with make-openjdk.
[source]: Clear snippet and modules fields.
[native-inputs]: Rewrite using modify-inputs.

21 months agognu: openjdk14: Define with make-openjdk.
Maxim Cournoyer [Tue, 27 Sep 2022 01:51:43 +0000 (21:51 -0400)]
gnu: openjdk14: Define with make-openjdk.

* gnu/packages/java.scm (openjdk14): Define with make-openjdk.
[source]: Remove trailing #t from snippet field and improve regexp.

21 months agognu: openjdk13: Define with make-openjdk.
Maxim Cournoyer [Tue, 27 Sep 2022 01:46:19 +0000 (21:46 -0400)]
gnu: openjdk13: Define with make-openjdk.

* gnu/packages/java.scm (openjdk13): Define with make-openjdk.

21 months agognu: openjdk12: Introduce 'make-openjdk' syntax and use it.
Maxim Cournoyer [Tue, 27 Sep 2022 01:29:48 +0000 (21:29 -0400)]
gnu: openjdk12: Introduce 'make-openjdk' syntax and use it.

* gnu/packages/java.scm (make-openjdk): New syntax.
(openjdk12): Use it to define package.
[source]: Remove trailing #t from snippet field and improve regexp.
[phases]: Use gexps.

21 months agognu: opendjk11: Reduce size by removing extraneous files.
Maxim Cournoyer [Mon, 26 Sep 2022 20:56:35 +0000 (16:56 -0400)]
gnu: opendjk11: Reduce size by removing extraneous files.

By removing the *.diz and src.zip files, the size of the main output of
OpenJDK 11 is reduced from 345 MiB to 116 MiB for OpenJDK 11, while the 'jdk'
output is reduced from 805 MiB to 353 MiB.

* gnu/packages/java.scm (openjdk11)[modules]: New field.
[phases]{remove-diz-files}: New phase.
{strip-character-data-timestamps}: Order after remove-diz-files.

21 months agognu: opendjk11: Improve regular expressions.
Maxim Cournoyer [Tue, 27 Sep 2022 00:01:30 +0000 (20:01 -0400)]
gnu: opendjk11: Improve regular expressions.

* gnu/packages/java.scm (openjdk11)
[phases]{strip-archive-timestamps}: Replace '.*.' with '\\.' in regexps.