jackhill/guix/guix.git
7 years agognu: imagemagick: Update to 6.9.6-8.
Leo Famulari [Sat, 17 Dec 2016 05:39:29 +0000 (00:39 -0500)]
gnu: imagemagick: Update to 6.9.6-8.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-8.

7 years agognu: acme-client: Provide path to certificates.
Leo Famulari [Tue, 13 Dec 2016 02:04:43 +0000 (21:04 -0500)]
gnu: acme-client: Provide path to certificates.

* gnu/packages/tls.scm (acme-client)[arguments]: Add 'patch-paths' phase.

7 years agobuild: assert-no-store-file-names: Ignore ChangeLog.
Ricardo Wurmus [Fri, 16 Dec 2016 23:21:23 +0000 (00:21 +0100)]
build: assert-no-store-file-names: Ignore ChangeLog.

* Makefile.am (assert-no-store-file-names): Ignore /gnu/store file names
in the ChangeLog, because they might be examples in commit messages.

7 years agognu: libupnp: Fix CVE-2016-8863.
Leo Famulari [Fri, 16 Dec 2016 20:23:47 +0000 (15:23 -0500)]
gnu: libupnp: Fix CVE-2016-8863.

* gnu/packages/patches/libupnp-CVE-2016-8863.patch: New file.
* gnu/local.mk (dist_patch_DATA): Use it.
* gnu/packages/libupnp.scm (libupnp)[source]: Use it.

7 years agognu: Add Greek Aspell dictionary
Theodoros Foradis [Thu, 15 Dec 2016 21:02:27 +0000 (23:02 +0200)]
gnu: Add Greek Aspell dictionary

* gnu/packages/aspell.scm (aspell-dict-el): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoprofiles: Build profiles in a UTF-8 locale.
Ludovic Courtès [Fri, 16 Dec 2016 17:01:08 +0000 (18:01 +0100)]
profiles: Build profiles in a UTF-8 locale.

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

* guix/profiles.scm (profile-derivation)[glibc-utf8-locales]: New
variable.
[builder]: Use it to set 'LOCPATH'.

7 years agodownload: Protect against dangling symlinks in $SSL_CERT_DIR.
Ludovic Courtès [Fri, 16 Dec 2016 17:00:01 +0000 (18:00 +0100)]
download: Protect against dangling symlinks in $SSL_CERT_DIR.

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

* guix/build/download.scm (make-credendials-with-ca-trust-files): Check
whether FILE exists before calling
'set-certificate-credentials-x509-trust-file!'.

7 years agorefresh: Make dependency on (guix import crates) weak.
Ludovic Courtès [Fri, 16 Dec 2016 16:38:39 +0000 (17:38 +0100)]
refresh: Make dependency on (guix import crates) weak.

Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/scripts/refresh.scm: Do not explicitly import (guix import crates).

7 years agoinstall: Add dosfstools.
Ludovic Courtès [Fri, 16 Dec 2016 16:35:44 +0000 (17:35 +0100)]
install: Add dosfstools.

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

7 years agognu: tor: Recommend torsocks.
ng0 [Thu, 15 Dec 2016 10:37:21 +0000 (10:37 +0000)]
gnu: tor: Recommend torsocks.

* gnu/packages/tor.scm (tor)[description]: Recommend torsocks.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: grub: Add dependency on efibootmgr.
Ludovic Courtès [Fri, 16 Dec 2016 13:44:37 +0000 (14:44 +0100)]
gnu: grub: Add dependency on efibootmgr.

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

* gnu/packages/grub.scm (grub)[arguments]: In 'patch-stuff', set
efibootmgr absolute file name in 'platform.c'.
[inputs]: Add EFIBOOTMGR.

7 years agodoc: "Nar" now means "normalized archive".
Ludovic Courtès [Thu, 15 Dec 2016 21:46:09 +0000 (22:46 +0100)]
doc: "Nar" now means "normalized archive".

* doc/guix.texi (Invoking guix archive): Mention "normalized archive"
and add index entries.

7 years agoRevert "gnu: kmod: Update to 23."
Tobias Geerinckx-Rice [Fri, 16 Dec 2016 11:15:45 +0000 (12:15 +0100)]
Revert "gnu: kmod: Update to 23."

This should have been pushed to the ‘staging’ branch first.

This reverts commit 1e1cd416293e9d119ca3c1fe136d52af10b41d85.

7 years agognu: libraw1394: Update to 2.1.2.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 22:47:40 +0000 (23:47 +0100)]
gnu: libraw1394: Update to 2.1.2.

* gnu/packages/linux.scm (libraw1394): Update to 2.1.2.

7 years agognu: kmod: Update to 23.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 22:47:09 +0000 (23:47 +0100)]
gnu: kmod: Update to 23.

* gnu/packages/linux.scm (kmod): Update to 23.

7 years agognu: ethtool: Update to 4.8.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 22:45:02 +0000 (23:45 +0100)]
gnu: ethtool: Update to 4.8.

* gnu/packages/networking.scm (ethtool): Update to 4.8.

7 years agognu: mcelog: Update to 146.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 22:17:52 +0000 (23:17 +0100)]
gnu: mcelog: Update to 146.

* gnu/packages/linux.scm (mcelog): Update to 146.

7 years agognu: linux-libre@4.4: Update to 4.4.39.
Mark H Weaver [Fri, 16 Dec 2016 01:35:24 +0000 (20:35 -0500)]
gnu: linux-libre@4.4: Update to 4.4.39.

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

7 years agognu: guile-irregex: Update to 0.9.6 [fixes CVE-2016-9954].
Leo Famulari [Thu, 15 Dec 2016 23:39:20 +0000 (18:39 -0500)]
gnu: guile-irregex: Update to 0.9.6 [fixes CVE-2016-9954].

* gnu/packages/guile.scm (guile-irregex): Update to 0.9.6.

7 years agoservices: cuirass: Put specifications in the store.
Mathieu Lirzin [Thu, 1 Dec 2016 19:41:08 +0000 (20:41 +0100)]
services: cuirass: Put specifications in the store.

* gnu/services/cuirass.scm (<cuirass-configuration>): Change type of
'specifications' field to an alist to match the documentation example.
(cuirass-shepherd-service): Store the provided specifications in a file.  Use
that file as the "--specification" argument.

7 years agognu: cuirass: Update to revision 2.
Mathieu Lirzin [Thu, 1 Dec 2016 20:10:18 +0000 (21:10 +0100)]
gnu: cuirass: Update to revision 2.

* gnu/packages/ci.scm (cuirass): Update to revision 2.
[native-inputs]: Add texinfo.

7 years agognu: libpsl: Update to 0.16.0.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 20:05:05 +0000 (21:05 +0100)]
gnu: libpsl: Update to 0.16.0.

* gnu/packages/web.scm (libpsl): Update to 0.16.0.

7 years agognu: openconnect: Update to 7.08.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 17:06:09 +0000 (18:06 +0100)]
gnu: openconnect: Update to 7.08.

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

7 years agognu: Add system test for the rpcbind-daemon service.
John Darrington [Thu, 8 Dec 2016 19:07:28 +0000 (20:07 +0100)]
gnu: Add system test for the rpcbind-daemon service.

* gnu/tests/nfs.scm: New file.
* gnu/local.mk: Add it.

7 years agognu: Add kdevelop.
Thomas Danckaert [Mon, 12 Dec 2016 19:09:32 +0000 (20:09 +0100)]
gnu: Add kdevelop.

* gnu/packages/kde.scm (kdevelop): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add kdevplatform.
Thomas Danckaert [Mon, 12 Dec 2016 19:09:31 +0000 (20:09 +0100)]
gnu: Add kdevplatform.

* gnu/packages/kde.scm (kdevplatform): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: libksysguard: Correct inputs.
Thomas Danckaert [Mon, 12 Dec 2016 19:09:30 +0000 (20:09 +0100)]
gnu: libksysguard: Correct inputs.

* gnu/packages/kde.scm (libksysguard)[inputs]: Remove kdbusaddons,
  kdoctools, kinit, knewstruff, knotifications, kio; add kauth,
  kcompletion, kconfig, kcoreaddons, kwidgetsaddons.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: postgresql: Add locale to configuration
Christopher Baines [Wed, 14 Dec 2016 08:35:49 +0000 (08:35 +0000)]
services: postgresql: Add locale to configuration

* gnu/services/databases.scm (<postgresql-configuration>): Add locale
  field.
  (postgresql-shepherd-service): Pass locale to initdb.
  (postgresql-service): Add locale default.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: postgresql: Add port to configuration
Christopher Baines [Wed, 14 Dec 2016 08:35:48 +0000 (08:35 +0000)]
services: postgresql: Add port to configuration

* gnu/services/databases.scm (<postgresql-configuration>): Add port
  field.
  (postgresql-shepherd-service): Pass port to postgres.
  (postgresql-service): Add port default.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: gnome-settings-daemon: Add dependency on NetworkManager.
Chris Marusich [Wed, 14 Dec 2016 08:01:26 +0000 (00:01 -0800)]
gnu: gnome-settings-daemon: Add dependency on NetworkManager.

* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Remove
"--disable-network-manager".
[inputs]: Add NETWORK-MANAGER.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: network-manager: Enable session tracking with elogind.
Chris Marusich [Wed, 14 Dec 2016 08:44:54 +0000 (00:44 -0800)]
gnu: network-manager: Enable session tracking with elogind.

* gnu/packages/gnome.scm (network-manager): Add configuration options
  "--with-systemd-logind=yes" (so we can use elogind to track login sessions)
  and "--with-consolekit=no" (so we don't use consolekit to track sessions,
  since it isn't packaged yet).  Add elogind as an input, and add a snippet to
  replace some references to systemd with elogind.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoupstream: Determine archive type correctly.
David Craven [Thu, 15 Dec 2016 04:53:32 +0000 (05:53 +0100)]
upstream: Determine archive type correctly.

* guix/upstream.scm (package-update): Take the basename of the uri
  before trying to determine the extension.

7 years agodoc: mention cpan updater.
Eric Bavier [Thu, 15 Dec 2016 03:11:09 +0000 (21:11 -0600)]
doc: mention cpan updater.

* doc/guix.texi (Invoking guix refresh): Mention cpan updater.

7 years agognu: icecat: Label patches that have since been assigned CVEs.
Mark H Weaver [Thu, 15 Dec 2016 00:18:10 +0000 (19:18 -0500)]
gnu: icecat: Label patches that have since been assigned CVEs.

Document that the following CVEs are fixed: CVE-2016-9893, CVE-2016-9895,
CVE-2016-9897, CVE-2016-9898, CVE-2016-9899, CVE-2016-9900, CVE-2016-9901,
CVE-2016-9902, CVE-2016-9904, and CVE-2016-9905.  Note that these are all of
the CVEs fixed in Firefox ESR 45.6.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add comments to patches that
have since been assigned CVEs.

7 years agognu: Update more dead Google Code home pages.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 21:08:51 +0000 (22:08 +0100)]
gnu: Update more dead Google Code home pages.

* gnu/packages/bioinformatics.scm (cutadapt, mosaik, pepr)[home-page]:
Update to their respective replacements.

7 years agognu: mdds: Replace dead Google Code home-page.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 20:51:23 +0000 (21:51 +0100)]
gnu: mdds: Replace dead Google Code home-page.

* gnu/packages/boost.scm (mdds)[home-page]: Update it.

7 years agognu: chibi-scheme: Replace dead Google Code home-page.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 20:46:59 +0000 (21:46 +0100)]
gnu: chibi-scheme: Replace dead Google Code home-page.

* gnu/packages/scheme.scm (chibi-scheme)[home-page]: Update it.

7 years agognu: python-mock: Update source and home-page URIs.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 20:26:00 +0000 (21:26 +0100)]
gnu: python-mock: Update source and home-page URIs.

* gnu/packages/python.scm (python-mock)[source]: Use ‘pypi-uri’.
[home-page]: Replace dead Google Code home page.

7 years agodoc: Replace dead Google Code home page for cryptsetup.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 19:37:27 +0000 (20:37 +0100)]
doc: Replace dead Google Code home page for cryptsetup.

* doc/guix.texi (Mapped Devices): Update cryptsetup home page.

7 years agognu: libosinfo: Use stable URL for pci.ids.
Ricardo Wurmus [Wed, 26 Oct 2016 12:24:13 +0000 (14:24 +0200)]
gnu: libosinfo: Use stable URL for pci.ids.

* gnu/packages/qemu.scm (libosinfo)[native-inputs]: Use a stable URL for
the pci.ids file.

7 years agograph: Add d3js backend.
Ricardo Wurmus [Fri, 21 Oct 2016 22:02:19 +0000 (00:02 +0200)]
graph: Add d3js backend.

* d3.v3.js, graph.js: New files.
* Makefile.am (EXTRA_DIST): List them.
* guix/graph.scm (%d3js-backend): New variable.
(emit-d3js-prologue, emit-d3js-epilogue, emit-d3js-node,
emit-d3js-edge): New procedures.
(%graph-backends): Add %d3js-backend.

7 years agograph: Add "list-backend" and "backend" options.
Ricardo Wurmus [Fri, 21 Oct 2016 21:59:00 +0000 (23:59 +0200)]
graph: Add "list-backend" and "backend" options.

* guix/graph.scm (%graph-backends): New variable.
* guix/scripts/graph.scm (lookup-backend, list-backends): New
procedures.
(%options): Add options for "backend" and "list-backends".
(show-help): Add help texts for "backend" and "list-backend" options.
(%default-options): Add "backend" default.
(guix-graph): Pass backend argument to "export-graph".
* doc/guix.texi (Invoking guix graph): Document the new options.

7 years agograph: Backend must have name and description.
Ricardo Wurmus [Thu, 20 Oct 2016 06:47:03 +0000 (08:47 +0200)]
graph: Backend must have name and description.

* guix/graph.scm (<graph-backend>): Add fields "name" and "description".
(%graphviz-backend): Provide values for name and description.
(export-graph): Ignore name and description when matching backends.
(graph-backend-name, graph-backend-description): New procedures.
* tests/graph.scm (make-recording-backend): Initialize name and
description fields of test graph-backend.

7 years agodoc: Fix typo in Submitting Patches section.
Maxim Cournoyer [Wed, 14 Dec 2016 17:30:17 +0000 (09:30 -0800)]
doc: Fix typo in Submitting Patches section.

* doc/contributing.texi (Submitting Patches): Fix "could could" typo.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: python-cryptography: Update to 1.7.1.
Marius Bakke [Wed, 14 Dec 2016 18:07:30 +0000 (19:07 +0100)]
gnu: python-cryptography: Update to 1.7.1.

* gnu/packages/python.scm (python-cryptography, python2-cryptography): Update
  to 1.7.1.
  [arguments]: Remove field.
(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.7.1.

7 years agognu: man-pages: Update to 4.09.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 18:09:49 +0000 (19:09 +0100)]
gnu: man-pages: Update to 4.09.

* gnu/packages/man.scm (man-pages): Update to 4.09.

7 years agognu: Add rustc.
David Craven [Wed, 28 Sep 2016 14:24:20 +0000 (16:24 +0200)]
gnu: Add rustc.

* gnu/packages/rust.scm (rustc): New variable.

Co-authored-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
7 years agognu: Add rust bootstrap binaries.
David Craven [Thu, 22 Sep 2016 13:04:14 +0000 (15:04 +0200)]
gnu: Add rust bootstrap binaries.

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

7 years agognu: llvm: Enable install utils.
David Craven [Sun, 11 Dec 2016 16:00:21 +0000 (17:00 +0100)]
gnu: llvm: Enable install utils.

* gnu/packages/llvm.scm (llvm)[arguments]: Add -DLLVM_INSTALL_UTILS=ON
  to configure-flags.

7 years agoimport: Add updater for rust crates.
David Craven [Thu, 22 Sep 2016 09:40:58 +0000 (11:40 +0200)]
import: Add updater for rust crates.

* guix/import/crate.scm (crate-package?, latest-release,
  %crate-updater): New variables.
* guix/scripts/refresh.scm (%updaters): Add crate updater.
* doc/guix.texi: Add crate updater to table.

7 years agoimport: Add importer for rust crates.
David Craven [Thu, 22 Sep 2016 09:40:58 +0000 (11:40 +0200)]
import: Add importer for rust crates.

* guix/import/crate.scm: New file.
* guix/scripts/import/crate.scm: New file.
* guix/scripts/import.scm (importers): Add crate importer.
* tests/crate.scm: New file.
* doc/guix.texi: Add crate importer to table.
* Makefile.am (MODULES, SCM_TESTS): Add files.

7 years agoimport: utils: Add some utilities.
David Craven [Sat, 10 Dec 2016 17:43:39 +0000 (18:43 +0100)]
import: utils: Add some utilities.

* guix/import/utils.scm (maybe-inputs, maybe-native-inputs,
  package->definition): New variables.

7 years agobuild-system: Add cargo build system.
David Craven [Thu, 22 Sep 2016 12:58:31 +0000 (14:58 +0200)]
build-system: Add cargo build system.

* guix/build-system/cargo.scm: New file.
* guix/build/cargo-build-system.scm: New file.
* Makefile.am (MODULES): Add files.

7 years agognu: nss, nss-certs: Update to 3.27.2.
Leo Famulari [Tue, 13 Dec 2016 23:59:50 +0000 (18:59 -0500)]
gnu: nss, nss-certs: Update to 3.27.2.

* gnu/packages/gnuzilla.scm (nss): Update to 3.27.2.
* gnu/packages/certs.scm (nss-certs): Update to 3.27.2.

7 years agognu: icedtea-8: Update to 3.2.0 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}].
Leo Famulari [Tue, 13 Dec 2016 23:50:54 +0000 (18:50 -0500)]
gnu: icedtea-8: Update to 3.2.0 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}].

* gnu/packages/java.scm (icedtea-8): Update to 3.2.0.
[arguments]: Pass '--disable-system-pcsc' and '--disable-system-sctp'
to #:configure-flags.

7 years agognu: icedtea-7: Update to 2.6.8 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}]
Leo Famulari [Tue, 13 Dec 2016 23:54:46 +0000 (18:54 -0500)]
gnu: icedtea-7: Update to 2.6.8 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}]

* gnu/packages/java.scm (icedtea-7): Update to 2.6.8.

7 years agoupstream: Use first url when it lacks an extension.
Ludovic Courtès [Wed, 28 Sep 2016 14:17:07 +0000 (16:17 +0200)]
upstream: Use first url when it lacks an extension.

* guix/upstream.scm (package-update): Use a url from the list when it
  lacks an extension.

7 years agognu: Add r-bit64.
Ben Woodcroft [Mon, 12 Dec 2016 11:11:48 +0000 (21:11 +1000)]
gnu: Add r-bit64.

* gnu/packages/statistics.scm (r-bit64): New variable.

7 years agognu: Add r-bit.
Ben Woodcroft [Mon, 12 Dec 2016 10:59:43 +0000 (20:59 +1000)]
gnu: Add r-bit.

* gnu/packages/statistics.scm (r-bit): New variable.

7 years agognu: linux-libre: Update to 4.9.
Mark H Weaver [Wed, 14 Dec 2016 04:43:47 +0000 (23:43 -0500)]
gnu: linux-libre: Update to 4.9.

* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.
* gnu/packages/linux-libre-4.8-x86_64.conf,
gnu/packages/linux-libre-4.8-i686.conf: Delete files.
* gnu/packages/linux-libre-4.9-x86_64.conf,
gnu/packages/linux-libre-4.9-i686.conf: New files.
* Makefile.am (KCONFIGS): Update accordingly.

7 years agognu: guile-next: Update to 2.1.5.
Ludovic Courtès [Wed, 14 Dec 2016 07:48:38 +0000 (08:48 +0100)]
gnu: guile-next: Update to 2.1.5.

* gnu/packages/guile.scm (guile-next): Update to 2.1.5.
[properties]: Add 'upstream-name', 'ftp-server', and 'ftp-directory'.

7 years agognu: usbutils: Update to 008.
Ludovic Courtès [Tue, 13 Dec 2016 23:22:04 +0000 (00:22 +0100)]
gnu: usbutils: Update to 008.

* gnu/packages/linux.scm (usbutils): Update to 008.
[inputs]: Add EUDEV.

7 years agognu: wireless-regdb: Update to 2016.06.10.
Ludovic Courtès [Tue, 13 Dec 2016 23:20:01 +0000 (00:20 +0100)]
gnu: wireless-regdb: Update to 2016.06.10.

* gnu/packages/linux.scm (wireless-regdb): Update to 2016.06.10.

7 years agoservices: mysql: Add port to configuration
Christopher Baines [Sun, 11 Dec 2016 21:17:40 +0000 (21:17 +0000)]
services: mysql: Add port to configuration

* gnu/services/databases.scm (<mysql-configuration>): Add port field.
(mysql-configuration-file): Use the port field when creating the
configuration file.
* doc/guix.texi (Database Services): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: xf86-input-keyboard: Update to 1.9.0.
Marius Bakke [Tue, 13 Dec 2016 19:39:01 +0000 (20:39 +0100)]
gnu: xf86-input-keyboard: Update to 1.9.0.

* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.9.0.

7 years agognu: xf86-video-ati: Update to 7.8.0.
Marius Bakke [Tue, 13 Dec 2016 19:37:13 +0000 (20:37 +0100)]
gnu: xf86-video-ati: Update to 7.8.0.

* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.8.0.

7 years agognu: xf86-input-libinput: Update to 0.23.0.
Marius Bakke [Tue, 13 Dec 2016 19:31:29 +0000 (20:31 +0100)]
gnu: xf86-input-libinput: Update to 0.23.0.

* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.23.0.

7 years agognu: iproute2: Update to 4.9.0.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 15:06:16 +0000 (16:06 +0100)]
gnu: iproute2: Update to 4.9.0.

* gnu/packages/linux.scm (iproute2): Update to 4.9.0.
[home-page]: Point to the latest attempt, and use HTTPS.

7 years agognu: libjpeg-turbo: Fix typo.
Alex Kost [Tue, 13 Dec 2016 16:52:13 +0000 (19:52 +0300)]
gnu: libjpeg-turbo: Fix typo.

This is a followup to commit e90a706e1686aaf3a1004683be8a3f3a4cbaf22e.

* gnu/packages/image.scm (libjpeg-turbo): Remove extra "\".

7 years agognu: epic5: Fix 'license' field to contain only licenses.
Ludovic Courtès [Tue, 13 Dec 2016 16:24:30 +0000 (17:24 +0100)]
gnu: epic5: Fix 'license' field to contain only licenses.

* gnu/packages/irc.scm (epic5)[license]: Call 'license:non-copyleft'.

7 years agognu: python-pyqt: Update to 5.7.
Efraim Flashner [Tue, 13 Dec 2016 13:11:25 +0000 (15:11 +0200)]
gnu: python-pyqt: Update to 5.7.

* gnu/packages/qt.scm (python-pyqt): Update to 5.7.

7 years agognu: onionshare: Update to 0.9.2 (fixes CVE-2016-5026).
Efraim Flashner [Tue, 13 Dec 2016 11:11:40 +0000 (13:11 +0200)]
gnu: onionshare: Update to 0.9.2 (fixes CVE-2016-5026).

* gnu/packages/tor.scm (onionshare): Update to 0.9.2.
[source]: Remove patch.
[arguments]: Update substitutions for new version.
* gnu/packages/patches/onionshare-fix-install-paths.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: diamond: Update to 0.8.29.
Ben Woodcroft [Tue, 13 Dec 2016 10:01:56 +0000 (20:01 +1000)]
gnu: diamond: Update to 0.8.29.

* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.29.

7 years agognu: orfm: Update to 0.6.1.
Ben Woodcroft [Tue, 13 Dec 2016 10:00:50 +0000 (20:00 +1000)]
gnu: orfm: Update to 0.6.1.

* gnu/packages/bioinformatics.scm (orfm): Update to 0.6.1.

7 years agognu: libsrtp: Fix building on mips.
Efraim Flashner [Tue, 13 Dec 2016 08:36:50 +0000 (10:36 +0200)]
gnu: libsrtp: Fix building on mips.

* gnu/packages/telephony.scm (libsrtp)[arguments]: Add substitution
changing variable name from 'mips' to 'mips_value'. Also substitute
dictionary location in test suite.

7 years agognu: libsrtp: Have source use file-name.
Efraim Flashner [Tue, 13 Dec 2016 08:31:38 +0000 (10:31 +0200)]
gnu: libsrtp: Have source use file-name.

* gnu/packages/telephony.scm (libsrtp)[source]: Add file-name field.

7 years agognu: libjpeg-turbo: Fix build on mips.
Efraim Flashner [Tue, 13 Dec 2016 08:04:11 +0000 (10:04 +0200)]
gnu: libjpeg-turbo: Fix build on mips.

* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add substitution to
set variable type before use.

7 years agognu: lftp: Update to 4.7.4.
Marius Bakke [Tue, 13 Dec 2016 05:15:52 +0000 (06:15 +0100)]
gnu: lftp: Update to 4.7.4.

* gnu/packages/ftp.scm (lftp): Update to 4.7.4.
[home-page]: Change to new domain.
[source]: Adjust to new domain. Add mirror.

7 years agognu: python-setuptools: Update to 31.0.0.
Marius Bakke [Mon, 12 Dec 2016 01:13:32 +0000 (01:13 +0000)]
gnu: python-setuptools: Update to 31.0.0.

* gnu/packages/python.scm (python-setuptools, python2-setuptools): Update to
31.0.0.
[source]: Use 'pypi-uri'.
[license]: Update for bundled libraries.

7 years agognu: duplicity: Use 'modify-phases' syntax.
Marius Bakke [Wed, 7 Dec 2016 14:31:56 +0000 (15:31 +0100)]
gnu: duplicity: Use 'modify-phases' syntax.

* gnu/packages/backup.scm (duplicity)[arguments]: Use 'modify-phases'.

7 years agoimport: cpan: Add updater.
Eric Bavier [Tue, 13 Dec 2016 03:59:27 +0000 (21:59 -0600)]
import: cpan: Add updater.

* guix/import/cpan.scm (module->dist-name): Fetch the field of interest.
(cpan-fetch): Accept release name rather than module name.
(fix-source-url): Rename to ...
(cpan-source-url): ... this.  Take metadata as parameter.
(package->upstream-name, cpan-version, cpan-package?, latest-release):
New procedures.
(cpan-module->sexp): Use cpan-version and cpan-source-url.
(%cpan-updater): New variable.
* guix/scripts/refresh.scm (%updaters): Add %CPAN-UPDATER.

7 years agoimport: cpan: Move core-module? to top-level.
Eric Bavier [Tue, 13 Dec 2016 03:57:09 +0000 (21:57 -0600)]
import: cpan: Move core-module? to top-level.

* guix/import/cpan.scm (cpan-module->sexp): Move local core-module?
procedure to ...
(core-module?): ... here.

7 years agoimport: json: Silence json-fetch output.
Eric Bavier [Mon, 5 Dec 2016 04:42:49 +0000 (22:42 -0600)]
import: json: Silence json-fetch output.

* guix/import/json.scm (json-fetch): Use http-fetch instead of url-fetch
to avoid writing to stdout and a temporary file for each invocation.
* guix/import/gem.scm (rubygems-fetch): Do not redirect json-fetch
output to /dev/null.
* guix/import/pypi.scm (pypi-fetch): Likewise.

7 years agognu: xf86-video-nouveau: Update to 1.0.13.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:45:18 +0000 (04:45 +0100)]
gnu: xf86-video-nouveau: Update to 1.0.13.

* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.13.

7 years agognu: xf86-input-synaptics: Update to 1.9.0.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:43:44 +0000 (04:43 +0100)]
gnu: xf86-input-synaptics: Update to 1.9.0.

* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.9.0.

7 years agognu: xf86-input-mouse: Update to 1.9.2.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:41:37 +0000 (04:41 +0100)]
gnu: xf86-input-mouse: Update to 1.9.2.

* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.2.

7 years agognu: xf86-input-joystick: Update to 1.6.3.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:40:40 +0000 (04:40 +0100)]
gnu: xf86-input-joystick: Update to 1.6.3.

* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.3.

7 years agognu: xf86-input-evdev: Update to 2.10.4.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:39:19 +0000 (04:39 +0100)]
gnu: xf86-input-evdev: Update to 2.10.4.

* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.4.

7 years agognu: nano: Update to 2.7.2.
Tobias Geerinckx-Rice [Tue, 13 Dec 2016 03:30:04 +0000 (04:30 +0100)]
gnu: nano: Update to 2.7.2.

* gnu/packages/nano.scm (nano): Update to 2.7.2.

7 years agognu: perl-dbix-class-introspectablem2m: Update source tarball URL.
Tobias Geerinckx-Rice [Mon, 12 Dec 2016 20:15:16 +0000 (21:15 +0100)]
gnu: perl-dbix-class-introspectablem2m: Update source tarball URL.

* gnu/packages/perl.scm (perl-dbix-class-introspectablem2m)[source]: Update
tarball URL.

7 years agognu: cssc: Update to 1.4.0.
Tobias Geerinckx-Rice [Mon, 12 Dec 2016 13:18:24 +0000 (14:18 +0100)]
gnu: cssc: Update to 1.4.0.

* gnu/packages/version-control.scm (cssc): Update to 1.4.0.
[source]: Remove unneeded patches (i.e. all of them).
* gnu/packages/patches/cssc-gets-undeclared.patch: Delete file.
* gnu/packages/patches/cssc-missing-include.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Remove deleted patches.

7 years agognu: gsl: Update to 2.3.
Tobias Geerinckx-Rice [Mon, 12 Dec 2016 13:14:43 +0000 (14:14 +0100)]
gnu: gsl: Update to 2.3.

* gnu/packages/maths.scm (gsl): Update to 2.3.

7 years agognu: vim: Update to 8.0.0133.
Tobias Geerinckx-Rice [Mon, 12 Dec 2016 08:38:59 +0000 (09:38 +0100)]
gnu: vim: Update to 8.0.0133.

* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0133.

7 years agognu: denemo: Change default preferences to use the already-present lilypond.
Kei Kebreau [Sun, 11 Dec 2016 22:23:32 +0000 (17:23 -0500)]
gnu: denemo: Change default preferences to use the already-present lilypond.

* gnu/packages/music.scm (denemo)[progpagated-inputs]: Move lilypond to ...
[inputs]: ... here.
[phases]: New phase set-lilypond.

7 years agognu: calibre: Update to 2.74.0.
Efraim Flashner [Mon, 12 Dec 2016 11:12:51 +0000 (13:12 +0200)]
gnu: calibre: Update to 2.74.0.

* gnu/packages/ebook.scm (calibre): Update to 2.74.0.

7 years agognu: python-sip: Update to 4.18.1.
Efraim Flashner [Sun, 11 Dec 2016 20:16:14 +0000 (22:16 +0200)]
gnu: python-sip: Update to 4.18.1.

* gnu/packages/qt.scm (python-sip): Update to 4.18.1.

7 years agognu: python-pyqt-4: Use 'modify-phases' syntax.
Efraim Flashner [Sun, 11 Dec 2016 20:10:43 +0000 (22:10 +0200)]
gnu: python-pyqt-4: Use 'modify-phases' syntax.

* gnu/packages/qt.scm (python-pyqt-4)[arguments]: Use 'modify-phases'
syntax.

7 years agognu: python-pyqt@5.5: Remove variable.
Efraim Flashner [Sun, 11 Dec 2016 19:56:41 +0000 (21:56 +0200)]
gnu: python-pyqt@5.5: Remove variable.

* gnu/packages/qt.scm (python-pyqt@5.5, python2-pyqt@5.5): Remove them.

7 years agognu: calibre: Update qt dependancies.
Efraim Flashner [Sun, 11 Dec 2016 19:55:07 +0000 (21:55 +0200)]
gnu: calibre: Update qt dependancies.

* gnu/packages/ebook.scm (calibre)[native-inputs]: Remove qt, add
qtbase.
[inputs]: Remove qt, replace python2-pyqt@5.5 with python2-pyqt.

7 years agognu: python-pyqt: Build with more qt modules.
Efraim Flashner [Sun, 11 Dec 2016 19:53:15 +0000 (21:53 +0200)]
gnu: python-pyqt: Build with more qt modules.

* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
qtxmlpatterns.
(python2-pyqt)[inputs]: Same.
(python-pyqt@4)[inputs]: Only use python.