jackhill/guix/guix.git
7 years agomaint: Fix invalid calls to 'info'.
Mathieu Lirzin [Sun, 29 Jan 2017 18:16:30 +0000 (19:16 +0100)]
maint: Fix invalid calls to 'info'.

* HACKING <Contributing>: Remove name of the manual from the item argument.
* README <Installation>: Likewise.

7 years agognu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.
Roel Janssen [Mon, 30 Jan 2017 11:11:04 +0000 (12:11 +0100)]
gnu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.

* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
  New variable.

7 years agognu: Add light.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:07:57 +0000 (13:07 +0100)]
gnu: Add light.

* gnu/packages/linux.scm (light): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoenvironment: Fix setting writable? on networking related files
Christopher Baines [Fri, 27 Jan 2017 06:26:30 +0000 (06:26 +0000)]
environment: Fix setting writable? on networking related files

* guix/scripts/environment.scm (launch-environment/container): Include the
  file name in the call to string=? when deciding if the file should be
  writable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add font-awesome.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:42:09 +0000 (13:42 +0100)]
gnu: Add font-awesome.

* gnu/packages/fonts.scm (font-awesome): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add opencascade-oce.
Paul Garlick [Wed, 18 Jan 2017 10:01:36 +0000 (10:01 +0000)]
gnu: Add opencascade-oce.

* gnu/packages/maths.scm (opencascade-oce): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agostore: Add 'add-data-to-store'.
Ludovic Courtès [Sun, 29 Jan 2017 11:55:24 +0000 (12:55 +0100)]
store: Add 'add-data-to-store'.

* guix/serialization.scm (write-bytevector): New procedure.
(write-string): Rewrite in terms of 'write-bytevector'.
* guix/store.scm (write-arg): Add 'bytevector' case.
(add-data-to-store): New procedure, from former 'add-text-to-store'.
(add-text-to-store): Rewrite in terms of 'add-data-to-store'.
* tests/store.scm ("add-data-to-store"): New test.

7 years agognu: Add catimg.
ng0 [Sun, 29 Jan 2017 21:32:13 +0000 (21:32 +0000)]
gnu: Add catimg.

* gnu/packages/image-viewers.scm (catimg): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: Add dub.
Danny Milosavljevic [Sun, 29 Jan 2017 22:46:33 +0000 (23:46 +0100)]
gnu: Add dub.

* gnu/packages/ldc.scm (dub): New variable.

7 years agognu: khal: Update to 0.9.1.
Leo Famulari [Sun, 29 Jan 2017 09:11:41 +0000 (04:11 -0500)]
gnu: khal: Update to 0.9.1.

* gnu/packages/calendar.scm (khal): Update to 0.9.1.

7 years agodoc: Fix typo.
Julien Lepiller [Sun, 29 Jan 2017 09:13:29 +0000 (10:13 +0100)]
doc: Fix typo.

* doc/guix.texi (ocaml-build-system): Replace ocaml with OCaml.

7 years agodoc: Document ocaml-build-system.
Julien Lepiller [Sat, 28 Jan 2017 11:11:42 +0000 (12:11 +0100)]
doc: Document ocaml-build-system.

* doc/guix.texi (Build Systems) [ocaml-build-system]: New definition.

7 years agognu: emacs-org: Update to 20170124.
Nicolas Goaziou [Sat, 28 Jan 2017 22:02:47 +0000 (23:02 +0100)]
gnu: emacs-org: Update to 20170124.

* gnu/packages/emacs.scm (emacs-org): Update to 20170124.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: wireshark: Update to 2.2.4.
Nicolas Goaziou [Sat, 28 Jan 2017 21:55:56 +0000 (22:55 +0100)]
gnu: wireshark: Update to 2.2.4.

* gnu/packages/networking.scm (wireshark): Update to 2.2.4.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: asymptote: Update to 2.39
Nicolas Goaziou [Sat, 28 Jan 2017 21:46:32 +0000 (22:46 +0100)]
gnu: asymptote: Update to 2.39

* gnu/packages/plotutils.scm (asymptote): Update to 2.39.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: vim: Update to 8.0.0257.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 21:15:29 +0000 (22:15 +0100)]
gnu: vim: Update to 8.0.0257.

* gnu/packages/vim.scm (vim): Update to 8.0.0257.

7 years agognu: Add GNU Freetalk.
Clément Lassieur [Sat, 28 Jan 2017 16:05:15 +0000 (17:05 +0100)]
gnu: Add GNU Freetalk.

* gnu/packages/messaging.scm (freetalk): New variable.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
7 years agognu: exfat-utils: Update to 1.2.6.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 20:54:58 +0000 (21:54 +0100)]
gnu: exfat-utils: Update to 1.2.6.

* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.6.

7 years agognu: fuse-exfat: Update to 1.2.6.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 20:54:20 +0000 (21:54 +0100)]
gnu: fuse-exfat: Update to 1.2.6.

* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.6.

7 years agobuild-system/python: 'package-with-explicit-python' uses 'eq?' memoization.
Ludovic Courtès [Sat, 28 Jan 2017 17:51:19 +0000 (18:51 +0100)]
build-system/python: 'package-with-explicit-python' uses 'eq?' memoization.

* guix/build-system/python.scm (package-with-explicit-python): Use
'mlambdaq' instead of 'mlambda'.  This does not change the <package>
graph and has no visible impact on performance.

7 years agognu-maintenance: 'gnu-package?' uses 'eq?' memoization.
Ludovic Courtès [Sat, 28 Jan 2017 16:17:13 +0000 (17:17 +0100)]
gnu-maintenance: 'gnu-package?' uses 'eq?' memoization.

* guix/gnu-maintenance.scm (gnu-package?): Use 'mlambdaq' instead of
'mlambda'.

7 years agopackages: Remove 'define-memoized/v' and use 'mlambdaq' instead.
Ludovic Courtès [Sat, 28 Jan 2017 16:15:27 +0000 (17:15 +0100)]
packages: Remove 'define-memoized/v' and use 'mlambdaq' instead.

* guix/packages.scm (define-memoized/v): Remove.
(package-transitive-supported-systems): Use 'mlambdaq' instead of
'define-memoized/v'.
(package-input-rewriting)[replace]: Likewise.

7 years agoUse 'mlambda' instead of 'memoize'.
Ludovic Courtès [Sat, 28 Jan 2017 16:09:34 +0000 (17:09 +0100)]
Use 'mlambda' instead of 'memoize'.

* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
instead of (memoize (lambda ...) ...).
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
Likewise.
* guix/build-system/python.scm (package-with-explicit-python)[transform]:
Likewise.
* guix/derivations.scm (derivation->string): Likewise.
* guix/gnu-maintenance.scm (gnu-package?): Likewise.
* guix/modules.scm (module-file-dependencies): Likewise.
* guix/scripts/graph.scm (standard-package-set): Likewise.
* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
* guix/store.scm (store-regexp*): Likewise.
* guix/utils.scm (location): Likewise.

7 years agoAdd (guix memoization).
Ludovic Courtès [Sat, 28 Jan 2017 15:33:57 +0000 (16:33 +0100)]
Add (guix memoization).

* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.

7 years agodoc: Fix typos.
Alex Kost [Sat, 28 Jan 2017 10:00:56 +0000 (13:00 +0300)]
doc: Fix typos.

Fixes a regression introduced in commit
f31f1acac2efb4bc6558b604a07b56f826423177.

Reported-by roptat on #guix.

* doc/guix.texi (Invoking guix build): Use "@@" instead of "@".

7 years agognu: Add emacs-mu4e-alert.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:48 +0000 (14:43 +0100)]
gnu: Add emacs-mu4e-alert.

* gnu/packages/emacs.scm (emacs-mu4e-alert): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-alert.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:47 +0000 (14:43 +0100)]
gnu: Add emacs-alert.

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

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-gntp.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:46 +0000 (14:43 +0100)]
gnu: Add emacs-gntp.

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

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-log4e.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:45 +0000 (14:43 +0100)]
gnu: Add emacs-log4e.

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

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-ht.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:44 +0000 (14:43 +0100)]
gnu: Add emacs-ht.

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

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: tvtime: Update to 1.0.11.
Alex Kost [Fri, 27 Jan 2017 18:17:06 +0000 (21:17 +0300)]
gnu: tvtime: Update to 1.0.11.

* gnu/packages/tv.scm (tvtime): Update to 1.0.11.

7 years agognu: manaplus: Update to 1.7.1.21.
Alex Kost [Fri, 27 Jan 2017 18:16:32 +0000 (21:16 +0300)]
gnu: manaplus: Update to 1.7.1.21.

* gnu/packages/games.scm (manaplus): Update to 1.7.1.21.

7 years agodoc: Fix typos.
Alex Kost [Tue, 24 Jan 2017 13:52:56 +0000 (16:52 +0300)]
doc: Fix typos.

* doc/guix.texi: Use "@" for package specifications.

7 years agognu: transmission-remote-cli: Superseded by tremc.
Leo Famulari [Fri, 27 Jan 2017 07:05:11 +0000 (02:05 -0500)]
gnu: transmission-remote-cli: Superseded by tremc.

* gnu/packages/bittorrent.scm (transmission-remote-cli)[properties]: New field.

7 years agognu: Add tremc.
Leo Famulari [Fri, 27 Jan 2017 01:28:45 +0000 (20:28 -0500)]
gnu: Add tremc.

* gnu/packages/bittorrent.scm (tremc): New variable.

7 years agodoc: Clarify "Installing GuixSD in a VM".
Leo Famulari [Fri, 27 Jan 2017 10:28:28 +0000 (05:28 -0500)]
doc: Clarify "Installing GuixSD in a VM".

* doc/guix.texi (Installing GuixSD in a VM): Mention decompressing the
installation image.

7 years agognu: ldc: Add missing patches.
Leo Famulari [Sat, 28 Jan 2017 08:07:00 +0000 (03:07 -0500)]
gnu: ldc: Add missing patches.

This is a followup to commit 2429dde57d8461cc8e51dbe6c9d47d795fe6fc9a.

* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch,
gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New files.

7 years agodoc: Fix networking instructions in "Installing GuixSD in a VM".
Leo Famulari [Fri, 27 Jan 2017 10:20:09 +0000 (05:20 -0500)]
doc: Fix networking instructions in "Installing GuixSD in a VM".

This is a followup to commit c8b543741f422ecf41e7635c6a1c40b3bd55947a.

* doc/guix.texi (Installing GuixSD in a VM): Fix typo.

7 years agognu: assword: Wrap with the GObject typelib of GTK+.
宋文武 [Sat, 28 Jan 2017 04:30:50 +0000 (12:30 +0800)]
gnu: assword: Wrap with the GObject typelib of GTK+.

Fixes <https://debbugs.gnu.org/25457>.

* gnu/packages/password-utils.scm (assword)[inputs]: Add 'gtk+'.
[arguments]: Add 'wrap-assword' phase.

7 years agognu: python-xdo: Hardcode the path of 'libxdo.so'.
宋文武 [Sat, 28 Jan 2017 04:27:58 +0000 (12:27 +0800)]
gnu: python-xdo: Hardcode the path of 'libxdo.so'.

* gnu/packages/python.scm (python-xdo)[arguments]: Add 'patch-libxdo-path'
phase.

7 years agognu: python-xdo: Add 'python-six' to 'propagated-inputs'.
宋文武 [Sat, 28 Jan 2017 04:02:34 +0000 (12:02 +0800)]
gnu: python-xdo: Add 'python-six' to 'propagated-inputs'.

* gnu/packages/python.scm (python-xdo)[propagated-inputs]: New field.

7 years agognu: gtksourceview-2: Adjust inputs.
宋文武 [Sat, 28 Jan 2017 03:29:12 +0000 (11:29 +0800)]
gnu: gtksourceview-2: Adjust inputs.

Fixes <https://debbugs.gnu.org/25537>.

* gnu/packages/gtk.scm (gtksourceview-2): Move 'shared-mime-info' and
'xorg-server' to 'native-inputs'.  Move 'gtk+-2' to 'propagated-inputs'.

7 years agognu: Add ldc@1.1.0-beta6.
Muriithi Frederick Muriuki [Fri, 6 Jan 2017 14:51:18 +0000 (17:51 +0300)]
gnu: Add ldc@1.1.0-beta6.

* gnu/packages/ldc.scm (ldc-1.1.0-beta6, ldc-beta): New variables.
* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch: New file.
* gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agotests: Adjust pypi test to recent importer change.
Carlo Zancanaro [Fri, 27 Jan 2017 03:40:49 +0000 (14:40 +1100)]
tests: Adjust pypi test to recent importer change.

This is a followup to 2f977d92d3ae517788d3dee98f63680ca149aa1a.

* tests/pypi.scm ("pypi->guix-package"): Don't expect 'python-setuptools' in
'propagated-inputs'.
("pypi->guix-package, wheels"): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agodoc: Add missing Upstart command for the binary installation.
Ludovic Courtès [Fri, 27 Jan 2017 23:18:38 +0000 (00:18 +0100)]
doc: Add missing Upstart command for the binary installation.

Fixes <http://bugs.gnu.org/25551>.
Reported by Jason Self <jason@bluehome.net>.

* doc/guix.texi (Binary Installation): Add 'initctl
reload-configuration' command for Upstart.

7 years agodoc: Add 'cups-configuration' example with 'hplip'.
Ludovic Courtès [Fri, 27 Jan 2017 23:13:43 +0000 (00:13 +0100)]
doc: Add 'cups-configuration' example with 'hplip'.

* doc/guix.texi (Printing Services): Add example with 'hplip'.

7 years agopackages: Add 'package-upstream-name' and use it.
Ludovic Courtès [Fri, 27 Jan 2017 23:11:33 +0000 (00:11 +0100)]
packages: Add 'package-upstream-name' and use it.

* guix/packages.scm (package-upstream-name): New procedure.
* guix/gnu-maintenance.scm (gnu-package?, ftp-server/directory)
(latest-release*, latest-gnome-release)
(latest-kde-release): Use it instead of the inline expression.

7 years agoimport: github: Better tolerate unexpected file extensions.
Ludovic Courtès [Fri, 27 Jan 2017 22:49:52 +0000 (23:49 +0100)]
import: github: Better tolerate unexpected file extensions.

* guix/import/github.scm (find-extension): Add ".tbz".
(updated-github-url): When 'find-extension' returns #f, use "" for EXT.

7 years agognu-maintenance: 'gnu-package?' ignores invalid URLs.
Ludovic Courtès [Fri, 27 Jan 2017 22:40:04 +0000 (23:40 +0100)]
gnu-maintenance: 'gnu-package?' ignores invalid URLs.

* guix/gnu-maintenance.scm (gnu-package?)[gnu-home-page?]: Add '>>'
threading macro and use it.

7 years agognu: emacs-emms: Add 'upstream-name' property.
Ludovic Courtès [Fri, 27 Jan 2017 22:25:44 +0000 (23:25 +0100)]
gnu: emacs-emms: Add 'upstream-name' property.

* gnu/packages/emacs.scm (emms)[properties]: New field.

7 years agognu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.
Ludovic Courtès [Fri, 27 Jan 2017 22:24:21 +0000 (23:24 +0100)]
gnu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.

* guix/gnu-maintenance.scm (pure-gnu-package?): If an "emacs-" package
matches 'gnu-hosted?', return true.
(gnu-hosted?): New procedure.

7 years agognu-maintenance: Honor 'upstream-name' property in GNU updater.
Ludovic Courtès [Fri, 27 Jan 2017 22:20:59 +0000 (23:20 +0100)]
gnu-maintenance: Honor 'upstream-name' property in GNU updater.

* guix/gnu-maintenance.scm (gnu-package?): Honor the 'usptream-name'
property of PACKAGE.
(ftp-server/directory): Likewise.

7 years agognu: offlineimap: Update to 7.0.13.
Tobias Geerinckx-Rice [Fri, 27 Jan 2017 20:05:57 +0000 (21:05 +0100)]
gnu: offlineimap: Update to 7.0.13.

* gnu/packages/mail.scm (offlineimap): Update to 7.0.13.

7 years agognu: btrfs-progs: Update to 4.9.1.
Tobias Geerinckx-Rice [Fri, 27 Jan 2017 16:18:04 +0000 (17:18 +0100)]
gnu: btrfs-progs: Update to 4.9.1.

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

7 years agoUpdate .mailmap entries for ng0.
ng0 [Tue, 24 Jan 2017 11:51:02 +0000 (11:51 +0000)]
Update .mailmap entries for ng0.

* .mailmap: Update entries for ng0.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
7 years agognu: extremetuxracer: Update to 0.7.4.
Ricardo Wurmus [Fri, 27 Jan 2017 10:29:56 +0000 (11:29 +0100)]
gnu: extremetuxracer: Update to 0.7.4.

* gnu/packages/games.scm (extremetuxracer): Update to 0.7.4.

7 years agognu: linux-libre: Update to 4.9.6.
Mark H Weaver [Fri, 27 Jan 2017 02:49:01 +0000 (21:49 -0500)]
gnu: linux-libre: Update to 4.9.6.

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

7 years agognu: linux-libre@4.4: Update to 4.4.45.
Mark H Weaver [Fri, 27 Jan 2017 02:47:05 +0000 (21:47 -0500)]
gnu: linux-libre@4.4: Update to 4.4.45.

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

7 years agognu: pius: Update to 2.2.3.
Troy Sankey [Thu, 26 Jan 2017 23:16:43 +0000 (18:16 -0500)]
gnu: pius: Update to 2.2.3.

* gnu/packages/gnupg.scm (pius): Update to 2.2.3.
[source]: Switch back to using the tarball release.
[arguments]: End 'set-gpg-file-name' phase on #t.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: kakoune: Move reproducibility substitution to source snippet.
Carlo Zancanaro [Thu, 26 Jan 2017 23:48:12 +0000 (10:48 +1100)]
gnu: kakoune: Move reproducibility substitution to source snippet.

* gnu/packages/text-editors.scm (kakoune)[arguments]: Move substitution to ...
[source]: ... here.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].
Leo Famulari [Thu, 26 Jan 2017 19:19:36 +0000 (14:19 -0500)]
gnu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].

* gnu/packages/tls.scm (openssl-next): Update to 1.1.0d.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: openssl: Replace with openssl-1.0.2k [security fixes].
Leo Famulari [Thu, 26 Jan 2017 19:19:35 +0000 (14:19 -0500)]
gnu: openssl: Replace with openssl-1.0.2k [security fixes].

Fix CVE-2016-7055 and CVE-2017-{3731,3732}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl-1.0.2k): New variable.
(openssl-next)[replacement]: New field.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: text-editors.scm: Fix imports.
Marius Bakke [Thu, 26 Jan 2017 21:11:08 +0000 (22:11 +0100)]
gnu: text-editors.scm: Fix imports.

This is a followup to 5613ea79fccc5a5befafea313cb81010c5f5a8dd.

* gnu/packages/text-editors.scm: Import (gnu packages terminals).

7 years agognu: Add kakoune.
Carlo Zancanaro [Thu, 29 Dec 2016 15:15:59 +0000 (02:15 +1100)]
gnu: Add kakoune.

* gnu/packages/text-editors.scm (kakoune): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: python-pbr: Update to 1.10.0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 14:20:32 +0000 (15:20 +0100)]
gnu: python-pbr: Update to 1.10.0.

* gnu/packages/python.scm (python-pbr): Update to 1.10.0.

7 years agognu: python-wheel: Update to 0.30.0a0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:11:09 +0000 (14:11 +0100)]
gnu: python-wheel: Update to 0.30.0a0.

* gnu/packages/python.scm (python-wheel): Update to 0.30.0a0.

7 years agognu: awscli: Update to 1.11.43.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:08:20 +0000 (14:08 +0100)]
gnu: awscli: Update to 1.11.43.

* gnu/packages/python.scm (awscli): Update to 1.11.43.
[home-page]: Use HTTPS.

7 years agognu: python-acme: Update to 0.10.2.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:03:00 +0000 (14:03 +0100)]
gnu: python-acme: Update to 0.10.2.

* gnu/packages/tls.scm (python-acme): Update to 0.10.2.

7 years agognu: certbot: Update to 0.10.2.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:02:28 +0000 (14:02 +0100)]
gnu: certbot: Update to 0.10.2.

* gnu/packages/tls.scm (certbot): Update to 0.10.2.
[description]: Use present tense; expand acronyms.

7 years agognu: python-certifi: Update to 2017.1.23.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 12:20:53 +0000 (13:20 +0100)]
gnu: python-certifi: Update to 2017.1.23.

* gnu/packages/python.scm (python-certifi): Update to 2017.1.23.
[arguments]: Remove: run tests if they're ever added.
[home-page]: Fix or update.

7 years agognu: Add xcalc.
John Darrington [Thu, 26 Jan 2017 07:15:32 +0000 (08:15 +0100)]
gnu: Add xcalc.

* gnu/packages/xorg.scm (xcalc): New variable.

7 years agognu: xf86-input-wacom: Update to 0.34.0.
Marius Bakke [Thu, 26 Jan 2017 15:30:52 +0000 (16:30 +0100)]
gnu: xf86-input-wacom: Update to 0.34.0.

* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.34.0.

7 years agognu: dnscrypt-proxy: Update to 1.9.4.
Marius Bakke [Wed, 25 Jan 2017 11:28:01 +0000 (12:28 +0100)]
gnu: dnscrypt-proxy: Update to 1.9.4.

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

7 years agobournish: Extend 'rm' command.
Ricardo Wurmus [Wed, 25 Jan 2017 19:52:27 +0000 (20:52 +0100)]
bournish: Extend 'rm' command.

* guix/build/bournish.scm (rm-command): New procedure.
(%commands): Use it.
* tests/bournish.scm: Add tests for "rm" and "rm -r".

7 years agoimport: pypi: Don't add setuptools to propagated-inputs.
Carlo Zancanaro [Sat, 21 Jan 2017 05:15:21 +0000 (16:15 +1100)]
import: pypi: Don't add setuptools to propagated-inputs.

* guix/import/pypi.scm (compute-inputs): Don't add setuptools to the imported
  package's propagated-inputs.

7 years agocopy: Use userauth-public-key/auto! for ssh authentification.
Mathieu Othacehe [Wed, 25 Jan 2017 21:34:33 +0000 (22:34 +0100)]
copy: Use userauth-public-key/auto! for ssh authentification.

* guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by
  userauth-public-key/auto!. This way, if ssh-agent is not run,
  default ssh key (~/.ssh/id_rsa) will be used as a fallback.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: wine: Update to 2.0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 07:06:48 +0000 (08:06 +0100)]
gnu: wine: Update to 2.0.

* gnu/packages/wine.scm (wine): Update to 2.0.

7 years agognu: python-mistune: Fix source URI.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 07:14:18 +0000 (08:14 +0100)]
gnu: python-mistune: Fix source URI.

* gnu/packages/python.scm (python-mistune)[source]: Use pypi-uri.

7 years agognu: python-redis: Update to 2.10.5.
Tobias Geerinckx-Rice [Wed, 25 Jan 2017 00:55:14 +0000 (01:55 +0100)]
gnu: python-redis: Update to 2.10.5.

* gnu/packages/python.scm (python-redis): Update to 2.10.5.
[source]: Use pypi-uri.

7 years agognu: ruby-minitar: Update to 0.5.4-1.e25205ec.
Ben Woodcroft [Wed, 25 Jan 2017 22:11:17 +0000 (08:11 +1000)]
gnu: ruby-minitar: Update to 0.5.4-1.e25205ec.

Fixes the security-related issue reported at
http://seclists.org/oss-sec/2017/q1/178.

* gnu/packages/ruby.scm (ruby-minitar): Update to 0.5.4-1.e25205ec.
[source]: Use GitHub URL.

7 years agoservices: Export guix-configuration getters.
Mathieu Othacehe [Wed, 25 Jan 2017 16:22:47 +0000 (17:22 +0100)]
services: Export guix-configuration getters.

* gnu/services/base.scm (guix-configuration-*): Export.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add stunnel.
Thomas Danckaert [Wed, 25 Jan 2017 07:50:30 +0000 (08:50 +0100)]
gnu: Add stunnel.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agocontainer: Pass through TERM when calling exec.
Christopher Baines [Wed, 25 Jan 2017 07:24:20 +0000 (07:24 +0000)]
container: Pass through TERM when calling exec.

* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
  the TERM environment variable, and pass it through to the container.  This
  means some applications now work where they did not before (e.g. htop), and
  others have more functionality, providing that the terminal was capable of
  enabling that functionality in the first place.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: Fix 'mkdir-p' in activation scripts.
Clément Lassieur [Tue, 24 Jan 2017 22:50:33 +0000 (23:50 +0100)]
services: Fix 'mkdir-p' in activation scripts.

* gnu/services/cups.scm (%cups-activation): Import (guix build utils).
* gnu/services/mail.scm (opensmtpd-activation): Idem.
* gnu/services/networking.scm (ntp-service-activation): Idem.
* gnu/services/spice.scm (spice-vdagent-activation): Idem.
* gnu/services/ssh.scm (openssh-activation): Idem.
  (dropbear-activation): Idem.
* gnu/services/vpn.scm (%openvpn-activation): Idem.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agografts: Do not pull derivation outputs not depended on.
Ludovic Courtès [Wed, 25 Jan 2017 09:20:02 +0000 (10:20 +0100)]
grafts: Do not pull derivation outputs not depended on.

Fixes <http://bugs.gnu.org/24886>.

Previously, the grafting derivation of, say, brdf-explorer would pull in
qt:doc even though brdf-explorer depends only on qt:out, not qt:doc.

* guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons'
instead of 'vhash-assq' and 'vhash-consq'.
(cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'.  Use
OUTPUTS instead of (derivation-output-names drv).
(graft-derivation): Add #:outputs parameter; pass it to
'cumulative-grafts'.
* tests/grafts.scm (make-derivation-input): New variable.
("graft-derivation, replaced derivation has multiple outputs"): Make
sure P2:zzz is not part of the outputs of P3D.
("graft-derivation with #:outputs")
("graft-derivation, unused outputs not depended on"): New tests.

7 years agognu: icecat: Add more fixes from upstream mozilla-esr45.
Mark H Weaver [Wed, 25 Jan 2017 04:14:21 +0000 (23:14 -0500)]
gnu: icecat: Add more fixes from upstream mozilla-esr45.

Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378,
CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396.

* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
reflect newly announced CVE assignments.  Add selected fixes from upstream
mozilla-esr45.

7 years agognu: python-debian: Fix URL.
Marius Bakke [Wed, 25 Jan 2017 00:11:57 +0000 (01:11 +0100)]
gnu: python-debian: Fix URL.

* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.

7 years agognu: emacs-seq: Update to 2.19.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 22:58:35 +0000 (23:58 +0100)]
gnu: emacs-seq: Update to 2.19.

* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.

7 years agognu: emacs-spinner: Update to 1.7.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 22:57:53 +0000 (23:57 +0100)]
gnu: emacs-spinner: Update to 1.7.3.

* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.

7 years agognu: emacs-auctex: Update to 11.90.0.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 19:27:02 +0000 (20:27 +0100)]
gnu: emacs-auctex: Update to 11.90.0.

* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.

7 years agognu: trash-cli: Update to 0.17.1.14.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:25:03 +0000 (15:25 +0100)]
gnu: trash-cli: Update to 0.17.1.14.

* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.

7 years agognu: python2-pysqlite: Update to 2.8.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:21:12 +0000 (15:21 +0100)]
gnu: python2-pysqlite: Update to 2.8.3.

* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.

7 years agognu: python-cov-core: Fix & improve synopsis & description.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:13:58 +0000 (15:13 +0100)]
gnu: python-cov-core: Fix & improve synopsis & description.

* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
‘coverage’ key-word.
[description]: Use @code.

7 years agognu: python-email-validator: Update to 1.0.2.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:56:39 +0000 (14:56 +0100)]
gnu: python-email-validator: Update to 1.0.2.

* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.

7 years agognu: python-mistune: Update to 0.7.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:54:56 +0000 (14:54 +0100)]
gnu: python-mistune: Update to 0.7.3.

* gnu/packages/python.scm (python-mistune): Update to 0.7.3.

7 years agognu: python-tabulate: Update to 0.7.7.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:51:32 +0000 (14:51 +0100)]
gnu: python-tabulate: Update to 0.7.7.

* gnu/packages/python.scm (python-tabulate): Update to 0.7.7

7 years agognu: python-paste: Update to 2.0.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:34:49 +0000 (14:34 +0100)]
gnu: python-paste: Update to 2.0.3.

* gnu/packages/python.scm (python-paste): Update to 2.0.3.
[arguments]: Re-enable tests.  They now pass even on Python 3.
[properties]: Remove.
(python2-paste): Use package-with-python2 directly now.

7 years agognu: python-colorama: Fix typo in synopsis.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:06:12 +0000 (15:06 +0100)]
gnu: python-colorama: Fix typo in synopsis.

* gnu/packages/python.scm (python-colorama)[synopsis]: Capitalise.

7 years agognu: python-colorama: Update to 0.3.7.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:27:39 +0000 (14:27 +0100)]
gnu: python-colorama: Update to 0.3.7.

* gnu/packages/python.scm (python-colorama): Update to 0.3.7.

7 years agognu: python-debian: Update to 0.1.28.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:14:21 +0000 (14:14 +0100)]
gnu: python-debian: Update to 0.1.28.

* gnu/packages/python.scm (python-debian): Update to 0.1.28.