jackhill/guix/guix.git
8 years agognu: ghc-regex-posix: Propagate inputs.
Eric Bavier [Thu, 19 Nov 2015 00:21:44 +0000 (18:21 -0600)]
gnu: ghc-regex-posix: Propagate inputs.

* gnu/packages/haskell.scm (ghc-regex-posix): Propagate ghc-regex-base
  input.

8 years agognu: Add ghc-test-framework-hunit.
Eric Bavier [Thu, 19 Nov 2015 00:17:43 +0000 (18:17 -0600)]
gnu: Add ghc-test-framework-hunit.

* gnu/packages/haskell.scm (ghc-test-framework-hunit): New variable.

8 years agognu: Add ghc-test-framework.
Eric Bavier [Thu, 19 Nov 2015 00:05:24 +0000 (18:05 -0600)]
gnu: Add ghc-test-framework.

* gnu/packages/haskell.scm (ghc-test-framework): New variable.

8 years agognu: Add ghc-libxml.
Eric Bavier [Thu, 19 Nov 2015 00:01:40 +0000 (18:01 -0600)]
gnu: Add ghc-libxml.

* gnu/packages/haskell.scm (ghc-libxml): New variable.

8 years agognu: Add ghc-hostname.
Eric Bavier [Wed, 18 Nov 2015 23:53:12 +0000 (17:53 -0600)]
gnu: Add ghc-hostname.

* gnu/packages/haskell.scm (ghc-hostname): New variable.

8 years agognu: tilda: Update to 1.3.0.
Efraim Flashner [Thu, 19 Nov 2015 12:45:45 +0000 (14:45 +0200)]
gnu: tilda: Update to 1.3.0.

* gnu/packages/terminals.scm (tilda): Update to 1.3.0.
[inputs]: Switch vte from 0.36 to 0.40, remove zip.

8 years agognu: youtube-dl: Update to 2015.11.18.
Efraim Flashner [Thu, 19 Nov 2015 07:48:41 +0000 (09:48 +0200)]
gnu: youtube-dl: Update to 2015.11.18.

* gnu/packages/video.scm (youtube-dl): Update to 2015.11.18.

8 years agognu: libsndfile: Add fixes for CVE-2014-9496 and CVE-2015-7805.
Mark H Weaver [Mon, 16 Nov 2015 19:14:12 +0000 (14:14 -0500)]
gnu: libsndfile: Add fixes for CVE-2014-9496 and CVE-2015-7805.

* gnu/packages/patches/libsndfile-CVE-2014-9496.patch,
  gnu/packages/patches/libsndfile-CVE-2015-7805.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/pulseaudio.scm (libsndfile)[source]: Add patches.

8 years agognu: libxslt: Add fix for CVE-2015-7995.
Mark H Weaver [Sun, 15 Nov 2015 19:46:33 +0000 (14:46 -0500)]
gnu: libxslt: Add fix for CVE-2015-7995.

* gnu/packages/patches/libxslt-CVE-2015-7995.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xml.scm (libxslt)[source]: Add patch.

8 years agognu: libxml2: Add fixes for CVE-2015-{1819,7941,7942,8035} and other bugs.
Mark H Weaver [Sun, 15 Nov 2015 19:16:57 +0000 (14:16 -0500)]
gnu: libxml2: Add fixes for CVE-2015-{1819,7941,7942,8035} and other bugs.

* gnu/packages/patches/libxml2-CVE-2015-1819.patch,
  gnu/packages/patches/libxml2-CVE-2015-7941-pt1.patch,
  gnu/packages/patches/libxml2-CVE-2015-7941-pt2.patch,
  gnu/packages/patches/libxml2-CVE-2015-7942-pt1.patch,
  gnu/packages/patches/libxml2-CVE-2015-7942-pt2.patch,
  gnu/packages/patches/libxml2-CVE-2015-8035.patch,
  gnu/packages/patches/libxml2-bug-737840.patch,
  gnu/packages/patches/libxml2-bug-738805.patch,
  gnu/packages/patches/libxml2-bug-746048.patch,
  gnu/packages/patches/libxml2-bug-747437.patch,
  gnu/packages/patches/libxml2-bug-751603.patch,
  gnu/packages/patches/libxml2-bug-751631.patch,
  gnu/packages/patches/libxml2-bug-754946.patch,
  gnu/packages/patches/libxml2-bug-754947.patch,
  gnu/packages/patches/libxml2-bug-755857.patch,
  gnu/packages/patches/libxml2-fix-catalog-corruption.patch,
  gnu/packages/patches/libxml2-id-attrs-in-xmlSetTreeDoc.patch,
  gnu/packages/patches/libxml2-node-sort-order-pt1.patch,
  gnu/packages/patches/libxml2-node-sort-order-pt2.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/xml.scm (libxml2)[source]: Add patches.

8 years agognu: libpng: Update to 1.5.24 [fixes CVE-2015-8126].
Mark H Weaver [Sun, 15 Nov 2015 18:16:18 +0000 (13:16 -0500)]
gnu: libpng: Update to 1.5.24 [fixes CVE-2015-8126].

* gnu/packages/image.scm (libpng): Update to 1.5.24.

8 years agoRevert "gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126]."
Mark H Weaver [Wed, 18 Nov 2015 22:47:17 +0000 (17:47 -0500)]
Revert "gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126]."

This reverts commit 1b076e630f4a7245d14634b047e1d1a91ee2659e.

8 years agoservices: Export udev-configuration procedures.
Ricardo Wurmus [Wed, 18 Nov 2015 11:17:42 +0000 (12:17 +0100)]
services: Export udev-configuration procedures.

* gnu/services/base.scm (udev-configuration, udev-configuration?,
  udev-configuration-rules): Export.

8 years agognu: weechat: Fix patching of assignments to 'python2_bin'.
Ludovic Courtès [Wed, 18 Nov 2015 17:01:50 +0000 (18:01 +0100)]
gnu: weechat: Fix patching of assignments to 'python2_bin'.

Fixes a regression introduced in a9346fa.

* gnu/packages/weechat.scm (weechat)[arguments]: Make sure PYTHON2_BIN
  can be freed with 'free'.

8 years agognu: weechat: Encode as UTF-8.
Ludovic Courtès [Wed, 18 Nov 2015 17:01:30 +0000 (18:01 +0100)]
gnu: weechat: Encode as UTF-8.

* gnu/packages/weechat.scm: Reencode as UTF-8.

8 years agognu: weechat: Record the absolute file name of 'python'.
Ludovic Courtès [Wed, 18 Nov 2015 16:42:44 +0000 (17:42 +0100)]
gnu: weechat: Record the absolute file name of 'python'.

Fixes <http://bugs.gnu.org/21879>.
Reported by Luis Felipe López Acevedo <felipe.lopez@openmailbox.org>.

* gnu/packages/weechat.scm (weechat)[arguments]: Add
  'set-python-file-name' phase.

8 years agognu: weechat: Use 'modify-phases'.
Ludovic Courtès [Wed, 18 Nov 2015 16:35:14 +0000 (17:35 +0100)]
gnu: weechat: Use 'modify-phases'.

* gnu/packages/weechat.scm (weechat)[arguments]: Use 'modify-phases'.
  Remove 'fix-file' phase.

8 years agognu: python-tornado: Use the preferred home-page.
Mark H Weaver [Wed, 18 Nov 2015 14:44:37 +0000 (09:44 -0500)]
gnu: python-tornado: Use the preferred home-page.

* gnu/packages/python.scm (python-tornado)[home-page]: Use the preferred
  one.

8 years agognu: python-cryptography: Update to 1.0.2.
Mark H Weaver [Wed, 18 Nov 2015 14:11:30 +0000 (09:11 -0500)]
gnu: python-cryptography: Update to 1.0.2.

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

8 years agognu: python-cryptography-vectors: Update to 1.0.2.
Mark H Weaver [Wed, 18 Nov 2015 14:09:29 +0000 (09:09 -0500)]
gnu: python-cryptography-vectors: Update to 1.0.2.

* gnu/packages/python.scm (python-cryptography-vectors): Update to 1.0.2.

8 years agognu: zynaddsubfx: Update to 2.5.2.
Ricardo Wurmus [Wed, 18 Nov 2015 13:06:31 +0000 (14:06 +0100)]
gnu: zynaddsubfx: Update to 2.5.2.

* gnu/packages/music.scm (zynaddsubfx): Update to 2.5.2.

8 years agognu: Add python-pystache.
Erik Edrosa [Mon, 16 Nov 2015 01:29:46 +0000 (20:29 -0500)]
gnu: Add python-pystache.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agoRevert "gnu: wget: Update to 1.17."
Efraim Flashner [Wed, 18 Nov 2015 06:36:27 +0000 (08:36 +0200)]
Revert "gnu: wget: Update to 1.17."

This reverts commit 4ca02340691624316330619fc6fec5a5e68e00b7.

8 years agognu: Add network-manager-applet.
宋文武 [Mon, 16 Nov 2015 04:34:53 +0000 (12:34 +0800)]
gnu: Add network-manager-applet.

* gnu/packages/gnome.scm (network-manager-applet): New variable.

8 years agognu: Add network-manager.
宋文武 [Mon, 16 Nov 2015 03:48:28 +0000 (11:48 +0800)]
gnu: Add network-manager.

* gnu/packages/gnome.scm (%network-manager-glib-duplicate-test-patch)
(network-manager): New variables.

8 years agognu: youtube-dl: Update to 2015.11.15.
Efraim Flashner [Tue, 17 Nov 2015 19:32:58 +0000 (21:32 +0200)]
gnu: youtube-dl: Update to 2015.11.15.

* gnu/packages/video.scm (youtube-dl): Update to 2015.11.15.

8 years agoThank Chris.
Ludovic Courtès [Tue, 17 Nov 2015 08:44:19 +0000 (09:44 +0100)]
Thank Chris.

8 years agoftp-client: Restrict to TCP/IP connections.
Ludovic Courtès [Tue, 17 Nov 2015 08:38:01 +0000 (09:38 +0100)]
ftp-client: Restrict to TCP/IP connections.

Fixes <http://bugs.gnu.org/21925>.
Regression introduced in 279ec1d.
Reported by Chris Marusich <cmmarusich@gmail.com>.

* guix/ftp-client.scm (ftp-open): Restrict sockets to
  SOCK_STREAM/IPPROTO_IP.

8 years agognu: Add Scribus.
Ricardo Wurmus [Sat, 14 Nov 2015 21:26:44 +0000 (22:26 +0100)]
gnu: Add Scribus.

* gnu/packages/scribus.scm: New file
* gnu/packages/patches/scribus-qobject.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them.

8 years agognu: Add GraphicsMagick.
Ricardo Wurmus [Sat, 14 Nov 2015 16:19:04 +0000 (17:19 +0100)]
gnu: Add GraphicsMagick.

* gnu/packages/imagemagick.scm (graphicsmagick): New variable.

8 years agognu: Add prefix to license imports in (gnu packages imagemagick).
Ricardo Wurmus [Sat, 14 Nov 2015 16:18:02 +0000 (17:18 +0100)]
gnu: Add prefix to license imports in (gnu packages imagemagick).

* gnu/packages/imagemagick.scm: Import (guix licenses) with prefix
  "license:".

8 years agognu: Add ppp.
宋文武 [Mon, 16 Nov 2015 03:16:16 +0000 (11:16 +0800)]
gnu: Add ppp.

* gnu/packages/samba.scm (ppp): New variable.

8 years agognu: wget: Update to 1.17.
Efraim Flashner [Mon, 16 Nov 2015 22:46:21 +0000 (00:46 +0200)]
gnu: wget: Update to 1.17.

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

8 years agognu: dovecot: Update to 2.2.19.
Mark H Weaver [Mon, 16 Nov 2015 18:37:01 +0000 (13:37 -0500)]
gnu: dovecot: Update to 2.2.19.

* gnu/packages/mail.scm (dovecot): Update to 2.2.19.

8 years agognu: eigen: Run 'ctest' in verbose mode.
Ludovic Courtès [Mon, 16 Nov 2015 15:01:33 +0000 (16:01 +0100)]
gnu: eigen: Run 'ctest' in verbose mode.

* gnu/packages/algebra.scm (eigen)[arguments]: Add "-V" in
  'EIGEN_CTEST_ARGS'.

8 years agognu: eigen: Use 'modify-phases'.
Ludovic Courtès [Mon, 16 Nov 2015 14:52:56 +0000 (15:52 +0100)]
gnu: eigen: Use 'modify-phases'.

* gnu/packages/algebra.scm (eigen)[arguments]: Use 'modify-phases'
  instead of 'alist-cons-before'.

8 years agognu: eigen: Fix 'Cflags' value in 'eigen3.pc'.
Ludovic Courtès [Mon, 16 Nov 2015 14:51:43 +0000 (15:51 +0100)]
gnu: eigen: Fix 'Cflags' value in 'eigen3.pc'.

* gnu/packages/algebra.scm (eigen)[source]: Augment snippet to address
  <http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1114>.

8 years agognu: Add love.
David Thompson [Sat, 14 Nov 2015 19:00:20 +0000 (14:00 -0500)]
gnu: Add love.

* gnu/packages/game-development.scm (love): New variable.

8 years agognu: Add devil.
David Thompson [Sat, 14 Nov 2015 18:56:40 +0000 (13:56 -0500)]
gnu: Add devil.

* gnu/packages/image.scm (devil): New variable.
* gnu/packages/patches/devil-fix-libpng.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.

8 years agograft: Graft files in parallel.
Ludovic Courtès [Mon, 16 Nov 2015 13:22:13 +0000 (14:22 +0100)]
graft: Graft files in parallel.

* guix/build/graft.scm (rewrite-directory): Use 'n-par-for-each' instead
  of 'for-each'.

8 years agograft: Graft files in a deterministic order.
Ludovic Courtès [Mon, 16 Nov 2015 13:16:22 +0000 (14:16 +0100)]
graft: Graft files in a deterministic order.

* guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Change to take
  a single parameter.  Add call to 'lstat'.  Factorize result of
  'destination'.
  Use 'find-files' instead of 'file-system-fold'.

8 years agognu: Add tilda.
Efraim Flashner [Mon, 24 Aug 2015 19:48:40 +0000 (22:48 +0300)]
gnu: Add tilda.

* gnu/packages/terminals.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agognu: vte: Provide 0.36.5.
Efraim Flashner [Tue, 10 Nov 2015 09:32:43 +0000 (11:32 +0200)]
gnu: vte: Provide 0.36.5.

* gnu/packages/gnome.scm (vte): Add version 0.36.5.

8 years agognu: mpv: Remove lua configure hack.
Efraim Flashner [Mon, 16 Nov 2015 13:18:30 +0000 (15:18 +0200)]
gnu: mpv: Remove lua configure hack.

* gnu/packages/video.scm (mpv)[arguments]: Remove obsolete code that
  helped configure find lua.

8 years agognu: mpv: Update to 0.13.0.
Efraim Flashner [Mon, 16 Nov 2015 13:04:34 +0000 (15:04 +0200)]
gnu: mpv: Update to 0.13.0.

* gnu/packages/video.scm (mpv): Update to 0.13.0.

8 years agognu: Add r-devtools.
Ricardo Wurmus [Wed, 11 Nov 2015 13:08:46 +0000 (14:08 +0100)]
gnu: Add r-devtools.

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

8 years agognu: Add r-rstudioapi.
Ricardo Wurmus [Wed, 11 Nov 2015 13:07:47 +0000 (14:07 +0100)]
gnu: Add r-rstudioapi.

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

8 years agognu: Add r-git2r.
Ricardo Wurmus [Wed, 11 Nov 2015 13:07:24 +0000 (14:07 +0100)]
gnu: Add r-git2r.

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

8 years agognu: Add r-httr.
Ricardo Wurmus [Tue, 10 Nov 2015 15:40:04 +0000 (16:40 +0100)]
gnu: Add r-httr.

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

8 years agognu: Add r-roxygen2.
Ricardo Wurmus [Tue, 10 Nov 2015 15:28:23 +0000 (16:28 +0100)]
gnu: Add r-roxygen2.

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

8 years agognu: Add r-brew.
Ricardo Wurmus [Tue, 10 Nov 2015 15:20:25 +0000 (16:20 +0100)]
gnu: Add r-brew.

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

8 years agognu: Add r-whisker.
Ricardo Wurmus [Tue, 10 Nov 2015 15:19:16 +0000 (16:19 +0100)]
gnu: Add r-whisker.

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

8 years agognu: Add r-rversions.
Ricardo Wurmus [Tue, 10 Nov 2015 15:17:34 +0000 (16:17 +0100)]
gnu: Add r-rversions.

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

8 years agognu: Add r-xml2.
Ricardo Wurmus [Tue, 10 Nov 2015 15:10:09 +0000 (16:10 +0100)]
gnu: Add r-xml2.

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

8 years agognu: Add r-curl.
Ricardo Wurmus [Tue, 10 Nov 2015 14:55:51 +0000 (15:55 +0100)]
gnu: Add r-curl.

* gnu/packages/web.scm (r-curl): New variable.

8 years agoemacs: 'display-search-paths' now takes a list of profiles.
Ludovic Courtès [Mon, 16 Nov 2015 09:54:23 +0000 (10:54 +0100)]
emacs: 'display-search-paths' now takes a list of profiles.

Fixes a regression introduced in fc2d233.

* emacs/guix-main.scm (process-package-actions): Make second argument to
  'display-search-paths' a list.

8 years agognu: images: Add jpegoptim 1.4.3
Amirouche Boubekki [Fri, 13 Nov 2015 14:09:08 +0000 (15:09 +0100)]
gnu: images: Add jpegoptim 1.4.3

* gnu/packages/images.scm (jpegoptim): New variable jpegoptim

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126].
Ludovic Courtès [Mon, 16 Nov 2015 08:50:33 +0000 (09:50 +0100)]
gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126].

Reported by Leo Famulari <leo@famulari.name>.

* gnu/packages/image.scm (libpng-urls): New procedure.
  (libpng)[source]: Use it.
  [replacement]: New field.
  (libpng-1.5.24): New variable.

8 years agognu: gnucash: Update to 2.6.9.
Andreas Enge [Fri, 30 Oct 2015 10:41:10 +0000 (11:41 +0100)]
gnu: gnucash: Update to 2.6.9.

* gnu/packages/gnucash.scm (gnucash): Update to 2.6.9.
  [home-page]: Update.

8 years agognu: pari-gp: Update to 2.7.5.
Andreas Enge [Mon, 16 Nov 2015 02:51:34 +0000 (03:51 +0100)]
gnu: pari-gp: Update to 2.7.5.

* gnu/packages/algebra.scm (pari-gp): Update to 2.7.5.

8 years agognu: enlightenment: Update to 0.19.13.
Efraim Flashner [Sun, 15 Nov 2015 09:03:03 +0000 (11:03 +0200)]
gnu: enlightenment: Update to 0.19.13.

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

8 years agognu: evas-generic-loaders: Update to 1.16.0.
Efraim Flashner [Sun, 15 Nov 2015 08:25:16 +0000 (10:25 +0200)]
gnu: evas-generic-loaders: Update to 1.16.0.

* gnu/packages/enlightenment.scm (evas-generic-loaders): Update to
  1.16.0.

8 years agognu: emotion-generic-players: Update to 1.16.0.
Efraim Flashner [Sun, 15 Nov 2015 08:22:11 +0000 (10:22 +0200)]
gnu: emotion-generic-players: Update to 1.16.0.

* gnu/packages/enlightenment.scm (emotion-generic-players): Update to
  1.16.0.

8 years agognu: elementary: Update to 1.16.0.
Efraim Flashner [Sun, 15 Nov 2015 07:46:50 +0000 (09:46 +0200)]
gnu: elementary: Update to 1.16.0.

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

8 years agognu: efl: Update to 1.16.0.
Efraim Flashner [Sun, 15 Nov 2015 07:27:46 +0000 (09:27 +0200)]
gnu: efl: Update to 1.16.0.

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

8 years agognu: youtube-dl: Update to 2015.11.13.
Efraim Flashner [Sat, 14 Nov 2015 22:07:38 +0000 (00:07 +0200)]
gnu: youtube-dl: Update to 2015.11.13.

* gnu/packages/video.scm (youtube-dl): Update to 2015.11.13.

8 years agognu: sudo: Build sequentially.
Ludovic Courtès [Sat, 14 Nov 2015 15:49:20 +0000 (16:49 +0100)]
gnu: sudo: Build sequentially.

Possibly fixes <http://bugs.gnu.org/21918>.

* gnu/packages/admin.scm (sudo)[arguments]: Add #:parallel-build? #f.

8 years agognu: Add guile-sly.
David Thompson [Fri, 13 Nov 2015 23:07:21 +0000 (18:07 -0500)]
gnu: Add guile-sly.

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

8 years agognu: calf: Update tarball URL.
Ricardo Wurmus [Sat, 14 Nov 2015 08:44:32 +0000 (09:44 +0100)]
gnu: calf: Update tarball URL.

* gnu/packages/audio.scm (calf)[source]: Use tarball from new project
  website instead of sourceforge.

8 years agognu: eigen: Update to 3.2.7.
Ludovic Courtès [Fri, 13 Nov 2015 21:46:54 +0000 (22:46 +0100)]
gnu: eigen: Update to 3.2.7.

* gnu/packages/algebra.scm (eigen): Upgrade to 3.2.7.
  [source]: Add 'file-name' field.

8 years agognu: mit-krb5: Add fixes for CVE-2015-{2695,2696,2697,2698}.
Mark H Weaver [Mon, 9 Nov 2015 04:05:11 +0000 (23:05 -0500)]
gnu: mit-krb5: Add fixes for CVE-2015-{2695,2696,2697,2698}.

* gnu/packages/patches/mit-krb5-CVE-2015-2695-pt1.patch,
  gnu/packages/patches/mit-krb5-CVE-2015-2695-pt2.patch,
  gnu/packages/patches/mit-krb5-CVE-2015-2696.patch,
  gnu/packages/patches/mit-krb5-CVE-2015-2697.patch,
  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt1.patch,
  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt2.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/mit-krb5.scm (mit-krb5)[native-inputs]: Add patches.

8 years agognu: mit-krb5: Refactor build code; support multiple patches.
Mark H Weaver [Mon, 9 Nov 2015 03:37:33 +0000 (22:37 -0500)]
gnu: mit-krb5: Refactor build code; support multiple patches.

* gnu/packages/mit-krb5.scm (mit-krb5)[source]: Use version-major+minor.
  [arguments]: Use modify-phases.  Split and rewrite 'unpack' phase into
  'unpack', 'apply-patches', and 'enter-source-directory' phases.  Add a
  'pre-check' phase instead of replacing the 'check' phase.  Combine
  substitutions on the same file.  In the 'unpack' phase, find
  native-inputs with names starting with "patch/" and apply them all.
  Print a message for each patch applied.  Do not rely on the result of
  'chdir', which is unspecified.  Determine the names of the inner tar
  file and the directory in a more robust way.  Add (ice-9 ftw),
  (ice-9 match) and (srfi srfi-1) to #:modules.

8 years agognu: mit-krb5: Update to 1.13.2.
Mark H Weaver [Mon, 9 Nov 2015 04:00:28 +0000 (23:00 -0500)]
gnu: mit-krb5: Update to 1.13.2.

* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.13.2.
  [native-inputs]: Remove "patch/init-fix".
* gnu/packages/patches/mit-krb5-init-fix.patch: Delete file.
* gnu-system.am (dist_patch_DATA): Remove it.

8 years agognu: Adjust formatting as recommended by 'guix lint'.
宋文武 [Fri, 13 Nov 2015 14:50:36 +0000 (22:50 +0800)]
gnu: Adjust formatting as recommended by 'guix lint'.

* gnu/packages/aidc.scm (barcode, qrencode),
  gnu/packages/bash.scm (bash, bash-completion),
  gnu/packages/busybox.scm (busybox),
  gnu/packages/cdrom.scm (cdparanoia),
  gnu/packages/cmake.scm (cmake),
  gnu/packages/conkeror.scm (conkeror),
  gnu/packages/cook.scm (cook),
  gnu/packages/curl.scm (curl),
  gnu/packages/docbook.scm (docbook-xsl),
  gnu/packages/enlightenment.scm (enlightenment),
  gnu/packages/games.scm (abbaye),
  gnu/packages/geeqie.scm (exiv2),
  gnu/packages/gimp.scm (gegl),
  gnu/packages/gl.scm (glu, freeglut, ftgl),
  gnu/packages/glib.scm (glib),
  gnu/packages/gnome.scm (orbit2, gconf, geocode-glib),
  gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base),
  gnu/packages/linux.scm (util-linux),
  gnu/packages/lisp.scm (gcl, ecl),
  gnu/packages/maths.scm (gnuplot, hdf5),
  gnu/packages/ssh.scm (dropbear),
  gnu/packages/web.scm (json-c): Remove tabulations and trailing
  white spaces or reformat to fit within 80 columns.
* gnu/packages/audio.scm (aubio),
  gnu/packages/emacs.scm (emacs-s),
  gnu/packages/engineering.scm (geda-gaf),
  gnu/packages/games.scm (dosbox),
  gnu/packages/gnome.scm (gusb),
  gnu/packages/gtk.scm (gtk+),
  gnu/packages/guile.scm (guile-wisp),
  gnu/packages/hurd.scm (hurd-headers),
  gnu/packages/wm.scm (i3-wm): Adjust synopsis or description.

8 years agognu: upower: Update to 0.99.3.
宋文武 [Fri, 13 Nov 2015 09:56:22 +0000 (17:56 +0800)]
gnu: upower: Update to 0.99.3.

* gnu/packages/gnome.scm (upower): Update to 0.99.3.

8 years agognu: upower: Enable GObject introspection.
宋文武 [Fri, 13 Nov 2015 09:51:27 +0000 (17:51 +0800)]
gnu: upower: Enable GObject introspection.

* gnu/packages/gnome.scm (upower)[native-inputs]: Add gobject-introspection.

8 years agognu: gcr: Update to 3.18.0, enable introspection.
宋文武 [Fri, 13 Nov 2015 09:48:11 +0000 (17:48 +0800)]
gnu: gcr: Update to 3.18.0, enable introspection.

* gnu/packages/gnome.scm (gcr): Update to 3.18.0.
  [native-inputs]: Add gobject-introspection and libxslt.

8 years agognu: nix: Don't propagate Perl libraries.
宋文武 [Thu, 12 Nov 2015 09:59:34 +0000 (17:59 +0800)]
gnu: nix: Don't propagate Perl libraries.

* gnu/packages/package-management.scm (nix): Move perl-www-curl,
  perl-dbi and perl-dbd-sqlite from 'propagated-inputs' to 'inputs'.
  [arguments]: Add #:configure-flags.

8 years agognu: nix: Update to 1.10.
宋文武 [Thu, 12 Nov 2015 09:43:58 +0000 (17:43 +0800)]
gnu: nix: Update to 1.10.

* gnu/packages/package-management.scm (nix): Update to 1.10.

8 years agolint: Have connections time out after 3 seconds.
Ludovic Courtès [Thu, 12 Nov 2015 22:17:12 +0000 (23:17 +0100)]
lint: Have connections time out after 3 seconds.

* guix/scripts/lint.scm (probe-uri): Add #:timeout parameter.  Pass it
  to 'open-connection-for-uri' and 'ftp-open'.
  (validate-uri): Pass #:timeout 3 to 'probe-uri'.

8 years agodownload: Always use AI_ADDRCONFIG when resolving host names.
Ludovic Courtès [Thu, 12 Nov 2015 22:15:18 +0000 (23:15 +0100)]
download: Always use AI_ADDRCONFIG when resolving host names.

* guix/build/download.scm (open-socket-for-uri): Always pass
  AI_ADDRCONFIG to 'getaddrinfo' as recommended in the fine Guile
  manual.
* guix/ftp-client.scm (ftp-open): Ditto.

8 years agodownload: Add timeout parameter for connections.
Ludovic Courtès [Thu, 12 Nov 2015 21:37:32 +0000 (22:37 +0100)]
download: Add timeout parameter for connections.

* guix/build/download.scm (ensure-uri): New procedure.
(current-http-proxy): New variable.
(open-socket-for-uri): Copy from Guile commit aaea5b2, but add #:timeout
parameter and use 'connect*' instead of 'connect'.
(open-connection-for-uri): Add #:timeout parameter and pass it to
'open-socket-for-uri'.

8 years agoftp-client: Add timeout parameter to 'ftp-open'.
Ludovic Courtès [Thu, 12 Nov 2015 22:10:31 +0000 (23:10 +0100)]
ftp-client: Add timeout parameter to 'ftp-open'.

* guix/ftp-client.scm (catch-EINPROGRESS): New macro.
(connect*): New procedure.
(ftp-open): Add #:timeout parameter.  Use 'connect*' instead of
'connect' and pass it TIMEOUT.

8 years agoftp-client: Restrict to TCP connections.
Ludovic Courtès [Thu, 12 Nov 2015 22:08:43 +0000 (23:08 +0100)]
ftp-client: Restrict to TCP connections.

* guix/ftp-client.scm (ftp-open): Force SOCK_STREAM as the socket type
  to avoid calling 'connect' on a datagram socket.

8 years agoemacs: Adjust 'guix environment' popup.
Alex Kost [Wed, 4 Nov 2015 18:54:53 +0000 (21:54 +0300)]
emacs: Adjust 'guix environment' popup.

* emacs/guix-command.el (guix-command-improve-environment-argument): Use
  "E" for '--expose' and "S" for '--share' to distinguish them from
  '--expression' and '--system' accordingly.  Make '--ad-hoc' an option
  taking packages instead of a simple switch.
  (guix-command-rest-argument): Complete shell command instead of
  packages for '--' argument.
  (guix-command-additional-arguments): Add fake 'packages' argument.
  New variable.
  (guix-command-additional-arguments): Use it.
  (guix-command-post-process-environment-packages,
  guix-command-post-process-environment-ad-hoc): New functions.
  (guix-command-post-processors): Add "environment" command with the new
  argument processors.

8 years agoemacs: Adjust 'guix container' popup.
Alex Kost [Wed, 4 Nov 2015 18:51:46 +0000 (21:51 +0300)]
emacs: Adjust 'guix container' popup.

* emacs/guix-command.el (guix-command-improve-action-argument): Use "C"
  key for 'container' action to distinguish it from 'challenge'.
  (guix-command-rest-argument): Add positional arguments.

8 years agoemacs: Improve post processing of popup arguments.
Alex Kost [Wed, 4 Nov 2015 18:40:31 +0000 (21:40 +0300)]
emacs: Improve post processing of popup arguments.

* emacs/guix-command.el (guix-command-switches,
  guix-command-rest-arg-regexp): New variables.
  (guix-command-post-processors,
  guix-command-post-process-matching-args,
  guix-command-post-process-rest-single,
  guix-command-post-process-rest-multiple,
  guix-command-post-process-rest-multiple-leave,
  guix-command-post-process-package-args): New functions.
  (guix-command-post-process-rest-multiple): Take 2 arguments.
  (guix-command-define-popup-action): Adjust accordingly.
* emacs/guix-utils.el (guix-modify): New function.

8 years agoRevert "gnu: libvpx: Update to 1.5.0."
Efraim Flashner [Thu, 12 Nov 2015 17:59:42 +0000 (19:59 +0200)]
Revert "gnu: libvpx: Update to 1.5.0."

This reverts commit fb3f69394a139fca0d60efb49843599fcc2e6e28.

8 years agognu: mupen64plus-core: Add comment.
Taylan Ulrich Bayırlı/Kammer [Thu, 12 Nov 2015 16:25:40 +0000 (17:25 +0100)]
gnu: mupen64plus-core: Add comment.

* gnu/packages/games.scm (mupen64plus-core): Comment the reason for the
  supported-systems field.

8 years agognu: mupen64plus-core: Specify supported-systems.
Taylan Ulrich Bayırlı/Kammer [Thu, 12 Nov 2015 14:52:04 +0000 (15:52 +0100)]
gnu: mupen64plus-core: Specify supported-systems.

* gnu/packages/games.scm (mupen64plus-core): Specify supported-systems.

8 years agognu: Add inklingreader.
Roel Janssen [Thu, 12 Nov 2015 14:47:48 +0000 (15:47 +0100)]
gnu: Add inklingreader.

* gnu/packages/inklingreader.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
8 years agognu: gsl: Update to 2.1.
Efraim Flashner [Thu, 12 Nov 2015 14:53:43 +0000 (16:53 +0200)]
gnu: gsl: Update to 2.1.

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

8 years agognu: Add c-ares.
Efraim Flashner [Thu, 29 Oct 2015 14:18:36 +0000 (16:18 +0200)]
gnu: Add c-ares.

* gnu/packages/aria2.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agognu: Add owncloud-client.
Efraim Flashner [Mon, 2 Nov 2015 17:31:31 +0000 (19:31 +0200)]
gnu: Add owncloud-client.

* gnu/packages/owncloud.scm (owncloud-client): New variable.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agognu: Add qtkeychain.
Efraim Flashner [Wed, 16 Sep 2015 12:24:27 +0000 (15:24 +0300)]
gnu: Add qtkeychain.

* gnu/packages/qt.scm (qtkeychain): New variable.

8 years agognu: libvpx: Update to 1.5.0.
Efraim Flashner [Thu, 12 Nov 2015 12:56:55 +0000 (14:56 +0200)]
gnu: libvpx: Update to 1.5.0.

* gnu/packages/video.scm (libvpx): Update to 1.5.0.

8 years agognu: mosaik: Build only on x86_64.
Ricardo Wurmus [Fri, 23 Oct 2015 08:35:00 +0000 (10:35 +0200)]
gnu: mosaik: Build only on x86_64.

* gnu/packages/bioinformatics.scm (mosaik)[supported-systems]: Add
  field.

8 years agognu: sudo: Upgrade to 1.8.15 [fixes CVE-2015-5602].
Ludovic Courtès [Thu, 12 Nov 2015 10:45:23 +0000 (11:45 +0100)]
gnu: sudo: Upgrade to 1.8.15 [fixes CVE-2015-5602].

* gnu/packages/admin.scm (sudo)[arguments]: Add CPPFLAGS to
  #:configure-flags.   In 'pre-configure' phase, modify
  'sudo_usage.h.in'.  Add pattern to remove '-o 0 -g 0' installation
  flag in 'Makefile.in', and remove pattern for '-O 0 -G 0'.  Remove
  modifications of 'configure'.

8 years agognu: Add caribou.
宋文武 [Tue, 10 Nov 2015 08:57:08 +0000 (16:57 +0800)]
gnu: Add caribou.

* gnu/packages/gnome.scm (caribou): New variable.

8 years agognu: Add evolution-data-server.
宋文武 [Tue, 10 Nov 2015 08:55:56 +0000 (16:55 +0800)]
gnu: Add evolution-data-server.

* gnu/packages/gnome.scm (evolution-data-server): New variable.