jackhill/guix/guix.git
6 years agodownload: Don't report the progress too fast.
宋文武 [Sat, 16 Sep 2017 20:10:18 +0000 (14:10 -0600)]
download: Don't report the progress too fast.

* guix/utils.scm (<progress-reporter>): New record type.
(call-with-progress-reporter): New procedure.
* guix/build/download.scm (dump-port*, rate-limited, progress-reporter/file):
New procedures.
(ftp-fetch, http-fetch): Use 'dump-port*'.
(progress-proc): Remove procedure.
* guix/scripts/substitute.scm (progress-report-port): Rewrite in terms of
<progress-reporter>.
(process-substitution): Adjust accordingly.

6 years agocve: Disable position recording while reading the CVE list.
Ludovic Courtès [Tue, 19 Sep 2017 19:24:31 +0000 (21:24 +0200)]
cve: Disable position recording while reading the CVE list.

* guix/cve.scm (fetch-vulnerabilities)[read*]: New procedure.
Use it in lieu of 'read'.

6 years agodoc: Mention 'mkfs.fat' for the ESP.
Ludovic Courtès [Tue, 19 Sep 2017 11:46:34 +0000 (13:46 +0200)]
doc: Mention 'mkfs.fat' for the ESP.

Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

* doc/guix.texi (Preparing for Installation): Mention 'mkfs.fat'.

6 years agognu: emacs-skewer-mode: Include html and js files.
Oleg Pykhalov [Sun, 17 Sep 2017 09:08:11 +0000 (12:08 +0300)]
gnu: emacs-skewer-mode: Include html and js files.

* gnu/packages/emacs.scm (emacs-skewer-mode): Include html and js files.

Signed-off-by: Alex Kost <alezost@gmail.com>
6 years agognu: efl: Update to 1.20.4.
Efraim Flashner [Tue, 19 Sep 2017 11:18:29 +0000 (14:18 +0300)]
gnu: efl: Update to 1.20.4.

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

6 years agodoc: Add a note about closing bug threads.
Jan Nieuwenhuizen [Mon, 18 Sep 2017 15:25:58 +0000 (17:25 +0200)]
doc: Add a note about closing bug threads.

* doc/contributing.texi (Submitting Patches): Add a note about closing bug
threads by mailing to NNN-done@debbugs.gnu.org.

Suggested-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
6 years agodoc: Add "Sending a Patch Series" subsection.
Jan Nieuwenhuizen [Mon, 18 Sep 2017 09:12:43 +0000 (11:12 +0200)]
doc: Add "Sending a Patch Series" subsection.

Searching for `git send-email' took you to the end of `Submitting Patches'
section which said

   You may use your email client or the ‘git send-email’ command.

without further warning or remark.

* doc/contributing.texi (Sending a Patch Series): Move information about
debbugs bug 15361 to subsection.  Add git-send-email index entries.
(Submitting Patches): Reference it.

6 years agosystem: Create "/etc/hostname".
Thomas Danckaert [Sat, 16 Sep 2017 11:54:40 +0000 (13:54 +0200)]
system: Create "/etc/hostname".

* gnu/system.scm (operating-system-etc-service): Add a plain-file with the
  operating-system-host-name.

6 years agognu: cuirass: Update development snapshot.
Ludovic Courtès [Tue, 19 Sep 2017 10:13:35 +0000 (12:13 +0200)]
gnu: cuirass: Update development snapshot.

* gnu/packages/ci.scm (cuirass): Update to commit 87ad259.

6 years agohttp-client: 'http-client/cached' uses 'If-Modified-Since'.
Ludovic Courtès [Tue, 19 Sep 2017 09:49:29 +0000 (11:49 +0200)]
http-client: 'http-client/cached' uses 'If-Modified-Since'.

* guix/http-client.scm (http-fetch/cached)[update-cache]: Add
'cache-port' parameter.  Check its mtime and compute 'if-modified-since'
header accordingly.  Guard 'http-get-error?' and honor 304.
Adjust callers of 'update-cache'.
* guix/gnu-maintenance.scm (ftp.gnu.org-files): Set #:ttl to 15m.

6 years agoutils: 'current-source-directory' gracefully deals with lack of location info.
Ludovic Courtès [Mon, 18 Sep 2017 15:00:17 +0000 (17:00 +0200)]
utils: 'current-source-directory' gracefully deals with lack of location info.

* guix/utils.scm (current-source-directory): Adjust for when
'syntax-source' returns #f.

6 years agognu: qutebrowser: Update to 0.11.0.
Eric Bavier [Tue, 19 Sep 2017 05:03:40 +0000 (00:03 -0500)]
gnu: qutebrowser: Update to 0.11.0.

* gnu/packages/web-browsers.scm (qutebrowser): Update to 0.11.0.

6 years agognu: gstreamer: Update to 1.12.3.
Marius Bakke [Mon, 18 Sep 2017 20:47:47 +0000 (22:47 +0200)]
gnu: gstreamer: Update to 1.12.3.

* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.12.3.

6 years agognu: gdk-pixbuf: Replace with 2.36.10.
Marius Bakke [Mon, 18 Sep 2017 20:22:27 +0000 (22:22 +0200)]
gnu: gdk-pixbuf: Replace with 2.36.10.

Fixes CVE-2017-2862, CVE-2017-2870 and CVE-2017-6311.

* gnu/packages/gtk.scm (gdk-pixbuf, gdk-pixbuf+svg)[replacement]: New field.
(gdk-pixbuf-2.36.10, gdk-pixbuf+svg-2.36.10): New variables.

6 years agognu: freexl: Update to 1.0.4 [fixes CVE-2017-2923 and CVE-2017-2924].
Marius Bakke [Mon, 18 Sep 2017 20:04:30 +0000 (22:04 +0200)]
gnu: freexl: Update to 1.0.4 [fixes CVE-2017-2923 and CVE-2017-2924].

* gnu/packages/xml.scm (freexl): Update to 1.0.4.

6 years agognu: newsbeuter: Fix CVE-2017-14500.
Efraim Flashner [Mon, 18 Sep 2017 19:38:56 +0000 (22:38 +0300)]
gnu: newsbeuter: Fix CVE-2017-14500.

* gnu/packages/syndication.scm (newsbeuter)[source]: Add patch.
* gnu/packages/patches/newsbeuter-CVE-2017-14500.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

6 years agognu: tor: Update to 0.3.0.11 [fixes CVE-2017-0380].
Tobias Geerinckx-Rice [Mon, 18 Sep 2017 19:03:26 +0000 (21:03 +0200)]
gnu: tor: Update to 0.3.0.11 [fixes CVE-2017-0380].

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

6 years agognu: youtube-dl: Update to 2017.09.15.
Tobias Geerinckx-Rice [Mon, 18 Sep 2017 15:31:44 +0000 (17:31 +0200)]
gnu: youtube-dl: Update to 2017.09.15.

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

6 years agognu: httpd: Patch "options bleed" [fixes CVE-2017-9798].
Ludovic Courtès [Mon, 18 Sep 2017 13:41:03 +0000 (15:41 +0200)]
gnu: httpd: Patch "options bleed" [fixes CVE-2017-9798].

* gnu/packages/patches/httpd-CVE-2017-9798.patch: New file.
* gnu/packages/web.scm (httpd)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

6 years agosystem: Define 'DICPATH' in /etc/profile.
Ludovic Courtès [Mon, 18 Sep 2017 07:50:52 +0000 (09:50 +0200)]
system: Define 'DICPATH' in /etc/profile.

* gnu/system.scm (operating-system-etc-service) <profile>: Define
'DICPATH'.

6 years agognu: r-rcas: Add missing inputs.
Ricardo Wurmus [Mon, 18 Sep 2017 12:22:14 +0000 (14:22 +0200)]
gnu: r-rcas: Add missing inputs.

* gnu/packages/bioinformatics.scm (r-rcas)[propagated-inputs]: Add r-pbapply.

6 years agognu: r-energy: Update to 1.7-2.
Ricardo Wurmus [Mon, 18 Sep 2017 12:21:56 +0000 (14:21 +0200)]
gnu: r-energy: Update to 1.7-2.

* gnu/packages/cran.scm (r-energy): Update to 1.7-2.

6 years agognu: r-glmnet: Update to 2.0-12.
Ricardo Wurmus [Mon, 18 Sep 2017 12:21:35 +0000 (14:21 +0200)]
gnu: r-glmnet: Update to 2.0-12.

* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-12.

6 years agognu: r-lambda-r: Update to 1.2.
Ricardo Wurmus [Mon, 18 Sep 2017 12:21:18 +0000 (14:21 +0200)]
gnu: r-lambda-r: Update to 1.2.

* gnu/packages/statistics.scm (r-lambda-r): Update to 1.2.

6 years agognu: r-gridextra: Update to 2.3.
Ricardo Wurmus [Mon, 18 Sep 2017 12:21:01 +0000 (14:21 +0200)]
gnu: r-gridextra: Update to 2.3.

* gnu/packages/statistics.scm (r-gridextra): Update to 2.3.

6 years agognu: r-dplyr: Update to 0.7.3.
Ricardo Wurmus [Mon, 18 Sep 2017 12:20:41 +0000 (14:20 +0200)]
gnu: r-dplyr: Update to 0.7.3.

* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.3.

6 years agognu: r-crayon: Update to 1.3.4.
Ricardo Wurmus [Mon, 18 Sep 2017 12:20:23 +0000 (14:20 +0200)]
gnu: r-crayon: Update to 1.3.4.

* gnu/packages/statistics.scm (r-crayon): Update to 1.3.4.

6 years agognu: r-svglite: Update to 1.2.1.
Ricardo Wurmus [Mon, 18 Sep 2017 12:20:01 +0000 (14:20 +0200)]
gnu: r-svglite: Update to 1.2.1.

* gnu/packages/statistics.scm (r-svglite): Update to 1.2.1.

6 years agognu: r-mgcv: Update to 1.8-21.
Ricardo Wurmus [Mon, 18 Sep 2017 12:19:37 +0000 (14:19 +0200)]
gnu: r-mgcv: Update to 1.8-21.

* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-21.

6 years agosubstitute: Close the download port after substitution finished.
宋文武 [Sat, 16 Sep 2017 07:16:04 +0000 (15:16 +0800)]
substitute: Close the download port after substitution finished.

* guix/scripts/substitute.scm (progress-substitution): Call 'close-port'
after 'restore-file'.

6 years agognu: r-rcas: Update to 1.3.4.
Ricardo Wurmus [Mon, 18 Sep 2017 09:18:20 +0000 (11:18 +0200)]
gnu: r-rcas: Update to 1.3.4.

* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.3.4.

6 years agognu: r-caret: Update to 6.0-77.
Ricardo Wurmus [Mon, 11 Sep 2017 00:57:03 +0000 (02:57 +0200)]
gnu: r-caret: Update to 6.0-77.

* gnu/packages/statistics.scm (r-caret): Update to 6.0-77.
[propagated-inputs]: Remove r-car; add r-recipes and r-withr.

6 years agognu: r-rstudioapi: Update to 0.7.
Ricardo Wurmus [Mon, 11 Sep 2017 00:56:41 +0000 (02:56 +0200)]
gnu: r-rstudioapi: Update to 0.7.

* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.7.

6 years agognu: r-openssl: Update to 0.9.7.
Ricardo Wurmus [Mon, 11 Sep 2017 00:56:12 +0000 (02:56 +0200)]
gnu: r-openssl: Update to 0.9.7.

* gnu/packages/statistics.scm (r-openssl): Update to 0.9.7.
[inputs]: Replace openssl with libressl.

6 years agognu: Add r-recipes.
Ricardo Wurmus [Mon, 11 Sep 2017 00:55:53 +0000 (02:55 +0200)]
gnu: Add r-recipes.

* gnu/packages/cran.scm (r-recipes): New variable.

6 years agognu: Add r-ipred.
Ricardo Wurmus [Mon, 11 Sep 2017 00:55:34 +0000 (02:55 +0200)]
gnu: Add r-ipred.

* gnu/packages/cran.scm (r-ipred): New variable.

6 years agognu: Add r-rcpproll.
Ricardo Wurmus [Mon, 11 Sep 2017 00:55:19 +0000 (02:55 +0200)]
gnu: Add r-rcpproll.

* gnu/packages/cran.scm (r-rcpproll): New variable.

6 years agognu: Add r-gower.
Ricardo Wurmus [Mon, 11 Sep 2017 00:55:04 +0000 (02:55 +0200)]
gnu: Add r-gower.

* gnu/packages/cran.scm (r-gower): New variable.

6 years agognu: Add r-ddalpha.
Ricardo Wurmus [Mon, 11 Sep 2017 00:54:49 +0000 (02:54 +0200)]
gnu: Add r-ddalpha.

* gnu/packages/cran.scm (r-ddalpha): New variable.

6 years agognu: Add r-timedate.
Ricardo Wurmus [Mon, 11 Sep 2017 00:54:33 +0000 (02:54 +0200)]
gnu: Add r-timedate.

* gnu/packages/cran.scm (r-timedate): New variable.

6 years agognu: Add r-dimred.
Ricardo Wurmus [Mon, 11 Sep 2017 00:54:14 +0000 (02:54 +0200)]
gnu: Add r-dimred.

* gnu/packages/cran.scm (r-dimred): New variable.

6 years agognu: Add r-prodlim.
Ricardo Wurmus [Mon, 11 Sep 2017 00:53:39 +0000 (02:53 +0200)]
gnu: Add r-prodlim.

* gnu/packages/cran.scm (r-prodlim): New variable.

6 years agognu: Add r-drr.
Ricardo Wurmus [Sat, 9 Sep 2017 22:35:45 +0000 (00:35 +0200)]
gnu: Add r-drr.

* gnu/packages/cran.scm (r-drr): New variable.

6 years agognu: Add r-lava.
Ricardo Wurmus [Sat, 9 Sep 2017 22:35:30 +0000 (00:35 +0200)]
gnu: Add r-lava.

* gnu/packages/cran.scm (r-lava): New variable.

6 years agognu: Add r-cvst.
Ricardo Wurmus [Sat, 9 Sep 2017 22:35:09 +0000 (00:35 +0200)]
gnu: Add r-cvst.

* gnu/packages/cran.scm (r-cvst): New variable.

6 years agognu: hicolor-icon-theme: Update to 0.17.
ng0 [Sun, 17 Sep 2017 14:41:00 +0000 (14:41 +0000)]
gnu: hicolor-icon-theme: Update to 0.17.

* gnu/packages/gnome.scm (hicolor-icon-theme): Update to 0.17.

Signed-off-by: Christopher Baines <mail@cbaines.net>
6 years agognu: blender: Update to 2.79.
Efraim Flashner [Mon, 18 Sep 2017 03:36:04 +0000 (06:36 +0300)]
gnu: blender: Update to 2.79.

* gnu/packages/graphics.scm (blender): Update to 2.79.
[source]: Use https.
[home-page]: Same.

6 years agognu: emacs-org: Update to 20170917.
Nicolas Goaziou [Sun, 17 Sep 2017 21:32:29 +0000 (23:32 +0200)]
gnu: emacs-org: Update to 20170917.

* gnu/packages/emacs.scm (emacs-org): Update to 20170917, aka Org 9.1.1.

6 years agognu: binutils: Fix security issues.
Efraim Flashner [Sun, 17 Sep 2017 18:13:22 +0000 (21:13 +0300)]
gnu: binutils: Fix security issues.

* gnu/packages/base.scm (binutils)[replacement]: New field.
(binutils/fixed): New variable.
* gnu/packages/commencement.scm (binutils-boot0, binutils-final): Use
'package/inherit' to correctly use replacement binutils.

6 years agognu: certbot: Fix build with python-pyopenssl >= 17.3.0.
Marius Bakke [Sun, 17 Sep 2017 15:39:30 +0000 (17:39 +0200)]
gnu: certbot: Fix build with python-pyopenssl >= 17.3.0.

* gnu/packages/patches/python-acme-dont-use-openssl-rand.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tls.scm (python-acme)[source]: Use it.

6 years agognu: python-pyopenssl: Update to 17.3.0.
Marius Bakke [Sun, 17 Sep 2017 15:13:37 +0000 (17:13 +0200)]
gnu: python-pyopenssl: Update to 17.3.0.

* gnu/packages/python.scm (python-pyopenssl): Update to 17.3.0.

6 years agognu: lftp: Update to 4.8.1.
Marius Bakke [Sun, 17 Sep 2017 15:11:59 +0000 (17:11 +0200)]
gnu: lftp: Update to 4.8.1.

* gnu/packages/ftp.scm (lftp): Update to 4.8.1.

6 years agognu: jasper: Update to 2.0.14.
Marius Bakke [Sun, 17 Sep 2017 15:11:23 +0000 (17:11 +0200)]
gnu: jasper: Update to 2.0.14.

* gnu/packages/image.scm (jasper): Update to 2.0.14.

6 years agognu: xf86-video-ati: Update to 7.10.0.
Marius Bakke [Sun, 17 Sep 2017 15:10:50 +0000 (17:10 +0200)]
gnu: xf86-video-ati: Update to 7.10.0.

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

6 years agognu: xf86-input-libinput: Update to 0.26.0.
Marius Bakke [Sun, 17 Sep 2017 15:07:38 +0000 (17:07 +0200)]
gnu: xf86-input-libinput: Update to 0.26.0.

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

6 years agognu: strace: Update to 4.19.
Marius Bakke [Wed, 13 Sep 2017 14:19:24 +0000 (16:19 +0200)]
gnu: strace: Update to 4.19.

* gnu/packages/linux.scm (strace): Update to 4.19.

6 years agognu: ruby-2.2: Update to 2.2.8. Fix CVE-2017-{0898,10784,14033,14064}.
Ben Woodcroft [Sun, 17 Sep 2017 10:06:22 +0000 (20:06 +1000)]
gnu: ruby-2.2: Update to 2.2.8.  Fix CVE-2017-{0898,10784,14033,14064}.

* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.8.
[source]: Remove patch.
* gnu/packages/patches/ruby-2.2.7-rubygems-2613-ruby22.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

6 years agognu: ruby-2.3: Update to 2.3.5. Fix CVE-2017-{0898,10784,14033,14064}.
Ben Woodcroft [Sun, 17 Sep 2017 09:51:06 +0000 (19:51 +1000)]
gnu: ruby-2.3: Update to 2.3.5.  Fix CVE-2017-{0898,10784,14033,14064}.

* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.5.
[source]: Remove patch.
* gnu/packages/patches/ruby-2.3.4-rubygems-2613-ruby23.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

6 years agoruby: Update replacement to 2.4.2. Fix CVE-2017-{0898,10784,14033,14064}.
Ben Woodcroft [Sun, 17 Sep 2017 01:31:49 +0000 (11:31 +1000)]
ruby: Update replacement to 2.4.2.  Fix CVE-2017-{0898,10784,14033,14064}.

* gnu/packages/ruby.scm (ruby): Update replacement to 2.4.2.
(ruby-2.4.1): Rename to ...
(ruby-2.4.2): ... this.
[source]: Remove patches.
* gnu/packages/patches/ruby-rubygems-2612-ruby24.patch,
gnu/packages/patches/ruby-rubygems-2613-ruby24.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

6 years agognu: efl: Hardcode libcurl path.
Efraim Flashner [Sun, 17 Sep 2017 09:58:53 +0000 (12:58 +0300)]
gnu: efl: Hardcode libcurl path.

* gnu/packages/enlightenment.scm (efl)[arguments]: Hardcode the location
of libcurl.so.

6 years agognu: openfoam: Fix typo.
Efraim Flashner [Sun, 17 Sep 2017 07:12:30 +0000 (10:12 +0300)]
gnu: openfoam: Fix typo.

* gnu/packages/simulation.scm (openfoam)[description]: Add a period to
the end of the sentence.

6 years agognu: owncloud-client: Update to 2.3.3.
Efraim Flashner [Sun, 17 Sep 2017 07:00:10 +0000 (10:00 +0300)]
gnu: owncloud-client: Update to 2.3.3.

* gnu/packages/sync.scm (owncloud-client): Update to 2.3.3.

6 years agognu: bluefish: Update to 2.2.10.
rennes [Sat, 16 Sep 2017 17:21:07 +0000 (12:21 -0500)]
gnu: bluefish: Update to 2.2.10.

* gnu/packages/gnome.scm (bluefish): Update to 2.2.10.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
6 years agognu: python-orator: Move to (gnu packages databases).
Ben Woodcroft [Sat, 5 Aug 2017 02:10:00 +0000 (12:10 +1000)]
gnu: python-orator: Move to (gnu packages databases).

* gnu/packages/python.scm: Remove (gnu packages time) import.
(python-orator, python2-orator): Move from here ...
* gnu/packages/databases.scm: ... to here.

6 years agognu: python-orator: Update to 0.9.7.
Ben Woodcroft [Sat, 5 Aug 2017 02:09:59 +0000 (12:09 +1000)]
gnu: python-orator: Update to 0.9.7.

* gnu/packages/python.scm (python-orator, python2-orator): Update to 0.9.7.
[arguments]: Enable tests.  Loosen dependency requirements.
[propagated-inputs]: Remove python-arrow.  Add python-backpack,
python-pendulum, python-pygments, python-six.
(python2-orator)[propagated-inputs]: Also remove python2-ipaddress.

6 years agognu: python-pygments: Update to 2.2.0.
Ben Woodcroft [Tue, 15 Aug 2017 08:25:07 +0000 (18:25 +1000)]
gnu: python-pygments: Update to 2.2.0.

* gnu/packages/databases.scm (python-pygments): Update to 2.2.0.

6 years agognu: python-cleo: Update to 0.6.1.
Ben Woodcroft [Tue, 15 Aug 2017 08:22:48 +0000 (18:22 +1000)]
gnu: python-cleo: Update to 0.6.1.

* gnu/packages/databases.scm (python-cleo): Update to 0.6.1.
[native-inputs]: Add python-pytest-mock.
[propagated-inputs]: Add python-backpack, python-pastel.  Remove
python-psutil.

6 years agognu: Add python-pastel.
Ben Woodcroft [Tue, 15 Aug 2017 08:20:17 +0000 (18:20 +1000)]
gnu: Add python-pastel.

* gnu/packages/graphics.scm (python-pastel): New variable.

6 years agognu: python-pyaml: Update to 17.7.2.
Ben Woodcroft [Tue, 15 Aug 2017 07:58:05 +0000 (17:58 +1000)]
gnu: python-pyaml: Update to 17.7.2.

* gnu/packages/databases.scm (python-pyaml): Update to 17.7.2.

6 years agognu: Add python-pendulum.
Ben Woodcroft [Sat, 5 Aug 2017 02:09:58 +0000 (12:09 +1000)]
gnu: Add python-pendulum.

* gnu/packages/time.scm (python-pendulum): New variable.

6 years agognu: Add python-pytzdata.
Ben Woodcroft [Sat, 5 Aug 2017 02:09:57 +0000 (12:09 +1000)]
gnu: Add python-pytzdata.

* gnu/packages/time.scm (python-pytzdata): New variable.

6 years agognu: Add python-backpack.
Ben Woodcroft [Sat, 5 Aug 2017 02:09:56 +0000 (12:09 +1000)]
gnu: Add python-backpack.

* gnu/packages/python.scm (python-backpack): New variable.

6 years agognu: Add hunspell-dict-fr{,moderne,reforme1990,toutesvariantes}.
Ludovic Courtès [Sat, 16 Sep 2017 21:20:09 +0000 (23:20 +0200)]
gnu: Add hunspell-dict-fr{,moderne,reforme1990,toutesvariantes}.

* gnu/packages/libreoffice.scm (dicollecte-french-dictionary): New
procedure.
(define-french-dictionary): New macro.
(hunspell-dict-fr-classique)
(hunspell-dict-fr-moderne)
(hunspell-dict-fr-réforme-1990)
(hunspell-dict-fr-toutes-variantes): New variables.

6 years agognu: hunspell: Specify 'DICPATH' variable.
Ludovic Courtès [Sat, 16 Sep 2017 21:16:36 +0000 (23:16 +0200)]
gnu: hunspell: Specify 'DICPATH' variable.

* gnu/packages/libreoffice.scm (hunspell)[native-search-paths]: New
variable.

6 years agognu: man-pages: Update to 4.13.
Tobias Geerinckx-Rice [Sat, 16 Sep 2017 16:49:34 +0000 (18:49 +0200)]
gnu: man-pages: Update to 4.13.

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

6 years agobuild-system: Add 'meson-build-system'.
Peter Mikkelsen [Wed, 13 Sep 2017 12:37:39 +0000 (14:37 +0200)]
build-system: Add 'meson-build-system'.

* Makefile.am (MODULES): Add 'guix/build-system/meson.scm' and
'guix/build/meson-build-system.scm'.
* guix/build-system/meson.scm: New file.
* guix/build/meson-build-system.scm: New file.
* doc/guix.texi (Build Systems): Add 'meson-build-system'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agoservices: networking: Add descriptions.
Ludovic Courtès [Wed, 13 Sep 2017 20:55:04 +0000 (22:55 +0200)]
services: networking: Add descriptions.

* gnu/services/networking.scm (static-networking-service-type)
(ntp-service-type, inetd-service-type, tor-service-type)
(tor-hidden-service-type, bitlbee-service-type)
(wicd-service-type, network-manager-service-type)
(connman-service-type, openvswitch-service-type): Add 'description'
field.
* po/packages/POTFILES.in: Add gnu/services/networking.scm.

6 years agoservices: base: Add descriptions.
Ludovic Courtès [Wed, 13 Sep 2017 19:48:02 +0000 (21:48 +0200)]
services: base: Add descriptions.

* gnu/services/base.scm (fstab-service-type)
(file-system-service-type, urandom-seed-service-type)
(session-environment-service-type)
(console-font-service-type)
(login-service-type, agetty-service-type)
(mingetty-service-type, nscd-service-type)
(pam-limits-service-type, guix-service-type)
(guix-publish-service-type, udev-service-type)
(gpm-service-type): Add 'description' field.
* po/packages/POTFILES.in: Add gnu/services/base.scm.

6 years agoguix system: Add 'search' command.
Ludovic Courtès [Wed, 13 Sep 2017 14:07:30 +0000 (16:07 +0200)]
guix system: Add 'search' command.

* guix/scripts/system.scm (resolve-subcommand): New procedure.
(process-command): Handle 'search'.
(guix-system): Likewise.
(show-help): Augment.
* guix/scripts/system/search.scm: New file.
* po/guix/POTFILES.in: Add it.
* Makefile.am (MODULES): Add it.
* guix/ui.scm (%text-width): Export.
* doc/guix.texi (Invoking guix system): Document it.
(Service Types and Services): Mention 'guix system search'.
* tests/guix-system.sh: Test it.

6 years agoservices: Add 'fold-service-types'.
Ludovic Courtès [Wed, 13 Sep 2017 14:02:22 +0000 (16:02 +0200)]
services: Add 'fold-service-types'.

* gnu/services.scm (%distro-root-directory, %service-type-path): New
variables.
(fold-service-types): New procedure.

6 years agoservices: Add a description and location for each service type.
Ludovic Courtès [Wed, 13 Sep 2017 14:01:36 +0000 (16:01 +0200)]
services: Add a description and location for each service type.

* gnu/services.scm (<service-type>)[description, location]: New field.
* doc/guix.texi (Service Types and Services): Document 'description'.

6 years agoui: Generalize relevance computation.
Ludovic Courtès [Wed, 13 Sep 2017 13:07:17 +0000 (15:07 +0200)]
ui: Generalize relevance computation.

* guix/ui.scm (relevance, package-relevance): New procedures.
(%package-metrics): New variable.
* guix/scripts/package.scm (find-packages-by-description)[score]
[package-score]: Remove.  Use 'package-relevance' instead.

6 years agognu: Add meson-for-build.
Peter Mikkelsen [Wed, 13 Sep 2017 12:50:02 +0000 (14:50 +0200)]
gnu: Add meson-for-build.

* gnu/packages/build-tools.scm (meson-for-build): New variable.
* gnu/packages/patches/meson-for-build-rpath.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: meson: Update to 0.42.0.
Peter Mikkelsen [Wed, 13 Sep 2017 12:50:01 +0000 (14:50 +0200)]
gnu: meson: Update to 0.42.0.

* gnu/packages/build-tools.scm (meson): Update to 0.42.0.
  [propagated-inputs]: Add python.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: emacs-markdown-mode: Update to 2.3.
Oleg Pykhalov [Thu, 14 Sep 2017 16:53:22 +0000 (19:53 +0300)]
gnu: emacs-markdown-mode: Update to 2.3.

* gnu/packages/emacs.scm (emacs-markdown-mode): Update to 2.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
6 years agognu: webkitgtk: Update to 2.18.0.
Mark H Weaver [Fri, 15 Sep 2017 17:11:23 +0000 (13:11 -0400)]
gnu: webkitgtk: Update to 2.18.0.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.0.
[arguments]: Add -DUSE_GSTREAMER_GL=OFF to configure-flags.
[inputs]: Add libtasn1.

6 years agognu: Add openfoam.
Paul Garlick [Thu, 14 Sep 2017 15:46:21 +0000 (16:46 +0100)]
gnu: Add openfoam.

*gnu/packages/patches/openfoam-4.1-cleanup.patch: New file
*gnu/packages/simulation.scm: New file
*gnu/local.mk (GNU_SYSTEM_MODULES): Add module.
(dist_patch_DATA): Add patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: emacs-emms: Fix metadata retrieval for MP3 and FLAC files.
Maxim Cournoyer [Wed, 13 Sep 2017 21:13:19 +0000 (17:13 -0400)]
gnu: emacs-emms: Fix metadata retrieval for MP3 and FLAC files.

* gnu/packages/emacs.scm (emacs-emms): Reference find, mpg321 and metaflac by
their complete file path.
[inputs]: Add flac.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add python-schedule.
Stefan Reichör [Thu, 14 Sep 2017 19:43:51 +0000 (21:43 +0200)]
gnu: Add python-schedule.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: Add pydf.
Stefan Reichör [Thu, 14 Sep 2017 18:55:01 +0000 (20:55 +0200)]
gnu: Add pydf.

* gnu/packages/disk.scm (pydf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: libzip: Fix building on 32-bit architectures.
Efraim Flashner [Fri, 15 Sep 2017 12:18:43 +0000 (15:18 +0300)]
gnu: libzip: Fix building on 32-bit architectures.

* gnu/packages/compression.scm (libzip)[arguments]: New field, add phase
to skip tests which are known to have issues on 32-bit architectures.

6 years agognu: linux-libre: Update to 4.13.2.
Mark H Weaver [Fri, 15 Sep 2017 04:31:15 +0000 (00:31 -0400)]
gnu: linux-libre: Update to 4.13.2.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.2.
(%linux-libre-hash): Update hash.
(linux-libre, linux-libre-arm-generic): Remove patch.

6 years agognu: linux-libre@4.9: Update to 4.9.50.
Mark H Weaver [Fri, 15 Sep 2017 04:30:21 +0000 (00:30 -0400)]
gnu: linux-libre@4.9: Update to 4.9.50.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.50.  Remove patch.

6 years agognu: linux-libre@4.4: Update to 4.4.88.
Mark H Weaver [Fri, 15 Sep 2017 04:29:23 +0000 (00:29 -0400)]
gnu: linux-libre@4.4: Update to 4.4.88.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.88.  Remove patch.

6 years agognu: Add gnucobol.
Efraim Flashner [Thu, 14 Sep 2017 16:32:36 +0000 (19:32 +0300)]
gnu: Add gnucobol.

* gnu/packages/cobol.scm (gnucobol): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

6 years agognu: Update default gcc-objc and gcc-objc++.
Efraim Flashner [Thu, 14 Sep 2017 08:16:45 +0000 (11:16 +0300)]
gnu: Update default gcc-objc and gcc-objc++.

* gnu/packages/gcc.scm (gcc-objc, gcc-objc++): Update default to 5.

6 years agognu: Add gcc-objc++@7.
Efraim Flashner [Thu, 14 Sep 2017 08:14:36 +0000 (11:14 +0300)]
gnu: Add gcc-objc++@7.

* gnu/packages/gcc.scm (gcc-objc++@7): New variable.

6 years agognu: Add gcc-objc@7.
Efraim Flashner [Thu, 14 Sep 2017 08:13:20 +0000 (11:13 +0300)]
gnu: Add gcc-objc@7.

* gnu/packages/gcc.scm (gcc-objc@7): New variable.

6 years agognu: Add gcc-objc++@6.
Efraim Flashner [Thu, 14 Sep 2017 08:12:15 +0000 (11:12 +0300)]
gnu: Add gcc-objc++@6.

* gnu/packages/gcc.scm (gcc-objc++@6): New variable.

6 years agognu: Add gcc-objc@6.
Efraim Flashner [Thu, 14 Sep 2017 08:11:27 +0000 (11:11 +0300)]
gnu: Add gcc-objc@6.

* gnu/packages/gcc.scm (gcc-objc@6): New variable.