jackhill/guix/guix.git
4 years agoAdd '.guix-authorizations'.
Ludovic Courtès [Fri, 1 May 2020 13:07:02 +0000 (15:07 +0200)]
Add '.guix-authorizations'.

* .guix-authorizations: New file.

4 years agognu: emacs-relint: Update to 1.16.
Nicolas Goaziou [Sun, 3 May 2020 21:07:43 +0000 (23:07 +0200)]
gnu: emacs-relint: Update to 1.16.

* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.16.

4 years agognu: emacs-xr: Update to 1.19.
Nicolas Goaziou [Sun, 3 May 2020 21:07:37 +0000 (23:07 +0200)]
gnu: emacs-xr: Update to 1.19.

* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.19.

4 years agolinux-initrd: Provide fsck for F2FS.
Danny Milosavljevic [Sun, 3 May 2020 20:41:24 +0000 (22:41 +0200)]
linux-initrd: Provide fsck for F2FS.

* gnu/system/linux-initrd.scm (file-system-packages): Add F2FS fsck.

4 years agognu: f2fs-tools-static: Work around bug in our util-linux.
Danny Milosavljevic [Sun, 3 May 2020 20:40:57 +0000 (22:40 +0200)]
gnu: f2fs-tools-static: Work around bug in our util-linux.

* gnu/packages/linux.scm (f2fs-tools/static): Work around bug in our util-linux.

4 years agofile-systems: Fix UTF-16 handling in initrd.
Danny Milosavljevic [Sun, 3 May 2020 19:40:04 +0000 (21:40 +0200)]
file-systems: Fix UTF-16 handling in initrd.

Follow-up to f73f4b3a2d7a313a6cb1667bd69205ea4b09f57c.

* gnu/build/file-systems.scm (bytevector->u16-list): New procedure.
(utf16->string): New procedure.

4 years agognu: libusb-0.1: fix build failure on newer gcc
Christopher Howard [Sat, 2 May 2020 22:41:00 +0000 (14:41 -0800)]
gnu: libusb-0.1: fix build failure on newer gcc

* gnu/packages/libusb.scm (libusb-0.1): Disable -Werror.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>
4 years agofile-systems: Fix F2FS volume name accessor.
Danny Milosavljevic [Sun, 3 May 2020 15:29:39 +0000 (17:29 +0200)]
file-systems: Fix F2FS volume name accessor.

Follow-up to 23b37c3d40d497cc6f07437ab26ab10e60fb6e09.

* gnu/build/file-systems.scm (bytevector-utf16-length): New procedure.
(null-terminated-utf16->string): New procedure.
(f2fs-superblock-volume-name): Use it.

4 years agoinstall: Add f2fs-tools to the installation image.
Danny Milosavljevic [Sun, 3 May 2020 14:12:30 +0000 (16:12 +0200)]
install: Add f2fs-tools to the installation image.

* gnu/system/install.scm (installation-os)[packages]: Add f2fs-tools.

4 years agotests: install: Test a F2FS root file system.
Danny Milosavljevic [Sun, 3 May 2020 10:49:29 +0000 (12:49 +0200)]
tests: install: Test a F2FS root file system.

* gnu/tests/install.scm (%f2fs-root-os, %f2fs-root-installation-script,
%test-f2fs-root-os): New variables.

4 years agognu: network-manager-openconnect: Add missing input.
Efraim Flashner [Sun, 3 May 2020 17:49:39 +0000 (20:49 +0300)]
gnu: network-manager-openconnect: Add missing input.

* gnu/packages/gnome.scm (network-manager-openconnect)[inputs]: Add lz4.

4 years agognu: znc: Update to 1.8.0.
Tobias Geerinckx-Rice [Sun, 3 May 2020 15:31:05 +0000 (17:31 +0200)]
gnu: znc: Update to 1.8.0.

* gnu/packages/messaging.scm (znc): Update to 1.8.0.

4 years agognu: qemu-minimal: Don't include libcacard as an input.
Christopher Baines [Sun, 3 May 2020 10:20:42 +0000 (11:20 +0100)]
gnu: qemu-minimal: Don't include libcacard as an input.

This probably isn't useful for QEMU without GUI support.

* gnu/package/virtualization.scm (qemu-minimal)[inputs]: Don't include
libcacard.

4 years agognu: Add bchoppr.
Alexandros Theodotou [Fri, 10 Apr 2020 12:34:17 +0000 (13:34 +0100)]
gnu: Add bchoppr.

* gnu/packages/music.scm (bchoppr): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
4 years agognu: Add f2fs-fsck-static.
raingloom [Fri, 3 Apr 2020 02:18:26 +0000 (04:18 +0200)]
gnu: Add f2fs-fsck-static.

* gnu/packages/linux.scm (f2fs-fsck/static): New public variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: spice: Add libcacard as an input to enable smartcard support.
Christopher Baines [Tue, 14 Apr 2020 19:29:46 +0000 (20:29 +0100)]
gnu: spice: Add libcacard as an input to enable smartcard support.

This is to fix an issue with gnome-boxes when trying to start a virtual
machine:

  unsupported type name: smartcard

* gnu/packages/spice.scm (spice)[inputs]: Add libcacard.

4 years agognu: qemu: Add libcacard as an input to enable smartcard support.
Christopher Baines [Tue, 14 Apr 2020 19:29:41 +0000 (20:29 +0100)]
gnu: qemu: Add libcacard as an input to enable smartcard support.

This fixes an error in gnome-boxes when starting virtual machines:

  Unable to start domain: unsupported configuration: this QEMU binary lacks
  smartcard passthrough mode support

* gnu/packages/virtualization.scm (qemu)[inputs]: Add libcacard.

4 years agognu: Add libcacard.
Christopher Baines [Tue, 14 Apr 2020 19:29:33 +0000 (20:29 +0100)]
gnu: Add libcacard.

Required for smartcard support in QEMU.

* gnu/packages/spice.scm (libcacard): New variable.

4 years agognu: Add softhsm.
Christopher Baines [Tue, 14 Apr 2020 19:29:27 +0000 (20:29 +0100)]
gnu: Add softhsm.

Required for the libcacard tests.

* gnu/packages/security-token.scm (softhsm): New variable.

4 years agognu: supercollider: Enable SCClassLibrary library lookup.
Giacomo Leidi [Thu, 30 Apr 2020 22:24:52 +0000 (00:24 +0200)]
gnu: supercollider: Enable SCClassLibrary library lookup.

This hardcodes the path of SCClassLibrary to fix a lookup error that was
preventing SCServer's boot.

* gnu/packages/audio.scm (supercollider)[source]: Fetch via git,
[arguments]: build release target and add a new 'patch-scclass-dir phase to
hardcode SCClassLibrary path.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: edi: Update to 0.8.0.
Efraim Flashner [Sun, 3 May 2020 07:11:19 +0000 (10:11 +0300)]
gnu: edi: Update to 0.8.0.

* gnu/packages/enlightenment.scm (edi): Update to 0.8.0.
[source]: Download from new uri.
[arguments]: Add custom phase to fix clang headers discovery.
[native-inputs]: Add check, gettext-minimal.
[license]: Add gpl3.

4 years agognu: evisum: Update to 0.4.0.
Efraim Flashner [Sun, 3 May 2020 06:27:31 +0000 (09:27 +0300)]
gnu: evisum: Update to 0.4.0.

* gnu/packages/enlighenment.scm (evisum): Update to 0.4.0.
[build-system]: Switch to meson-build-system.
[arguments]: Remove make-flags, custom phases.
[inputs]: Remove alsa-lib, perl.

4 years agognu: python-efl: Update to 1.24.0.
Efraim Flashner [Sun, 3 May 2020 06:26:15 +0000 (09:26 +0300)]
gnu: python-efl: Update to 1.24.0.

* gnu/packages/enlightenment.scm (python-efl): Update to 1.24.0.

4 years agognu: enlightenment: Change mount/umount binaries.
Efraim Flashner [Sun, 3 May 2020 06:25:22 +0000 (09:25 +0300)]
gnu: enlightenment: Change mount/umount binaries.

* gnu/packages/enlightenment.scm (enlightenment)[arugments]: Use the
setuid binaries for mount/umount.

4 years agognu: efl: Update to 1.24.0.
Efraim Flashner [Sun, 3 May 2020 06:23:44 +0000 (09:23 +0300)]
gnu: efl: Update to 1.24.0.

* gnu/packages/enlightenment.scm (efl): Update to 1.24.0.
[propagated-inputs]: Remove bullet. Add libpng. Move libtiff, libwebp ...
[inputs]: ... to here. Add openjpeg. Remove libxp.
[arguments]: In configure-flags disable scim, enable avahi, glib. Use
setuid mount/umount binaries.

4 years agognu: linux-libre: Update to 5.4.38.
Mark H Weaver [Sat, 2 May 2020 20:30:55 +0000 (16:30 -0400)]
gnu: linux-libre: Update to 5.4.38.

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

4 years agognu: linux-libre@5.6: Update to 5.6.10.
Mark H Weaver [Sat, 2 May 2020 20:30:17 +0000 (16:30 -0400)]
gnu: linux-libre@5.6: Update to 5.6.10.

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

4 years agognu: linux-libre@4.19: Update to 4.19.120.
Mark H Weaver [Sat, 2 May 2020 20:29:27 +0000 (16:29 -0400)]
gnu: linux-libre@4.19: Update to 4.19.120.

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

4 years agognu: linux-libre@4.14: Update to 4.14.178.
Mark H Weaver [Sat, 2 May 2020 20:28:46 +0000 (16:28 -0400)]
gnu: linux-libre@4.14: Update to 4.14.178.

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

4 years agognu: linux-libre@4.9: Update to 4.9.221.
Mark H Weaver [Sat, 2 May 2020 20:28:19 +0000 (16:28 -0400)]
gnu: linux-libre@4.9: Update to 4.9.221.

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

4 years agognu: linux-libre@4.4: Update to 4.4.221.
Mark H Weaver [Sat, 2 May 2020 20:27:22 +0000 (16:27 -0400)]
gnu: linux-libre@4.4: Update to 4.4.221.

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

4 years agognu: linux-libre: Update deblob scripts.
Mark H Weaver [Sat, 2 May 2020 20:35:22 +0000 (16:35 -0400)]
gnu: linux-libre: Update deblob scripts.

* gnu/packages/linux.scm (deblob-scripts-5.4): Update to 5.4.37.

4 years agognu: youtube-dl: Update to 2020.05.03.
Oleg Pykhalov [Sat, 2 May 2020 18:28:28 +0000 (21:28 +0300)]
gnu: youtube-dl: Update to 2020.05.03.

* gnu/packages/video.scm (youtube-dl): Update to 2020.05.03.

4 years agognu: openconnect: Add LZ4 support.
Tobias Geerinckx-Rice [Sat, 2 May 2020 16:02:06 +0000 (18:02 +0200)]
gnu: openconnect: Add LZ4 support.

* gnu/packages/vpn.scm (openconnect)[inputs]: Add lz4.

4 years agognu: openconnect: Update to 8.09 [fixes CVE-2020-12105].
Tobias Geerinckx-Rice [Sat, 2 May 2020 15:56:47 +0000 (17:56 +0200)]
gnu: openconnect: Update to 8.09 [fixes CVE-2020-12105].

* gnu/packages/vpn.scm (openconnect): Update to 8.09.

4 years agognu: Add musl-cross.
Danny Milosavljevic [Sat, 2 May 2020 12:48:29 +0000 (14:48 +0200)]
gnu: Add musl-cross.

* gnu/packages/patches/musl-cross-locate.patch: New file.
* gnu/packages/heads.scm: New file.
* gnu/local.mk (dist_patch_DATA): Add one.
(GNU_SYSTEM_MODULES): Add the other.

4 years agolinux-boot: Allow the root file system to be mounted via NFS.
Stefan [Sun, 26 Apr 2020 19:21:38 +0000 (21:21 +0200)]
linux-boot: Allow the root file system to be mounted via NFS.

* gnu/build/linux-boot.scm (boot-system) Treat a root option with ":/" as an nfs source
and avoid to call 'canonicalize-device-spec' for it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-extempore-mode: Update to 0.0.0-1.09518ae.
Giacomo Leidi [Mon, 20 Apr 2020 21:56:17 +0000 (23:56 +0200)]
gnu: emacs-extempore-mode: Update to 0.0.0-1.09518ae.

* gnu/packages/emacs-xyz.scm (emacs-extempore-mode): Update to to 0.0.0-1.09518ae.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: extempore: Update to 0.8.6.
Giacomo Leidi [Mon, 20 Apr 2020 21:56:16 +0000 (23:56 +0200)]
gnu: extempore: Update to 0.8.6.

* gnu/packages/music.scm (extempore): Update to 0.8.6.
[snippets]: Delete bundled dependencies.
[patches]: Add it.
* gnu/packages/patches/extempore-unbundle-external-dependencies.patch: Patch
  CMakeLists.txt to use system libraries.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: portmidi-for-extempore: Update to 217-0.8602f54.
Giacomo Leidi [Mon, 20 Apr 2020 21:56:15 +0000 (23:56 +0200)]
gnu: portmidi-for-extempore: Update to 217-0.8602f54.

* gnu/packages/music.scm (portmidi-for-extempore): Update to 217-0.8602f54.
[version]: Use git-version to include latest changes.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: nanovg-for-extempore: Update to 0.7.1-0.3c60175.
Giacomo Leidi [Mon, 20 Apr 2020 21:56:14 +0000 (23:56 +0200)]
gnu: nanovg-for-extempore: Update to 0.7.1-0.3c60175.

* gnu/packages/gl.scm (nanovg-for-extempore): Update to 0.7.1-0.3c60175.
[source]: Switch to Git source to include latest changes.
[version]: Use git-version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: llvm-for-extempore: Update to 3.8.
Giacomo Leidi [Mon, 20 Apr 2020 21:56:13 +0000 (23:56 +0200)]
gnu: llvm-for-extempore: Update to 3.8.

* gnu/packages/llvm.scm (llvm-for-extempore): Update to 3.8.
[source]: Use upstream patched source.
* gnu/packages/patches/llvm-for-extempore.patch: Delete due to source being
already patched.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoservices: syslog: Simplify 'start' method.
Diego Nicola Barbato [Tue, 28 Apr 2020 11:31:54 +0000 (13:31 +0200)]
services: syslog: Simplify 'start' method.

This is a followup to d7113bb655ff80a868a9e624c913f9d23e6c63ad and
e3358a831e7d5d9e8dc614340e49ea5aeb11a7ff.

* gnu/services/base.scm (syslog-service-type): Change 'start' method to set
  umask using the #:file-creation-mask parameter of
  'make-forkexec-constructor' introduced in version 0.8.0 of the Shepherd.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: qutebrowser: Update to 1.11.0
TomZ [Sat, 2 May 2020 10:20:09 +0000 (12:20 +0200)]
gnu: qutebrowser: Update to 1.11.0

* gnu/packages/web-branch.scm (qutebrowser): Update to 1.11.0

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: ledger: Update to 3.2.0.
Marius Bakke [Sat, 2 May 2020 11:57:15 +0000 (13:57 +0200)]
gnu: ledger: Update to 3.2.0.

* gnu/packages/finance.scm (ledger): Update to 3.2.0.
[arguments]: Add #:modules and #:imported-modules.  Add phase
'fix-python-installation-directory'.

4 years agoRevert "gnu: Add warsow-qfusion."
Marius Bakke [Sat, 2 May 2020 14:44:55 +0000 (16:44 +0200)]
Revert "gnu: Add warsow-qfusion."

'warsow-qfusion-fix-bool-return-type.patch' is missing.

This reverts commit 39f1806ca1d04b9aee70e897e06466aadbbee152.

4 years agognu: Add warsow-qfusion.
Pierre Neidhardt [Thu, 9 Apr 2020 13:56:42 +0000 (15:56 +0200)]
gnu: Add warsow-qfusion.

* gnu/local.mk (warsow-qfusion): New variable.

4 years agognu: Add emacs-gitlab-snip-helm.
Oleg Pykhalov [Mon, 27 Apr 2020 10:07:13 +0000 (13:07 +0300)]
gnu: Add emacs-gitlab-snip-helm.

* gnu/packages/emacs-xyz.scm (emacs-gitlab-snip-helm): New variable.

4 years agodoc: Fix building the cookbook.
Björn Höfling [Tue, 28 Apr 2020 11:51:31 +0000 (13:51 +0200)]
doc: Fix building the cookbook.

Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40803>.
Reported by "operator.name" <operator.name@protonmail.com>.

* doc/build.scm (%languages): Add smaller list for the cookbook.
(syntax-highlighted-html): Adapt regexp for mono-node files to include
the cookbook.

4 years agognu: Add guile3.0-ncurses-with-gpm.
Martin Becze [Thu, 30 Apr 2020 16:58:57 +0000 (11:58 -0500)]
gnu: Add guile3.0-ncurses-with-gpm.

* gnu/packages/guile-xyz.scm (guile3.0-ncurses/gpm): New variable.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: Add guile3.0-ncurses.
Martin Becze [Thu, 30 Apr 2020 16:21:38 +0000 (11:21 -0500)]
gnu: Add guile3.0-ncurses.

* gnu/packages/guile-xyz.scm (guile-ncurses)[arguments]:
Use Guile effective version instead of hardcoding the version number in the
libary path. Also import the required module to do that.
(guile3.0-ncurses): New variable.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: jami: Add epoll support.
Jan Wielkiewicz [Sat, 2 May 2020 09:31:13 +0000 (11:31 +0200)]
gnu: jami: Add epoll support.

* gnu/packages/jami.scm (jami)[arguments]: Add epoll support on Linux systems.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: jami: Use gettext-minimal.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:48 +0000 (03:14 +0200)]
gnu: jami: Use gettext-minimal.

* gnu/packages/jami.scm (jami)[native-inputs]: Use "gettext-minimal" instead
of "gnu-gettext".

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: pjproject-jami: Update to 2.10.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:46 +0000 (03:14 +0200)]
gnu: pjproject-jami: Update to 2.10.

* gnu/packages/telephony.scm (pjproject): Update to 2.10,
[source]: reorder "file-name" and "sha256" fields.
* gnu/packages/jami.scm (%jami-version): Update to 20200401.1.6f090d,
(pjproject-jami)[arguments]: apply patches related to 2.10.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: jami: Make gettext a native input.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:45 +0000 (03:14 +0200)]
gnu: jami: Make gettext a native input.

* gnu/packages/jami.scm (jami)[inputs]: Move "gettext" to ...
[native-inputs]: ... here.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: libring: Add libnatpmp dependency.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:40 +0000 (03:14 +0200)]
gnu: libring: Add libnatpmp dependency.

This library isn't mandatory, but it works better with new
routers than libupnp.

* gnu/packages/jami.scm (libring)[inputs]: Add libnatpmp.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: jami: Create a jami-apply-dependency-patches procedure.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:38 +0000 (03:14 +0200)]
gnu: jami: Create a jami-apply-dependency-patches procedure.

* gnu/packages/jami.scm (pjproject-jami)
[native-inputs]: Rename "savoir-faire-linux-patches" to "sfl-patches".
[arguments]: Move Jami patching procedure to ...
(jami-apply-dependency-patches): ... this new procedure.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: jami: Fix download.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:37 +0000 (03:14 +0200)]
gnu: jami: Fix download.

The package name changed from Ring to Jami.  Package tarballs start now with
"jami_" prefix.  The "ring-release" folder is also deprecated, let's use the
"release" folder instead.

* gnu/packages/jami.scm (jami-source)[origin]:
Change the uri from "https://dl.jami.net/ring-release/tarballs/ring_"
to "https://dl.jami.net/release/tarballs/jami_".

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: telephony: Move Jami and its dependencies to jami.scm.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:36 +0000 (03:14 +0200)]
gnu: telephony: Move Jami and its dependencies to jami.scm.

Jami is a massive package and its developers modify many libraries. Keeping
them in a single file makes maintenance easier.

* gnu/packages/telephony.scm (%jami-version, jami-source,
pjproject-jami, libring, libringclient,
jami, jami-client-gnome): Move to ...
* gnu/packages/jami.scm: ... this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: opendht: Update to 2.0.0.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:50 +0000 (03:14 +0200)]
gnu: opendht: Update to 2.0.0.

* gnu/packages/networking.scm (opendht): Update to 2.0.0.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: restinio: Update to 0.6.1.1.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:44 +0000 (03:14 +0200)]
gnu: restinio: Update to 0.6.1.1.

* gnu/packages/networking.scm (restinio): Update to 0.6.1.1.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: libupnp: Update to 1.8.6.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:41 +0000 (03:14 +0200)]
gnu: libupnp: Update to 1.8.6.

* gnu/packages/upnp.scm (libupnp): Update to 1.8.6.
[source]: Use git-fetch on the new official repository.
[native-inputs]: Add autoconf, automake, libtool and pkg-config.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: Add libnatpmp.
Jan Wielkiewicz [Sat, 2 May 2020 01:14:39 +0000 (03:14 +0200)]
gnu: Add libnatpmp.

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

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: Add f2fs-tools-static.
raingloom [Sat, 2 May 2020 09:38:48 +0000 (11:38 +0200)]
gnu: Add f2fs-tools-static.

* gnu/packages/file-systems.scm (f2fs-tools/static): New public variable.

Co-authored-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: emacs-exwm-edit: Update to 20200126.
Pierre Neidhardt [Sat, 2 May 2020 09:02:36 +0000 (11:02 +0200)]
gnu: emacs-exwm-edit: Update to 20200126.

* gnu/packages/emacs-xyz.scm (emacs-exwm-edit): Update to 20200126.

4 years agolinux-initrd: Add initial support for F2FS.
raingloom [Fri, 3 Apr 2020 05:00:41 +0000 (07:00 +0200)]
linux-initrd: Add initial support for F2FS.

* gnu/system/linux-initrd.scm (file-system-type-modules): Add f2fs module.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agofile-systems: Add support for F2FS.
raingloom [Fri, 3 Apr 2020 00:32:23 +0000 (02:32 +0200)]
file-systems: Add support for F2FS.

* gnu/build/file-systems.scm (%f2fs-endianness): New syntax.
(f2fs-superblock?, read-f2fs-superblock, f2fs-superblock-uuid)
(f2fs-superblock-volume-name, check-f2fs-file-system): New procedures.
(%partition-label-readers, %partition-uuid-readers, check-file-system): Register them.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agoservices: dnsmasq: Support the --address flag.
Pierre Langlois [Fri, 10 Apr 2020 16:00:47 +0000 (17:00 +0100)]
services: dnsmasq: Support the --address flag.

Introduce a new `addresses' field that translates to passing `--address='
multiple times to dnsmasq.

* gnu/services/dns.scm (<dnsmasq-configuration>): Add an addresses field.
(dnsmasq-shepherd-service): Match the addresses field and translate it to
multiple '--address=' flags.
* doc/guix.texi (DNS Services): Document it.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agognu: git-annex: Update to 8.20200501.
Kyle Meyer [Fri, 1 May 2020 22:40:02 +0000 (18:40 -0400)]
gnu: git-annex: Update to 8.20200501.

* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200501.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agognu: emacs-parsebib: Add Texinfo markup.
Nicolas Goaziou [Sat, 2 May 2020 00:27:44 +0000 (02:27 +0200)]
gnu: emacs-parsebib: Add Texinfo markup.

* gnu/packages/emacs-xyz.scm (emacs-parsebib)
[synopsis]:
[description]: Add Texinfo markup.

4 years agognu: emacs-ebib: Add Texinfo markup in description.
Nicolas Goaziou [Sat, 2 May 2020 00:26:21 +0000 (02:26 +0200)]
gnu: emacs-ebib: Add Texinfo markup in description.

* gnu/packages/emacs-xyz.scm (emacs-ebib)[description]: Add Texinfo markup.

4 years agognu: emacs-ebib: Update to 2.22.1.
Nicolas Goaziou [Sat, 2 May 2020 00:19:59 +0000 (02:19 +0200)]
gnu: emacs-ebib: Update to 2.22.1.

* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.22.1.

4 years agognu: emacs-parsebib: Update to 2.3.3.
Nicolas Goaziou [Sat, 2 May 2020 00:19:16 +0000 (02:19 +0200)]
gnu: emacs-parsebib: Update to 2.3.3.

* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 2.3.3.

4 years agognu: Add ladspa-bs2b
Jonathan Frederickson [Fri, 1 May 2020 00:58:01 +0000 (20:58 -0400)]
gnu: Add ladspa-bs2b

* gnu/packages/audio.scm (ladspa-bs2b): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
4 years agognu: icu4c: Update source URI.
Marius Bakke [Fri, 1 May 2020 18:36:09 +0000 (20:36 +0200)]
gnu: icu4c: Update source URI.

The previous URL started serving a HTML page, which ultimately refers to
<https://github.com/unicode-org/icu/releases>.
Reported by butterypancake on #guix.

* gnu/packages/icu4c.scm (icu4c)[source](uri): Change to GitHub.

4 years agognu: xfe: Use a mirror:// URL.
Nicolas Goaziou [Fri, 1 May 2020 20:19:43 +0000 (22:19 +0200)]
gnu: xfe: Use a mirror:// URL.

* gnu/packages/disk.scm (xfe)[source]: Use a mirror://sourceforge URL.

4 years agognu: emacs-emms: Update to 5.4.
Nicolas Goaziou [Fri, 1 May 2020 20:12:22 +0000 (22:12 +0200)]
gnu: emacs-emms: Update to 5.4.

* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.4.

4 years agognu: xfe: Fix configuration and icons.
Raghav Gururajan [Fri, 1 May 2020 16:45:03 +0000 (12:45 -0400)]
gnu: xfe: Fix configuration and icons.

* gnu/packages/disk.scm (xfe)[arguments]<#:make-flags>: Remove
BASH_COMPLETION_DIR.
[arguments]<#:phases>[patch-xferc-path]: Remove phase.
[arguments]<#:phases>[patch-xfe-paths]: New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: serd: Update to 0.30.4.
Tobias Geerinckx-Rice [Fri, 1 May 2020 14:19:24 +0000 (16:19 +0200)]
gnu: serd: Update to 0.30.4.

* gnu/packages/rdf.scm (serd): Update to 0.30.4.

4 years agognu: quazip: Update to 0.9.
Tobias Geerinckx-Rice [Fri, 1 May 2020 14:31:57 +0000 (16:31 +0200)]
gnu: quazip: Update to 0.9.

* gnu/packages/compression.scm (quazip): Update to 0.9.

4 years agognu: scummvm: Update to 2.1.2.
Tobias Geerinckx-Rice [Fri, 1 May 2020 12:19:03 +0000 (14:19 +0200)]
gnu: scummvm: Update to 2.1.2.

* gnu/packages/emulators.scm (scummvm): Update to 2.1.2.

4 years agognu: teeworlds: Update to 0.7.5.
Tobias Geerinckx-Rice [Fri, 1 May 2020 12:18:52 +0000 (14:18 +0200)]
gnu: teeworlds: Update to 0.7.5.

* gnu/packages/games.scm (teeworlds): Update to 0.7.5.

4 years agognu: crispy-doom: Update to 5.8.0.
Tobias Geerinckx-Rice [Fri, 1 May 2020 12:02:43 +0000 (14:02 +0200)]
gnu: crispy-doom: Update to 5.8.0.

* gnu/packages/games.scm (crispy-doom): Update to 5.8.0.

4 years agognu: five-or-more: Update to 3.32.2.
Tobias Geerinckx-Rice [Fri, 1 May 2020 12:02:27 +0000 (14:02 +0200)]
gnu: five-or-more: Update to 3.32.2.

* gnu/packages/gnome.scm (five-or-more): Update to 3.32.2.

4 years agognu: scintilla: Update to 4.3.3.
Nicolas Goaziou [Fri, 1 May 2020 14:42:53 +0000 (16:42 +0200)]
gnu: scintilla: Update to 4.3.3.

* gnu/packages/text-editors.scm (scintilla): Update to 4.3.3.

4 years agodoc: Move 'Dictionary Service' under 'Miscellaneous Services'.
Brice Waegeneire [Fri, 1 May 2020 14:22:55 +0000 (16:22 +0200)]
doc: Move 'Dictionary Service' under 'Miscellaneous Services'.

* doc/guix.texi (Dictionary Service): Renamed to singular and changed
from 'subsubsection' to 'subheading'.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agodoc: Replace section 'Early OOM service' by 'Linux Services'.
Brice Waegeneire [Fri, 1 May 2020 14:22:54 +0000 (16:22 +0200)]
doc: Replace section 'Early OOM service' by 'Linux Services'.

* doc/guix.texi (Linux Services): Changed from 'subsubheading' to
'subsection'.
(Early OOM Service, Kernel Module Loader Service): Moved under 'Linux
Services'.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: udevil: Fix loading of setuid-programs.
Raghav Gururajan [Tue, 28 Apr 2020 06:29:36 +0000 (02:29 -0400)]
gnu: udevil: Fix loading of setuid-programs.

* gnu/packages/disk.scm (udevil)[arguments]<#:configure-flags>: Add
"--with-mount-prog", "--with-umount-prog", "--with-losetup-prog",
"--with-setfacl-prog".
[arguments]<#:phases>[patch-udevil-reference]: New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agognu: frescobaldi: Use HTTPS home page URI.
Nicolas Goaziou [Fri, 1 May 2020 14:37:32 +0000 (16:37 +0200)]
gnu: frescobaldi: Use HTTPS home page URI.

* gnu/packages/music.scm (frescobaldi)[home-page]: Use HTTPS URI.

4 years agognu: frescobaldi: Update to 3.1.2.
Nicolas Goaziou [Fri, 1 May 2020 14:37:07 +0000 (16:37 +0200)]
gnu: frescobaldi: Update to 3.1.2.

* gnu/packages/music.scm (frescobaldi): Update to 3.1.2.

4 years agognu: fet: Update to 5.44.4.
Nicolas Goaziou [Fri, 1 May 2020 14:23:52 +0000 (16:23 +0200)]
gnu: fet: Update to 5.44.4.

* gnu/packages/education.scm (fet): Update to 5.44.4.
[description]: Remove uninformative part.

4 years agognu: emacs-web-mode: Update to 17.
Nicolas Goaziou [Fri, 1 May 2020 14:14:58 +0000 (16:14 +0200)]
gnu: emacs-web-mode: Update to 17.

* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.
[description]: "web-mode" -> "web mode".

4 years agognu: Update emacs-modus-themes.
Nicolas Goaziou [Fri, 1 May 2020 14:10:15 +0000 (16:10 +0200)]
gnu: Update emacs-modus-themes.

* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme):
(emacs-modus-vivendi-theme): Update to 0.8.0.

4 years agosystem: Blacklist usbkbd kernel module in default kernel-arguments.
Florian Pelz [Fri, 1 May 2020 09:08:07 +0000 (11:08 +0200)]
system: Blacklist usbkbd kernel module in default kernel-arguments.

This is said to avoid a race with the usbhid kernel module.
See <https://issues.guix.gnu.org/35574#18>.

* gnu/system.scm (%default-modprobe-blacklist): Blacklist it.

4 years agognu: spacefm: Fix privilege and disk management.
Raghav Gururajan [Thu, 30 Apr 2020 13:44:32 +0000 (09:44 -0400)]
gnu: spacefm: Fix privilege and disk management.

* gnu/packages/lxde.scm (spacefm)[inputs]: Remove dbus.
Add ktsuss.
[arguments]<#:phases>[patch-source-files]: New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
4 years agosystem: Blacklist usbmouse kernel module in default kernel-arguments.
Florian Pelz [Wed, 29 Apr 2020 15:17:55 +0000 (17:17 +0200)]
system: Blacklist usbmouse kernel module in default kernel-arguments.

This avoids a race with the bcm5974 kernel module.
Fixes <https://bugs.gnu.org/35574>.

* gnu/system.scm (%default-modprobe-blacklist): New variable.
(<operating-system>)[kernel-arguments]: Default to ...
(%default-kernel-arguments): ... this new variable.
* doc/guix.texi (operating-system Reference): Document the change.

4 years agoRevert "install: Pass "modprobe.blacklist=radeon"."
Florian Pelz [Wed, 29 Apr 2020 16:22:48 +0000 (18:22 +0200)]
Revert "install: Pass "modprobe.blacklist=radeon"."

This reverts commit 785919121066a10b291d783b6903b5e368e992a8, which is no longer
needed since uvesafb was added in 557e6820a77b24f8f3f03f28ee473137b1caeb64.

4 years agognu: VLC: Update to 3.0.10.
Leo Famulari [Thu, 30 Apr 2020 21:50:16 +0000 (17:50 -0400)]
gnu: VLC: Update to 3.0.10.

* gnu/packages/patches/vlc-fix-test_libvlc_slaves.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/video.scm (vlc): Update to 3.0.10.
[source]: Remove obsolete patch.
[arguments]: Remove obsolete workarounds for libssh and fribidi
compatibility issues in 'patch-source' phase.

4 years agognu: libmicrodns: Update to 0.1.2 [security fixes].
Leo Famulari [Thu, 30 Apr 2020 22:46:56 +0000 (18:46 -0400)]
gnu: libmicrodns: Update to 0.1.2 [security fixes].

This fixes CVE-2020-6071, CVE-2020-6072, CVE-2020-6073, CVE-2020-6077,
CVE-2020-6078, and CVE-2020-6079.

* gnu/packages/dns.scm (libmicrodns): Update to 0.1.2.
[source]: Build from a tarball.
[build-system]: Use the meson-build-system.
[native-inputs]: Remove field.

4 years agognu: Add usbguard.
Brice Waegeneire [Thu, 23 Apr 2020 13:55:33 +0000 (15:55 +0200)]
gnu: Add usbguard.

* gnu/packages/hardware.scm (usbguard): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>