jackhill/guix/guix.git
7 years agognu: netcdf: Enable HDF4 support.
Thomas Danckaert [Fri, 23 Dec 2016 13:56:00 +0000 (14:56 +0100)]
gnu: netcdf: Enable HDF4 support.

* gnu/packages/maths.scm (netcdf)[inputs]: Add hdf4-alt and libjpeg.
  [arguments]: Add "--enable-hdf4" configure flag.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: notmuch: Update to 0.23.4.
Marius Bakke [Sat, 24 Dec 2016 13:25:56 +0000 (14:25 +0100)]
gnu: notmuch: Update to 0.23.4.

* gnu/packages/mail.scm (notmuch, python-notmuch, python2-notmuch): Update to
0.23.4.

7 years agognu: moreutils: Update to 5.9.
Tobias Geerinckx-Rice [Sat, 24 Dec 2016 02:19:00 +0000 (03:19 +0100)]
gnu: moreutils: Update to 5.9.

* gnu/packages/moreutils.scm (moreutils): Update to 5.9.
[source]: Update the fall-back Debian snapshot URL.
[inputs]: Move docbook-xml, docbook-xsl, libxml2, and libxslt from here...
[native-inputs]: ...to this new variable.
[arguments]: Delete the configure phase altogether.  Set the DOCBOOKXSL path
in #:make-flags instead.
[home-page]: Use HTTPS.

7 years agognu: yadifa: Explicitly enable DNSSEC & caching.
Tobias Geerinckx-Rice [Fri, 23 Dec 2016 22:52:27 +0000 (23:52 +0100)]
gnu: yadifa: Explicitly enable DNSSEC & caching.

* gnu/packages/dns.scm (yadifa)[arguments]: Add configure flags to
consistently enable the ‘nsec’, ‘nsec3’, ‘tsig’, and ‘caching’ features.

7 years agognu: yadifa: Update to 2.2.3.
Tobias Geerinckx-Rice [Fri, 23 Dec 2016 22:46:53 +0000 (23:46 +0100)]
gnu: yadifa: Update to 2.2.3.

* gnu/packages/dns.scm (yadifa): Update to 2.2.3.
[version, source]: Remove monotonic revision number from the version
string.  Use it only to reconstruct the download URL.

7 years agognu: minetest: Update to 0.4.15.
Kei Kebreau [Fri, 23 Dec 2016 22:34:41 +0000 (17:34 -0500)]
gnu: minetest: Update to 0.4.15.

* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.15.

7 years agognu: btrfs-progs: Update to 4.9.
Tobias Geerinckx-Rice [Fri, 23 Dec 2016 19:12:37 +0000 (20:12 +0100)]
gnu: btrfs-progs: Update to 4.9.

* gnu/packages/linux.scm (btrfs-progs): Update to 4.9.

7 years agognu: gnurl: Split man pages to doc output.
ng0 [Fri, 23 Dec 2016 11:29:33 +0000 (11:29 +0000)]
gnu: gnurl: Split man pages to doc output.

* gnu/packages/gnunet.scm (gnurl)[arguments]: Add 'move-man3-pages' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: gnurl: Make tests more verbose.
ng0 [Fri, 23 Dec 2016 11:29:32 +0000 (11:29 +0000)]
gnu: gnurl: Make tests more verbose.

* gnu/packages/gnunet.scm (gnurl)[arguments]: Replace the 'check' phase.
Move the 'disable-test1026' and 'patch-runtests' phases into 'check' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: gnurl: Update to 7.52.1 [fixes CVE-2016-{9586, 9952, 9953, 9594}].
ng0 [Fri, 23 Dec 2016 11:29:31 +0000 (11:29 +0000)]
gnu: gnurl: Update to 7.52.1 [fixes CVE-2016-{9586, 9952, 9953, 9594}].

* gnu/packages/gnunet.scm (gnurl): Update to 7.52.1.
[arguments]: Add 'autoconf' and 'disable-test1026' phases.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: Add asunder.
Chris Marusich [Sat, 17 Dec 2016 09:06:48 +0000 (01:06 -0800)]
gnu: Add asunder.

* gnu/packages/cdrom.scm (asunder): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: dnscrypt-proxy: Update to 1.8.1.
Marius Bakke [Fri, 23 Dec 2016 14:53:51 +0000 (15:53 +0100)]
gnu: dnscrypt-proxy: Update to 1.8.1.

* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.8.1.

7 years agognu: curl: Update replacement to 7.52.1 [fixes CVE-2016-{9586,9594}].
Marius Bakke [Fri, 23 Dec 2016 14:24:55 +0000 (15:24 +0100)]
gnu: curl: Update replacement to 7.52.1 [fixes CVE-2016-{9586,9594}].

* gnu/packages/curl.scm (curl)[replacement]: Update to 7.52.1.
[home-page]: Use HTTPS.
(curl-7.51.0): Replace with ...
(curl-7.52.1): ... this.

7 years agognu: Add wwwoffle.
Bake Timmons [Thu, 22 Dec 2016 03:52:14 +0000 (22:52 -0500)]
gnu: Add wwwoffle.

* gnu/packages/web.scm (wwwoffle): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: Add python-hdf4.
Thomas Danckaert [Thu, 22 Dec 2016 10:17:44 +0000 (11:17 +0100)]
gnu: Add python-hdf4.

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

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: qsyncthingtray: Update to 0.5.7.
Leo Famulari [Fri, 23 Dec 2016 07:00:46 +0000 (02:00 -0500)]
gnu: qsyncthingtray: Update to 0.5.7.

* gnu/packages/sync.scm (qsyncthingtray): Update to 0.5.7.

7 years agognu: xonsh: Fix description.
Kei Kebreau [Thu, 22 Dec 2016 23:05:02 +0000 (18:05 -0500)]
gnu: xonsh: Fix description.

* gnu/packages/shells.scm (xonsh)[description]: Two spaces after a period.

7 years agognu: qtimageformats: Add jasper support.
Efraim Flashner [Thu, 22 Dec 2016 22:14:18 +0000 (00:14 +0200)]
gnu: qtimageformats: Add jasper support.

* gnu/packages/qt.scm (qtimageformats)[inputs]: Add jasper.

7 years agognu: xonsh: Update to 0.5.0.
Stefan Reichör [Thu, 22 Dec 2016 21:42:04 +0000 (22:42 +0100)]
gnu: xonsh: Update to 0.5.0.

* gnu/packages/shells.scm (xonsh): Update to 0.5.0.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: gnupg: Fix build on 32-bit architectures.
Marius Bakke [Thu, 22 Dec 2016 13:56:48 +0000 (14:56 +0100)]
gnu: gnupg: Fix build on 32-bit architectures.

* gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnupg.scm (gnupg)[source]: Use it.

7 years agognu: python-scikit-learn: Update to 0.18.1.
Ricardo Wurmus [Thu, 22 Dec 2016 12:17:58 +0000 (13:17 +0100)]
gnu: python-scikit-learn: Update to 0.18.1.

* gnu/packages/python.scm (python-scikit-learn): Update to 0.18.1.
[arguments]: Remove special "check" phase.
[native-inputs]: Add python-cython.

7 years agognu: shotwell: Update to 0.25.2.
Leo Famulari [Thu, 22 Dec 2016 07:47:09 +0000 (02:47 -0500)]
gnu: shotwell: Update to 0.25.2.

* gnu/packages/gnome.scm (shotwell): Update to 0.25.2.

7 years agognu: gcc: Update to 6.3.0.
Efraim Flashner [Thu, 22 Dec 2016 00:42:21 +0000 (02:42 +0200)]
gnu: gcc: Update to 6.3.0.

* gnu/packages/gcc.scm (gcc): Update to 6.3.0.

7 years agognu: abcde: Add flac support.
Efraim Flashner [Wed, 21 Dec 2016 22:19:29 +0000 (00:19 +0200)]
gnu: abcde: Add flac support.

* gnu/packages/cdrom.scm (abcde)[inputs]: Add flac.
[arguments]: Wrap the bunary with flac's bin dir also.

7 years agoguix build: '--with-source' overrides the 'replacement' of a package.
Ludovic Courtès [Wed, 21 Dec 2016 22:46:44 +0000 (23:46 +0100)]
guix build: '--with-source' overrides the 'replacement' of a package.

* guix/scripts/build.scm (package-with-source): Set 'replacement' to #f.
* tests/scripts-build.scm ("options->transformation, with-source,
replacement"): New test.

7 years agoMerge branch 'version-0.12.0'
Ricardo Wurmus [Wed, 21 Dec 2016 22:33:18 +0000 (23:33 +0100)]
Merge branch 'version-0.12.0'

7 years agognu: Fix typo in comment.
John Darrington [Wed, 21 Dec 2016 19:42:04 +0000 (20:42 +0100)]
gnu: Fix typo in comment.

* gnu/services/sddm.scm: Fix typo.

7 years agognu: qemu: Update to 2.8.0.
Efraim Flashner [Wed, 21 Dec 2016 19:28:15 +0000 (21:28 +0200)]
gnu: qemu: Update to 2.8.0.

* gnu/packages/qemu.scm (qemu): Update to 2.8.0.
[source]: Remove patches.
[arguments]: Set host_cc during 'configure.
* gnu/packages/patches/qemu-CVE-2016-8576.patch,
gnu/packages/patches/qemu-CVE-2016-8577.patch,
gnu/packages/patches/qemu-CVE-2016-8577.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.

7 years agognu: coq: Build coqide
Julien Lepiller [Tue, 13 Dec 2016 10:22:06 +0000 (11:22 +0100)]
gnu: coq: Build coqide

* gnu/packages/ocaml.scm (coq): Build coqide.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: lablgtk: use ocamlfind in installation
Julien Lepiller [Tue, 13 Dec 2016 10:21:51 +0000 (11:21 +0100)]
gnu: lablgtk: use ocamlfind in installation

* gnu/packages/ocaml.scm (lablgtk): Use ocamlfind in installation.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: lablgtk: Update to 2.18.5
Julien Lepiller [Tue, 13 Dec 2016 10:21:33 +0000 (11:21 +0100)]
gnu: lablgtk: Update to 2.18.5

* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoRevert "gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}]."
Leo Famulari [Wed, 21 Dec 2016 16:50:17 +0000 (11:50 -0500)]
Revert "gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}]."

The curl maintainers said this about 7.52.0:

"Attention! We will release a patch update within a few days to fix a
serious security problem found in curl 7.52.0. You may consider holding
off until then."

This message was displayed at <https://curl.haxx.se/download.html> on
2016-12-21.

This reverts commit 42366b35c3f9f8dc8b059d3369b8196a4b832c18.

7 years agognu: mlt: Update to 6.4.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 17:03:17 +0000 (18:03 +0100)]
gnu: mlt: Update to 6.4.1.

* gnu/packages/video.scm (mlt): Update to 6.4.1.

7 years agognu: jsoncpp: Update to 1.8.0.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 17:02:34 +0000 (18:02 +0100)]
gnu: jsoncpp: Update to 1.8.0.

* gnu/packages/serialization.scm (jsoncpp): Update to 1.8.0.

7 years agognu: xf86-video-vmware: Update to 13.2.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 14:20:35 +0000 (15:20 +0100)]
gnu: xf86-video-vmware: Update to 13.2.1.

* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.2.1.
[native-inputs]: Add eudev.

7 years agognu: xcb-util-xrm: Update to 1.2.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:56:50 +0000 (03:56 +0100)]
gnu: xcb-util-xrm: Update to 1.2.

* gnu/packages/xdisorg.scm (xcb-util-xrm): Update to 1.2.

7 years agognu: xcape: Update to 1.2.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:56:15 +0000 (03:56 +0100)]
gnu: xcape: Update to 1.2.

* gnu/packages/xdisorg.scm (xcape): Update to 1.2.

7 years agognu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}].
Marius Bakke [Wed, 21 Dec 2016 13:56:34 +0000 (14:56 +0100)]
gnu: curl: Update replacement to 7.52.0 [fixes CVE-2016-{9586,9952,9953}].

* gnu/packages/curl.scm (curl)[replacement]: Update to 7.52.0.
(curl-7.51.0): Replace with ...
(curl-7.52.0): ... this.

7 years agognu: guix: Really skip "pivot-root" test.
Ludovic Courtès [Wed, 21 Dec 2016 13:26:21 +0000 (14:26 +0100)]
gnu: guix: Really skip "pivot-root" test.

This is a followup to fe9bdb581e6c4a62795f4ced6f4a5a8eab1a34e4 (which
introduced 'test-equal' for the "pivot-root" test) and to
198eac2bca075d0e71e504f1e8c46fddc62171bb (which updated the regexps for
skipped tests.)

* gnu/packages/package-management.scm (guix-0.12.0)[arguments]: In
'disable-container-tests' phase, add "test-equal" to the regexp, so that
"pivot-root" is really skipped.

7 years agognu: guix: Update development snapshot.
Ricardo Wurmus [Wed, 21 Dec 2016 09:32:17 +0000 (10:32 +0100)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to b291b327.

7 years agognu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.
Ludovic Courtès [Tue, 20 Dec 2016 22:36:21 +0000 (23:36 +0100)]
gnu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.

This fixes a bug whereby:

  guix build linux-libre -s armhf-linux

would fail with:

  guix build: error: gnu/packages/linux.scm:231:2: package `linux-libre-4.8.15' has an invalid input: ("kconfig" #f)

This led 'tests/guix-system.sh' to fail.

* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Never add #f
as a "kconfig" input.

7 years agognu: imagemagick: Update to 6.9.7-0.
Leo Famulari [Tue, 20 Dec 2016 21:54:56 +0000 (16:54 -0500)]
gnu: imagemagick: Update to 6.9.7-0.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-0.

7 years agognu: nmap: Update to 7.40.
Marius Bakke [Tue, 20 Dec 2016 23:14:08 +0000 (00:14 +0100)]
gnu: nmap: Update to 7.40.

* gnu/packages/admin.scm (nmap): Update to 7.40.

7 years agognu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.
Ludovic Courtès [Tue, 20 Dec 2016 22:36:21 +0000 (23:36 +0100)]
gnu: linux-libre: Avoid invalid "kconfig" input on armhf and mips64el.

This fixes a bug whereby:

  guix build linux-libre -s armhf-linux

would fail with:

  guix build: error: gnu/packages/linux.scm:231:2: package `linux-libre-4.8.15' has an invalid input: ("kconfig" #f)

This led 'tests/guix-system.sh' to fail.

* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Never add #f
as a "kconfig" input.

7 years agognu: msmtp: Update to 1.6.6.
Efraim Flashner [Tue, 20 Dec 2016 20:20:32 +0000 (22:20 +0200)]
gnu: msmtp: Update to 1.6.6.

* gnu/packages/mail.scm (msmtp): Update to 1.6.6.

7 years agognu: getmail: Update to 4.52.0.
Efraim Flashner [Tue, 20 Dec 2016 20:10:25 +0000 (22:10 +0200)]
gnu: getmail: Update to 4.52.0.

* gnu/packages/mail.scm (getmail): Update to 4.52.0.

7 years agognu: bogofilter: Use 'modify-phases'.
Efraim Flashner [Tue, 20 Dec 2016 20:07:35 +0000 (22:07 +0200)]
gnu: bogofilter: Use 'modify-phases'.

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

7 years agognu: mutt: Update to 1.7.2.
Efraim Flashner [Tue, 20 Dec 2016 20:04:47 +0000 (22:04 +0200)]
gnu: mutt: Update to 1.7.2.

* gnu/packages/mail.scm (mutt): Update to 1.7.2.

7 years agognu: mailutils: Use 'modify-phases' syntax.
Efraim Flashner [Tue, 20 Dec 2016 19:55:53 +0000 (21:55 +0200)]
gnu: mailutils: Use 'modify-phases' syntax.

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

7 years agognu: mailutils: Update to 3.1.1.
Efraim Flashner [Tue, 20 Dec 2016 19:35:34 +0000 (21:35 +0200)]
gnu: mailutils: Update to 3.1.1.

* gnu/packages/mail.scm (mailutils): Update to 3.1.1.
[inputs]: Build with current readline.
[arguments]: Set sysconfdir as /etc.
[home-page]: Use https.

7 years agognu: gnupg: Remove unneeded input.
Efraim Flashner [Tue, 20 Dec 2016 18:19:21 +0000 (20:19 +0200)]
gnu: gnupg: Remove unneeded input.

* gnu/packages/gnupg.scm (gnupg)[inputs]: Remove adns.

7 years agognu: borg: Update to 1.0.9.
Leo Famulari [Sun, 27 Nov 2016 17:08:59 +0000 (12:08 -0500)]
gnu: borg: Update to 1.0.9.

* gnu/packages/backup.scm (borg): Update to 1.0.9.
[arguments]: Run the check phase in its own directory. Skip the test
'test_get_security_dir'.

7 years agognu: nss: Add comment about test failures in NSS 3.27.2
Leo Famulari [Tue, 20 Dec 2016 19:44:21 +0000 (14:44 -0500)]
gnu: nss: Add comment about test failures in NSS 3.27.2

* gnu/packages/gnuzilla.scm (nss): Add comment.

7 years agoRevert "gnu: nss, nss-certs: Update to 3.27.2."
Leo Famulari [Tue, 20 Dec 2016 19:35:06 +0000 (14:35 -0500)]
Revert "gnu: nss, nss-certs: Update to 3.27.2."

This reverts commit 7ab3ea426640e4e7ae798a8f72b3c90b383cb824.

7 years agoimport: github: Use 'json-fetch'.
Ludovic Courtès [Tue, 20 Dec 2016 18:08:22 +0000 (19:08 +0100)]
import: github: Use 'json-fetch'.

* guix/import/github.scm (json-fetch*): Remove.
(latest-released-version): Adjust accordingly.

7 years agoenvironment: Add '--root' option.
Ludovic Courtès [Tue, 20 Dec 2016 18:06:22 +0000 (19:06 +0100)]
environment: Add '--root' option.

* guix/scripts/environment.scm (show-help, %options): Add --root.
(register-gc-root): New procedure.
(guix-environment): Call 'register-gc-root' when OPTS has a 'gc-root'
option.
* doc/guix.texi (Invoking guix environment): Document it.
* tests/guix-environment.sh: Add tests.

7 years agognu: guix: Update development snapshot.
Ricardo Wurmus [Tue, 20 Dec 2016 17:06:00 +0000 (18:06 +0100)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to c8e2219c.
(guix): Set to GUIX-DEVEL.

7 years agognu: guix: Update to 0.12.0.
Ricardo Wurmus [Tue, 20 Dec 2016 16:30:25 +0000 (17:30 +0100)]
gnu: guix: Update to 0.12.0.

* gnu/packages/package-management.scm (guix-0.11.0): Rename to...
(guix-0.12.0): ... this.  Adjust users.
(guix): Set to GUIX-0.12.0.

7 years agognu: Add alsa-plugins.
ng0 [Tue, 20 Dec 2016 14:53:31 +0000 (14:53 +0000)]
gnu: Add alsa-plugins.

* gnu/packages/linux.scm (alsa-plugins): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agomailmap: Add alias for Marius Bakke.
Marius Bakke [Tue, 20 Dec 2016 14:55:50 +0000 (15:55 +0100)]
mailmap: Add alias for Marius Bakke.

* .mailmap: Map m.bakke@warwick.ac.uk to current address.

7 years agognu: gnupg: Update to 2.1.17.
Marius Bakke [Tue, 20 Dec 2016 14:48:24 +0000 (15:48 +0100)]
gnu: gnupg: Update to 2.1.17.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.17.

7 years agobuild: Delete all the .service and .conf files upon 'make clean'.
Ludovic Courtès [Tue, 20 Dec 2016 14:13:42 +0000 (15:13 +0100)]
build: Delete all the .service and .conf files upon 'make clean'.

* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).

7 years agobuild: Delete all the .service and .conf files upon 'make clean'.
Ludovic Courtès [Tue, 20 Dec 2016 14:13:42 +0000 (15:13 +0100)]
build: Delete all the .service and .conf files upon 'make clean'.

* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).

7 years agoimport: pypi: Match new 'pypi-uri' domain in updater.
Marius Bakke [Tue, 20 Dec 2016 11:44:45 +0000 (12:44 +0100)]
import: pypi: Match new 'pypi-uri' domain in updater.

* guix/import/pypi.scm (pypi-package?): Match pypi.io domain.

7 years agodoc: Replace fingerprint of OpenPGP signing key.
Ricardo Wurmus [Tue, 20 Dec 2016 11:10:57 +0000 (12:10 +0100)]
doc: Replace fingerprint of OpenPGP signing key.

* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to Ricardo's key for
the 0.12.0 release.

7 years agobuild: Bump version number.
Ricardo Wurmus [Sun, 18 Dec 2016 15:11:18 +0000 (16:11 +0100)]
build: Bump version number.

* configure.ac: Change version to 0.12.0.

7 years agoUpdate NEWS.
Ricardo Wurmus [Sun, 18 Dec 2016 14:58:30 +0000 (15:58 +0100)]
Update NEWS.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: cuirass: Add Cuirass to the system profile.
Ludovic Courtès [Tue, 20 Dec 2016 09:26:05 +0000 (10:26 +0100)]
services: cuirass: Add Cuirass to the system profile.

* gnu/services/cuirass.scm (cuirass-service-type): Extend
PROFILE-SERVICE-TYPE.

7 years agoservices: cuirass: Add 'cuirass' field.
Ludovic Courtès [Tue, 20 Dec 2016 09:23:37 +0000 (10:23 +0100)]
services: cuirass: Add 'cuirass' field.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cuirass]: New
field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.

7 years agognu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.
Ludovic Courtès [Tue, 20 Dec 2016 09:19:15 +0000 (10:19 +0100)]
gnu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.

* gnu/packages/ci.scm (cuirass)[arguments]: Add OUT/bin to 'PATH'.

7 years agoservices: cuirass: Create the database directory.
Ludovic Courtès [Tue, 20 Dec 2016 08:56:55 +0000 (09:56 +0100)]
services: cuirass: Create the database directory.

* gnu/services/cuirass.scm (cuirass-activation): Create the database
directory for CONFIG.

7 years agognu: Fix load-extension path in packaging of guile-ncurses.
John Darrington [Mon, 19 Dec 2016 13:03:40 +0000 (14:03 +0100)]
gnu: Fix load-extension path in packaging of guile-ncurses.

* gnu/packages/guile.scm (guile-ncurses) [arguments]: Install shared object before
attempting to build the package.  Patch load-extension path before building instead
of after.

7 years agognu: argon2: Update to 20161029.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 04:11:23 +0000 (05:11 +0100)]
gnu: argon2: Update to 20161029.

* gnu/packages/password-utils.scm (argon2): Update to 20161029.

7 years agognu: cppcheck: Update to 1.76.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:53:36 +0000 (03:53 +0100)]
gnu: cppcheck: Update to 1.76.1.

* gnu/packages/check.scm (cppcheck): Update to 1.76.1.

7 years agognu: hunspell: Add missing perl dependency.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 00:06:33 +0000 (01:06 +0100)]
gnu: hunspell: Add missing perl dependency.

* gnu/packages/libreoffice.scm (hunspell)[inputs]: Add perl dependency
for ispellaff2myspell.

7 years agognu: hunspell: Update to 1.5.4.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 22:06:00 +0000 (23:06 +0100)]
gnu: hunspell: Update to 1.5.4.

* gnu/packages/libreoffice.scm (hunspell): Update to 1.5.4.
[source]: Add a file-name.

7 years agognu: Add Ancient Greek Aspell dictionary.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:47:46 +0000 (21:47 +0100)]
gnu: Add Ancient Greek Aspell dictionary.

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

7 years agognu: aspell-dictionary: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:26:39 +0000 (21:26 +0100)]
gnu: aspell-dictionary: Use ‘modify-phases’ syntax.

* gnu/packages/aspell.scm (aspell-dictionary)[arguments]: Use
‘modify-phases’.

7 years agognu: weechat: Use new xz-compressed tarball.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:16:26 +0000 (21:16 +0100)]
gnu: weechat: Use new xz-compressed tarball.

* gnu/packages/irc.scm (weechat)[source]: Use ‘.tar.xz’ source.

7 years agognu: cutadapt: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:13:53 +0000 (21:13 +0100)]
gnu: cutadapt: Use ‘modify-phases’ syntax.

* gnu/packages/bioinformatics.scm (cutadapt)[arguments]: Use
‘modify-phases’.

7 years agognu: enlightenment: Update to 0.21.5.
Efraim Flashner [Tue, 20 Dec 2016 02:22:29 +0000 (04:22 +0200)]
gnu: enlightenment: Update to 0.21.5.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.5.

7 years agognu: tor: Update to 0.2.9.8.
Efraim Flashner [Tue, 20 Dec 2016 01:55:38 +0000 (03:55 +0200)]
gnu: tor: Update to 0.2.9.8.

* gnu/packages/tor.scm (tor): Update to 0.2.9.8.

7 years agoservices: guix: Add 'log-file' configuration option.
Ludovic Courtès [Mon, 19 Dec 2016 22:54:39 +0000 (23:54 +0100)]
services: guix: Add 'log-file' configuration option.

* gnu/services/base.scm (<guix-configuration>)[log-file]: New field.
(guix-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'.
* gnu/services/admin.scm (simple-rotation-config): Take a list of
files and join them with commas.
(%default-rotations): Add /var/log/guix-daemon.log.
* doc/guix.texi (Base Services): Document it.

7 years agoservices: guix: Remove dependency on lsh.
Ludovic Courtès [Mon, 19 Dec 2016 22:39:43 +0000 (23:39 +0100)]
services: guix: Remove dependency on lsh.

* gnu/services/base.scm (<guix-configuration>)[lsh]: Remove.
(guix-shepherd-service): Remove lsh from 'PATH'.
* doc/guix.texi (Base Services): Adjust accordingly.

7 years agoservices: cuirass: Cache defaults to /var/cache/cuirass.
Ludovic Courtès [Mon, 19 Dec 2016 22:29:09 +0000 (23:29 +0100)]
services: cuirass: Cache defaults to /var/cache/cuirass.

The previous default value depended on the 'HOME' environment variable,
which happened to be unset.  Thus, /.cache was being used.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]:
Change default value to "/var/cache/cuirass".
(cuirass-shepherd-service): Always pass "--cache-directory".
(cuirass-activation): New procedure.
(cuirass-service-type): Use it as an extension to
ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Continuous Integration): Adjust accordingly.

7 years agoservices: cuirass: Honor 'user' and 'group'.
Ludovic Courtès [Mon, 19 Dec 2016 22:07:28 +0000 (23:07 +0100)]
services: cuirass: Honor 'user' and 'group'.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
group of CONFIG to 'make-forkexec-constructor'.

7 years agoservices: cuirass: Add 'log-file' option.
Ludovic Courtès [Mon, 19 Dec 2016 22:01:04 +0000 (23:01 +0100)]
services: cuirass: Add 'log-file' option.

* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New
field.
(cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'.

7 years agognu: cuirass: Add Git to 'PATH'.
Ludovic Courtès [Mon, 19 Dec 2016 22:35:05 +0000 (23:35 +0100)]
gnu: cuirass: Add Git to 'PATH'.

* gnu/packages/ci.scm (cuirass)[arguments]: In 'wrap-program' phase, add
Git to 'PATH'.
[inputs]: Add GIT.

7 years agognu: utox: Fix description.
ng0 [Sun, 18 Dec 2016 20:10:17 +0000 (20:10 +0000)]
gnu: utox: Fix description.

* gnu/packages/messaging.scm (utox): Fix description.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: utox: Update to 0.11.0.
ng0 [Sun, 18 Dec 2016 20:10:16 +0000 (20:10 +0000)]
gnu: utox: Update to 0.11.0.

* gnu/packages/messaging.scm (utox): Update to 0.11.0.
[source]: Update source uri to new group namespace on github.
[build-system]: Change to cmake-build-system.
[arguments]: Remove previous content and disable tests,
add two new phases.
[inputs]: Remove libtoxcore, add c-toxcore.
[native-inputs]: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add c-toxcore.
ng0 [Sun, 18 Dec 2016 20:10:15 +0000 (20:10 +0000)]
gnu: Add c-toxcore.

* gnu/packages/messaging.scm (c-toxcore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoinstall: The list of services is now a plain list.
Ludovic Courtès [Mon, 19 Dec 2016 17:35:54 +0000 (18:35 +0100)]
install: The list of services is now a plain list.

* gnu/system/install.scm (installation-services): Rename to...
(%installation-services): ... this.  Turn into a list instead of a thunk.

7 years agognu: Add grub-efi.
Marius Bakke [Thu, 20 Oct 2016 16:26:52 +0000 (17:26 +0100)]
gnu: Add grub-efi.

* gnu/packages/grub.scm (grub-efi): New variable.

7 years agoRevert "gnu: grub: Add dependency on efibootmgr."
Marius Bakke [Mon, 19 Dec 2016 17:39:19 +0000 (18:39 +0100)]
Revert "gnu: grub: Add dependency on efibootmgr."

This reverts commit 3eee16130d858ae96510ec1c7d38d31290de2699.

Reverted in favor of separate grub-efi package. See discussion at
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00765.html .

7 years agognu: grub: Use qemu-minimal for tests.
Marius Bakke [Mon, 19 Dec 2016 22:22:07 +0000 (23:22 +0100)]
gnu: grub: Use qemu-minimal for tests.

* gnu/packages/grub.scm (qemu-for-tests): Remove variable.
(grub)[native-inputs]: Replace QEMU-FOR-TESTS with QEMU-MINIMAL.

7 years agognu: linux-libre: Fix typo.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 19:42:19 +0000 (20:42 +0100)]
gnu: linux-libre: Fix typo.

* gnu/packages/linux.scm (%linux-libre-hash): Remove excess quote.

7 years agognu: cutadapt: Update to 1.12.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 10:16:46 +0000 (11:16 +0100)]
gnu: cutadapt: Update to 1.12.

* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.12.
[inputs]: Add python-xopen.

7 years agognu: Add python-xopen.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 22:25:05 +0000 (23:25 +0100)]
gnu: Add python-xopen.

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

7 years agognu: linux-libre: Update to 4.8.15.
Mark H Weaver [Mon, 19 Dec 2016 19:07:27 +0000 (14:07 -0500)]
gnu: linux-libre: Update to 4.8.15.

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

7 years agoRevert "gnu: linux-libre: Update to 4.9."
Mark H Weaver [Mon, 19 Dec 2016 19:03:41 +0000 (14:03 -0500)]
Revert "gnu: linux-libre: Update to 4.9."

This reverts commit 5a3849443ac8bdcffea0376b3c7efa30688c10bb.

Module loading is broken on i686 with some configurations, including our
default configuration.  See <https://bugs.gnu.org/25231>.