jackhill/guix/guix.git
3 years agodoc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
Ludovic Courtès [Mon, 19 Oct 2020 18:21:02 +0000 (20:21 +0200)]
doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.

* doc/guix.texi (origin Reference): Rewrite initial paragraph.  Properly
document 'method' and its protocol.  Document 'url-fetch', 'git-fetch',
and 'git-reference' separately.

3 years agognu: Add gajim-openpgp.
Raghav Gururajan [Thu, 15 Oct 2020 21:17:23 +0000 (17:17 -0400)]
gnu: Add gajim-openpgp.

* gnu/packages/messaging.scm (gajim-openpgp): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Update description.
Raghav Gururajan [Thu, 15 Oct 2020 21:14:55 +0000 (17:14 -0400)]
gnu: gajim-omemo: Update description.

* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Update to 2.7.9.
Raghav Gururajan [Thu, 15 Oct 2020 21:11:11 +0000 (17:11 -0400)]
gnu: gajim-omemo: Update to 2.7.9.

* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
2.7.9.
[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
and python-qrcode.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim-omemo: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 21:06:01 +0000 (17:06 -0400)]
gnu: gajim-omemo: Make some cosmetic changes.

* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Update synopsis and description.
Raghav Gururajan [Thu, 15 Oct 2020 20:56:44 +0000 (16:56 -0400)]
gnu: gajim: Update synopsis and description.

* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Update to 1.2.2.
Raghav Gururajan [Thu, 15 Oct 2020 20:41:03 +0000 (16:41 -0400)]
gnu: gajim: Update to 1.2.2.

* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
[arguments]<#:imported-modules>: New argument.
<#:modules>: New argument.
<#:phases>['wrap-gi-typelib-path]: Remove phase.
['install-icons]: Remove phase.
['wrap-gsettings-schema-dir]: Remove phase.
['check]: Modify phase.
['glib-or-gtk-compile-schemas]: New phase.
['glib-or-gtk-wrap]: New phase.
['wrap-env]: New phase.
[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
gtk+:bin, python-disutils-extra and  python-setuptools.  Remove intltool
and python-docutils.
[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
and python-packaging.  Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
[propagated-inputs]: Add dconf.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: gajim: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 20:16:12 +0000 (16:16 -0400)]
gnu: gajim: Make some cosmetic changes.

* gnu/packages/messaging.scm (gajim): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Update synopsis and description.
Raghav Gururajan [Thu, 15 Oct 2020 20:00:25 +0000 (16:00 -0400)]
gnu: python-nbxmpp: Update synopsis and description.

* gnu/packages/messaging.scm (python-nbxmpp) [synopsis]: Modify.
[description]: Modify.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Update to 1.0.2.
Raghav Gururajan [Thu, 15 Oct 2020 19:53:26 +0000 (15:53 -0400)]
gnu: python-nbxmpp: Update to 1.0.2.

* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to
1.0.2.
[arguments]<#:tests?>: Remove argument.
[native-inputs]: Add glib:bin.
[inputs]: Add glib, glib-networking, libsoup, python-idna,
python-precis-i18n and python-pygobject.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: python-nbxmpp: Make some cosmetic changes.
Raghav Gururajan [Thu, 15 Oct 2020 19:48:07 +0000 (15:48 -0400)]
gnu: python-nbxmpp: Make some cosmetic changes.

* gnu/packages/messaging.scm (python-nbxmpp): Make some cosmetic changes.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add farstream.
Raghav Gururajan [Wed, 23 Sep 2020 02:59:47 +0000 (22:59 -0400)]
gnu: Add farstream.

* gnu/packages/freedesktop.scm (farstream): New variable.
* gnu/packages/patches/farstream-make.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add gupnp-igd.
Raghav Gururajan [Sun, 20 Sep 2020 08:11:09 +0000 (04:11 -0400)]
gnu: Add gupnp-igd.

* gnu/packages/gnome.scm (gupnp-igd): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: libnice: Propagate gnutls.
Raghav Gururajan [Wed, 23 Sep 2020 04:01:13 +0000 (00:01 -0400)]
gnu: libnice: Propagate gnutls.

* gnu/packages/networking.scm (libnice) [inputs]: Move gnutls to ...
[propagated-inputs]: ... here.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
3 years agognu: Add texlive-dejavu.
Ricardo Wurmus [Mon, 19 Oct 2020 21:44:54 +0000 (23:44 +0200)]
gnu: Add texlive-dejavu.

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

3 years agognu: Add texlive-libertine.
Ricardo Wurmus [Mon, 19 Oct 2020 21:44:43 +0000 (23:44 +0200)]
gnu: Add texlive-libertine.

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

3 years agognu: r-with-tests: Work around reproducibility problem.
Ricardo Wurmus [Mon, 19 Oct 2020 21:43:16 +0000 (23:43 +0200)]
gnu: r-with-tests: Work around reproducibility problem.

Fixes <https://bugs.gnu.org/35441>.

* gnu/packages/statistics.scm (r-with-tests)[arguments]: Avoid reproducibility
problem by patching problematic sequence of characters in DESCRIPTION file
template.

3 years agognu: r-with-tests: Update to 4.0.3.
Ricardo Wurmus [Mon, 19 Oct 2020 21:40:21 +0000 (23:40 +0200)]
gnu: r-with-tests: Update to 4.0.3.

* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.3.

3 years agoservices: lxqt-desktop: Delete unbound lxqt-desktop-service.
Oleg Pykhalov [Mon, 19 Oct 2020 21:26:34 +0000 (00:26 +0300)]
services: lxqt-desktop: Delete unbound lxqt-desktop-service.

This commit follows 764d896668aa0f69514ef22de005fbf851949969.

* gnu/services/desktop.scm:
Delete unbound "lxqt-desktop-service" exported variable.

3 years agoservices: Add LXQt desktop service.
Reza Alizadeh Majd [Mon, 19 Oct 2020 20:58:49 +0000 (23:58 +0300)]
services: Add LXQt desktop service.

* gnu/services/desktop.scm (lxqt-desktop-service-type): New variable.
(<lxqt-desktop-configuration>): New record type.
(lxqt-desktop-configuration?): New procedure.
* doc/guix.texi (Desktop Services): Document this.

Co-authored-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: pcmanfm-qt: Fix default wallpaper load path.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:18:23 +0000 (14:48 +0330)]
gnu: pcmanfm-qt: Fix default wallpaper load path.

* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Patch "settings.ini" file and
update "LXQT_SHARE_DIR" environment variable to point to system profile,
instead of an invalid path pointing to "lxqt-build-tools" package.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: lxqt-session: Wrap startlxqt executable.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:17:19 +0000 (14:47 +0330)]
gnu: lxqt-session: Wrap startlxqt executable.

* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Add new phase to wrap
"lxqt-session" and add base paths for "lxqt" and "pcmanfm-qt" config folders
in system profile to "XDG_CONFIG_DIRS" environment variable.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: lxqt-session: Fix xsession entry exec path.
Reza Alizadeh Majd [Fri, 16 Oct 2020 11:16:23 +0000 (14:46 +0330)]
gnu: lxqt-session: Fix xsession entry exec path.

* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Update path for
"startlxqt" to be able to executed properly by "gdm".

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
3 years agognu: emacs-tuareg: Update to 2.2.0-0.ccde45b.
zimoun [Mon, 5 Oct 2020 07:14:54 +0000 (09:14 +0200)]
gnu: emacs-tuareg: Update to 2.2.0-0.ccde45b.

* gnu/packages/ocaml.scm (emacs-tuareg): Update to 2.2.0-0.ccde45b.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: Add emacs-graphql-mode.
John Soo [Tue, 29 Sep 2020 16:58:05 +0000 (09:58 -0700)]
gnu: Add emacs-graphql-mode.

* gnu/packages/emacs-xyz.scm (emacs-graphql-mode): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: linux-libre-arm64-generic: Enable support for Pinebook.
Vagrant Cascadian [Mon, 19 Oct 2020 17:04:35 +0000 (10:04 -0700)]
gnu: linux-libre-arm64-generic: Enable support for Pinebook.

* gnu/packages/linux (linux-libre-arm64-generic): Enable modules for display,
  battery, charger and usb on Pinebook.

3 years agoinstaller: Create bios_grub partition when it is needed.
Miguel Ángel Arruga Vivas [Sat, 17 Oct 2020 12:20:41 +0000 (14:20 +0200)]
installer: Create bios_grub partition when it is needed.

* gnu/installer/parted.scm (auto-partition!): Only check for ESP on EFI
installations.

3 years agognu: vim: Update to 8.2.1864.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 19:43:10 +0000 (21:43 +0200)]
gnu: vim: Update to 8.2.1864.

* gnu/packages/vim.scm (vim): Update to 8.2.1864.

3 years agognu: tinyscheme: Update to 1.42.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 18:49:28 +0000 (20:49 +0200)]
gnu: tinyscheme: Update to 1.42.

* gnu/packages/scheme.scm (tinyscheme): Update to 1.42.

3 years agognu: xonsh: Update to 0.9.24.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 18:04:54 +0000 (20:04 +0200)]
gnu: xonsh: Update to 0.9.24.

* gnu/packages/shells.scm (xonsh): Update to 0.9.24.

3 years agognu: libpwquality: Update to 1.4.4.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 17:56:42 +0000 (19:56 +0200)]
gnu: libpwquality: Update to 1.4.4.

* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.4.

3 years agognu: inxi-minimal: Update to 3.1.08-1.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 16:41:45 +0000 (18:41 +0200)]
gnu: inxi-minimal: Update to 3.1.08-1.

* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.08-1.

3 years agomaint: update-guix-package: Prevent accidentally breaking guix pull.
Maxim Cournoyer [Sat, 10 Oct 2020 04:33:32 +0000 (00:33 -0400)]
maint: update-guix-package: Prevent accidentally breaking guix pull.

Fixes <https://issues.guix.gnu.org/43893>.

This changes the 'update-guix-package' tool so that it:

1. Always uses a clean checkout to compute the hash of the updated 'guix'
package.
2. Ensures the commit used in the updated 'guix' package definition has already
been pushed upstream.

* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New
variable.
(with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes.
(find-origin-remote, git-add-worktree): New procedures.
(commit-already-pushed?): New predicate.
(main): Check the commit used has already been pushed upstream and compute the
hash from a clean checkout.
* doc/contributing.texi (Updating the Guix Package): Document it.
* .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree.

3 years agoimport: crate: make-crate-sexp: Fix missing home-page handling.
Christopher Baines [Mon, 19 Oct 2020 17:48:33 +0000 (18:48 +0100)]
import: crate: make-crate-sexp: Fix missing home-page handling.

* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with
the empty string for the home-page.

3 years agognu: claws-mail: Update to 3.17.8.
Tobias Geerinckx-Rice [Mon, 19 Oct 2020 16:05:37 +0000 (18:05 +0200)]
gnu: claws-mail: Update to 3.17.8.

* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.

3 years agognu: ffmpeg-3.4: Fix configuration.
Guillaume Le Vaillant [Mon, 19 Oct 2020 11:45:11 +0000 (13:45 +0200)]
gnu: ffmpeg-3.4: Fix configuration.

ffmpeg-3.4 doesn't support "--enable-libsrt".

* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Remove "--enable-libsrt"
  from 'configure-flags'.
  [inputs]: Remove srt.

3 years agognu: monero-gui: Update to 0.17.1.1.
Guillaume Le Vaillant [Mon, 19 Oct 2020 09:30:05 +0000 (11:30 +0200)]
gnu: monero-gui: Update to 0.17.1.1.

* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.

3 years agodoc: Produce stylable HTML for @deftp, @deffn, etc.
Ludovic Courtès [Mon, 19 Oct 2020 11:21:26 +0000 (13:21 +0200)]
doc: Produce stylable HTML for @deftp, @deffn, etc.

'makeinfo --help' uses <strong> and <em> for those entries.  Replace
that with CSS classes.

* doc/build.scm (html-manual-identifier-index)[build]: Adjust to handle
rewritten forms of <dt> entries.
* doc/build.scm (syntax-highlighted-html)[build][syntax-highlight]:
Handle <dt> forms and replace them.
[highlight-definition, space?]: New procedures.

3 years agoimport: print: Fix deprecation warning for origin-sha256.
Helio Machado [Sun, 18 Oct 2020 22:15:00 +0000 (00:15 +0200)]
import: print: Fix deprecation warning for origin-sha256.

* guix/import/print.scm (source->code source version): Replace
'origin-sha256' by 'origin-hash' and handle non-SHA256 hashes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: Add python-parallel.
BonfaceKilz [Sun, 18 Oct 2020 10:29:24 +0000 (13:29 +0300)]
gnu: Add python-parallel.

* gnu/packages/python-xyz (python-parallel): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: python-pendulum: Update to 2.1.2.
Nicolas Goaziou [Mon, 19 Oct 2020 07:45:18 +0000 (09:45 +0200)]
gnu: python-pendulum: Update to 2.1.2.

* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.

3 years agognu: monero: Update to 0.17.1.1.
Guillaume Le Vaillant [Mon, 19 Oct 2020 07:37:38 +0000 (09:37 +0200)]
gnu: monero: Update to 0.17.1.1.

* gnu/packages/finance.scm (monero): Update to 0.17.1.1.

3 years agognu: emacs-symbol-overlay: Update to 4.2.
Zhu Zihao [Sun, 18 Oct 2020 02:16:02 +0000 (10:16 +0800)]
gnu: emacs-symbol-overlay: Update to 4.2.

* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
3 years agognu: esbuild: Update to 0.7.16.
Ryan Prior [Sun, 18 Oct 2020 14:28:17 +0000 (14:28 +0000)]
gnu: esbuild: Update to 0.7.16.

* gnu/packages/web.scm (esbuild): Update to 0.7.16.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: u-boot: Update to 2020.10.
Vagrant Cascadian [Sun, 18 Oct 2020 22:00:55 +0000 (15:00 -0700)]
gnu: u-boot: Update to 2020.10.

* gnu/packages/bootloaders (u-boot): Update to 2020.10.
* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.

3 years agognu: Add libebur128.
Vinicius Monego [Fri, 16 Oct 2020 14:21:43 +0000 (11:21 -0300)]
gnu: Add libebur128.

* gnu/packages/audio.scm (libebur128): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add ccal.
Peng Mei Yu [Tue, 13 Oct 2020 08:22:16 +0000 (16:22 +0800)]
gnu: Add ccal.

* gnu/packages/calendar.scm (ccal): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add authenticator.
Vinicius Monego [Tue, 13 Oct 2020 00:53:25 +0000 (21:53 -0300)]
gnu: Add authenticator.

* gnu/packages/gnome.scm (authenticator): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyzbar.
Vinicius Monego [Tue, 13 Oct 2020 00:53:24 +0000 (21:53 -0300)]
gnu: Add python-pyzbar.

* gnu/packages/python-xyz.scm (python-pyzbar): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add yoyo-migrations.
Vinicius Monego [Tue, 13 Oct 2020 00:53:23 +0000 (21:53 -0300)]
gnu: Add yoyo-migrations.

* gnu/packages/databases.scm (yoyo-migrations): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyotp.
Vinicius Monego [Tue, 13 Oct 2020 00:53:22 +0000 (21:53 -0300)]
gnu: Add python-pyotp.

* gnu/packages/python-crypto.scm (python-pyotp): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pyfavicon.
Vinicius Monego [Tue, 13 Oct 2020 00:47:38 +0000 (21:47 -0300)]
gnu: Add python-pyfavicon.

* gnu/packages/python-xyz.scm (python-pyfavicon): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add passwordsafe.
Vinicius Monego [Mon, 12 Oct 2020 03:42:20 +0000 (00:42 -0300)]
gnu: Add passwordsafe.

* gnu/packages/gnome.scm (passwordsafe): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: libpwquality: Enable Python binding.
Vinicius Monego [Mon, 12 Oct 2020 03:42:19 +0000 (00:42 -0300)]
gnu: libpwquality: Enable Python binding.

* gnu/packages/password-utils.scm (libpwquality)[arguments]: Enable Python binding.
[native-inputs]: Add python-wrapper.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-pykeepass.
Vinicius Monego [Mon, 12 Oct 2020 03:38:49 +0000 (00:38 -0300)]
gnu: Add python-pykeepass.

* gnu/packages/python-crypto.scm (python-pykeepass): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: Add python-grandalf.
Joseph LaFreniere [Sat, 10 Oct 2020 16:56:02 +0000 (11:56 -0500)]
gnu: Add python-grandalf.

* gnu/packages/python-xyz.scm (python-grandalf): New variable.

Signed-off-by: Marius Bakke <marius@gnu.org>
3 years agognu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.
Marius Bakke [Sun, 18 Oct 2020 15:39:29 +0000 (17:39 +0200)]
gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.

* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 86.
Include bundled libc++, jsoncpp, re2 and libvpx for now.
(gentoo-patch, chromium-gcc-patchset, %gentoo-patches, %gentoo-revision,
xcb-proto/python2): Remove variables.
(%debian-revision, %debian-patches): Update to debian/84.0.4147.105-1.  Remove
jsoncpp unbundling patch.
(%ungoogled-revision, %ungoogled-origin): Update to c34a56db4c121238fface560.
(%chromium-version, arch-patch, %arch-revision): New variables.
(%arch-patches): Add more patches.
(ungoogled-chromium-snippet): Don't apply GCC or Gentoo patches.  Don't
unbundle libvpx or re2.
(ungoogled-chromium): Update to 86.0.4240.75-0.c34a56d.
[arguments]: Adjust #:configure-flags and substitutions for 86.  Add
workaround for building with bundled libc++.  Adjust install phase to take a
hard coded list of files instead of using SCANDIR and REGEXP-EXEC.
[native-inputs]: Change from CLANG-10 to CLANG-11.
[inputs]: Remove JSONCPP, RE2 and XCB-PROTO/PYTHON2.

3 years agognu: gn: Update to 0.0-1819.e327ffd.
Marius Bakke [Sun, 18 Oct 2020 15:37:10 +0000 (17:37 +0200)]
gnu: gn: Update to 0.0-1819.e327ffd.

* gnu/packages/build-tools.scm (gn): Update to 0.0-1819.e327ffd.

3 years agognu: lld: Update to 11.0.0.
Marius Bakke [Sun, 18 Oct 2020 15:36:25 +0000 (17:36 +0200)]
gnu: lld: Update to 11.0.0.

* gnu/packages/llvm.scm (lld): Update to 11.0.0.
[inputs]: Change from LLVM-10 to LLVM-11.

3 years agognu: LLVM, Clang: Add 11.0.0.
Marius Bakke [Sun, 18 Oct 2020 15:34:54 +0000 (17:34 +0200)]
gnu: LLVM, Clang: Add 11.0.0.

* gnu/packages/patches/clang-11.0-libc-search-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/llvm.scm (llvm-11, clang-runtime-11, clang-11,
clang-toolchain-11): New variables.

3 years agognu: llvm.scm: Reorder variables.
Marius Bakke [Sun, 18 Oct 2020 15:33:27 +0000 (17:33 +0200)]
gnu: llvm.scm: Reorder variables.

Keep all LLVM and Clang packages in order, define default versions last.

3 years agognu: extempore: Inline custom package variants.
Marius Bakke [Sun, 18 Oct 2020 15:32:24 +0000 (17:32 +0200)]
gnu: extempore: Inline custom package variants.

Except novel ones without suitable replacements in Guix.

* gnu/packages/music.scm (portmidi-for-extempore): Remove variable, and move
to ...
(extempore)[inputs]: ... here.
* gnu/packages/llvm.scm (llvm-for-extempore): Likewise.
* gnu/packages/image.scm (stb-image-for-extempore): Likewise.

3 years agoinstaller: Call setlocale after init gettext.
Miguel Ángel Arruga Vivas [Fri, 16 Oct 2020 13:02:00 +0000 (15:02 +0200)]
installer: Call setlocale after init gettext.

* gnu/installer.scm (installer-program)[init-gettext]: Change locale
from C, installed at the program start.

3 years agosystem: Use locale information in grub.cfg.
Miguel Ángel Arruga Vivas [Sat, 2 Nov 2019 17:18:45 +0000 (18:18 +0100)]
system: Use locale information in grub.cfg.

* gnu/bootloader/grub.scm (define-module): Add new dependency.
(grub-configuration-file): Add locale keyword.
(grub-configuration-file)[locale-config]: New variable with generated
locale configuration when locale parameter has been provided.
[builder]: Add locale-config.

3 years agosystem: Provide locale information to the bootloader.
Miguel Ángel Arruga Vivas [Mon, 22 Apr 2019 12:44:22 +0000 (14:44 +0200)]
system: Provide locale information to the bootloader.

* gnu/machine/ssh.scm (roll-back-managed-host): Use locale information
from boot-parameters.
* gnu/system.scm (operating-system-bootcfg): Provide locale information
to the bootloader.
* guix/system/script.scm (reinstall-bootloader): Use locale information
from boot-parameters.

3 years agosystem: Add locale to boot-parameters.
Miguel Ángel Arruga Vivas [Mon, 21 Oct 2019 10:23:40 +0000 (12:23 +0200)]
system: Add locale to boot-parameters.

* gnu/system.scm (define-module)[export]: Add boot-parameters-locale.
(<boot-parameters>)[locale]: New field.
[boot-parameters-locale]: New accessor.
(read-boot-parameters): Read locale field.
(operating-system-boot-parameters): Provide operating-system locale to
boot-parameters record.
(opeating-system-boot-parameters-file): Likewise.
* Makefile.am (SCM_TESTS): Add tests/boot-parameters.scm.
* tests/boot-parameters.scm: New test file.

3 years agognu: Add python2-openpyxl.
BonfaceKilz [Thu, 15 Oct 2020 16:39:38 +0000 (19:39 +0300)]
gnu: Add python2-openpyxl.

* gnu/packages/python-xyz.scm (python2-openpyxl): New package.
(python-openpyxl)[properties]: Add reference to python2-openpyxl.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add hunspell-dict-de.
Jonathan Brielmaier [Tue, 28 Jul 2020 11:36:44 +0000 (13:36 +0200)]
gnu: Add hunspell-dict-de.

* gnu/packages/libreoffice.scm (hunspell-dict-de): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: Add ispell.
Jakub Kądziołka [Tue, 28 Jul 2020 11:36:09 +0000 (13:36 +0200)]
gnu: Add ispell.

* gnu/packages/aspell.scm (ispell): New variable.

Co-authored-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
3 years agognu: newsboat-2.13: Build with json-c-0.13.
Efraim Flashner [Sun, 18 Oct 2020 07:14:02 +0000 (10:14 +0300)]
gnu: newsboat-2.13: Build with json-c-0.13.

* gnu/packages/syndication.scm (newsboat-2.13)[inputs]: Replace json-c
with json-c@.013.

3 years agognu: vc-dwim: Update to 1.10.
Efraim Flashner [Sun, 18 Oct 2020 06:37:54 +0000 (09:37 +0300)]
gnu: vc-dwim: Update to 1.10.

* gnu/packages/version-control.scm (vc-dwim): Update to 1.10.

3 years agogexp: 'assume-valid-file-name' has files looked up under the CWD.
Ludovic Courtès [Sat, 17 Oct 2020 22:21:33 +0000 (00:21 +0200)]
gexp: 'assume-valid-file-name' has files looked up under the CWD.

Fixes a bug introduced in 5d4ad8e1be6d60c38577e2f3d92cc5642b12eff0,
whereby files enclosed in 'assume-valid-file-name' would be looked up
relative to the source directory instead of relative to the current
directory.

* guix/gexp.scm (local-file): In the 'assume-valid-file-name' case, look
up FILE relative to the current working directory.

3 years agognu: ncmpc: Update to 0.41.
Tobias Geerinckx-Rice [Sat, 17 Oct 2020 18:55:22 +0000 (20:55 +0200)]
gnu: ncmpc: Update to 0.41.

* gnu/packages/mpd.scm (ncmpc): Update to 0.41.

3 years agognu: Add r-calculus.
Magali Lemes [Fri, 16 Oct 2020 18:51:07 +0000 (15:51 -0300)]
gnu: Add r-calculus.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: Fix typo.
Aniket Patil [Fri, 16 Oct 2020 12:48:22 +0000 (18:18 +0530)]
doc: Fix typo.

* doc/guix.texi (Invoking guix import): Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agoimport: utils: Fix license name mismatches and define CUA-OPL-1.0.
Helio Machado [Thu, 15 Oct 2020 16:32:59 +0000 (18:32 +0200)]
import: utils: Fix license name mismatches and define CUA-OPL-1.0.

* guix/licenses.scm (cua-opl1.0): New variable.
* guix/import/utils.scm (spdx-string->license): Rename licenses to fit
the internal names and add a notice pointing to guix/licenses.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agognu: xpra: Fix HTML server
Lars-Dominik Braun [Fri, 16 Oct 2020 17:15:41 +0000 (19:15 +0200)]
gnu: xpra: Fix HTML server

* gnu/packages/patches/xpra-4.0.4-norequests.patch: Add file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xpra)[patches]: Apply it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
3 years agodoc: cookbook: Balance parens in custom kernel examples.
Ludovic Courtès [Sat, 17 Oct 2020 20:15:07 +0000 (22:15 +0200)]
doc: cookbook: Balance parens in custom kernel examples.

* doc/guix-cookbook.texi (Customizing the Kernel): Add missing paren in
example.  Remove extra parens in other example.

3 years agodoc: Generate cross-references in code snippets to the Guile manual.
Ludovic Courtès [Sat, 17 Oct 2020 19:53:26 +0000 (21:53 +0200)]
doc: Generate cross-references in code snippets to the Guile manual.

Occurrences of 'list', 'cons', etc. in code snippets now link to the
relevant section of the Guile manual.

* doc/build.scm (guile-manual, %guile-manual-base-url)
(guile-mono-node-indexes, guile-split-node-indexes): New variables.
(for-all-languages, merge-index-alists): New procedures.
<top level>: Rename 'mono-node-indexes' and 'split-node-indexes' to
'guix-mono-node-indexes' and 'guix-split-node-indexes' respectively.
Add 'mono-node-indexes' and 'split-node-indexes' defined as calls to
'merge-index-alists'.

3 years agodoc: Allow code snippets in the cookbook to link to the manual.
Ludovic Courtès [Sat, 17 Oct 2020 12:32:53 +0000 (14:32 +0200)]
doc: Allow code snippets in the cookbook to link to the manual.

Until now, only code snippets in the manual itself would contain links
to identifier definitions.  Now snippets in the cookbook also link to
definitions in the manual.

* doc/build.scm (html-manual): Add #:mono-node-indexes and #:multi-node-indexes
and pass it to 'syntax-highlighted-html'.
(pdf+html-manual): Likewise, and pass it to 'html-manual'.
<top level>: Factorize 'version' and 'source'.  Define 'guix-manual',
'mono-node-indexes', and 'split-node-indexes'.  Pass #:mono-node-indexes
and #:split-node-indexes to 'pdf+html-manual'.

3 years agodoc: Move manual index creation to a separate derivation.
Ludovic Courtès [Fri, 16 Oct 2020 20:51:30 +0000 (22:51 +0200)]
doc: Move manual index creation to a separate derivation.

* doc/build.scm (normalize-language-code, html-manual-identifier-index):
New procedures.
(syntax-highlighted-html): Add #:mono-node-indexes and #:split-node-indexes.
[build](underscore-decode, anchor-id->key, collect-anchors): Remove.
(language+node-anchors, mono-node-anchors, multi-node-anchors): New
variables.
Use them.

3 years agodoc: Remove 'build.scm' from the source of the manual.
Ludovic Courtès [Fri, 16 Oct 2020 20:04:33 +0000 (22:04 +0200)]
doc: Remove 'build.scm' from the source of the manual.

That way we no longer have to rebuild the whole manual when fiddling
with 'build.scm'.

* doc/build.scm <top level>: Define 'select?' and pass it to
'pdf+html-manual'.

3 years agognu: python-asynctest: Fix build.
Nicolas Goaziou [Sat, 17 Oct 2020 20:37:36 +0000 (22:37 +0200)]
gnu: python-asynctest: Fix build.

* gnu/packages/python-xyz.scm (python-asynctest): Disabled all failing tests.
Return #t at the end of the phase.

3 years agognu: python-duniterpy: Update to 0.60.0.
Nicolas Goaziou [Sat, 17 Oct 2020 19:59:46 +0000 (21:59 +0200)]
gnu: python-duniterpy: Update to 0.60.0.

* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.0.

3 years agognu: qutebrowser: Update to 1.14.0.
Michael Rohleder [Sat, 17 Oct 2020 13:26:33 +0000 (15:26 +0200)]
gnu: qutebrowser: Update to 1.14.0.

* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
3 years agodoc: Fixes for Texinfo metainfo.
Miguel Ángel Arruga Vivas [Sun, 11 Oct 2020 17:58:22 +0000 (19:58 +0200)]
doc: Fixes for Texinfo metainfo.

* doc/guix.texi (guix-pack)[GUIX_EXECUTION_ENGINE]: Use @env
instead of @code.
(zram-device-service-type): Use @code instead of @var for constant or
symbolic values.
(rshiny-service-type): Use @env instead of @code for R_LIBS_USER.

3 years agodoc: Fix minor typos.
Miguel Ángel Arruga Vivas [Sun, 11 Oct 2020 17:46:16 +0000 (19:46 +0200)]
doc: Fix minor typos.

* doc/guix.texi (cargo-build-system): Fix install phase description.
(julia-build-system): Fix typo and add information from check.
(pulseaudio-configuration): Remove duplicated words.
(knot-acl-configuration)[id]: Fix typo.
(mpd-output)[extra-options]: Likewise.
(libvirt-configuration) [listen-tls?]: Add missing subject.
[listen-tcp?]: Add missing subject and period.
[tls-port, tcp-port, log-filters]: Add missing period.
(hurd-vm-configuration)[netoptions]: Fix typo in example.
(ganeti-watcher-service-type): Fix typo.
(grub-theme)[gfxmode]: Remove see before @pxref.

3 years agognu: python-base58: Update to 2.0.1.
Nicolas Goaziou [Sat, 17 Oct 2020 13:07:17 +0000 (15:07 +0200)]
gnu: python-base58: Update to 2.0.1.

* gnu/packages/python-crypto.scm (python-base58): Update to 2.0.1.

3 years agognu: lynx: Update to 2.9.0dev.6.
Brett Gilio [Sat, 17 Oct 2020 03:07:46 +0000 (22:07 -0500)]
gnu: lynx: Update to 2.9.0dev.6.

* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.6.

3 years agognu: xlsxio: Update to 0.2.29.
Brett Gilio [Sat, 17 Oct 2020 03:00:52 +0000 (22:00 -0500)]
gnu: xlsxio: Update to 0.2.29.

* gnu/packages/xml.scm (xlsxio): Update to 0.2.29.

3 years agognu: swi-prolog: Update to 8.3.9.
Brett Gilio [Sat, 17 Oct 2020 02:03:20 +0000 (21:03 -0500)]
gnu: swi-prolog: Update to 8.3.9.

* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.9.

3 years agognu: emacs-org-journal: Update to 2.1.1.
Brett Gilio [Sat, 17 Oct 2020 01:55:06 +0000 (20:55 -0500)]
gnu: emacs-org-journal: Update to 2.1.1.

* gnu/packages/emacs-xyz.scm (emacs-org-journal): Update to 2.1.1.

3 years agognu: emacs-org-webring: Update to 1.9.
Brett Gilio [Sat, 17 Oct 2020 00:47:47 +0000 (19:47 -0500)]
gnu: emacs-org-webring: Update to 1.9.

* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.

3 years agognu: emacs-gdscript-mode: Update to 1.4.0.
AuPath [Fri, 16 Oct 2020 10:05:08 +0000 (10:05 +0000)]
gnu: emacs-gdscript-mode: Update to 1.4.0.

* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): Update to 1.4.0.

Signed-off-by: Brett Gilio <brettg@gnu.org>
3 years agoservices: docker: Fix missing containerd-shim binary.
Oleg Pykhalov [Fri, 16 Oct 2020 21:40:45 +0000 (00:40 +0300)]
services: docker: Fix missing containerd-shim binary.

This commit fixes error 'time="2020-10-16T…" level=error msg="Handler for POST
/v1.40/containers/…/start returned error: failed to start shim: exec:
\"containerd-shim\": executable file not found in $PATH: unknown"'.

* gnu/services/docker.scm
(containerd-shepherd-service): Add "containerd-shim" to PATH.

3 years agognu: grass: Fix start-up without python@3 in profile.
Tobias Geerinckx-Rice [Fri, 16 Oct 2020 19:07:06 +0000 (21:07 +0200)]
gnu: grass: Fix start-up without python@3 in profile.

* gnu/packages/geo.scm (grass)[arguments]: Rename ‘wrap-python’ phase to
‘python:wrap’.  Add ‘wrap-with-python-interpreter’ phase.

3 years agognu: grass: Update to 7.8.4.
Tobias Geerinckx-Rice [Fri, 16 Oct 2020 15:48:29 +0000 (17:48 +0200)]
gnu: grass: Update to 7.8.4.

* gnu/packages/geo.scm (grass): Update to 7.8.4.

3 years agognu: containerd: Don't 'chdir' in build phases.
Oleg Pykhalov [Fri, 16 Oct 2020 17:02:51 +0000 (20:02 +0300)]
gnu: containerd: Don't 'chdir' in build phases.

This fixes breaks the 'install-license-files' phase added in
6b793fa66218337a1f638466753cd5326a6a6c18 and is generally not good
practice.

* gnu/packages/docker.scm (containerd): [arguments]: Use
'with-directory-excursion' instead of 'chdir' in build phases.

3 years agognu: iproute2: Update to 5.9.0.
Tobias Geerinckx-Rice [Fri, 16 Oct 2020 15:27:01 +0000 (17:27 +0200)]
gnu: iproute2: Update to 5.9.0.

* gnu/packages/linux.scm (iproute2): Update to 5.9.0.

3 years agognu: make-lua-ossl: Fix bogus use of DESTDIR.
Tobias Geerinckx-Rice [Fri, 16 Oct 2020 15:15:24 +0000 (17:15 +0200)]
gnu: make-lua-ossl: Fix bogus use of DESTDIR.

* gnu/packages/lua.scm (make-lua-ossl)[arguments]: Set the standard PREFIX variable.