jackhill/guix/guix.git
4 years agognu: Add libratbag.
Brendan Tildesley [Wed, 22 Apr 2020 22:39:07 +0000 (00:39 +0200)]
gnu: Add libratbag.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add python-evdev.
Brendan Tildesley [Wed, 22 Apr 2020 22:30:07 +0000 (00:30 +0200)]
gnu: Add python-evdev.

* gnu/packages/linux.scm (python-evdev): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add udevil.
Raghav Gururajan [Tue, 14 Apr 2020 19:01:43 +0000 (15:01 -0400)]
gnu: Add udevil.

* gnu/packages/disk.scm (udevil): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: emacs-4clojure: Fix typos in description.
Nicolas Goaziou [Wed, 22 Apr 2020 22:13:11 +0000 (00:13 +0200)]
gnu: emacs-4clojure: Fix typos in description.

* gnu/packages/emacs-xyz.scm (emacs-4clojure)[description]: Fix typos.

4 years agognu: emacs-4clojure: Fix version.
Nicolas Goaziou [Wed, 22 Apr 2020 22:10:08 +0000 (00:10 +0200)]
gnu: emacs-4clojure: Fix version.

* gnu/packages/emacs-xyz.scm (emacs-4clojure)[version]: Use `git-version' as
there is no proper release.

4 years agognu: Add emacs-4clojure.
Alberto Eleuterio Flores Guerrero [Wed, 22 Apr 2020 22:02:15 +0000 (00:02 +0200)]
gnu: Add emacs-4clojure.

* gnu/packages/emacs-xyz.scm (emacs-4clojure): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: font-gnu-freefont: Add otf and woff font types.
Raghav Gururajan [Wed, 22 Apr 2020 19:07:01 +0000 (15:07 -0400)]
gnu: font-gnu-freefont: Add otf and woff font types.

* gnu/packages/fonts.scm (font-gnu-freefont): Add otf and woff font types.
* gnu/packages/genealogy.scm (gramps)[inputs]: Replace font-gnu-freefont-tff
with font-gnu-freefont.
* doc/guix.texi: Adjust a reference to the package.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: clipmenu: Fix hash.
John Soo [Sun, 19 Apr 2020 03:45:12 +0000 (20:45 -0700)]
gnu: clipmenu: Fix hash.

* gnu/packages/xdisorg.scm (clipmenu):[origin] Update hash.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add emacs-xclip.
John Soo [Wed, 22 Apr 2020 21:47:59 +0000 (23:47 +0200)]
gnu: Add emacs-xclip.

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

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agosystem: Automatically adjust linux-module packages to use the
Danny Milosavljevic [Wed, 22 Apr 2020 20:58:11 +0000 (22:58 +0200)]
system: Automatically adjust linux-module packages to use the
operating-system's kernel.

* gnu/system.scm (package-for-kernel): New procedure.
(operating-system-directory-base-entries): Use it.
* gnu/tests/linux-module.scm: Test it.

4 years agognu: wget2: Add support for gnu updater.
Efraim Flashner [Wed, 22 Apr 2020 20:35:54 +0000 (23:35 +0300)]
gnu: wget2: Add support for gnu updater.

* gnu/packages/wget.scm (wget2)[properties]: New field. Add
ftp-directory.

4 years agognu: commoncpp: Add support for gnu updater.
Efraim Flashner [Wed, 22 Apr 2020 20:34:20 +0000 (23:34 +0300)]
gnu: commoncpp: Add support for gnu updater.

* gnu/packages/telephony.scm (commoncpp)[properties]: New field. Add
ftp-directory, upstream-name.

4 years agognu: osip: Update to 5.1.1.
Efraim Flashner [Wed, 22 Apr 2020 20:16:39 +0000 (23:16 +0300)]
gnu: osip: Update to 5.1.1.

* gnu/packages/telephony.scm (osip): Update to 5.1.1.

4 years agognu: osip: Add support for gnu updater.
Efraim Flashner [Wed, 22 Apr 2020 20:14:19 +0000 (23:14 +0300)]
gnu: osip: Add support for gnu updater.

* gnu/packages/telephony.scm (osip)[properties]: New field. Add
upstream-name, ftp-directory.

4 years agognu: gama: Update to 2.08.
Efraim Flashner [Wed, 22 Apr 2020 20:06:33 +0000 (23:06 +0300)]
gnu: gama: Update to 2.08.

* gnu/packages/gps.scm (gama): Update to 2.08.

4 years agognu: parallel: Update to 20200422.
Efraim Flashner [Wed, 22 Apr 2020 20:03:12 +0000 (23:03 +0300)]
gnu: parallel: Update to 20200422.

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

4 years agognu: guile-8sync: Add support for gnu updater.
Efraim Flashner [Wed, 22 Apr 2020 19:55:10 +0000 (22:55 +0300)]
gnu: guile-8sync: Add support for gnu updater.

* gnu/packages/guile-xyz.scm (guile-8sync)[properties]: New field. Add
upstream-name.

4 years agodoc: cookbook: Explain how to use bind mounts.
Matthew Brooks [Wed, 22 Apr 2020 19:43:07 +0000 (15:43 -0400)]
doc: cookbook: Explain how to use bind mounts.

* doc/guix-cookbook.texi (Setting up a bind mount): Add example.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agodoc: Adjust @var vs. @code.
Ludovic Courtès [Wed, 22 Apr 2020 17:16:46 +0000 (19:16 +0200)]
doc: Adjust @var vs. @code.

* doc/guix.texi (Base Services): Adjust @var vs. @code.  Use 'cons'
instead of 'cons*' in example.

4 years agoservices: Add udev-rules-service helper.
Brice Waegeneire [Sun, 5 Apr 2020 19:51:41 +0000 (21:51 +0200)]
services: Add udev-rules-service helper.

* doc/guix.texi (Base services): Add documentation for
'udev-rules-service'. Replace examples of 'udev-service-type' extension
with 'udev-rules-service'.
* gnu/services/base.scm (udev-rules-service): New procedure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: maths: dune-*: Update to version 2.7
Felix Gruber [Sun, 5 Apr 2020 12:51:41 +0000 (14:51 +0200)]
gnu: maths: dune-*: Update to version 2.7

* gnu/packages/maths.scm (dune-*): Update to version 2.7.
(dune-uggrid)[source] Download from Git, as no release tarball for
version 2.7 exists.
(dune-alugrid,dune-subgrid,dune-pdelab)[source] Use commit hashes as no
tags for version 2.7 exist (yet?).
(dune-istl)[source](patches) Add patch required to build version 2.7
without openmpi.
* gnu/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agosystem: Split %BASE-PACKAGES in smaller parts.
Brice Waegeneire [Sat, 4 Apr 2020 07:59:48 +0000 (09:59 +0200)]
system: Split %BASE-PACKAGES in smaller parts.

* gnu/system.scm: (%base-packages-interactive, %base-packages-linux,
%base-packages-networking, %base-packages-utils): New variables.
(%base-packages): Use those new variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add blueman.
Raghav Gururajan [Mon, 20 Apr 2020 06:05:49 +0000 (02:05 -0400)]
gnu: Add blueman.

* gnu/packages/networking.scm (blueman): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoprofiles: Add #:name parameter to 'profile-derivation'.
Ludovic Courtès [Wed, 22 Apr 2020 13:35:36 +0000 (15:35 +0200)]
profiles: Add #:name parameter to 'profile-derivation'.

* guix/profiles.scm (profile-derivation): Add #:name and pass it to
'gexp->derivation'.

4 years agosystem: 'operating-system-boot-parameters-file' uses 'scheme-file'.
Ludovic Courtès [Wed, 22 Apr 2020 13:03:51 +0000 (15:03 +0200)]
system: 'operating-system-boot-parameters-file' uses 'scheme-file'.

* gnu/system.scm (operating-system-boot-parameters-file): Use
'scheme-file' instead of 'gexp->file'.
(operating-system-directory-base-entries): Adjust accordingly.

4 years agogexp: Add 'load-path?' field to <scheme-file>.
Ludovic Courtès [Wed, 22 Apr 2020 13:24:47 +0000 (15:24 +0200)]
gexp: Add 'load-path?' field to <scheme-file>.

* guix/gexp.scm (<scheme-file>)[load-path?]: New field.
(scheme-file): Add #:set-load-path? and honor it.
(scheme-file-compiler): Pass #:set-load-path? to 'gexp->file'.
* doc/guix.texi (G-Expressions): Document it.

4 years agognu: pari-gp: Update to 2.11.4.
Andreas Enge [Wed, 22 Apr 2020 16:29:52 +0000 (18:29 +0200)]
gnu: pari-gp: Update to 2.11.4.

* gnu/packages/algebra.scm (pari-gp): Update to 2.11.4.

4 years agognu: ungoogled-chromium: Update to 81.0.4044.122-0.31d6e60 [security fixes].
Marius Bakke [Wed, 22 Apr 2020 12:52:11 +0000 (14:52 +0200)]
gnu: ungoogled-chromium: Update to 81.0.4044.122-0.31d6e60 [security fixes].

This fixes CVE-2020-6459, CVE-2020-6460, and CVE-2020-6458.

* gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.122.
(%ungoogled-revision): Set to 31d6e60c96481599b42072b4489e4468280198e3.
(%chromium-origin, %ungoogled-origin): Update hashes.

4 years agognu: qt@4: Update source URI.
Marius Bakke [Tue, 21 Apr 2020 11:50:42 +0000 (13:50 +0200)]
gnu: qt@4: Update source URI.

* gnu/packages/qt.scm (qt-4)[source](uri): Adjust to current.

4 years agognu: Remove mumimu.
Ricardo Wurmus [Wed, 22 Apr 2020 13:43:00 +0000 (15:43 +0200)]
gnu: Remove mumimu.

* gnu/packages/mail.scm (mumimu): Remove variable.

4 years agognu: mumi: Update to 0.0.0-16.9175199.
Ricardo Wurmus [Wed, 22 Apr 2020 13:42:03 +0000 (15:42 +0200)]
gnu: mumi: Update to 0.0.0-16.9175199.

* gnu/packages/mail.scm (mumi): Update to 0.0.0-16.9175199.
[inputs]: Add guile-xapian; remove mumimu.

4 years agognu: Add w-scan.
Guillaume Le Vaillant [Wed, 22 Apr 2020 09:02:43 +0000 (11:02 +0200)]
gnu: Add w-scan.

* gnu/packages/video.scm (w-scan): New variable.

4 years agognu: Add font-meera-inimai.
Arun Isaac [Tue, 31 Mar 2020 09:40:12 +0000 (15:10 +0530)]
gnu: Add font-meera-inimai.

* gnu/packages/fonts.scm (font-meera-inimai): New variable.

4 years agognu: Add python-google-brotli.
Arun Isaac [Tue, 31 Mar 2020 09:39:01 +0000 (15:09 +0530)]
gnu: Add python-google-brotli.

* gnu/packages/compression.scm (python-google-brotli): New variable.

4 years agognu: linux-libre: Update to 5.4.34.
Mark H Weaver [Tue, 21 Apr 2020 22:22:09 +0000 (18:22 -0400)]
gnu: linux-libre: Update to 5.4.34.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.34.
(linux-libre-5.4-pristine-source): Update hash.

4 years agognu: linux-libre@5.6: Update to 5.6.6.
Mark H Weaver [Tue, 21 Apr 2020 22:21:11 +0000 (18:21 -0400)]
gnu: linux-libre@5.6: Update to 5.6.6.

* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.6.
(linux-libre-5.6-pristine-source): Update hash.

4 years agognu: linux-libre@4.19: Update to 4.19.117.
Mark H Weaver [Tue, 21 Apr 2020 22:20:03 +0000 (18:20 -0400)]
gnu: linux-libre@4.19: Update to 4.19.117.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.117.
(linux-libre-4.19-pristine-source): Update hash.

4 years agonews: Add entry for the cookbook.
Ludovic Courtès [Tue, 21 Apr 2020 21:17:45 +0000 (23:17 +0200)]
news: Add entry for the cookbook.

* etc/news.scm: Add entry for the cookbook.

4 years agoself: Build and install 'guix-cookbook.info' and its translations.
Ludovic Courtès [Tue, 21 Apr 2020 21:05:02 +0000 (23:05 +0200)]
self: Build and install 'guix-cookbook.info' and its translations.

* guix/self.scm (translate-texi-manuals)[build]: Translate and install
guix-cookbook.texi.
(info-manual)[build]: Handle "guix-cookbook*.texi".

4 years agoself: translate-texi-manuals: Add 'available-translations'.
Ludovic Courtès [Tue, 21 Apr 2020 20:23:54 +0000 (22:23 +0200)]
self: translate-texi-manuals: Add 'available-translations'.

* guix/self.scm (translate-texi-manuals)[build](available-translations):
New procedure.
Use it rather than directly calling 'find-files' & co.

4 years agoself: translate-texi-manuals: Don't hardcode "guix.texi".
Ludovic Courtès [Tue, 21 Apr 2020 19:50:34 +0000 (21:50 +0200)]
self: translate-texi-manuals: Don't hardcode "guix.texi".

* guix/self.scm (translate-texi-manuals)[build](translate-texi): Add
'prefix' and #:extras parameters and honor them.  Adjust callers.

4 years agodoc: Include *.json files in the source.
Ludovic Courtès [Tue, 21 Apr 2020 21:30:51 +0000 (23:30 +0200)]
doc: Include *.json files in the source.

This is a followup to c9f321e52a99dea93fcc099372ea0167150b9aac.

* doc/build.scm (texinfo-manual-source)[build]: Add *.json to #$output.

4 years agognu: OpenSSL: Update to 1.1.1g [fixes CVE-2020-1967].
Leo Famulari [Tue, 21 Apr 2020 17:03:54 +0000 (13:03 -0400)]
gnu: OpenSSL: Update to 1.1.1g [fixes CVE-2020-1967].

* gnu/packages/tls.scm (openssl)[replacement]: Replace with openssl-1.1.1g.
(openssl-1.1.1e): Replace variable with ...
(openssl-1.1.1g): ... this.

4 years agognu: emacs-dired-toggle-sudo: Update to 1.0-0.13bbe52.
Michael Rohleder [Tue, 21 Apr 2020 14:01:27 +0000 (16:01 +0200)]
gnu: emacs-dired-toggle-sudo: Update to 1.0-0.13bbe52.

* gnu/packages/emacs-xyz.scm (emacs-dired-toggle-sudo): Update to 1.0-0.13bbe52.
* gnu/packages/patches/emacs-dired-toggle-sudo-emacs-26.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: shepherd: Add Guile 2.0 variant.
Ludovic Courtès [Tue, 21 Apr 2020 14:29:41 +0000 (16:29 +0200)]
gnu: shepherd: Add Guile 2.0 variant.

* gnu/packages/admin.scm (guile2.0-shepherd): New variable.

4 years agognu: shepherd: Update to 0.8.0.
Ludovic Courtès [Tue, 21 Apr 2020 14:06:53 +0000 (16:06 +0200)]
gnu: shepherd: Update to 0.8.0.

* gnu/packages/admin.scm (shepherd): Update to 0.8.0.
* gnu/services/shepherd.scm (shepherd-configuration-file): Use
'default-pid-file-timeout' instead of fiddling with '%pid-file-timeout'.

4 years agotests: web: Explicitly wait for the HTTP port.
Ludovic Courtès [Tue, 21 Apr 2020 14:28:47 +0000 (16:28 +0200)]
tests: web: Explicitly wait for the HTTP port.

* gnu/tests/web.scm (run-webserver-test)["HTTP port ready"]: New test.

4 years agotests: ssh: Explicitly wait for port 22.
Ludovic Courtès [Tue, 21 Apr 2020 13:47:56 +0000 (15:47 +0200)]
tests: ssh: Explicitly wait for port 22.

Previously we could occasionally try to connect before the server is
actually listening, both for OpenSSH and Dropbear.

* gnu/tests/ssh.scm (run-ssh-test)["wait for port 22"]: New test.

4 years agognu: guile-xapian: Update to 0.1.0.
Ricardo Wurmus [Tue, 21 Apr 2020 12:34:22 +0000 (14:34 +0200)]
gnu: guile-xapian: Update to 0.1.0.

* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.1.0.

4 years agognu: Add python-rdflib-jsonld.
Pjotr Prins [Tue, 21 Apr 2020 09:41:47 +0000 (12:41 +0300)]
gnu: Add python-rdflib-jsonld.

* gnu/packages/rdf.scm (python-rdflib-jsonld): New variable.

4 years agognu: rdf.scm: Use license: prefix.
Efraim Flashner [Tue, 21 Apr 2020 09:38:19 +0000 (12:38 +0300)]
gnu: rdf.scm: Use license: prefix.

* gnu/packages/rdf.scm: Use a 'license:' prefix for package licenses
instead of only importing a select number of licenses.

4 years agognu: Add u-boot-pinebook-pro-rk3399.
Vagrant Cascadian [Tue, 21 Apr 2020 01:21:07 +0000 (18:21 -0700)]
gnu: Add u-boot-pinebook-pro-rk3399.

* gnu/packages/bootloaders (u-boot-pinebook-pro-rk3399): New variable.
* gnu/packages/patches/u-boot-DT-for-Pinebook-Pro.patch: New file.
* gnu/packages/patches/u-boot-add-boe-nv140fhmn49-display.patch: New file.
* gnu/packages/patches/u-boot-gpio-keys-binding-cons.patch: New file.
* gnu/packages/patches/u-boot-leds-common-binding-con.patch: New file.
* gnu/packages/patches/u-boot-support-Pinebook-Pro-laptop.patch: New file.
* gnu/packages/patches/u-boot-video-rockchip-fix-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add new patches.
* gnu/bootloader/u-boot.scm (install-pinebook-pro-rk3399-u-boot,
  u-boot-pinebook-pro-rk3399-bootloader): New variable.

Co-authored-by: Jan Nieuwenhuizen <janneke@gnu.org>
4 years agognu: liblinphone: Fix icons.
Raghav Gururajan [Mon, 20 Apr 2020 05:47:50 +0000 (01:47 -0400)]
gnu: liblinphone: Fix icons.

* gnu/packages/linphone.scm (liblinphone): Fix icons.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4 years agognu: obs: Update to 25.0.7.
Vagrant Cascadian [Mon, 20 Apr 2020 19:24:29 +0000 (12:24 -0700)]
gnu: obs: Update to 25.0.7.

* gnu/packages/video (obs): Update to 25.0.7.

4 years agopackages: Recommend against the use of 'package-file'.
Ludovic Courtès [Mon, 20 Apr 2020 21:37:05 +0000 (23:37 +0200)]
packages: Recommend against the use of 'package-file'.

* guix/packages.scm (package-file): Recommend against its use in the
docstring.
* doc/guix.texi (The Store Monad): Likewise.

4 years agoRevert "system: Don’t create a module database when no modules are available."
Ludovic Courtès [Mon, 20 Apr 2020 21:31:01 +0000 (23:31 +0200)]
Revert "system: Don’t create a module database when no modules are available."

This reverts commit b2fff3b5de7d510fe4809e9a97089dddf2a39ffc.

Fixes <https://bugs.gnu.org/40713>.
Reported by pkill9 <pkill9@runbox.com>.

This commit is incorrect: its effect depends on whether KERNEL's build
output is already available in the store, it breaks with non-package
kernels as reported at <https://bugs.gnu.org/40713>, and the
LINUX-MODULE-DATABASE hook is required at all times since
5c79f238634c5adb6657f1b4b1bb4ddb8bb73ef1 removed the relevant bits from
the 'linux-libre' package.

4 years agoservices: etc: Detect and report duplicate entries.
Ludovic Courtès [Mon, 20 Apr 2020 20:31:38 +0000 (22:31 +0200)]
services: etc: Detect and report duplicate entries.

Fixes <https://bugs.gnu.org/40729>.
Reported by Christopher Baines <mail@cbaines.net>.

* gnu/services.scm (files->etc-directory)[assert-no-duplicates]: New
procedure.
Use it.

4 years agoservices: dovecot: 'stop' method returns #f upon success.
Ludovic Courtès [Mon, 20 Apr 2020 20:30:09 +0000 (22:30 +0200)]
services: dovecot: 'stop' method returns #f upon success.

* gnu/services/mail.scm (dovecot-shepherd-service)[stop]: Use 'invoke'
instead of 'make-forkexec-constructor'.  Previously, the 'stop' method
would return the PID of the "dovecot stop" process, which would be
interpreted as a failure to stop the service.

4 years agoservices: Don't use the deprecated 'make-forkexec-constructor' call.
Ludovic Courtès [Mon, 20 Apr 2020 17:36:41 +0000 (19:36 +0200)]
services: Don't use the deprecated 'make-forkexec-constructor' call.

Passing 'make-forkexec-constructor' a string or several string arguments
has been deprecated since dmd 0.1.

* gnu/services/base.scm (rngd-service-type): In 'start' method, pass a
list as the first argument to 'make-forkexec-constructor'.
* gnu/services/desktop.scm (bluetooth-shepherd-service): Likewise.
* gnu/services/spice.scm (spice-vdagent-shepherd-service): Likewise.

4 years agognu: mcron: Remove now unneeded phase.
Ludovic Courtès [Mon, 20 Apr 2020 10:23:16 +0000 (12:23 +0200)]
gnu: mcron: Remove now unneeded phase.

This is a followup to a52aa7fdef19f95fc1755ecd88e979ba07d8b392.

* gnu/packages/guile-xyz.scm (mcron)[arguments]: Remove
'fix-finding-guile'.

4 years agognu: cgit: Update Git source code to 2.25.4.
Leo Famulari [Mon, 20 Apr 2020 20:19:51 +0000 (16:19 -0400)]
gnu: cgit: Update Git source code to 2.25.4.

* gnu/packages/version-control.scm (cgit)[inputs]: Update git-source to 2.25.4.

4 years agognu: Git: Update to 2.26.2 [fixes CVE-2020-11008].
Leo Famulari [Mon, 20 Apr 2020 20:18:45 +0000 (16:18 -0400)]
gnu: Git: Update to 2.26.2 [fixes CVE-2020-11008].

* gnu/packages/version-control.scm (git): Update to 2.26.2.
[native-inputs]: Update git-manpages.

4 years agognu: xfce.scm: Sort module imports.
Naga Malleswari [Fri, 10 Apr 2020 19:53:03 +0000 (01:23 +0530)]
gnu: xfce.scm: Sort module imports.

* gnu/packages/xfce.scm: Sort module imports.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agoinstaller: Rename uvesafb shepherd service to maybe-uvesafb.
Florian Pelz [Tue, 14 Apr 2020 17:44:53 +0000 (19:44 +0200)]
installer: Rename uvesafb shepherd service to maybe-uvesafb.

Because the installer's uvesafb service loads uvesafb only on some machines.

This is a follow-up to commit 0ad60b2a89d6d387236466e0bcdd61ac489fca37.

* gnu/system/install.scm (uvesafb-shepherd-service): Adjust provision and
description fields.

4 years agognu: libqalculate: Fix libcurl gnutls CA cert bundle file.
R Veera Kumar [Fri, 17 Apr 2020 16:51:01 +0000 (22:21 +0530)]
gnu: libqalculate: Fix libcurl gnutls CA cert bundle file.

* gnu/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/maths.scm (libqalculate)[source]: Use it.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: Add midori.
Raghav Gururajan [Sun, 19 Apr 2020 13:39:05 +0000 (09:39 -0400)]
gnu: Add midori.

* gnu/packages/web-browsers.scm (midori): New variable.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agosyscalls: Fix Linux detection in 'readdir*'.
Julien Lepiller [Mon, 20 Apr 2020 14:21:17 +0000 (16:21 +0200)]
syscalls: Fix Linux detection in 'readdir*'.

* guix/build/syscalls.scm (readdir*): Fix Linux detection for
`arm-unknown-linux-gnueabihf'.

4 years agognu: Add r-bridgesampling.
Eric Brown [Sun, 19 Apr 2020 19:07:27 +0000 (14:07 -0500)]
gnu: Add r-bridgesampling.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agotests: Update expected values for package->code.
Ricardo Wurmus [Mon, 20 Apr 2020 08:56:23 +0000 (10:56 +0200)]
tests: Update expected values for package->code.

Reported by janneke on IRC.

* tests/print.scm: Update expected package definitions produced by package->code.

4 years agognu: java-bouncycastle: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 19:43:29 +0000 (22:43 +0300)]
gnu: java-bouncycastle: Don't use unstable tarball.

* gnu/packages/java.scm (java-bouncycastle)[source]: Download using
git-fetch. Use upstream's repo, not a mirror.

4 years agognu: java-lz4: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 19:20:54 +0000 (22:20 +0300)]
gnu: java-lz4: Don't use unstable tarball.

* gnu/packages/java.scm (java-lz4)[source]: Download using git-fetch.
[arguments]: Add phase to make files writable.

4 years agognu: java-fest-assert: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 19:11:55 +0000 (22:11 +0300)]
gnu: java-fest-assert: Don't use unstable tarball.

* gnu/packages/java.scm (java-fest-assert)[source]: Download using
git-fetch.

4 years agognu: java-fest-test: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 19:04:26 +0000 (22:04 +0300)]
gnu: java-fest-test: Don't use unstable tarball.

* gnu/packages/java.scm (java-fest-test)[source]: Download using
git-fetch.

4 years agognu: java-fest-util: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 19:02:01 +0000 (22:02 +0300)]
gnu: java-fest-util: Don't use unstable tarball.

* gnu/packages/java.scm (java-fest-util)[source]: Download using
git-fetch.

4 years agognu: graphene: Update to 1.10.0.
Efraim Flashner [Sun, 19 Apr 2020 18:56:09 +0000 (21:56 +0300)]
gnu: graphene: Update to 1.10.0.

* gnu/packages/gtk.scm (graphene): Update to 1.10.0.
[build-system]: Switch to meson-build-system.
[arguments]: Update configure-flags to not install tests.
[inputs]: Remove python2. Move gobject-introspection ...
[native-inputs]: ... to here. Remove autoconf, automake, libtool, which.

4 years agognu: sparql-query: Sort inputs alphabetically.
Efraim Flashner [Sun, 19 Apr 2020 18:33:15 +0000 (21:33 +0300)]
gnu: sparql-query: Sort inputs alphabetically.

* gnu/packages/databases.scm (sparql-query)[inputs]: Sort alphabetically.

4 years agognu: sparql-query: Don't use unstable tarball.
Efraim Flashner [Sun, 19 Apr 2020 18:30:14 +0000 (21:30 +0300)]
gnu: sparql-query: Don't use unstable tarball.

* gnu/packages/databases.scm (sparql-query)[source]: Download using
git-fetch.

4 years agognu: mu: Update to 1.4.
Pierre Langlois [Sat, 18 Apr 2020 14:19:39 +0000 (16:19 +0200)]
gnu: mu: Update to 1.4.

* gnu/packages/mail.scm (mu): Update to 1.4.
[arguments]: Remove 'fix-date-tests phase. Add 'patch-bin-sh-in-tests phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agoservices: Add 'simulated-wifi-service-type'.
Ludovic Courtès [Sun, 19 Apr 2020 20:06:32 +0000 (22:06 +0200)]
services: Add 'simulated-wifi-service-type'.

* gnu/services/networking.scm (simulated-wifi-shepherd-services): New
procedure.
(simulated-wifi-service-type): New variable.
* doc/guix.texi (Networking Services): Document it.

4 years agoservices: Add 'hostapd-service-type'.
Ludovic Courtès [Sun, 19 Apr 2020 16:01:13 +0000 (18:01 +0200)]
services: Add 'hostapd-service-type'.

* gnu/services/networking.scm (<hostapd-configuration>): New record
type.
(hostapd-configuration-file, hostapd-shepherd-services): New
procedures.
(hostapd-service-type): New variable.
* doc/guix.texi (Networking Services): Document it.

4 years agognu: php: Update to 7.4.5.
Julien Lepiller [Sun, 19 Apr 2020 20:57:16 +0000 (22:57 +0200)]
gnu: php: Update to 7.4.5.

* gnu/packages/php.scm (php): Update to 7.4.5.

4 years agoRevert "gnu: libxfce4util: Update to 4.15.0."
Danny Milosavljevic [Sun, 19 Apr 2020 16:44:24 +0000 (18:44 +0200)]
Revert "gnu: libxfce4util: Update to 4.15.0."

This reverts commit c0bff513a41a12b446565f3c0de06343acbb6e23.

4 years agognu: emacs-org-superstar: Update to 1.2.1.
Nicolas Goaziou [Sun, 19 Apr 2020 12:33:30 +0000 (14:33 +0200)]
gnu: emacs-org-superstar: Update to 1.2.1.

* gnu/packages/emacs-xyz.scm (emacs-org-superstar): Update to 1.2.1.

4 years agodoc: Make install script more prominent.
Ludovic Courtès [Sun, 19 Apr 2020 11:26:05 +0000 (13:26 +0200)]
doc: Make install script more prominent.

Suggested by Steven vanZyl <rushsteve1@rushsteve1.us>.

* doc/guix.texi (Binary Installation): Add @example showing how to
download the script.  Use "systemctl enable --now".

4 years agognu: Add notification-daemon.
Raghav Gururajan [Mon, 13 Apr 2020 06:44:21 +0000 (02:44 -0400)]
gnu: Add notification-daemon.

* gnu/packages/gnome.scm (notification-daemon): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agotests: Invoke 'git' with a custom '.gitconfig' and ignore the system config.
Ludovic Courtès [Sun, 19 Apr 2020 11:16:52 +0000 (13:16 +0200)]
tests: Invoke 'git' with a custom '.gitconfig' and ignore the system config.

Fixes <https://bugs.gnu.org/37679>.
Reported by Gábor Boskovits <boskovits@gmail.com>.

* guix/tests/git.scm (call-with-environment-variables): New procedure.
(with-environment-variables): New macro.
(populate-git-repository)[git]: Wrap (git-command) invocation in
'call-with-temporary-directory' and 'with-environment-variables'.

4 years agognu: Add trezord-udev-rules.
Martin Becze [Thu, 16 Apr 2020 16:20:44 +0000 (11:20 -0500)]
gnu: Add trezord-udev-rules.

* gnu/packages/finance.scm (trezord-udev-rules): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agostatus: Remove extra space before ellipsis.
Ludovic Courtès [Sat, 18 Apr 2020 21:21:34 +0000 (23:21 +0200)]
status: Remove extra space before ellipsis.

Extra space was introduced in 8fa4ac5be4d5f8a1e62635842b16486832ff49f1.

* guix/status.scm (print-build-event): Remove extra space before
ellipsis.

4 years agoinstaller: connman: Fix Wifi connection.
Mathieu Othacehe [Sun, 19 Apr 2020 09:41:40 +0000 (11:41 +0200)]
installer: connman: Fix Wifi connection.

Issue reported by SergioBG here:
https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00432.html.

Due to default buffering mode, the installer was reading from the pipe without
having actually written a command before.

* gnu/installer/connman.scm (connman-connect-with-auth): Set pipe buffering
mode to 'line.

4 years agoservices: sddm: Have sddm provision xorg-server.
Efraim Flashner [Sun, 19 Apr 2020 05:52:01 +0000 (08:52 +0300)]
services: sddm: Have sddm provision xorg-server.

* gnu/services/sddm.scm (sddm-shepherd-service)[shepherd-service]: Have
sddm provision 'xorg-server like the other display managers.

4 years agognu: python-cython: Update to 0.29.16.
Efraim Flashner [Sat, 18 Apr 2020 19:50:59 +0000 (22:50 +0300)]
gnu: python-cython: Update to 0.29.16.

* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.16.

4 years agognu: qrcodegen-cpp: Update to 1.6.0.
Efraim Flashner [Sat, 18 Apr 2020 19:01:58 +0000 (22:01 +0300)]
gnu: qrcodegen-cpp: Update to 1.6.0.

* gnu/packages/aidc.scm (qrcodegen-cpp): Update to 1.6.0.

4 years agognu: vim-asyncrun: Update to 2.7.5.
Efraim Flashner [Sat, 18 Apr 2020 18:49:59 +0000 (21:49 +0300)]
gnu: vim-asyncrun: Update to 2.7.5.

* gnu/packages/vim.scm (vim-asyncrun): Update to 2.7.5.

4 years agognu: libavif: Update to 0.7.1.
Leo Famulari [Sat, 18 Apr 2020 18:42:53 +0000 (14:42 -0400)]
gnu: libavif: Update to 0.7.1.

* gnu/packages/image.scm (libavif): Update to 0.7.1.
[arguments]: Run the test suite.

4 years agognu: Add node-semver.
Giacomo Leidi [Tue, 7 Apr 2020 22:59:13 +0000 (00:59 +0200)]
gnu: Add node-semver.

* gnu/packages/node-xyz.scm (node-semver): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: chess: Update to 6.2.6.
Efraim Flashner [Sat, 18 Apr 2020 18:01:52 +0000 (21:01 +0300)]
gnu: chess: Update to 6.2.6.

* gnu/packages/games.scm (chess): Update to 6.2.6.

4 years agognu: chess: Set upstream name and ftp-directory.
Efraim Flashner [Sat, 18 Apr 2020 17:57:15 +0000 (20:57 +0300)]
gnu: chess: Set upstream name and ftp-directory.

* gnu/packages/games.scm (chess)[properties]: New field. Add
upstream-name and ftp-directory.

4 years agoinstaller: Fix backtrace display.
Mathieu Othacehe [Sat, 18 Apr 2020 15:41:11 +0000 (17:41 +0200)]
installer: Fix backtrace display.

The 'syslog' macro cannot be resolved in the pre-unwind-handler
context. Failed to resolve 'syslog' in this context resulted in the swallowing
of all installation errors.

Fixes 5c04b00cf463a543b8ffc9eb55991f6b4cc145dd.

* gnu/installer.scm (installer-program): Use (gnu installer utils) module.

4 years agognupg: Accept revoked keys.
Tobias Geerinckx-Rice [Fri, 17 Apr 2020 21:25:17 +0000 (23:25 +0200)]
gnupg: Accept revoked keys.

I (nckx) have revoked all RSA subkeys, in favour of my older and
freshly-refreshed ECDSA ones.  This was merely a precaution: to my
knowledge all my RSA private keys have been carefully destroyed and
were never compromised.  This commit keeps ‘make authenticate’ happy.

* guix/gnupg.scm (revkeysig-rx): New variable for revoked keys.
(gnupg-verify): Parse it.
(gnupg-status-good-signature?): Accept it as ‘good’ for our purposes.
* build-aux/git-authenticate.scm (%committers): Clarify nckx's subkeys.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Use the test-only time zone database where appropriate.
Leo Famulari [Thu, 16 Apr 2020 18:17:25 +0000 (14:17 -0400)]
gnu: Use the test-only time zone database where appropriate.

* gnu/packages/backup.scm (duplicity)[inputs]: Remove tzdata.
[native-inputs]: Add tzdata-for-tests.
* gnu/packages/finance.scm (ledger): Likewise.
* gnu/packages/compression.scm (lhasa)[native-inputs]: Use tzdata-for-tests.
* gnu/packages/cran.scm (r-rstan)[native-inputs]: Likewise.
* gnu/packages/databases.scm (mongodb)[native-inputs]: Likewise.
* gnu/packages/kde-frameworks.scm (kdelibs4support)[native-inputs]: Likewise.