jackhill/guix/guix.git
4 years agognu: Add r-egg.
Ricardo Wurmus [Fri, 6 Dec 2019 20:37:23 +0000 (21:37 +0100)]
gnu: Add r-egg.

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

4 years agognu: r-cubature: Update to 2.0.4.
Ricardo Wurmus [Fri, 6 Dec 2019 20:37:14 +0000 (21:37 +0100)]
gnu: r-cubature: Update to 2.0.4.

* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.

4 years agognu: r-geometry: Update to 0.4.5.
Ricardo Wurmus [Fri, 6 Dec 2019 20:37:08 +0000 (21:37 +0100)]
gnu: r-geometry: Update to 0.4.5.

* gnu/packages/cran.scm (r-geometry): Update to 0.4.5.

4 years agognu: r-htmltable: Update to 1.13.3.
Ricardo Wurmus [Fri, 6 Dec 2019 20:36:57 +0000 (21:36 +0100)]
gnu: r-htmltable: Update to 1.13.3.

* gnu/packages/cran.scm (r-htmltable): Update to 1.13.3.

4 years agognu: ruby-i18n: Update to 1.7.0.
Björn Höfling [Fri, 6 Dec 2019 19:07:13 +0000 (20:07 +0100)]
gnu: ruby-i18n: Update to 1.7.0.

* gnu/packages/ruby.scm (ruby-i18n): Update to 1.7.0.
[home-page]: Update to new location.

4 years agognu: ruby-public-suffix: Update to 4.0.1.
Björn Höfling [Fri, 6 Dec 2019 18:01:19 +0000 (19:01 +0100)]
gnu: ruby-public-suffix: Update to 4.0.1.

* gnu/packages/ruby.scm (ruby-public-suffix): Update to 4.0.1.

4 years agognu: ruby-addressable: Update to 2.7.0.
Björn Höfling [Fri, 6 Dec 2019 18:02:28 +0000 (19:02 +0100)]
gnu: ruby-addressable: Update to 2.7.0.

* gnu/packages/ruby.scm (ruby-addressable): Update to 2.7.0.

4 years agognu: ruby-rspec-its: Update to 1.3.0.
Björn Höfling [Fri, 6 Dec 2019 08:24:53 +0000 (09:24 +0100)]
gnu: ruby-rspec-its: Update to 1.3.0.

* gnu/packages/ruby.scm (ruby-rspec-its): Update to 1.3.0.
[source]: Remove patch.
[arguments]: Add phase to fix ffi-dependency-version.
[native-inputs]: Add ruby-ffi.

4 years agognu: Add python-geoip2.
Hartmut Goebel [Sun, 17 Nov 2019 16:23:34 +0000 (17:23 +0100)]
gnu: Add python-geoip2.

* gnu/packages/geo.scm (python-geoip2): New variable.

4 years agognu: Add python-maxminddb.
Hartmut Goebel [Sun, 17 Nov 2019 18:37:03 +0000 (19:37 +0100)]
gnu: Add python-maxminddb.

* gnu/packages/geo.scm (python-maxminddb): New variable.

4 years agognu: Add libmaxminddb.
Hartmut Goebel [Sun, 17 Nov 2019 16:11:28 +0000 (17:11 +0100)]
gnu: Add libmaxminddb.

* gnu/packages/geo.scm (libmaxminddb): New variable.

4 years agognu: Add gunicorn.
Hartmut Goebel [Sun, 17 Nov 2019 22:01:00 +0000 (23:01 +0100)]
gnu: Add gunicorn.

* gnu/packages/python-web.scm (gunicorn): New variable

4 years agognu: Add ncompress.
Jan Nieuwenhuizen [Sun, 15 Sep 2019 18:36:12 +0000 (20:36 +0200)]
gnu: Add ncompress.

* gnu/packages/compression.scm (ncompress): New variable.
* gnu/packages/patches/compress-fix-softlinks.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: linux-libre: Update to 5.3.15.
Mark H Weaver [Thu, 5 Dec 2019 19:29:45 +0000 (14:29 -0500)]
gnu: linux-libre: Update to 5.3.15.

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

4 years agognu: linux-libre@4.19: Update to 4.19.88.
Mark H Weaver [Thu, 5 Dec 2019 19:29:10 +0000 (14:29 -0500)]
gnu: linux-libre@4.19: Update to 4.19.88.

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

4 years agognu: linux-libre@4.14: Update to 4.14.158.
Mark H Weaver [Thu, 5 Dec 2019 19:28:34 +0000 (14:28 -0500)]
gnu: linux-libre@4.14: Update to 4.14.158.

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

4 years agognu: linux-libre@4.9: Update to 4.9.206.
Mark H Weaver [Thu, 5 Dec 2019 19:27:58 +0000 (14:27 -0500)]
gnu: linux-libre@4.9: Update to 4.9.206.

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

4 years agognu: linux-libre@4.4: Update to 4.4.206.
Mark H Weaver [Thu, 5 Dec 2019 19:26:46 +0000 (14:26 -0500)]
gnu: linux-libre@4.4: Update to 4.4.206.

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

4 years agognu: Add west.
Clément Lassieur [Thu, 5 Dec 2019 15:50:21 +0000 (16:50 +0100)]
gnu: Add west.

* gnu/packages/embedded.scm (west): New variable.

4 years agognu: Add python-pykwalify.
Clément Lassieur [Thu, 5 Dec 2019 15:50:17 +0000 (16:50 +0100)]
gnu: Add python-pykwalify.

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

4 years agognu: Really move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm...
Pierre Neidhardt [Thu, 28 Nov 2019 20:37:28 +0000 (21:37 +0100)]
gnu: Really move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm.

* gnu/local.mk: Include lisp-xyz.scm.
* gnu/packages/lisp-xyz.scm: New file.
* gnu/packages/lisp.scm: Move all lisp libraries to lisp-xyz.scm, uglify-js to
  javascript.scm and stumpwm to wm.scm.
* gnu/packages/javascript.scm: Add uglify-js.
* gnu/packages/wm.scm: Add stumpwm.
* gnu/packages/bioinformatics.scm: Find uglify-js in javascript.scm.
* gnu/packages/machine-learning.scm: Depend on lisp-xyz.scm instead of lisp.scm.
* gnu/packages/web.scm: Find uglify-js in javascript.scm.
* gnu/packages/web-browsers.scm: Depend on lisp-xyz.scm instead of lisp.scm.
* guix/build-system/minify.scm (default-uglify-js): Find uglify-js in
  javascript module instead of lisp.

4 years agognu: libimagequant: Update to 2.12.5.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 00:44:45 +0000 (01:44 +0100)]
gnu: libimagequant: Update to 2.12.5.

* gnu/packages/image.scm (libimagequant): Update to 2.12.5.

4 years agognu: procenv: Update to 0.51.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 03:54:30 +0000 (04:54 +0100)]
gnu: procenv: Update to 0.51.

* gnu/packages/linux.scm (procenv): Update to 0.51.

4 years agoRevert "gnu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and...
Tobias Geerinckx-Rice [Thu, 5 Dec 2019 14:32:37 +0000 (15:32 +0100)]
Revert "gnu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm."

This reverts commit ac1ee30f4f7f9d0ae2a655676b0e8b9eb90a35dd, which
still breaks ‘guix pull’.

4 years agognu: librsvg-next: Use generate-all-checksums.
Efraim Flashner [Thu, 5 Dec 2019 14:31:21 +0000 (16:31 +0200)]
gnu: librsvg-next: Use generate-all-checksums.

* gnu/packages/gnome.scm (librsvg-next)[arguments]: Use
generate-all-checksums instead of manually traversing the directories.

4 years agoRevert "build-system/linux-module: Accept a #:make-flags keyword."
Efraim Flashner [Thu, 5 Dec 2019 13:34:29 +0000 (15:34 +0200)]
Revert "build-system/linux-module: Accept a #:make-flags keyword."

I should've tested this better before pushing the commit.

This reverts commit fabd4900d8fb739a55e2dff76dee3a29b2a90bb1.

4 years agognu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm...
Pierre Neidhardt [Thu, 28 Nov 2019 20:37:28 +0000 (21:37 +0100)]
gnu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm.

* gnu/local.mk: Include lisp-xyz.scm.
* gnu/packages/lisp-xyz.scm: New file.
* gnu/packages/lisp.scm: Move all lisp libraries to lisp-xyz.scm, uglify-js to
  javascript.scm and stumpwm to wm.scm.
* gnu/packages/javascript.scm: Add uglify-js.
* gnu/packages/wm.scm: Add stumpwm.
* gnu/packages/bioinformatics.scm: Find uglify-js in javascript.scm.
* gnu/packages/machine-learning.scm: Depend on lisp-xyz.scm instead of lisp.scm.
* gnu/packages/web.scm: Find uglify-js in javascript.scm.
* gnu/packages/web-browsers.scm: Depend on lisp-xyz.scm instead of lisp.scm.
* guix/build-system/minify.scm (default-uglify-js): Find uglify-js in
  javascript module instead of lisp.

4 years agognu: Remove unused module import.
Marius Bakke [Wed, 4 Dec 2019 22:12:17 +0000 (23:12 +0100)]
gnu: Remove unused module import.

* gnu/packages/image.scm: Do not import (gnu packages gcc).

4 years agognu: libjpeg-turbo: Fix CVE-2019-13960 and CVE-2019-2201.
Marius Bakke [Wed, 4 Dec 2019 21:18:43 +0000 (22:18 +0100)]
gnu: libjpeg-turbo: Fix CVE-2019-13960 and CVE-2019-2201.

* gnu/packages/patches/libjpeg-turbo-CVE-2019-2201.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/image.scm (libjpeg-turbo/fixed): New variable.
(libjpeg-turbo)[replacement]: New field.

4 years agognu: pd: Update to 0.50-2.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 12:14:39 +0000 (13:14 +0100)]
gnu: pd: Update to 0.50-2.

* gnu/packages/music.scm (pd): Update to 0.50-2.

4 years agognu: libgig: Update to 4.2.0.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 12:14:48 +0000 (13:14 +0100)]
gnu: libgig: Update to 4.2.0.

* gnu/packages/music.scm (libgig): Update to 4.2.0.

4 years agognu: imapfilter: Update to 2.6.16.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 04:48:30 +0000 (05:48 +0100)]
gnu: imapfilter: Update to 2.6.16.

* gnu/packages/mail.scm (imapfilter): Update to 2.6.16.
[arguments]: Remove ‘fix-include-path’ phase.

4 years agognu: mpop: Update to 1.4.6.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 04:52:15 +0000 (05:52 +0100)]
gnu: mpop: Update to 1.4.6.

* gnu/packages/mail.scm (mpop): Update to 1.4.6.

4 years agognu: girara: Fetch sources from git.
Tobias Geerinckx-Rice [Wed, 4 Dec 2019 21:56:17 +0000 (22:56 +0100)]
gnu: girara: Fetch sources from git.

The tarball URI is having server issues.  Use the upstream git
repository instead until this is resolved.

Reported by Marius Bakke <mbakke@fastmail.com>.

* gnu/packages/gtk.scm (girara)[source]: Switch to GIT-FETCH.

4 years agognu: emacs-org-contrib: Fix build.
Pierre Neidhardt [Wed, 4 Dec 2019 21:23:19 +0000 (22:23 +0100)]
gnu: emacs-org-contrib: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Refer to the updated
installation directory.

4 years agognu: emacs-scel: Fix build.
Pierre Neidhardt [Wed, 4 Dec 2019 21:22:56 +0000 (22:22 +0100)]
gnu: emacs-scel: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-scel): Refer to the updated installation
directory.

4 years agognu: knot: Update to 2.9.1 [fixes CVE-2019-19331].
Leo Famulari [Wed, 4 Dec 2019 20:58:28 +0000 (15:58 -0500)]
gnu: knot: Update to 2.9.1 [fixes CVE-2019-19331].

* gnu/packages/dns.scm (knot): Update to 2.9.1.

4 years agognu: notmuch: Fix build.
Pierre Neidhardt [Wed, 4 Dec 2019 20:56:12 +0000 (21:56 +0100)]
gnu: notmuch: Fix build.

* gnu/packages/mail.scm (notmuch): Refer to the updated installation
directory.

4 years agognu: ffmpeg: Update to 3.4.7.
Marius Bakke [Wed, 4 Dec 2019 20:26:56 +0000 (21:26 +0100)]
gnu: ffmpeg: Update to 3.4.7.

* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.7.

4 years agognu: feh: Update to 3.3.
Marius Bakke [Wed, 4 Dec 2019 20:26:50 +0000 (21:26 +0100)]
gnu: feh: Update to 3.3.

* gnu/packages/patches/feh-fix-tests-for-imlib2-1.6.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/image-viewers.scm (feh): Update to 3.3.
[source](patches): Remove.

4 years agoMerge branch 'staging'
Marius Bakke [Wed, 4 Dec 2019 19:12:41 +0000 (20:12 +0100)]
Merge branch 'staging'

4 years agognu: Remove duplicate nlohmann-json-cpp package.
Marius Bakke [Thu, 28 Nov 2019 20:40:13 +0000 (21:40 +0100)]
gnu: Remove duplicate nlohmann-json-cpp package.

* gnu/packages/serialization.scm (nlohmann-json-cpp): Move variable ...
* gnu/packages/cpp.scm (nlohmann-json-cpp): ... here.  Mark as deprecated by
JSON-MODERN-CXX.
* gnu/packages/jupyter.scm (xeus)[inputs]: Change NLOHMANN-JSON-CPP to
JSON-MODERN-CXX.
* gnu/packages/video.scm (mkvtoolnix)[inputs]: Likewise.

4 years agognu: sunxi-tools: Simplify build.
Danny Milosavljevic [Wed, 4 Dec 2019 17:56:31 +0000 (18:56 +0100)]
gnu: sunxi-tools: Simplify build.

* gnu/packages/admin.scm (sunxi-tools-source): New procedure.
(sunxi-target-tools): New variable.
(sunxi-tools)[source]: Use sunxi-tools-source.
[native-inputs]: Remove cross-gcc, cross-libc, cross-libc-static.
Add sunxi-target-tools.
[arguments]<#:make-flags>: Modify.
[arguments]<#:phases>[set-environment-up]: Delete phase.
[build-armhf]: Delete phase.
[install]: Modify.

4 years agomachine: ssh: <machine-ssh-configuration> can include the host key.
Ludovic Courtès [Tue, 3 Dec 2019 20:59:09 +0000 (21:59 +0100)]
machine: ssh: <machine-ssh-configuration> can include the host key.

* gnu/machine/ssh.scm (<machine-ssh-configuration>)[host-key]: New field.
(machine-ssh-session): Pass #:host-key to 'open-ssh-session'.
* doc/guix.texi (Invoking guix deploy): Document it.

4 years agossh: 'open-ssh-session' can be passed the expected host key.
Ludovic Courtès [Tue, 3 Dec 2019 20:48:02 +0000 (21:48 +0100)]
ssh: 'open-ssh-session' can be passed the expected host key.

* guix/ssh.scm (open-ssh-session): Add #:host-key parameter.
Pass #:knownhosts to 'make-session'.  When HOST-KEY is true, call
'authenticate-server*' instead of 'authenticate-server'.

4 years agossh: Always authenticate the server [security fix].
Ludovic Courtès [Tue, 3 Dec 2019 20:41:54 +0000 (21:41 +0100)]
ssh: Always authenticate the server [security fix].

Until now, users of 'open-ssh-session', including "guix deploy" and
"GUIX_DAEMON_SOCKET=ssh://…" (but not "guix offload"), would not
authenticate the SSH server they're talking to.

* guix/ssh.scm (open-ssh-session): Call 'authenticate-server'.

4 years agossh: Add 'authenticate-server*' and use it for offloading.
Ludovic Courtès [Tue, 3 Dec 2019 20:28:23 +0000 (21:28 +0100)]
ssh: Add 'authenticate-server*' and use it for offloading.

* guix/scripts/offload.scm (host-key->type+key): Remove.
(open-ssh-session): Replace server authentication code with a call to
'authenticate-server*'.
* guix/ssh.scm (host-key->type+key, authenticate-server*): New
procedures.

4 years agognu: bitlbee: Use Python 3.
Timotej Lazar [Thu, 28 Nov 2019 18:16:41 +0000 (19:16 +0100)]
gnu: bitlbee: Use Python 3.

* gnu/packages/messaging.scm (bitlbee)[inputs]: Replace python-2 with python.
[arguments]: Set the PYTHON environment variable before configuring.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoservices: Add GNOME Keyring service.
Leo Prikler [Sat, 9 Nov 2019 15:14:45 +0000 (16:14 +0100)]
services: Add GNOME Keyring service.

* gnu/services/desktop.scm: (<gnome-keyring-configuration>): New record type.
(pam-gnome-keyring): New procedure.
(gnome-keyring-service-type): New variable.
* doc/guix.texi (Desktop Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agosubstitute: Remove unused procedure.
Ludovic Courtès [Tue, 3 Dec 2019 21:50:20 +0000 (22:50 +0100)]
substitute: Remove unused procedure.

This became unused with commit
a9468b422b6df2349a3f4d1451c9302c3d77011b.

* guix/scripts/substitute.scm (assert-valid-signature): Remove.

4 years agognu: ncmpc: Update to 0.36.
Leo Famulari [Wed, 4 Dec 2019 15:19:02 +0000 (10:19 -0500)]
gnu: ncmpc: Update to 0.36.

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

4 years agognu: MPD: Update to 0.21.16.
Leo Famulari [Wed, 4 Dec 2019 15:18:43 +0000 (10:18 -0500)]
gnu: MPD: Update to 0.21.16.

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

4 years agognu: tmux: Update to 3.0a.
Leo Famulari [Sun, 1 Dec 2019 20:49:23 +0000 (15:49 -0500)]
gnu: tmux: Update to 3.0a.

* gnu/packages/tmux.scm (tmux): Update to 3.0a.

4 years agoservices: SSH services: Provide 'ssh' and 'sshd' Shepherd services.
Leo Famulari [Tue, 3 Dec 2019 00:31:15 +0000 (19:31 -0500)]
services: SSH services: Provide 'ssh' and 'sshd' Shepherd services.

* gnu/services/ssh.scm (lsh-shepherd-service, dropbear-shepherd-service,
openssh-sheperd-service): Add 'ssh' and 'sshd' to provision.

4 years agognu: icecat: Update to 68.3.0-guix0-preview1 [security fixes].
Mark H Weaver [Sat, 16 Nov 2019 21:53:52 +0000 (16:53 -0500)]
gnu: icecat: Update to 68.3.0-guix0-preview1 [security fixes].

Includes fixes for CVE-2019-11745, CVE-2019-17005, CVE-2019-17008,
CVE-2019-17009, CVE-2019-17010, CVE-2019-17011, and CVE-2019-17012.

* gnu/packages/patches/icecat-gnuzilla-fixes.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update hash for the firefox source tarball.  Update to the
latest from gnuzilla.git.  Don't apply icecat-gnuzilla-fixes.patch.  Remove
determinism fix in makeicecat that is now upstream.  Tweak a status message.
(icecat)[arguments]: Add "--with-unsigned-addon-scopes=app" configure flag.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt.

4 years agognu: emacs-transient: Refer to the updated installation directory.
Clément Lassieur [Wed, 4 Dec 2019 11:05:04 +0000 (12:05 +0100)]
gnu: emacs-transient: Refer to the updated installation directory.

* gnu/packages/emacs-xyz.scm (emacs-transient)[arguments]: Refer to the
updated installation directory.

4 years agognuL librsvg-next: Unvendor some rust crates.
Efraim Flashner [Wed, 4 Dec 2019 09:34:22 +0000 (11:34 +0200)]
gnuL librsvg-next: Unvendor some rust crates.

* gnu/packages/gnome.scm (computed-origin-method, librsvg-next-source):
New variables.
(librsvg-next)[source]: Use computed librsvg-next-source.
[arguments]: Import %cargo-build-modules. Enable 'patch-source-shebangs,
'patch-generated-source-shebangs, 'patch-user-bin-file phases. Change
custom phase to patch cargo checksums and Cargo.lock.

4 years agognu: emacs-emacsql: Fix build.
Maxim Cournoyer [Wed, 27 Nov 2019 13:34:44 +0000 (22:34 +0900)]
gnu: emacs-emacsql: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-emacsql): Refer to the updated
installation directory.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agognu: emacs-ert-runner: Fix build.
Maxim Cournoyer [Wed, 27 Nov 2019 13:32:40 +0000 (22:32 +0900)]
gnu: emacs-ert-runner: Fix build.

* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Refer to the updated
installation directory.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agognu: emacs: Use load-path instead of EMACSLOADPATH.
Maxim Cournoyer [Wed, 27 Nov 2019 05:02:42 +0000 (14:02 +0900)]
gnu: emacs: Use load-path instead of EMACSLOADPATH.

This enables the use of the subdirs.el feature of Emacs, where specifying a
directory in EMACSLOADPATH translates into a `load-path' variable containing
the directory and all its sub-directories.

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-packages):
Use `load-path' directly instead of parsing EMACSLOADPATH.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agognu: emacs: Fix guix-emacs.el indentation.
Maxim Cournoyer [Wed, 27 Nov 2019 04:51:53 +0000 (13:51 +0900)]
gnu: emacs: Fix guix-emacs.el indentation.

* gnu/packages/aux-files/emacs/guix-emacs.el: Fix indentation.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agognu: emacs: Simplify the EMACSLOADPATH search path specification.
Maxim Cournoyer [Wed, 27 Nov 2019 04:40:20 +0000 (13:40 +0900)]
gnu: emacs: Simplify the EMACSLOADPATH search path specification.

The EMACSLOADPATH can be greatly simplified by relying on a subdirs.el file
that causes Emacs to search recursively a directory found in EMACSLOADPATH.

* gnu/packages/emacs.scm (emacs)[native-search-paths]: Remove the match-all
file pattern regexp.  Remove the versioned site-lisp directory from searched
files, as it appears unused by Emacs.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agobuild: emacs-build-system: Unify the installation directory.
Maxim Cournoyer [Sat, 23 Nov 2019 03:04:50 +0000 (12:04 +0900)]
build: emacs-build-system: Unify the installation directory.

This change aims to reduce the length of the EMACSLOADPATH environment
variable, which was found to cause issues such as
<https://bugs.gnu.org/38309>.

It should also enable discovery of newly installed packages without refreshing
the session's EMACSLOADPATH of the user profile (e.g., when launching Emacs
from the desktop manager application launcher), as discussed in
<https://bugs.gnu.org/38309>.

* guix/build/emacs-build-system.scm (%legacy-install-suffix): Rename to...
(%install-dir): ...this.
(%install-suffix): Remove variable.
(build): Adjust installation target directory.
(patch-el-files): Likewise.
(install): Likewise.
(move-doc): Likewise.
(make-autoloads): Likewise.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
4 years agobuild-system/linux-module: Accept a #:make-flags keyword.
Tobias Geerinckx-Rice [Fri, 25 Oct 2019 19:37:31 +0000 (21:37 +0200)]
build-system/linux-module: Accept a #:make-flags keyword.

Fixes bug#37882.

* guix/build-system/linux-module.scm (linux-module-build): Accept a
MAKE-FLAGS argument.
<builder>: Pass it on.

4 years agognu: r-catterplots: Update to 0-3.ae17cd5.
Ricardo Wurmus [Wed, 4 Dec 2019 09:06:43 +0000 (10:06 +0100)]
gnu: r-catterplots: Update to 0-3.ae17cd5.

* gnu/packages/statistics.scm (r-catterplots): Update to 0-3.ae17cd5.

4 years agognu: hexchat: Fix up inputs.
Efraim Flashner [Wed, 4 Dec 2019 08:52:17 +0000 (10:52 +0200)]
gnu: hexchat: Fix up inputs.

* gnu/packages/messaging.scm (hexchat)[inputs]: Move glib:bin ...
[native-inputs]: ... to here.

4 years agognu: ocaml-gen: Don't use unstable tarball.
Efraim Flashner [Wed, 4 Dec 2019 08:44:24 +0000 (10:44 +0200)]
gnu: ocaml-gen: Don't use unstable tarball.

* gnu/packages/ocaml.scm (ocaml-gen)[source]: Download using git-fetch.

4 years agognu: p7zip: Move *asm inputs to native-inputs.
Efraim Flashner [Wed, 4 Dec 2019 08:35:22 +0000 (10:35 +0200)]
gnu: p7zip: Move *asm inputs to native-inputs.

* gnu/packages/compression.scm (p7zip)[inputs]: Move yasm, nasm ...
[native-inputs]: ... to here.

4 years agognu: lablgtk: Use a source file-name.
Efraim Flashner [Wed, 4 Dec 2019 08:23:16 +0000 (10:23 +0200)]
gnu: lablgtk: Use a source file-name.

* gnu/packages/ocaml.scm (lablgtk)[source]: Add 'file-name'.

4 years agognu: r-rversions: Update to 2.0.1.
Ricardo Wurmus [Wed, 4 Dec 2019 08:39:43 +0000 (09:39 +0100)]
gnu: r-rversions: Update to 2.0.1.

* gnu/packages/statistics.scm (r-rversions): Update to 2.0.1.

4 years agognu: r-survival: Update to 3.1-8.
Ricardo Wurmus [Wed, 4 Dec 2019 08:39:36 +0000 (09:39 +0100)]
gnu: r-survival: Update to 3.1-8.

* gnu/packages/statistics.scm (r-survival): Update to 3.1-8.

4 years agognu: r-all: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:36:34 +0000 (09:36 +0100)]
gnu: r-all: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-all)[source]: Use bioconductor-uri.

4 years agognu: r-hsmmsinglecell: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:36:15 +0000 (09:36 +0100)]
gnu: r-hsmmsinglecell: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-hsmmsinglecell)[source]: Use
bioconductor-uri.

4 years agognu: r-arrmdata: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:35:59 +0000 (09:35 +0100)]
gnu: r-arrmdata: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-arrmdata)[source]: Use bioconductor-uri.

4 years agognu: r-abadata: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:35:44 +0000 (09:35 +0100)]
gnu: r-abadata: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-abadata)[source]: Use bioconductor-uri.

4 years agognu: r-do-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:35:26 +0000 (09:35 +0100)]
gnu: r-do-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-do-db)[source]: Use bioconductor-uri.

4 years agognu: r-illuminahumanmethylationepicmanifest: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:35:08 +0000 (09:35 +0100)]
gnu: r-illuminahumanmethylationepicmanifest: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-illuminahumanmethylationepicmanifest)[source]:
Use bioconductor-uri.

4 years agognu: r-fdb-infiniummethylation-hg19: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:34:47 +0000 (09:34 +0100)]
gnu: r-fdb-infiniummethylation-hg19: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-fdb-infiniummethylation-hg19)[source]: Use
bioconductor-uri.

4 years agognu: r-txdb-mmusculus-ucsc-mm10-knowngene: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:34:13 +0000 (09:34 +0100)]
gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-txdb-mmusculus-ucsc-mm9-knowngene: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:33:54 +0000 (09:33 +0100)]
gnu: r-txdb-mmusculus-ucsc-mm9-knowngene: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm9-knowngene)[source]:
Use bioconductor-uri.

4 years agognu: r-txdb-hsapiens-ucsc-hg38-knowngene: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:33:35 +0000 (09:33 +0100)]
gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene)[source]:
Use bioconductor-uri.

4 years agognu: r-txdb-hsapiens-ucsc-hg19-knowngene: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:33:09 +0000 (09:33 +0100)]
gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-genelendatabase: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:32:48 +0000 (09:32 +0100)]
gnu: r-genelendatabase: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-genelendatabase)[source]: Use
bioconductor-uri.

4 years agognu: r-bsgenome-hsapiens-ucsc-hg19: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:32:22 +0000 (09:32 +0100)]
gnu: r-bsgenome-hsapiens-ucsc-hg19: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-org-mm-eg-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:32:03 +0000 (09:32 +0100)]
gnu: r-org-mm-eg-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-org-mm-eg-db)[source]: Use
bioconductor-uri.

4 years agognu: r-org-hs-eg-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:31:46 +0000 (09:31 +0100)]
gnu: r-org-hs-eg-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-org-hs-eg-db)[source]: Use
bioconductor-uri.

4 years agognu: r-org-dr-eg-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:31:19 +0000 (09:31 +0100)]
gnu: r-org-dr-eg-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-org-dr-eg-db)[source]: Use
bioconductor-uri.

4 years agognu: r-org-dm-eg-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:30:58 +0000 (09:30 +0100)]
gnu: r-org-dm-eg-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-org-dm-eg-db)[source]: Use
bioconductor-uri.

4 years agognu: r-org-ce-eg-db: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:30:35 +0000 (09:30 +0100)]
gnu: r-org-ce-eg-db: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-org-ce-eg-db)[source]: Use
bioconductor-uri.

4 years agognu: r-bsgenome-mmusculus-ucsc-mm10: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:29:56 +0000 (09:29 +0100)]
gnu: r-bsgenome-mmusculus-ucsc-mm10: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm10)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-bsgenome-mmusculus-ucsc-mm9-masked: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:29:26 +0000 (09:29 +0100)]
gnu: r-bsgenome-mmusculus-ucsc-mm9-masked: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked)[source]:
Use bioconductor-uri.

4 years agognu: r-bsgenome-mmusculus-ucsc-mm9: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:28:54 +0000 (09:28 +0100)]
gnu: r-bsgenome-mmusculus-ucsc-mm9: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-bsgenome-hsapiens-ucsc-hg19-masked: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:28:34 +0000 (09:28 +0100)]
gnu: r-bsgenome-hsapiens-ucsc-hg19-masked: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked)[source]:
Use bioconductor-uri.

4 years agognu: r-bsgenome-hsapiens-1000genomes-hs37d5: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:28:04 +0000 (09:28 +0100)]
gnu: r-bsgenome-hsapiens-1000genomes-hs37d5: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-1000genomes-hs37d5)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-bsgenome-dmelanogaster-ucsc-dm3-masked: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:27:15 +0000 (09:27 +0100)]
gnu: r-bsgenome-dmelanogaster-ucsc-dm3-masked: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3-masked)[source]:
Use bioconductor-uri.

4 years agognu: r-bsgenome-dmelanogaster-ucsc-dm3: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:26:22 +0000 (09:26 +0100)]
gnu: r-bsgenome-dmelanogaster-ucsc-dm3: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.

4 years agognu: r-bsgenome-dmelanogaster-ucsc-dm6: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:25:10 +0000 (09:25 +0100)]
gnu: r-bsgenome-dmelanogaster-ucsc-dm6: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm6)[source]:
Use bioconductor-uri.
[arguments]: Permit substitution.

4 years agognu: r-bsgenome-celegans-ucsc-ce10: Use bioconductor-uri.
Ricardo Wurmus [Wed, 4 Dec 2019 08:24:09 +0000 (09:24 +0100)]
gnu: r-bsgenome-celegans-ucsc-ce10: Use bioconductor-uri.

* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce10)[source]: Use
bioconductor-uri.
[arguments]: Permit substitution.

4 years agognu: emacs-olivetti: Update to 1.8.1.
Brett Gilio [Wed, 4 Dec 2019 02:27:34 +0000 (20:27 -0600)]
gnu: emacs-olivetti: Update to 1.8.1.

* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.8.1.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: emacs-irony-mode: Update to 1.4.0.
Brett Gilio [Wed, 4 Dec 2019 02:27:19 +0000 (20:27 -0600)]
gnu: emacs-irony-mode: Update to 1.4.0.

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

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>