jackhill/guix/guix.git
5 years agognu: youtube-viewer: Refer to youtube-dl.
Tobias Geerinckx-Rice [Mon, 17 Jun 2019 01:02:34 +0000 (03:02 +0200)]
gnu: youtube-viewer: Refer to youtube-dl.

* gnu/packages/video.scm (youtube-viewer)[inputs]: Add youtube-dl.
[arguments]: Add ‘refer-to-inputs’ phase.

5 years agognu: radare2: Download over HTTPS.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 22:56:04 +0000 (00:56 +0200)]
gnu: radare2: Download over HTTPS.

* gnu/packages/engineering.scm (radare2)[source]: Use HTTPS.

5 years agognu: radare2: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 22:55:26 +0000 (00:55 +0200)]
gnu: radare2: Don't use NAME in source URI.

* gnu/packages/engineering.scm (radare2)[source]: Hard-code NAME.

5 years agognu: nsd: Update to 4.2.0.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 22:50:30 +0000 (00:50 +0200)]
gnu: nsd: Update to 4.2.0.

* gnu/packages/dns.scm (nsd): Update to 4.2.0.

5 years agognu: knot: Update to 2.8.2.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 22:40:03 +0000 (00:40 +0200)]
gnu: knot: Update to 2.8.2.

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

5 years agognu: suil: Update to 0.10.4.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 20:02:41 +0000 (22:02 +0200)]
gnu: suil: Update to 0.10.4.

* gnu/packages/audio.scm (suil): Update to 0.10.4.

5 years agognu: Add freeorion
Jesse Gibbons [Fri, 14 Jun 2019 00:48:43 +0000 (18:48 -0600)]
gnu: Add freeorion

* gnu/packages/games.scm (freeorion): New variable.

5 years agognu: docker-compose: Add required Python dependencies.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 17:41:21 +0000 (19:41 +0200)]
gnu: docker-compose: Add required Python dependencies.

* gnu/packages/python-xyz.scm (python-jsonschema-2.6):
New old public variable.
* gnu/packages/docker.scm (docker-compose)[inputs]:
Add python-docker-pycreds and use python-jsonschema-2.6.

5 years agognu: dstat: Add two patches, fix two bugs.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 01:00:29 +0000 (03:00 +0200)]
gnu: dstat: Add two patches, fix two bugs.

* gnu/packages/admin.scm (dstat)[source]: Add patches.
* gnu/packages/patches/dstat-fix-crash-when-specifying-delay.patch,
gnu/packages/patches/dstat-skip-devices-without-io.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.

5 years agognu: dstat: Fix Python 3 deprecation warning.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 00:58:43 +0000 (02:58 +0200)]
gnu: dstat: Fix Python 3 deprecation warning.

* gnu/packages/admin.scm (dstat)[arguments]:
Add ‘fix-python3-DeprecationWarning’ phase.

5 years agognu: Add font-anonymous-pro-minus.
Tobias Geerinckx-Rice [Sun, 16 Jun 2019 00:00:33 +0000 (02:00 +0200)]
gnu: Add font-anonymous-pro-minus.

* gnu/packages/fonts.scm (font-anonymous-pro-minus): New public variable.

5 years agognu: keepassxc: Update to 2.4.3.
Efraim Flashner [Sun, 16 Jun 2019 11:26:38 +0000 (14:26 +0300)]
gnu: keepassxc: Update to 2.4.3.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.4.3.

5 years agognu: linux-libre: Update to 5.1.10.
Mark H Weaver [Sun, 16 Jun 2019 08:11:07 +0000 (04:11 -0400)]
gnu: linux-libre: Update to 5.1.10.

* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.10.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.19: Update to 4.19.51.
Mark H Weaver [Sun, 16 Jun 2019 08:09:12 +0000 (04:09 -0400)]
gnu: linux-libre@4.19: Update to 4.19.51.

* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.51.
(%linux-libre-4.19-hash): Update hash.

5 years agognu: linux-libre@4.14: Update to 4.14.126.
Mark H Weaver [Sun, 16 Jun 2019 08:08:06 +0000 (04:08 -0400)]
gnu: linux-libre@4.14: Update to 4.14.126.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.126.
(%linux-libre-4.14-hash): Update hash.

5 years agognu: Add waybar.
Gábor Boskovits [Wed, 12 Jun 2019 12:20:56 +0000 (14:20 +0200)]
gnu: Add waybar.

* gnu/packages/wm.scm(waybar): New variable.

5 years agognu: Add spdlog.
Gábor Boskovits [Wed, 12 Jun 2019 20:46:38 +0000 (22:46 +0200)]
gnu: Add spdlog.

* gnu/packages/logging.scm(spdlod): New variable.

5 years agoservices: Include USB_ModeSwitch in %desktop-services.
Florian Pelz [Wed, 12 Jun 2019 09:16:57 +0000 (11:16 +0200)]
services: Include USB_ModeSwitch in %desktop-services.

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

* gnu/services/desktop.scm (%desktop-services): Add usb-modeswitch-service-type.
* doc/guix.texi (Networking Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agoservices: Add usb-modeswitch-service-type.
Florian Pelz [Thu, 13 Jun 2019 17:17:05 +0000 (19:17 +0200)]
services: Add usb-modeswitch-service-type.

* gnu/services/networking.scm (usb-modeswitch-service-type): New variable.
(usb-modeswitch-configuration): New variable.
(usb-modeswitch-sh): New procedure.
(usb-modeswitch-configuration->udev-rules): New procedure.
* doc/guix.texi (Networking Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: units: Update to 2.19.
Ludovic Courtès [Sat, 15 Jun 2019 16:29:58 +0000 (18:29 +0200)]
gnu: units: Update to 2.19.

* gnu/packages/maths.scm (units): Update to 2.19.

5 years agognu: rush: Update to 1.9.
Ludovic Courtès [Sat, 15 Jun 2019 16:29:45 +0000 (18:29 +0200)]
gnu: rush: Update to 1.9.

* gnu/packages/rush.scm (rush): Update to 1.9.

5 years agognu: wget: Update to 1.20.3.
Ludovic Courtès [Sat, 15 Jun 2019 16:29:31 +0000 (18:29 +0200)]
gnu: wget: Update to 1.20.3.

* gnu/packages/wget.scm (wget): Update to 1.20.3.

5 years agognu: gengetopt: Update to 2.23.
Ludovic Courtès [Sat, 15 Jun 2019 16:28:13 +0000 (18:28 +0200)]
gnu: gengetopt: Update to 2.23.

* gnu/packages/popt.scm (gengetopt): Update to 2.23.
[native-inputs]: New field.

5 years agognu: dico: Update to 2.9.
Ludovic Courtès [Sat, 15 Jun 2019 16:24:52 +0000 (18:24 +0200)]
gnu: dico: Update to 2.9.

* gnu/packages/dico.scm (dico): Update to 2.9.

5 years agognu: libmicrohttpd: Update to 0.9.64.
Ludovic Courtès [Sat, 15 Jun 2019 16:23:38 +0000 (18:23 +0200)]
gnu: libmicrohttpd: Update to 0.9.64.

* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.64.

5 years agoservices: Remove unneeded imports that led to cycles.
Ludovic Courtès [Sat, 15 Jun 2019 15:38:16 +0000 (17:38 +0200)]
services: Remove unneeded imports that led to cycles.

Fixes <https://bugs.gnu.org/36207>.
Reported by Jack Hill <jackhill@jackhill.us>.

* gnu/services/admin.scm: Remove unneeded import of (gnu services
base).
* gnu/services/mcron.scm: Likewise.

5 years agognu: swayidle: Add elogind support.
Meiyo Peng [Sun, 9 Jun 2019 10:10:20 +0000 (18:10 +0800)]
gnu: swayidle: Add elogind support.

* gnu/packages/wm.scm (swayidle)[arguments]: Add #:configure-flags.
  [inputs]: Add elogind.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
5 years agognu: emacs-desktop-environment: Update to 0.2.2.
Pierre Neidhardt [Sat, 15 Jun 2019 11:44:57 +0000 (13:44 +0200)]
gnu: emacs-desktop-environment: Update to 0.2.2.

* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.2.2.

5 years agoMerge branch 'staging'
Marius Bakke [Sat, 15 Jun 2019 07:46:12 +0000 (09:46 +0200)]
Merge branch 'staging'

5 years agognu: Remove leftover patch.
Marius Bakke [Sat, 15 Jun 2019 07:42:12 +0000 (09:42 +0200)]
gnu: Remove leftover patch.

This is a follow-up to commit d680a8afd1190aac46742d3abf2a0de1a45ea10f.

* gnu/packages/patches/inkscape-poppler-compat3.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

5 years agognu: Add benchmark.
Gábor Boskovits [Fri, 14 Jun 2019 21:07:56 +0000 (23:07 +0200)]
gnu: Add benchmark.

* gnu/packages/benchmark.scm(benchmark): New variable.
* gnu/packages/patches/benchmark-unbundle-googletest.patch: New file.
* gnu/local.mk(dist_patch_DATA): Add it.

5 years agognu: Remove r-loomr.
Ricardo Wurmus [Fri, 14 Jun 2019 15:26:27 +0000 (17:26 +0200)]
gnu: Remove r-loomr.

The loomR package is actually non-free software according to its author.  See
https://github.com/mojaveazure/loomR/pull/24.

* gnu/packages/bioinformatics.scm (r-loomr): Remove variable.

5 years agodoc: Fix typo.
Björn Höfling [Fri, 14 Jun 2019 15:00:50 +0000 (17:00 +0200)]
doc: Fix typo.

* doc/guix.texi: Switch URI and description in @uref for hpcguix-web.

5 years agognu: sway: Hardcode path to swaybg.
Meiyo Peng [Sun, 9 Jun 2019 08:15:50 +0000 (16:15 +0800)]
gnu: sway: Hardcode path to swaybg.

* gnu/packages/wm.scm (sway)[arguments]: Hardcode path to swaybg.
  [inputs]: Add swaybg.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
5 years agognu: whois: Update to 5.4.3.
Marius Bakke [Fri, 14 Jun 2019 09:43:07 +0000 (11:43 +0200)]
gnu: whois: Update to 5.4.3.

* gnu/packages/networking.scm (whois): Update to 5.4.3.

5 years agognu: ungoogled-chromium: Update to 75.0.3770.90-0.5d8abc3 [fixes CVE-2019-5842].
Marius Bakke [Fri, 14 Jun 2019 09:42:02 +0000 (11:42 +0200)]
gnu: ungoogled-chromium: Update to 75.0.3770.90-0.5d8abc3 [fixes CVE-2019-5842].

* gnu/packages/chromium.scm (%chromium-version): Update to 75.0.3770.90.
(%debian-revision): Update to 'debian/75.0.3770.90-1'.
(%chromium-origin): Update hashes.

5 years agoimport: hackage: Handle Hackage revisions.
Robert Vollmert [Thu, 13 Jun 2019 19:39:14 +0000 (21:39 +0200)]
import: hackage: Handle Hackage revisions.

Hackage packages can have metadata revisions (Cabal file only) that are
not reflected in the source archive.  The Haskell build system has
support for this, but until now the Hackage importer would create a
package based on the revised Cabal file which would then build using the
old Cabal file.

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

* guix/import/cabal.scm (<cabal-package>): Add 'revision' field.
(eval-cabal): Parse 'x-revision:' property.
* guix/import/hackage.scm (read-cabal-and-hash): New procedure.
(hackage-fetch-and-hash): New procedure.
(hackage-fetch): Rewrite using 'hackage-fetch-and-hash'.
(hackage-module->sexp): Add 'cabal-hash' argument and use it to populate
the '#:cabal-revision' argument.
(hackage->guix-package): Use the new '-and-hash' functions to get the
hash of the Cabal file and pass it to 'hackage-module->sexp'.
* guix/tests/hackage.scm: Test import of Cabal file revision.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
5 years agognu: emacs-org-noter: Tweak.
Ludovic Courtès [Thu, 13 Jun 2019 21:27:34 +0000 (23:27 +0200)]
gnu: emacs-org-noter: Tweak.

* gnu/packages/emacs-xyz.scm (emacs-org-noter): Adjust indentation and
description.

5 years agognu: Add emacs-org-noter
Dimakakos Dimos [Wed, 12 Jun 2019 13:26:04 +0000 (16:26 +0300)]
gnu: Add emacs-org-noter

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: ikiwiki: Update to 3.20190228.
Alex Griffin [Tue, 11 Jun 2019 02:05:28 +0000 (21:05 -0500)]
gnu: ikiwiki: Update to 3.20190228.

* gnu/packages/web.scm (ikiwiki): Update to 3.20190228.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: perl-yaml-libyaml: Update to 0.78.
Alex Griffin [Tue, 11 Jun 2019 02:49:50 +0000 (21:49 -0500)]
gnu: perl-yaml-libyaml: Update to 0.78.

* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.78.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: perl-canary-stability: Update to 2013.
Alex Griffin [Tue, 11 Jun 2019 02:47:20 +0000 (21:47 -0500)]
gnu: perl-canary-stability: Update to 2013.

* gnu/packages/perl.scm (perl-canary-stability): Update to 2013.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: perl-db-file: Update to 1.852.
Alex Griffin [Tue, 11 Jun 2019 02:41:28 +0000 (21:41 -0500)]
gnu: perl-db-file: Update to 1.852.

* gnu/packages/databases.scm (perl-db-file): Update to 1.852.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add emacs-solaire-mode.
Alex Griffin [Sun, 9 Jun 2019 14:02:04 +0000 (09:02 -0500)]
gnu: Add emacs-solaire-mode.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
5 years agognu: Add emacs-mixed-pitch.
Alex Griffin [Sun, 9 Jun 2019 14:01:34 +0000 (09:01 -0500)]
gnu: Add emacs-mixed-pitch.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
5 years agognu: Add emacs-restart-emacs.
Alex Griffin [Sun, 9 Jun 2019 14:00:48 +0000 (09:00 -0500)]
gnu: Add emacs-restart-emacs.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
5 years agognu: Add emacs-elfeed-org.
Alex Griffin [Sun, 9 Jun 2019 14:00:05 +0000 (09:00 -0500)]
gnu: Add emacs-elfeed-org.

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

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
5 years agognu: Add emacs-xtest.
Oleg Pykhalov [Thu, 13 Jun 2019 15:02:38 +0000 (18:02 +0300)]
gnu: Add emacs-xtest.

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

5 years agognu: parcimonie: Update source and home-page.
Efraim Flashner [Thu, 13 Jun 2019 17:42:30 +0000 (20:42 +0300)]
gnu: parcimonie: Update source and home-page.

* gnu/packages/gnupg.scm (parcimonie)[source]: Update to new url.
[home-page]: Same.

5 years agobuild-system/haskell: Generate Setup.hs if needed.
Robert Vollmert [Mon, 27 May 2019 19:56:18 +0000 (21:56 +0200)]
build-system/haskell: Generate Setup.hs if needed.

The default Setup.hs is boilerplate that is frequently left out of
source packages.  Several packages already add a phase to generate it,
so moving this phase to the build system is just factoring out an
existing pattern.

See <https://github.com/phadej/time-compat/issues/4>.

* guix/build/haskell-build-system.scm (generate-setuphs): New procedure.
(%standard-phases): Add it after 'unpack'.
* gnu/packages/haskell.scm (ghc-foundation, ghc-inline-c,
ghc-inline-c-cpp, ghc-rio): Remove 'arguments'.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
5 years agobuild-system/haskell: Fix Haddock phase docstring.
Robert Vollmert [Mon, 27 May 2019 19:56:17 +0000 (21:56 +0200)]
build-system/haskell: Fix Haddock phase docstring.

* guix/build/haskell-build-system.scm (haddock): Fix docstring.

Signed-off-by: Timothy Sample <samplet@ngyro.com>
5 years agoMerge branch 'staging'
Marius Bakke [Thu, 13 Jun 2019 13:27:30 +0000 (15:27 +0200)]
Merge branch 'staging'

5 years agognu: gstreamer: Skip failing test on 32-bit systems.
Marius Bakke [Thu, 13 Jun 2019 12:08:32 +0000 (14:08 +0200)]
gnu: gstreamer: Skip failing test on 32-bit systems.

* gnu/packages/gstreamer.scm (gstreamer)[arguments]: When building for a
32-bit system, add #:phases.

5 years agognu: Add ri-li.
Nicolas Goaziou [Sat, 1 Jun 2019 23:03:08 +0000 (01:03 +0200)]
gnu: Add ri-li.

* gnu/packages/games.scm (ri-li): New variable.
* gnu/packages/patches/ri-li-modernize_cpp.patch: New file.
* gnu/local.mk (dist_patch_DATA): Reference patch.

5 years agognu: Add Kawa.
Carlo Zancanaro [Thu, 13 Jun 2019 09:14:53 +0000 (11:14 +0200)]
gnu: Add Kawa.

* gnu/packages/kawa.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

5 years agognu; emacs-realgud: Add a 'file-name' field to the origin.
Ludovic Courtès [Thu, 13 Jun 2019 09:07:59 +0000 (11:07 +0200)]
gnu; emacs-realgud: Add a 'file-name' field to the origin.

* gnu/packages/emacs-xyz.scm (emacs-realgud)[source]: Add 'file-name'.

5 years agognu: emacs-realgud: Update to 1.5.0.
Brian Leung [Fri, 7 Jun 2019 04:31:55 +0000 (06:31 +0200)]
gnu: emacs-realgud: Update to 1.5.0.

* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.5.0.
[source]: Fetch from git.
Remove upstreamed patch.
* gnu/packages/patches/emacs-realgud-fix-configure-ac.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: gpxsee: Fetch from Git instead of a generated tarball.
Ludovic Courtès [Thu, 13 Jun 2019 09:03:46 +0000 (11:03 +0200)]
gnu: gpxsee: Fetch from Git instead of a generated tarball.

* gnu/packages/gps.scm (gpxsee)[source]: Use 'git-fetch'.

5 years agognu: gpxsee: Upgrade to 7.8
Nikolay Korotkiy [Sun, 2 Jun 2019 22:32:55 +0000 (01:32 +0300)]
gnu: gpxsee: Upgrade to 7.8

* gnu/packages/gps.scm (gpxsee): Update to 7.8.
[arguments]: Leave "config.h" unchanged in 'configure' phase.
Remove 'install' phase.
[home-page, synopsis, description]: Update.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: nyacc: Add 0.94.0.
Ludovic Courtès [Thu, 13 Jun 2019 07:36:42 +0000 (09:36 +0200)]
gnu: nyacc: Add 0.94.0.

* gnu/packages/mes.scm (nyacc): Rename to...
(nyacc-0.86): ... this.
(nyacc): New variable.
(mes)[propagated-inputs]: Use NYACC-0.86 instead of NYACC.

5 years agognu: gimp: Update to 2.10.12.
Nicolas Goaziou [Thu, 13 Jun 2019 10:52:55 +0000 (12:52 +0200)]
gnu: gimp: Update to 2.10.12.

* gnu/packages/gimp.scm (gimp): Update to 2.10.12.

5 years agognu: babl: Update to 0.1.66.
Nicolas Goaziou [Thu, 13 Jun 2019 10:52:40 +0000 (12:52 +0200)]
gnu: babl: Update to 0.1.66.

* gnu/packages/gimp.scm (babl): Update to 0.1.66.

5 years agognu: emacs-perspective: Update to 2.2.
LaFreniere, Joseph [Sun, 9 Jun 2019 20:11:14 +0000 (15:11 -0500)]
gnu: emacs-perspective: Update to 2.2.

* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.2.
[source]: Download using git-fetch.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
5 years agognu: gpodder: Only return #t when needed.
Efraim Flashner [Thu, 13 Jun 2019 06:35:08 +0000 (09:35 +0300)]
gnu: gpodder: Only return #t when needed.

* gnu/packages/gpodder.scm (gpodder)[arguments]: Return #t from
'do-not-run-msgmerge. Don't return #t from 'install.

5 years agognu: gpodder: Update to 3.10.9.
Pierre Langlois [Sun, 9 Jun 2019 21:24:08 +0000 (22:24 +0100)]
gnu: gpodder: Update to 3.10.9.

* gnu/packages/gpodder.scm (gpodder): Update to 3.10.9.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
5 years agognu: dstat: Add python2-six.
Tobias Geerinckx-Rice [Thu, 13 Jun 2019 00:17:48 +0000 (02:17 +0200)]
gnu: dstat: Add python2-six.

* gnu/packages/admin.scm (dstat)[inputs]: Add python2-six.
[arguments]: Add ‘wrap’ phase to make dstat find required modules.

5 years agodaemon: Replace "illegal" by "invalid" in error messages.
Ludovic Courtès [Wed, 12 Jun 2019 21:11:37 +0000 (23:11 +0200)]
daemon: Replace "illegal" by "invalid" in error messages.

* nix/libstore/build.cc (parseReferenceSpecifiers): Replace "illegal" by
"invalid".
* nix/libstore/globals.cc (Settings::pack): Likewise.
* nix/libstore/store-api.cc (checkStoreName): Likewise.

5 years agognu: Add USB_ModeSwitch.
Florian Pelz [Wed, 12 Jun 2019 12:05:44 +0000 (14:05 +0200)]
gnu: Add USB_ModeSwitch.

* gnu/packages/usb-modeswitch.scm: New file.
* gnu/packages/patches/usb-modeswitch-accept-config-arg.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add package.
  (dist_patch_DATA): Add patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add emacsy.
Jan Nieuwenhuizen [Sun, 9 Jun 2019 16:17:08 +0000 (18:17 +0200)]
gnu: Add emacsy.

* gnu/packages/guile-xyz.scm (emacsy): New variable.

5 years agognu: GParted: Update 1.0.0.
Leo Famulari [Sun, 2 Jun 2019 19:50:17 +0000 (15:50 -0400)]
gnu: GParted: Update 1.0.0.

* gnu/packages/disk.scm (gparted): Update to 1.0.0.
[arguments]: Remove obsolete configure flag.
[inputs]: Use gtkmm@3. Add yelp-tools and itstool. Remove libxslt,
gnome-doc-utils, docbook-xml-4.2, python-2, python2-libxml2, and which.
[native-inputs]: Add lvm2.

5 years agognu: linux-libre: Update to 5.1.9.
Mark H Weaver [Wed, 12 Jun 2019 17:05:09 +0000 (13:05 -0400)]
gnu: linux-libre: Update to 5.1.9.

* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.9.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.19: Update to 4.19.50.
Mark H Weaver [Wed, 12 Jun 2019 17:03:53 +0000 (13:03 -0400)]
gnu: linux-libre@4.19: Update to 4.19.50.

* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.50.
(%linux-libre-4.19-hash): Update hash.

5 years agognu: linux-libre@4.14: Update to 4.14.125.
Mark H Weaver [Wed, 12 Jun 2019 17:01:12 +0000 (13:01 -0400)]
gnu: linux-libre@4.14: Update to 4.14.125.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.125.
(%linux-libre-4.14-hash): Update hash.

5 years agognu: linux-libre@4.9: Update to 4.9.181.
Mark H Weaver [Wed, 12 Jun 2019 17:00:33 +0000 (13:00 -0400)]
gnu: linux-libre@4.9: Update to 4.9.181.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.181.

5 years agognu: linux-libre@4.4: Update to 4.4.181.
Mark H Weaver [Wed, 12 Jun 2019 16:59:50 +0000 (12:59 -0400)]
gnu: linux-libre@4.4: Update to 4.4.181.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.181.

5 years agodoc: Improve tarball extraction example.
Julien Lepiller [Wed, 12 Jun 2019 16:51:55 +0000 (18:51 +0200)]
doc: Improve tarball extraction example.

5 years agognu: perl-io-socket-ssl: Update to 2.066.
Christopher Baines [Wed, 12 Jun 2019 16:49:23 +0000 (17:49 +0100)]
gnu: perl-io-socket-ssl: Update to 2.066.

The previous version failed to build, but this updated version does build
successfully.

* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.066.

5 years agognu: Add python-pynvim.
Julien Lepiller [Wed, 12 Jun 2019 16:42:17 +0000 (18:42 +0200)]
gnu: Add python-pynvim.

* gnu/packages/vim.scm (python-pynvim, python2-pynvim): New variables.

5 years agoservices: Import (srfi srfi-26) from the build side.
Tobias Geerinckx-Rice [Wed, 12 Jun 2019 14:49:38 +0000 (16:49 +0200)]
services: Import (srfi srfi-26) from the build side.

See <https://lists.gnu.org/archive/html/guix-devel/2019-06/msg00119.html>.

* gnu/services/nix.scm (nix-activation): Remove (srfi srfi-26) from (host-)
imported modules.

5 years agognu: Add r-txdb-hsapiens-ucsc-hg38-knowngene.
Ricardo Wurmus [Wed, 12 Jun 2019 14:22:30 +0000 (16:22 +0200)]
gnu: Add r-txdb-hsapiens-ucsc-hg38-knowngene.

* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): New variable.

5 years agognu: ungoogled-chromium: Update to 75.0.3770.80-0.5d8abc3.
Marius Bakke [Wed, 12 Jun 2019 10:00:26 +0000 (12:00 +0200)]
gnu: ungoogled-chromium: Update to 75.0.3770.80-0.5d8abc3.

* gnu/packages/chromium.scm (%preserved-third-party-files): Update for 75.
(%chromium-version): Update to 75.0.3770.80.
(%ungoogled-revision): Update to 5d8abc38b43a62f379615a0dc972b29d9aebb4b4.
(%debian-revision): Update to debian/75.0.3770.80-1.
(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
(ungoogled-chromium-source): Include Debians GCC6 patches.
(ungoogled-chromium)[arguments]: Add "enable_vr=false" to #:configure-flags.

5 years agognu: chromium: Move origins into separate variables.
Marius Bakke [Tue, 11 Jun 2019 08:09:24 +0000 (10:09 +0200)]
gnu: chromium: Move origins into separate variables.

* gnu/packages/chromium.scm (%chromium-origin, %ungoogled-origin,
%debian-origin): New variables.
(ungoogled-chromium-source): Adjust accordingly.

5 years agognu: pigx-rnaseq: Update to 0.0.6.
Ricardo Wurmus [Wed, 12 Jun 2019 11:10:11 +0000 (13:10 +0200)]
gnu: pigx-rnaseq: Update to 0.0.6.

* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.6.
[inputs]: Remove bedtools.

5 years agognu: wget.scm: List inputs alphabetically.
Efraim Flashner [Wed, 12 Jun 2019 09:58:15 +0000 (12:58 +0300)]
gnu: wget.scm: List inputs alphabetically.

* gnu/packages/wget.scm: List inputs alphabetically.

5 years agognu: wget: Change default paste site.
Efraim Flashner [Wed, 12 Jun 2019 09:56:09 +0000 (12:56 +0300)]
gnu: wget: Change default paste site.

* gnu/packages/wget.scm (wgetpaste)[arguments]: Change default paste
site in custom 'remove-dead-paste-site phase.

5 years agognu: wgetpaste: Add xclip to wrapper program list.
Efraim Flashner [Wed, 12 Jun 2019 09:53:31 +0000 (12:53 +0300)]
gnu: wgetpaste: Add xclip to wrapper program list.

* gnu/packages/wget.scm (wgetpaste)[arguments]: Add xclip to list of
wrapper programs in custom 'wrap-program phase.
[inputs]: Add xclip.

5 years agognu: Add r-annotatr.
Ricardo Wurmus [Wed, 12 Jun 2019 09:02:14 +0000 (11:02 +0200)]
gnu: Add r-annotatr.

* gnu/packages/bioconductor.scm (r-annotatr): New variable.

5 years agognu: crate: Add proc-macro2 and quote.
Ivan Petkov [Tue, 16 Apr 2019 10:42:27 +0000 (03:42 -0700)]
gnu: crate: Add proc-macro2 and quote.

* gnu/packages/crates-io.scm: (rust-proc-macro2): New variable.
(rust-quote): New variable.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agognu: crate: Add unicode-xid.
Ivan Petkov [Tue, 16 Apr 2019 10:40:14 +0000 (03:40 -0700)]
gnu: crate: Add unicode-xid.

* gnu/local.mk: (GNU_SYSTEM_MODULES): Add packages/crates-io.scm.
* gnu/packages/crates-io.scm: New file, containing unicode-xid.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agoimport: crate: Define dependencies as arguments.
Ivan Petkov [Fri, 17 May 2019 07:26:07 +0000 (00:26 -0700)]
import: crate: Define dependencies as arguments.

* guix/import/crate.scm:
(crate-fetch)[input-crates]: Rename to dev-crates.
[native-input-crates]: Rename to dev-dep-crates.
[inputs]: Rename to cargo-inputs.
[native-inputs]: Rename to cargo-development-inputs.
(maybe-cargo-inputs, maybe-cargo-development-inputs, maybe-arguments): Add
them.
(make-crate-sexp)[inputs]: Rename to cargo-inputs.
[native-inputs]: Rename to cargo-development-inputs.
[maybe-native-inputs, maybe-inputs]: Replace with maybe-arguments.
* guix/import/utils.scm: (package-names->package-inputs): Make public.  Add
docstring.
* tests/crate.scm (crate->guix-package): Update the match pattern.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agodoc: Update cargo-build-system parameter docs.
Ivan Petkov [Fri, 17 May 2019 16:07:54 +0000 (09:07 -0700)]
doc: Update cargo-build-system parameter docs.

* doc/guix.texi: (Build Systems)[cargo-build-system]: Add references to
the #:rust, #:cargo-inputs, and #:cargo-development-inputs parameters.
Remove reference to installing crate sources.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agobuild-system/cargo: Don't copy source as an output.
Ivan Petkov [Fri, 17 May 2019 06:05:50 +0000 (23:05 -0700)]
build-system/cargo: Don't copy source as an output.

* guix/build-system/cargo.scm: (cargo-build)[build-expression->derivation]:
Don't add "src" output.
* guix/build/cargo-build-system.scm: (install-source): Delete it.
(%standard-phases): Delete 'install-source.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agobuild-system/cargo: Use sources from package sources.
Ivan Petkov [Fri, 17 May 2019 06:02:12 +0000 (23:02 -0700)]
build-system/cargo: Use sources from package sources.

* guix/build/cargo-build-system.scm (crate-src?): New procedure.
(configure): Use the new procedure to expand crate tarballs in the vendor
directory.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agobuild-system/cargo: Expand transitive crate sources.
Ivan Petkov [Tue, 16 Apr 2019 10:37:44 +0000 (03:37 -0700)]
build-system/cargo: Expand transitive crate sources.

* guix/build/cargo: (package-cargo-inputs): Add it.
(package-cargo-development-inputs): Add it.
(crate-closure): Add it.
(expand-crate-sources): Add it.
(lower)[private-keywords]: Add #:cargo-inputs and
[bag]: Use expand-crate-sources to augment build-inputs.

Signed-off-by: Chris Marusich <cmmarusich@gmail.com>
5 years agognu: Add emacs-shroud.
Amar Singh [Sun, 21 Apr 2019 19:58:32 +0000 (01:28 +0530)]
gnu: Add emacs-shroud.

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

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
5 years agoservices: Add SRFI-26 to Nix activation gexp.
Tobias Geerinckx-Rice [Tue, 11 Jun 2019 18:50:37 +0000 (20:50 +0200)]
services: Add SRFI-26 to Nix activation gexp.

Fix the following fatal error on ‘guix system reconfigure’:

Backtrace:
          18 (primitive-load "/home/nckx/.config/guix/current/bin/guix")
In guix/ui.scm:
  1620:12 17 (run-guix-command _ . _)
In ice-9/boot-9.scm:
    829:9 16 (catch _ _ #<procedure 7a7caa2d4c80 at guix/ui.scm:587:2 (key c)> _)
    829:9 15 (catch _ _ #<procedure 7a7caa2d4c98 at guix/ui.scm:710:6 (key proc format-string format-args . …> …)
In guix/scripts/system.scm:
   1325:8 14 (_)
In guix/status.scm:
    768:4 13 (call-with-status-report _ _)
In guix/scripts/system.scm:
   1181:4 12 (process-action _ _ _)
In guix/store.scm:
   623:10 11 (call-with-store _)
  1800:24 10 (run-with-store _ _ #:guile-for-build _ #:system _ #:target _)
In guix/scripts/system.scm:
   920:13  9 (_ _)
    409:8  8 (_ _)
In unknown file:
           7 (primitive-load "/gnu/store/dha7j9gcz3vgb8cy7vfvvaswwsywrrzj-activate")
In ice-9/boot-9.scm:
   260:13  6 (for-each #<procedure primitive-load (_)> _)
In unknown file:
           5 (primitive-load "/gnu/store/ql1xjxrssxm51z2bn2v6l3mlrncij84h-activate-service")
In ice-9/eval.scm:
    619:8  4 (_ #f)
   196:35  3 (_ #f)
   196:27  2 (_ #f)
   223:20  1 (proc #<directory (guile-user) 1fa4140>)
In unknown file:
           0 (%resolve-variable (7 . cut) #<directory (guile-user) 1fa4140>)

ERROR: In procedure %resolve-variable:
error: cut: unbound variable

Reported-by: Alex McGrath on #guix.
* gnu/services/nix.scm (nix-activation): Import and use (srfi srfi-26).

5 years agognu: racket: Update to 7.3.
Christopher Lemmer Webber [Sun, 9 Jun 2019 02:37:50 +0000 (22:37 -0400)]
gnu: racket: Update to 7.3.

* gnu/packages/scheme.scm (racket): Update to 7.3.
* gnu/packages/patches/racket-store-checksum-override.patch: Update for Racket
  7.3.

5 years agognu: Add r-psiplot.
Ricardo Wurmus [Tue, 11 Jun 2019 11:39:38 +0000 (13:39 +0200)]
gnu: Add r-psiplot.

* gnu/packages/bioinformatics.scm (r-psiplot): New variable.

5 years agoMerge branch 'master' into staging
Marius Bakke [Tue, 11 Jun 2019 08:27:09 +0000 (10:27 +0200)]
Merge branch 'master' into staging

5 years agognu: tbb: Update to 2019_U8.
Marius Bakke [Mon, 10 Jun 2019 13:32:34 +0000 (15:32 +0200)]
gnu: tbb: Update to 2019_U8.

* gnu/packages/tbb.scm (tbb): Update to 2019_U8.