Commit Graph

46744 Commits

Author SHA1 Message Date
Julien Lepiller 8582202c5b
gnu: Add dkimproxy.
* gnu/packages/mail.scm (dkimproxy): New variable.
2019-07-25 21:27:27 +02:00
Julien Lepiller 930c52ae66
gnu: Add perl-mail-dkim.
* gnu/packages/mail.scm (perl-mail-dkim): New variable.
2019-07-25 21:27:25 +02:00
Julien Lepiller ac629e625c
gnu: Add perl-net-dns-resolver-mock.
* gnu/packages/networking.scm (perl-net-dns-resolver-mock): New
variable.
2019-07-25 21:27:22 +02:00
Julien Lepiller f115d81748
gnu: Add perl-mail-authenticationresults.
* gnu/packages/mail.scm (perl-mail-authenticationresults): New variable.
2019-07-25 21:26:58 +02:00
Leo Famulari 1074b37073
gnu: Go 1.12: Update to 1.12.7.
*  gnu/packages/golang.scm (go-1.12): Update to 1.12.7.
2019-07-25 13:07:49 -04:00
Leo Famulari ec8c1681e8
gnu: Go 1.11: Update to 1.11.12.
* gnu/packages/golang.scm (go-1.11): Update to 1.11.12.
2019-07-25 13:07:42 -04:00
Tobias Geerinckx-Rice 108edc964b
gnu: exim: Update to 4.92.1 [fixes CVE-2019-13917].
* gnu/packages/mail.scm (exim): Update to 4.92.1.
2019-07-25 17:35:29 +02:00
Rutger Helling 15027b89a8
gnu: xpra: Update to 2.5.3.
* gnu/packages/xorg.scm (xpra): Update to 2.5.3.
2019-07-25 14:24:07 +02:00
Rutger Helling 688d8f22e2
gnu: mesa: Correct configure flag.
* gnu/packages/gl.scm (mesa): Build the iris driver for the correct systems.
2019-07-25 11:37:36 +02:00
Rutger Helling 9c0170a6e9
gnu: mesa: Update to 19.1.3.
* gnu/packages/gl.scm (mesa): Update to 19.1.3.
[configure-flags]: Add iris to gallium-drivers.
2019-07-25 11:13:20 +02:00
Rutger Helling fd730a8e7d
gnu: vulkan-headers: Update to 1.1.114.
* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.114.
* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
* gnu/packages/vulkan.scm (vulkan-tools): Update hash.
2019-07-25 11:13:20 +02:00
Hartmut Goebel cbad3570db
guix: ant-build-system: Put dummy project-name into default build.xml.
Without this, ant reported error messages like
Target "tests" does not exist in the project "null".
Simple using the jar-name is a good compromise.

* guix/build/ant-build-system.scm (default-build.xml): Add attribute
  to sxml expression.
2019-07-25 10:21:45 +02:00
Hartmut Goebel a331623931
guix: ant-build-system: Use ant-task "jar" instead of executing "jar".
* guix/build/ant-build-system.scm (default-build.xml): Change XML for
  target "jar" to use ant-task "jar" instead of "exec".
2019-07-25 10:21:44 +02:00
Jovany Leandro G.C 7c0411879b
gnu: Add xchm.
* gnu/packages/ebook.scm (xchm): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-25 09:23:17 +02:00
Kei Kebreau 8172ab2dde
gnu: starfighter: Update to 2.0.0.3.
* gnu/packages/games.scm (starfighter): Update to 2.0.0.3.
[source]: Use url-fetch and remove 'file-name' field.
[native-inputs]: Remove autoconf and automake.
2019-07-24 21:48:07 -04:00
Ludovic Courtès 91f55717ab
gnu: Explicitly refer to 'guile-json-1' when needed.
* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Change
'guile-json' to 'guile-json-1'.
* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
* gnu/packages/guile-xyz.scm (artanis)[inputs]: Likewise.
* gnu/packages/guile-xyz.scm (jupyter-guile-kernel)[inputs]: Likewise.
* gnu/packages/guile-xyz.scm (guile-mastodon)[inputs]: Likewise.
* gnu/packages/mail.scm (mumi)[inputs]: Likewise.
* gnu/packages/package-management.scm (guix)[inputs]: Likewise.
* gnu/packages/package-management.scm (guix-daemon)[inputs]: Likewise.
* gnu/packages/web.scm (hpcguix-web)[inputs]: Likewise.
2019-07-25 00:18:45 +02:00
Ludovic Courtès 584a3ca3a4
gnu: guile-json: Define 'guile-json-1'.
* gnu/packages/guile.scm (guile-json-1): New variable.
2019-07-25 00:18:45 +02:00
Ludovic Courtès 81c3dc3224
maint: Switch to Guile-JSON 3.x.
Guile-JSON 3.x is incompatible with Guile-JSON 1.x, which we relied on
until now: it maps JSON dictionaries to alists (instead of hash tables),
and JSON arrays to vectors (instead of lists).  This commit is about
adjusting all the existing code to this new mapping.

* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): New macro.
* configure.ac: Use it.
* doc/guix.texi (Requirements): Mention the Guile-JSON version.
* guix/git-download.scm (git-fetch)[guile-json]: Use GUILE-JSON-3.
* guix/import/cpan.scm (string->license): Expect vectors instead of
lists.
(module->dist-name): Use 'json-fetch' instead of 'json-fetch-alist'.
(cpan-fetch): Likewise.
* guix/import/crate.scm (crate-fetch): Likewise, and call 'vector->list'
for DEPS.
* guix/import/gem.scm (rubygems-fetch): Likewise.
* guix/import/json.scm (json-fetch-alist): Remove.
* guix/import/pypi.scm (pypi-fetch): Use 'json-fetch' instead of
'json-fetch-alist'.
(latest-source-release, latest-wheel-release): Call 'vector->list' on
RELEASES.
* guix/import/stackage.scm (stackage-lts-info-fetch): Use 'json-fetch'
instead of 'json-fetch-alist'.
(lts-package-version): Use 'vector->list'.
* guix/import/utils.scm (hash-table->alist): Remove.
(alist->package): Pass 'vector->list' on the inputs fields, and default
to the empty vector.
* guix/scripts/import/json.scm (guix-import-json): Remove call to
'hash-table->alist'.
* guix/swh.scm (define-json-reader): Expect pair? or null? instead of
hash-table?.
[extract-field]: Use 'assoc-ref' instead of 'hash-ref'.
(json->branches): Use 'map' instead of 'hash-map->list'.
(json->checksums): Likewise.
(json->directory-entries, origin-visits): Call 'vector->list' on the
result of 'json->scm'.
* tests/import-utils.scm ("alist->package with dependencies"): New test.
* gnu/installer.scm (build-compiled-file)[builder]: Use GUILE-JSON-3.
* gnu/installer.scm (installer-program)[installer-builder]: Likewise.
* gnu/installer/locale.scm (iso639->iso639-languages): Use 'assoc-ref'
instead of 'hash-ref', and pass vectors through 'vector->list'.
(iso3166->iso3166-territories): Likewise.
* gnu/system/vm.scm (system-docker-image)[build]: Use GUILE-JSON-3.
* guix/docker.scm (manifest, config): Adjust for Guile-JSON 3.
* guix/scripts/pack.scm (docker-image)[build]: Use GUILE-JSON-3.
* guix/import/github.scm (fetch-releases-or-tags): Update docstring.
(latest-released-version): Use 'assoc-ref' instead of 'hash-ref'.  Pass
the result of 'fetch-releases-or-tags' to 'vector->list'.
* guix/import/launchpad.scm (latest-released-version): Likewise.
2019-07-25 00:16:41 +02:00
zimoun a0efa069a1
gnu: Add r-depecher.
* gnu/packages/bioconductor.scm (r-depecher): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun 1adb9cbc5e
gnu: Add r-mixomics.
* gnu/packages/bioconductor.scm (r-mixomics): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun 1502751b32
gnu: Add r-flowsom.
* gnu/packages/bioconductor.scm (r-flowsom): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun e0cb053edb
gnu: Add r-flowmeans.
* gnu/packages/bioconductor.scm (r-flowmeans): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun ed6f49fc41
gnu: Add r-consensusclusterplus.
* gnu/packages/bioconductor.scm (r-consensusclusterplus): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun a0422d18f1
gnu: Add r-flowutils.
* gnu/packages/bioconductor.scm (r-flowutils): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun a6fedf1f37
gnu: Add r-flowcore.
* gnu/packages/bioconductor.scm (r-flowcore): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun ad8f46c69e
gnu: Add r-all.
* gnu/packages/bioconductor.scm (r-all): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:39 +02:00
zimoun 6deb08a359
gnu: Add r-kableextra.
* gnu/packages/cran.scm (r-kableextra): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:38 +02:00
zimoun 1c0b2e7483
gnu: Add r-umap.
* gnu/packages/cran.scm (r-umap): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-07-24 23:05:38 +02:00
Jelle Licht 97bc8c47bb
gnu: emacs-gitpatch: Update to 0.5.1.
* gnu/packages/emacs-xyz.scm (emacs-gitpatch): Update to 0.5.1.
2019-07-24 22:23:19 +02:00
Tobias Geerinckx-Rice 8126142baf
gnu: terminator: Propagate gsettings-desktop-schemas.
* gnu/packages/gnome.scm (terminator)[propagated-inputs]: Add gsettings-desktop-schemas.
2019-07-24 21:29:10 +02:00
Tobias Geerinckx-Rice 4f20e0a2f6
gnu: spice-gtk: Update to 0.37.
* gnu/packages/spice.scm (spice-gtk): Update to 0.37.
[propagated-inputs]: Use latest spice-protocol.
(spice-protocol-0.12): Remove unused variable.
2019-07-24 21:29:10 +02:00
Tobias Geerinckx-Rice 7e2c050a88
gnu: libvirt-glib: Propagate pkg-config requirements.
* gnu/packages/virtualization.scm (libvirt-glib)[inputs]: Move glib,
libvirt, libxml2, and gobject-introspection…
[native-inputs]: …here.
2019-07-24 21:29:10 +02:00
Tobias Geerinckx-Rice 7dfda55ba2
gnu: libvirt-glib: Update to 2.0.0.
* gnu/packages/virtualization.scm (libvirt-glib): Update to 2.0.0.
[arguments]: Remove ‘fix-tests’ phase.
2019-07-24 21:29:09 +02:00
Ricardo Wurmus d350d5e714
gnu: texlive-amsfonts: Build .ins file instead of installing fonts twice.
* gnu/packages/tex.scm (texlive-amsfonts)[arguments]: Override build targets;
rename font build directory to avoid installing it a second time.
2019-07-24 18:25:12 +02:00
Leo Famulari b9a178b6dc
doc: Warn about GPG warning.
* doc/guix.texi (Binary Installation, USB Stick and DVD Installation): Warn
users about the web-of-trust untrusted key warning from GPG.
2019-07-24 10:59:27 -04:00
宋文武 3c618b9894
deploy: Handle the '--system' command line option.
* guix/scripts/deploy.scm (show-help): Add help for '--system'.
(%options): Add '-s' and '--system'.
(guix-deploy): Parameterize %current-system.
2019-07-24 20:34:01 +08:00
宋文武 2fa23d8f5c
deploy: Honor '--no-grafts'.
* guix/scripts/deploy.scm (guix-deploy): Parameterize '%graft?'.
2019-07-24 20:34:01 +08:00
Ricardo Wurmus a6405e0333
gnu: Rename references to obsolete "texlive-fonts-cm".
* gnu/packages/tex.scm (texlive-amsfonts, texlive-fonts-latex, texlive-etex,
texlive-hyph-utf8, texlive-base, texlive-fonts-ec,
texlive-fonts-rsfs)[native-inputs]: Rename texlive-fonts-cm to texlive-cm.
[arguments]: Adjust.
2019-07-24 12:19:54 +02:00
Ricardo Wurmus fdb8841fa6
gnu: texlive-base: Include texlive-tetex.
* gnu/packages/tex.scm (texlive-base)[default-packages]: Add texlive-tetex.
2019-07-24 12:13:44 +02:00
Ricardo Wurmus 192ad4d16f
gnu: Add texlive-tetex.
* gnu/packages/tex.scm (texlive-tetex): New variable.
2019-07-24 12:13:23 +02:00
Ricardo Wurmus 81ca46147d
gnu: Add texlive-beamer.
* gnu/packages/tex.scm (texlive-beamer): New variable.
(texlive-latex-beamer): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus b7d779db34
gnu: Add texlive-cm.
* gnu/packages/tex.scm (texlive-cm): New variable.
(texlive-fonts-cm): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus df19dc2f86
gnu: Add texlive-zapfding.
* gnu/packages/tex.scm (texlive-zapfding): New variable.
(texlive-fonts-adobe-zapfding): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 57bee3cc91
gnu: Add texlive-palatino.
* gnu/packages/tex.scm (texlive-palatino): New variable.
(texlive-fonts-adobe-palatino): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 1aaa117c0c
gnu: Add texlive-times.
* gnu/packages/tex.scm (texlive-times): New variable.
(texlive-fonts-adobe-times): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 1f50ae6346
gnu: Add texlive-charter.
* gnu/packages/tex.scm (texlive-charter): New variable.
(texlive-fonts-charter): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 8fee5067b2
gnu: texlive-tex-plain: Simplify.
* gnu/packages/tex.scm (texlive-tex-plain): Implement with
SIMPLE-TEXLIVE-PACKAGE.
[description]: Use full sentences.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 8bc9afeb9e
gnu: Add texlive-xypic.
* gnu/packages/tex.scm (texlive-xypic): New variable.
(texlive-fonts-xypic, texlive-generic-xypic): Deprecate them.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 0901f1b042
gnu: Add texlive-txfonts.
* gnu/packages/tex.scm (texlive-txfonts): New variable.
(texlive-fonts-txfonts): Deprecate package.
2019-07-24 09:46:49 +02:00
Ricardo Wurmus 6a4fe83b5e
gnu: Add texlive-ae.
* gnu/packages/tex.scm (texlive-ae): New variable.
2019-07-24 09:46:49 +02:00