jackhill/guix/guix.git
4 years agoMerge branch 'master' into staging
Marius Bakke [Wed, 23 Oct 2019 18:48:55 +0000 (20:48 +0200)]
Merge branch 'master' into staging

4 years agognu: avahi: Don't use package/inherit.
Tobias Geerinckx-Rice [Wed, 23 Oct 2019 18:38:29 +0000 (20:38 +0200)]
gnu: avahi: Don't use package/inherit.

Thanks to Mark H Weaver <mhw@netris.org>.

* gnu/packages/avahi.scm (avahi): Use (package (inherit …)) instead of
package/inherit.

4 years agognu: avahi: Fix CVE-2018-1000845 and duplicate CVE-2017-6519.
Tobias Geerinckx-Rice [Wed, 23 Oct 2019 17:43:02 +0000 (19:43 +0200)]
gnu: avahi: Fix CVE-2018-1000845 and duplicate CVE-2017-6519.

* gnu/packages/avahi.scm (avahi/fixed): New variable.
(avahi)[replacement]: Use it.
* gnu/packages/patches/avahi-CVE-2018-1000845.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: simple-scan: Update home page.
Tobias Geerinckx-Rice [Wed, 23 Oct 2019 15:50:31 +0000 (17:50 +0200)]
gnu: simple-scan: Update home page.

* gnu/packages/gnome.scm (simple-scan)[home-page]: Update.

4 years agognu: wine-staging: Update to 4.18.
Tobias Geerinckx-Rice [Wed, 23 Oct 2019 14:55:42 +0000 (16:55 +0200)]
gnu: wine-staging: Update to 4.18.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.18.
(wine-staging): Update hash.

4 years agognu: cuirass: Update to 80b6e89.
Ludovic Courtès [Wed, 23 Oct 2019 14:43:54 +0000 (16:43 +0200)]
gnu: cuirass: Update to 80b6e89.

* gnu/packages/ci.scm (cuirass): Update to 80b6e89.

4 years agolint: Re-enable CVE checker.
Ludovic Courtès [Sun, 20 Oct 2019 20:17:59 +0000 (22:17 +0200)]
lint: Re-enable CVE checker.

This reverts d7fcd9c565812919109ae88049f5d8bf4c56f9bd.

* guix/lint.scm (%network-dependent-checkers): Re-enable 'cve checker.

4 years agocve: Rewrite to read the JSON feed instead of the XML feed.
Ludovic Courtès [Sun, 20 Oct 2019 20:10:00 +0000 (22:10 +0200)]
cve: Rewrite to read the JSON feed instead of the XML feed.

The XML feed was discontinued on Oct. 16th, 2019:

  <https://nvd.nist.gov/General/News/XML-Vulnerability-Feed-Retirement-Phase-3>

* guix/cve.scm (string->date*): New procedure.
(<cve-item>, <cve>, <cve-reference>): New record types.
(cpe-match->cve-configuration, configuration-data->cve-configurations)
(json->cve-items, version-matches?): New procedures.
(yearly-feed-uri): Change URL to refer to JSON feed.
(cpe->product-alist, %parse-vulnerability-feed)
(xml->vulnerabilities): Remove.
(cve-configuration->package-list, merge-package-lists)
(cve-item->vulnerability, json->vulnerabilities): New procedures.
(write-cache): Use 'json->vulnerabilities' instead of
'xml->vulnerabilities', and remove 'parameterize'.
(vulnerabilities->lookup-proc): Use 'version-matches?' when VERSION is
true.
* tests/cve.scm (%sample): Use 'tests/cve-sample.json'.
(%expected-vulnerabilities): Rewrite accordingly.
("json->cve-items", "cve-item-published-date")
("json->vulnerabilities"): New tests.
("xml->vulnerabilities"): Remove.
("vulnerabilities->lookup-proc"): Adjust to new vulnerabilities.
* tests/cve-sample.json: New file.
* tests/cve-sample.xml: Remove.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
* doc/guix.texi (Invoking guix lint): Update nist.gov URLs.

4 years agognu: enlightenment: Hardcode 'bc' location.
Efraim Flashner [Wed, 23 Oct 2019 08:24:51 +0000 (11:24 +0300)]
gnu: enlightenment: Hardcode 'bc' location.

* gnu/packages/enlightenment.scm (enlightenment)[arguments]: In custom
'set-system-actions phase hardcode location of 'bc' binary.
[inputs]: Add bc.

4 years agognu: Add weasyprint.
Hartmut Goebel [Mon, 30 Sep 2019 19:09:49 +0000 (21:09 +0200)]
gnu: Add weasyprint.

Now includs the patch file missed in
73f0ed8dbfde97341716fd8b156907e4ef800873.

* gnu/packages/pdf.scm (weasyprint): New variable.
* gnu/packages/patches/weasyprint-library-paths.patch: New file.
* gnu/local.mk: Add it.

4 years agognu: Add rust-cbindgen.
Efraim Flashner [Wed, 23 Oct 2019 07:16:14 +0000 (10:16 +0300)]
gnu: Add rust-cbindgen.

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

4 years agognu: Add rust-winapi-0.3.
Efraim Flashner [Wed, 23 Oct 2019 07:39:38 +0000 (10:39 +0300)]
gnu: Add rust-winapi-0.3.

* gnu/packages/rust-cbindgen.scm (rust-winapi-0.3): New hidden variable.

4 years agognu: Add rust-winapi-x86-64-pc-windows-gnu-0.4.
Efraim Flashner [Wed, 23 Oct 2019 07:10:55 +0000 (10:10 +0300)]
gnu: Add rust-winapi-x86-64-pc-windows-gnu-0.4.

* gnu/packages/rust-cbindgen.scm (rust-winapi-x86-64-pc-windows-gnu-0.4):
New hidden variable.

4 years agognu: Add rust-winapi-i686-pc-windows-gnu-0.4.
Efraim Flashner [Wed, 23 Oct 2019 07:10:04 +0000 (10:10 +0300)]
gnu: Add rust-winapi-i686-pc-windows-gnu-0.4.

* gnu/packages/rust-cbindgen.scm (rust-winapi-i686-pc-windows-gnu-0.4):
New hidden variable.

4 years agognu: Add rust-vec-map-0.8.
Efraim Flashner [Wed, 23 Oct 2019 07:08:43 +0000 (10:08 +0300)]
gnu: Add rust-vec-map-0.8.

* gnu/packages/rust-cbindgen.scm (rust-vec-map-0.8): New hidden
variable.

4 years agognu: Add rust-unicode-xid-0.2.
Efraim Flashner [Wed, 23 Oct 2019 07:08:11 +0000 (10:08 +0300)]
gnu: Add rust-unicode-xid-0.2.

* gnu/packages/rust-cbindgen.scm (rust-unicode-xid-0.2): New hidden
variable.

4 years agognu: Add rust-unicode-width-0.1.
Efraim Flashner [Wed, 23 Oct 2019 07:07:38 +0000 (10:07 +0300)]
gnu: Add rust-unicode-width-0.1.

* gnu/packages/rust-cbindgen.scm (rust-unicode-width-0.1): New hidden
variable.

4 years agognu: Add rust-toml-0.5.
Efraim Flashner [Wed, 23 Oct 2019 07:07:02 +0000 (10:07 +0300)]
gnu: Add rust-toml-0.5.

* gnu/packages/rust-cbindgen.scm (rust-toml-0.5): New hidden variable.

4 years agognu: Add rust-textwrap-0.11.
Efraim Flashner [Wed, 23 Oct 2019 07:06:33 +0000 (10:06 +0300)]
gnu: Add rust-textwrap-0.11.

* gnu/packages/rust-cbindgen.scm (rust-textwrap-0.11): New hidden
variable.

4 years agognu: Add rust-termion-1.5.
Efraim Flashner [Wed, 23 Oct 2019 07:06:01 +0000 (10:06 +0300)]
gnu: Add rust-termion-1.5.

* gnu/packages/rust-cbindgen.scm (rust-termion-1.5): New hidden
variable.

4 years agognu: Add rust-tempfile-3.0.
Efraim Flashner [Wed, 23 Oct 2019 07:05:31 +0000 (10:05 +0300)]
gnu: Add rust-tempfile-3.0.

* gnu/packages/rust-cbindgen.scm (rust-tempfile-3.0): New hidden
variable.

4 years agognu: Add rust-syn-1.0.
Efraim Flashner [Wed, 23 Oct 2019 07:04:56 +0000 (10:04 +0300)]
gnu: Add rust-syn-1.0.

* gnu/packages/rust-cbindgen.scm (rust-syn-1.0): New hidden variable.

4 years agognu: Add rust-strsim-0.8.
Efraim Flashner [Wed, 23 Oct 2019 07:04:29 +0000 (10:04 +0300)]
gnu: Add rust-strsim-0.8.

* gnu/packages/rust-cbindgen.scm (rust-strsim-0.8): New hidden variable.

4 years agognu: Add rust-serde-json-1.0.
Efraim Flashner [Wed, 23 Oct 2019 07:04:00 +0000 (10:04 +0300)]
gnu: Add rust-serde-json-1.0.

* gnu/packages/rust-cbindgen.scm (rust-serde-json-1.0): New hidden
variable.

4 years agognu: Add rust-serde-derive-1.0.
Efraim Flashner [Wed, 23 Oct 2019 07:03:34 +0000 (10:03 +0300)]
gnu: Add rust-serde-derive-1.0.

* gnu/packages/rust-cbindgen.scm (rust-serde-derive-1.0): New hidden
variable.

4 years agognu: Add rust-serde-1.0.
Efraim Flashner [Wed, 23 Oct 2019 07:03:03 +0000 (10:03 +0300)]
gnu: Add rust-serde-1.0.

* gnu/packages/rust-cbindgen.scm (rust-serde-1.0): New hidden variable.

4 years agognu: Add rust-ryu-1.0.
Efraim Flashner [Wed, 23 Oct 2019 07:02:30 +0000 (10:02 +0300)]
gnu: Add rust-ryu-1.0.

* gnu/packages/rust-cbindgen.scm (rust-ryu-1.0): New hidden variable.

4 years agognu: Add rust-remove-dir-all-0.5.
Efraim Flashner [Wed, 23 Oct 2019 07:01:45 +0000 (10:01 +0300)]
gnu: Add rust-remove-dir-all-0.5.

* gnu/packages/rust-cbindgen.scm (rust-remove-dir-all-0.5): New hidden
variable.

4 years agognu: Add rust-redox-termios-0.1.
Efraim Flashner [Wed, 23 Oct 2019 07:01:14 +0000 (10:01 +0300)]
gnu: Add rust-redox-termios-0.1.

* gnu/packages/rust-cbindgen.scm (rust-redox-termios-0.1): New hidden
variable.

4 years agognu: Add rust-redox-syscall-0.1.
Efraim Flashner [Wed, 23 Oct 2019 07:00:38 +0000 (10:00 +0300)]
gnu: Add rust-redox-syscall-0.1.

* gnu/packages/rust-cbindgen.scm (rust-redox-syscall-0.1): New hidden
variable.

4 years agognu: Add rust-rdrand-0.4.
Efraim Flashner [Wed, 23 Oct 2019 07:00:05 +0000 (10:00 +0300)]
gnu: Add rust-rdrand-0.4.

* gnu/packages/rust-cbindgen.scm (rust-rdrand-0.4): New hidden variable.

4 years agognu: Add rust-rand-xorshift-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:59:30 +0000 (09:59 +0300)]
gnu: Add rust-rand-xorshift-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-xorshift-0.1): New hidden
variable.

4 years agognu: Add rust-rand-pcg-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:58:56 +0000 (09:58 +0300)]
gnu: Add rust-rand-pcg-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-pcg-0.1): New hidden
variable.

4 years agognu: Add rust-rand-os-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:58:16 +0000 (09:58 +0300)]
gnu: Add rust-rand-os-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-os-0.1): New hidden
variable.

4 years agognu: Add rust-rand-jitter-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:57:37 +0000 (09:57 +0300)]
gnu: Add rust-rand-jitter-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-jitter-0.1): New hidden
variable.

4 years agognu: Add rust-rand-isaac-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:57:02 +0000 (09:57 +0300)]
gnu: Add rust-rand-isaac-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-isaac-0.1): New hidden
variable.

4 years agognu: Add rust-rand-hc-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:56:25 +0000 (09:56 +0300)]
gnu: Add rust-rand-hc-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-hc-0.1): New hidden
variable.

4 years agognu: Add rust-rand-core-0.3.
Efraim Flashner [Wed, 23 Oct 2019 06:52:23 +0000 (09:52 +0300)]
gnu: Add rust-rand-core-0.3.

* gnu/packages/rust-cbindgen.scm (rust-rand-core-0.3): New hidden
variable.

4 years agognu: Add rust-rand-core-0.4.
Efraim Flashner [Wed, 23 Oct 2019 06:51:51 +0000 (09:51 +0300)]
gnu: Add rust-rand-core-0.4.

* gnu/packages/rust-cbindgen.scm (rust-rand-core-0.4): New hidden
variable.

4 years agognu: Add rust-rand-chacha-0.1.
Efraim Flashner [Wed, 23 Oct 2019 07:42:06 +0000 (10:42 +0300)]
gnu: Add rust-rand-chacha-0.1.

* gnu/packages/rust-cbindgen.scm (rust-rand-chacha-0.1): New hidden
variable.

4 years agognu: Add rust-rand-0.6.
Efraim Flashner [Wed, 23 Oct 2019 06:50:42 +0000 (09:50 +0300)]
gnu: Add rust-rand-0.6.

* gnu/packages/rust-cbindgen.scm (rust-rand-0.6): New hidden variable.

4 years agognu: Add rust-quote-1.0.
Efraim Flashner [Wed, 23 Oct 2019 06:50:03 +0000 (09:50 +0300)]
gnu: Add rust-quote-1.0.

* gnu/packages/rust-cbindgen.scm (rust-quote-1.0): New hidden variable.

4 years agognu: Add rust-proc-macro2-1.0.
Efraim Flashner [Wed, 23 Oct 2019 06:49:32 +0000 (09:49 +0300)]
gnu: Add rust-proc-macro2-1.0.

* gnu/packages/rust-cbindgen.scm (rust-proc-macro2-1.0): New hidden
variable.

4 years agognu: Add rust-numtoa-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:48:57 +0000 (09:48 +0300)]
gnu: Add rust-numtoa-0.1.

* gnu/packages/rust-cbindgen.scm (rust-numtoa-0.1): New hidden variable.

4 years agognu: Add rust-log-0.4.
Efraim Flashner [Wed, 23 Oct 2019 06:48:25 +0000 (09:48 +0300)]
gnu: Add rust-log-0.4.

* gnu/packages/rust-cbindgen.scm (rust-log-0.4): New hidden variable.

4 years agognu: Add rust-libc-0.2.
Efraim Flashner [Wed, 23 Oct 2019 06:47:40 +0000 (09:47 +0300)]
gnu: Add rust-libc-0.2.

* gnu/packages/rust-cbindgen.scm (rust-libc-0.2): New hidden variable.

4 years agognu: Add rust-itoa-0.4.
Efraim Flashner [Wed, 23 Oct 2019 06:47:03 +0000 (09:47 +0300)]
gnu: Add rust-itoa-0.4.

* gnu/packages/rust-cbindgen.scm (rust-itoa-0.4): New hidden variable.

4 years agognu: Add rust-fuchsia-cprng-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:46:31 +0000 (09:46 +0300)]
gnu: Add rust-fuchsia-cprng-0.1.

* gnu/packages/rust-cbindgen.scm (rust-fucshia-cprng-0.1): New hidden
variable.

4 years agognu: Add rust-cloudabi-0.0.
Efraim Flashner [Wed, 23 Oct 2019 06:45:50 +0000 (09:45 +0300)]
gnu: Add rust-cloudabi-0.0.

* gnu/packages/rust-cbindgen.scm (rust-cloudabi-0.0): New hidden
variable.

4 years agognu: Add rust-clap-2.
Efraim Flashner [Wed, 23 Oct 2019 06:45:09 +0000 (09:45 +0300)]
gnu: Add rust-clap-2.

* gnu/packages/rust-cbindgen.scm (rust-clap-2): New hidden variable.

4 years agognu: Add rust-cfg-if-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:44:40 +0000 (09:44 +0300)]
gnu: Add rust-cfg-if-0.1.

* gnu/packages/rust-cbindgen.scm (rust-cfg-if-0.1): New hidden variable.

4 years agognu: Add rust-bitflags-1.1.
Efraim Flashner [Wed, 23 Oct 2019 06:43:56 +0000 (09:43 +0300)]
gnu: Add rust-bitflags-1.1.

* gnu/packages/rust-cbindgen.scm (rust-bitflags-1.1): New hidden
variable.

4 years agognu: Add rust-autocfg-0.1.
Efraim Flashner [Wed, 23 Oct 2019 06:42:47 +0000 (09:42 +0300)]
gnu: Add rust-autocfg-0.1.

* gnu/packages/rust-cbindgen.scm (rust-autocfg-0.1): New hidden
variable.

4 years agognu: Add rust-atty-0.2.
Efraim Flashner [Wed, 23 Oct 2019 06:42:01 +0000 (09:42 +0300)]
gnu: Add rust-atty-0.2.

* gnu/packages/rust-cbindgen.scm (rust-atty-0.2): New hidden variable.

4 years agognu: Add rust-ansi-term-0.11.
Efraim Flashner [Wed, 23 Oct 2019 06:39:28 +0000 (09:39 +0300)]
gnu: Add rust-ansi-term-0.11.

* gnu/packages/rust-cbindgen.scm (rust-ansi-term-0.11): New file, new
hidden variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

4 years agognu: Add emacs-evil-args.
Brian Leung [Tue, 22 Oct 2019 23:50:13 +0000 (16:50 -0700)]
gnu: Add emacs-evil-args.

* gnu/packages/emacs-xyz.scm (emacs-evil-args): New variable.

4 years agognu: guile-json: Export.
Ludovic Courtès [Tue, 22 Oct 2019 22:43:49 +0000 (00:43 +0200)]
gnu: guile-json: Export.

This is a followup to 84af1e74029fd4c43636f7d8d3e6f82ddab9ce82.

* gnu/packages/guile.scm (guile-json): Export.

4 years agognu: guix-data-service: Enable build time tests.
Christopher Baines [Mon, 21 Oct 2019 17:32:11 +0000 (18:32 +0100)]
gnu: guix-data-service: Enable build time tests.

Previously the tests were not run, as PostgreSQL wasn't running at build
time. Now there's a new target, check-with-tmp-database that uses ephemeralpg
to run the tests without relying on an externally managed PostgreSQL service.

* gnu/packages/web.scm (guix-data-service)[arguments]: Remove #:tests? #f, and
set #:test-target to "check-with-tmp-database".
[native-inputs]: Add ephemeralpg.

4 years agoRevert "gnu: Add weasyprint."
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 21:21:09 +0000 (23:21 +0200)]
Revert "gnu: Add weasyprint."

This reverts commit 73f0ed8dbfde97341716fd8b156907e4ef800873.
The missing patch file breaks evaluation.

4 years agognu: emacs-debpaste: Use GIT-FILE-NAME.
Brian Leung [Tue, 22 Oct 2019 08:21:58 +0000 (01:21 -0700)]
gnu: emacs-debpaste: Use GIT-FILE-NAME.

* gnu/packages/emacs-xyz.scm (emacs-debpaste): Use GIT-FILE-NAME.

4 years agognu: emacs-editorconfig: Update to 0.8.1.
Brian Leung [Tue, 22 Oct 2019 08:16:06 +0000 (01:16 -0700)]
gnu: emacs-editorconfig: Update to 0.8.1.

* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.8.1.

4 years agognu: python-wsgiproxy2: Update to 0.4.6.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 19:05:30 +0000 (21:05 +0200)]
gnu: python-wsgiproxy2: Update to 0.4.6.

* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.6.

4 years agognu: python-pyld: Update to 1.0.5.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 18:31:15 +0000 (20:31 +0200)]
gnu: python-pyld: Update to 1.0.5.

* gnu/packages/python-xyz.scm (python-pyld): Update to 1.0.5.

4 years agognu: lm-sensors: Update to 3.6.0.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 18:24:32 +0000 (20:24 +0200)]
gnu: lm-sensors: Update to 3.6.0.

* gnu/packages/linux.scm (lm-sensors): Update to 3.6.0.

4 years agognu: python-psutil: Update to 5.6.3.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 18:14:26 +0000 (20:14 +0200)]
gnu: python-psutil: Update to 5.6.3.

* gnu/packages/python-xyz.scm (python-psutil): Update to 5.6.3.

4 years agognu: parallel: Update to 20191022.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 17:35:13 +0000 (19:35 +0200)]
gnu: parallel: Update to 20191022.

* gnu/packages/parallel.scm (parallel): Update to 20191022.

4 years agognu: python-rst.linker: Update to 1.11.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 09:07:46 +0000 (11:07 +0200)]
gnu: python-rst.linker: Update to 1.11.

* gnu/packages/python-xyz.scm (python-rst.linker): Update to 1.11.

4 years agognu: perl-cgi-simple: Update to 1.22.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 08:29:38 +0000 (10:29 +0200)]
gnu: perl-cgi-simple: Update to 1.22.

* gnu/packages/web.scm (perl-cgi-simple): Update to 1.22.

4 years agognu: r-rcppgsl: Update to 0.3.7.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 06:31:00 +0000 (08:31 +0200)]
gnu: r-rcppgsl: Update to 0.3.7.

* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.7.

4 years agognu: r-stringdist: Update to 0.9.5.5.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 06:30:18 +0000 (08:30 +0200)]
gnu: r-stringdist: Update to 0.9.5.5.

* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.5.

4 years agognu: perl-error: Update to 0.17028.
Tobias Geerinckx-Rice [Tue, 22 Oct 2019 06:24:45 +0000 (08:24 +0200)]
gnu: perl-error: Update to 0.17028.

* gnu/packages/perl.scm (perl-error): Update to 0.17028.

4 years agognu: Add gperftools.
Pierre Neidhardt [Tue, 22 Oct 2019 17:28:16 +0000 (19:28 +0200)]
gnu: Add gperftools.

* gnu/packages/cpp.scm (gperftools): New variable.

4 years agomachine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'.
Ludovic Courtès [Tue, 22 Oct 2019 16:31:47 +0000 (18:31 +0200)]
machine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'.

* gnu/machine/digital-ocean.scm (<digital-ocean-configuration>)[enable-ipv6]:
Rename to...
[enable-ipv6?]: ... this.
(deploy-digital-ocean): Adjust accordingly.
* doc/guix.texi (Invoking guix deploy): Adjust accordingly.

4 years agomachine: Implement 'digital-ocean-environment-type'.
Jakob L. Kreuze [Sat, 28 Sep 2019 20:47:21 +0000 (16:47 -0400)]
machine: Implement 'digital-ocean-environment-type'.

* gnu/machine/digital-ocean.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Invoking guix deploy): Add documentation for
'digital-ocean-configuration'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: seahorse: Update to 3.30.1.1.
Miguel Ángel Arruga Vivas [Mon, 21 Oct 2019 17:16:24 +0000 (19:16 +0200)]
gnu: seahorse: Update to 3.30.1.1.

* gnu/packages/gnome.scm (seahorse)[version]: Update version number.
[origin]: Update hash.  Add patch needed for compilation with our
version of libsecret (0.19.1).
[inputs]: Add avahi dependency.
[native-inputs]: Add vala dependency.  Use gettext-minimal instead of
intltool, as only xgettext is used.
* gnu/packages/patches/seahorse-gkr-use-0-on-empty-flags.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: guile-json: Deprecate the 'guile-json' variable.
Ludovic Courtès [Tue, 22 Oct 2019 15:51:23 +0000 (17:51 +0200)]
gnu: guile-json: Deprecate the 'guile-json' variable.

* gnu/packages/guile.scm (guile-json): Rename to...
(guile-json-1): ... this.
(guile-json): Define as a deprecated alias for 'guile-json-1'.
(guile2.0-json, guile-json-3): Explicitly refer to 'guile-json-1'.

4 years agodoc: Use the right title in HTML indices for the cookbook.
Ludovic Courtès [Tue, 22 Oct 2019 15:45:19 +0000 (17:45 +0200)]
doc: Use the right title in HTML indices for the cookbook.

* doc/build.scm (html-manual-indexes): Add #:title.
[build]: Replace "GNU Guix Reference Manual" by references to TITLE.

4 years agoservices: elogind, gnome, mate, xfce: Fix config type predicate identifiers.
Ludovic Courtès [Tue, 22 Oct 2019 15:29:35 +0000 (17:29 +0200)]
services: elogind, gnome, mate, xfce: Fix config type predicate identifiers.

* gnu/services/desktop.scm (<elogind-configuration>): Add question mark
in type predicate identifier.
(<gnome-desktop-configuration>): Likewise.
(<mate-desktop-configuration>): Likewise.
(<xfce-desktop-configuration>): Likewise.

4 years agognu: Add weasyprint.
Hartmut Goebel [Mon, 30 Sep 2019 19:09:49 +0000 (21:09 +0200)]
gnu: Add weasyprint.

* gnu/packages/pdf.scm (weasyprint): New variable.

4 years agognu: Add python-pyphen.
Hartmut Goebel [Mon, 30 Sep 2019 19:09:12 +0000 (21:09 +0200)]
gnu: Add python-pyphen.

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

4 years agognu: Add python-cairosvg.
Hartmut Goebel [Mon, 30 Sep 2019 19:08:47 +0000 (21:08 +0200)]
gnu: Add python-cairosvg.

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

4 years agognu: Add python-cssselect2.
Hartmut Goebel [Mon, 30 Sep 2019 19:06:44 +0000 (21:06 +0200)]
gnu: Add python-cssselect2.

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

4 years agognu: Add python-tinycss2.
Hartmut Goebel [Mon, 30 Sep 2019 19:06:12 +0000 (21:06 +0200)]
gnu: Add python-tinycss2.

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

4 years agognu: Add python-pytest-isort.
Hartmut Goebel [Mon, 30 Sep 2019 19:00:28 +0000 (21:00 +0200)]
gnu: Add python-pytest-isort.

* gnu/packages/python-check.scm (python-pytest-isort): New variable.

4 years agognu: libtommath: Update to 1.2.0.
Efraim Flashner [Tue, 22 Oct 2019 12:48:48 +0000 (15:48 +0300)]
gnu: libtommath: Update to 1.2.0.

* gnu/packages/multiprecision.scm (libtommath): Update to 1.2.0.
[arguments]: Update custom 'prepare-build for new version. Update custom
'check phase to use test-target keyword.
(libtommath@1.1): New variable.
(libtommath@1.0)[inherit]: Inherit from libtommath@1.1.

4 years agognu: font-awesome: Download using git-fetch.
Efraim Flashner [Tue, 22 Oct 2019 08:55:54 +0000 (11:55 +0300)]
gnu: font-awesome: Download using git-fetch.

The official link on the website has a regularly changing hash.

* gnu/packages/fonts.scm (font-awesome)[source]: Use 'git-fetch'.
[arguments]: Replace 'install phase.
[home-page]: Use new upstream home-page.

4 years agognu: Add sbcl-graph-json.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:03:03 +0000 (14:03 +0200)]
gnu: Add sbcl-graph-json.

* gnu/packages/lisp.scm (sbcl-graph-json): New variable.

4 years agognu: Add sbcl-graph-dot.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:03:02 +0000 (14:03 +0200)]
gnu: Add sbcl-graph-dot.

* gnu/packages/lisp.scm (sbcl-graph-dot): New variable.

4 years agognu: Add graph.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:03:01 +0000 (14:03 +0200)]
gnu: Add graph.

* gnu/packages/lisp.scm (cl-graph, sbcl-graph): New variables.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: Add stefil.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:03:00 +0000 (14:03 +0200)]
gnu: Add stefil.

* gnu/packages/lisp.scm (cl-stefil, sbcl-stefil): New variables.

4 years agognu: Add ecl-iterate.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:02:59 +0000 (14:02 +0200)]
gnu: Add ecl-iterate.

* gnu/packages/lisp.scm (ecl-iterate): New variable.

4 years agognu: sbcl-iterate: Add missing native input.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:02:58 +0000 (14:02 +0200)]
gnu: sbcl-iterate: Add missing native input.

* gnu/packages/lisp.scm (sbcl-iterate)[native-inputs]: Add rt.

4 years agognu: Add yason.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:02:57 +0000 (14:02 +0200)]
gnu: Add yason.

* gnu/packages/lisp.scm (cl-yason, sbcl-yason, ecl-yason): New variables.

4 years agognu: Add curry-compose-reader-macros.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:02:56 +0000 (14:02 +0200)]
gnu: Add curry-compose-reader-macros.

* gnu/packages/lisp.scm (cl-curry-compose-reader-macros,
  sbcl-curry-compose-reader-macros, ecl-curry-compose-reader-macros): New
  variables.

4 years agognu: Add cl-heap.
Guillaume Le Vaillant [Mon, 21 Oct 2019 12:02:55 +0000 (14:02 +0200)]
gnu: Add cl-heap.

* gnu/packages/lisp.scm (cl-heap, sbcl-cl-heap, ecl-cl-heap): New variables.

4 years agognu: mongodb: Fix build.
Christopher Baines [Tue, 22 Oct 2019 06:23:07 +0000 (07:23 +0100)]
gnu: mongodb: Fix build.

* gnu/packages/databases.scm (mongodb)[inputs]: Use openssl 1, as 1.1. doesn't
work.
[arguments]: Change how a constant is defined in the tests to allow compiling
with a newer version of GCC.

4 years agognu: emacs-counsel-dash: Require emacs-ivy.
Brian Leung [Tue, 22 Oct 2019 04:02:06 +0000 (21:02 -0700)]
gnu: emacs-counsel-dash: Require emacs-ivy.

* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Require emacs-ivy.

4 years agognu: mingw-w64: Add -winpthreads variants.
Carl Dong [Fri, 11 Oct 2019 23:56:03 +0000 (19:56 -0400)]
gnu: mingw-w64: Add -winpthreads variants.

This recursive package definition really demonstrates how magical Guix
can be :-)

Try invoking:
    ./pre-inst-env guix build mingw-w64-{x86_64,i686}{,-winpthreads}

* gnu/packages/mingw.scm (make-mingw-w64): Add XGCC, XBINUTILS optional
arguments to specify using a non-default cross-compiler/binutils.  Add
WITH-WINPTHREADS? optional argument to allow building with winpthreads
support.  Adjust accordingly for the new arguments.
(mingw-w64-i686-winpthreads, mingw-w64-x86_64-winpthreads): Add
variables.
* gnu/packages/cross-base.scm (native-libc): Add XGCC, XBINUTILS
key arugments and pass to MAKE-MINGW-W64.
(cross-libc): Pass XGCC and XBINUTILS to NATIVE-LIBC.

4 years agognu: pdfarranger: Add 'wrap-for-typelib' phase.
Ludovic Courtès [Mon, 21 Oct 2019 21:22:11 +0000 (23:22 +0200)]
gnu: pdfarranger: Add 'wrap-for-typelib' phase.

* gnu/packages/pdf.scm (pdfarranger)[arguments]: Add #:phases.

4 years agognu: Add pdfarranger.
Ben Sturmfels [Sun, 20 Oct 2019 22:54:44 +0000 (09:54 +1100)]
gnu: Add pdfarranger.

* gnu/packages/pdf.scm (pdfarranger): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>