3
5
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00
Commit graph

78618 commits

Author SHA1 Message Date
Timothy Sample
7262619d6f
download: Restore error reporting.
Normal error reporting was disrupted by the introduction of
Disarchive in commit fbc2a52a32.  In
particular, running 'guix download' would succeed with a partially
downloaded file.

* guix/build/download.scm (disarchive-fetch/any): Return '#f' when
Disarchive cannot be found, the specification cannot be found, or
Disarchive fails due to an error.
2021-05-05 23:20:36 -04:00
Tobias Geerinckx-Rice
0b77d36ad0
gnu: filezilla: Update to 3.53.1.
* gnu/packages/ftp.scm (filezilla): Update to 3.53.1.
2021-05-06 00:40:33 +02:00
Tobias Geerinckx-Rice
16032f4e2d
gnu: libfilezilla: Update to 0.28.0.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.28.0.
[native-inputs]: Add gcc-8.
2021-05-06 00:40:33 +02:00
Tobias Geerinckx-Rice
8bf7c0e6e6
gnu: mutt: Update to 2.0.7.
* gnu/packages/mail.scm (mutt): Update to 2.0.7.
2021-05-06 00:40:33 +02:00
Tobias Geerinckx-Rice
efe8dc71fe
gnu: loksh: Update to 6.9.
* gnu/packages/shells.scm (loksh): Update to 6.9.
[source]: Check out recursively.
[build-systems]: Switch to Meson.
[inputs]: Remove libbsd.
[arguments]: Remove the old build system's #:make-flags and #:phases
customisation.
2021-05-06 00:40:32 +02:00
Tobias Geerinckx-Rice
70f619d892
gnu: msmtp: Don't TP Debian's house.
* gnu/packages/mail.scm (msmtp)[arguments]: Fix comment typo.
2021-05-06 00:40:32 +02:00
Marius Bakke
2bb74d8a13
gnu: python-django: Disable django-admin wrapper.
* gnu/packages/django.scm (python-django)[arguments]: Delete 'wrap' phase.
[native-inputs]: Move PYTHON-JINJA2 ...
[propagated-inputs]: ... here.  While at it, add a comment about which inputs
are optional and adjust order accordingly.
2021-05-05 23:48:20 +02:00
Marius Bakke
249fb4a303
gnu: python-django: Update to 3.2.1.
* gnu/packages/django.scm (python-django): Update to 3.2.1.
2021-05-05 23:48:20 +02:00
Marius Bakke
e355222382
gnu: python-django: Support '--without-tests'.
* gnu/packages/django.scm (python-django)[arguments]: Test for TESTS? in the
'check' phase.
2021-05-05 23:48:20 +02:00
Marius Bakke
4ae8390ffc
gnu: python-djangorestframework: Update to 3.12.4.
* gnu/packages/django.scm (python-djangorestframework): Update to 3.12.4.
2021-05-05 23:48:20 +02:00
Marius Bakke
7cacd8c8da
gnu: python-django-picklefield: Test with Django 2.2.
* gnu/packages/django.scm (python-django-picklefield)[native-inputs]: Change
from PYTHON-DJANGO to PYTHON-DJANGO-2.2.
2021-05-05 23:48:20 +02:00
Marius Bakke
3239a2d5a5
gnu: python-django-debug-toolbar: Update to 3.2.1.
* gnu/packages/django.scm (python-django-debug-toolbar): Update to 3.2.1.
2021-05-05 23:48:20 +02:00
Marius Bakke
151f1720e3
gnu: python-sqlparse: Remove unnecessary runtime dependencies.
* gnu/packages/databases.scm (python-sqlparse)[arguments]: Override 'wrap'
phase.
2021-05-05 23:48:20 +02:00
Marius Bakke
b36b588105
gnu: python-cached-property: Update to 1.5.2.
* gnu/packages/python-xyz.scm (python-cached-property): Update to 1.5.2.
2021-05-05 23:48:20 +02:00
Marius Bakke
9e5acf045d
gnu: python-netaddr: Update to 0.8.0.
* gnu/packages/python-xyz.scm (python-netaddr): Update to 0.8.0.
2021-05-05 23:48:19 +02:00
Marius Bakke
4cfc87d699
gnu: python-asgiref: Update to 3.3.4.
* gnu/packages/python-web.scm (python-asgiref): Update to 3.3.4.
2021-05-05 23:48:19 +02:00
Marius Bakke
3dcbcd4fa5
gnu: python-bcrypt: Update to 3.2.0.
* gnu/packages/python-crypto.scm (python-bcrypt): Update to 3.2.0.
2021-05-05 23:48:19 +02:00
Marius Bakke
5ede810185
gnu: python-django-auth-ldap: Update to 2.4.0.
* gnu/packages/django.scm (python-django-auth-ldap): Update to 2.4.0.
2021-05-05 23:48:19 +02:00
Marius Bakke
314f96421e
gnu: python-sqlparse: Update to 0.4.1.
* gnu/packages/databases.scm (python-sqlparse): Update to 0.4.1.
2021-05-05 23:48:19 +02:00
Marius Bakke
a1cd01e622
gnu: uBlock Origin: Update to 1.35.2.
* gnu/packages/browser-extensions.scm (uassets): Update to f52147302.
(ublock-origin): Update to 1.35.2.
2021-05-05 23:48:19 +02:00
Ludovic Courtès
1ca0a9a307
gnu: rasdaemon: Fix Texinfo syntax of description.
Regression introduced in 58805da44d.

* gnu/packages/linux.scm (rasdaemon)[description]: Avoid @acronym since
Guile's Texinfo module doesn't currently support @comma{}.
* doc/guix.texi (Linux Services): Use @comma{} within @acronym.
2021-05-05 23:42:57 +02:00
Marius Bakke
0e2251fcf8
gnu: linux-libre-headers: Remove rsync dependency.
The resulting packages are bit-identical, sans for a missing empty "uapi"
directory in versions < 5.3.

* gnu/packages/commencement.scm (rsync-boot0): Remove variable.
(linux-libre-headers-boot0)[native-inputs]: Remove RSYNC-BOOT0.
* gnu/packages/linux.scm (make-linux-libre-headers*)[native-inputs]: Remove
RSYNC.
[arguments]: For newer kernel versions, run "make headers" instead of
"make headers_check" before installing.  Use FIND-FILES and INSTALL-FILE
instead of calling "make headers_install".  Remove ".install" files workaround.
2021-05-05 23:29:36 +02:00
Xinglu Chen
f47b8b332b
gnu: emacs-vertico: Update to 0.8.
* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.8.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-05 19:21:12 +02:00
Xinglu Chen
de9c69516a
gnu: emacs-corfu: Update to 0.6.
* gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.6.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-05 19:21:12 +02:00
d6104e3b85
gnu: libsoup: Disable ssl-test.
* gnu/packages/gnome.scm (libsoup)[phases](adjust-tests): Modify.
[native-inputs]: Remove gnutls.
2021-05-05 12:05:52 -04:00
Maxim Cournoyer
c241b7ea63
Revert "doc: Update to cover for an additional OpenPGP signing key."
This reverts commit b9fb13b284.  Per discussions
simply updating OPENPGP-SIGNING-KEY-ID and OPENPGP-SIGNING-KEY-URL will be
enough.
2021-05-05 11:36:52 -04:00
0dd1a5c058
gnu: gtkmm@2: Override inheritance of certain changes from gtkmm.
Recent changes made to gtkmm (2a0d8cfaae),
are not applicable to gtkmm@2, as the latter does not use meson.

* gnu/packages/gtk.scm (gtkmm-2)[build-system]: New field.
[arguments]: New field.
2021-05-05 11:35:29 -04:00
2a0d8cfaae
gnu: gtkmm: Change build-system and adjust arguments accordingly.
Switch to meson-build-system, as its preferred by the project.
Preserve building of documentation.

* gnu/packages/gtk.scm (gtkmm)[build-system]: Change from glib-or-gtk
to meson.
[configure-flags](build-documentation): New flag.
2021-05-05 11:33:34 -04:00
Mike Gerwitz
f30e8f2909
gnu: Add tla2tools.
This introduces tla2tools.jar, which contains the TLA+ model checker
and simulator (TLC); a TLA+ REPL; a semantic analyzer (SANY); the TLATeX
typesetting system; PlusCal translator; and more.  I have added five
wrapper scripts for convenience, rather than invoking `java' manually.
The wrapper scripts are not comprehensive; users who are familiar with
tla2tools.jar, or have read the book Specifying Systems, may still
invoke the commands in the traditional way.

The minimum JDK version is 11.  I chose to stick with that rather than
bumping it to 14 (which is the largest version currently in Guix)
because each OpenJDK version in Guix depends on the version before it,
and so it needlessly results in many 100s of MiB of unnecessary
dependencies.

Note that this is _not_ the TLA+ Toolbox, which is the GUI commonly used
with TLA+.

* gnu/packages/java.scm (tla2tools): New variable.
* gnu/packages/patches/tla2tools-build-xml.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:46 +02:00
Mike Gerwitz
674b4bd1a6
gnu: Add java-jline-reader.
This package is part of JLine 3.

* gnu/packages/java.scm (java-jline-reader): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Mike Gerwitz
1700dfefbe
gnu: Add java-jline-terminal.
This is part of JLine 3.

I was able to get this working properly under Guix by providing ncurses'
infocmp, as well as ensuring the *.caps files were present in the JAR,
but similar methods didn't work for the tests; if you have Java
knowledge, I'd appreciate the help getting those tests enabled.

* gnu/packages/java.scm (java-jline-terminal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Mike Gerwitz
e28ea14693
gnu: Add java-eclipse-lsp4j packages.
All of these packages are components of java-eclipse-lsp4j, packaged
independently.  This contains only what was needed for tla2tools, and so
there are parts of java-eclipse-lsp4j that are not packaged.

Note that this does not package the latest version (0.12.0 at the time
of writing)---it depends on the Xtend language, which is a huge
packaging effort.  0.10.0 is the version expected by tla2tools, for
which this dependency was introduced.

* gnu/packages/java.scm (java-eclipse-lsp4j-common): New variable.
(java-eclipse-lsp4j-jsonrpc): New variable.
(java-eclipse-lsp4j-jsonrpc-debug): New variable.
(java-eclipse-lsp4j-generator): New variable.
(java-eclipse-lsp4j-debug): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Mike Gerwitz
58b0258a20
gnu: Add java-eclipse-xtext-xbase-lib.
This package is a component of xtext-lib.  The rest of xtext-lib was not
added.

* gnu/packages/java.scm (java-eclipse-xtext-xbase-lib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Mike Gerwitz
45915d331a
gnu: Add java-gson-2.8.6.
This introduces a new package rather than upgrading the exist java-gson
package because it is built using OpenJDK11; I didn't want to have to
propagate that JDK dependency to the other packages that use it.

OpenJDK 11 was chosen becuase this dependency was introduced for
tla2tools.

* gnu/packages/java.scm (java-gson-2.8.6): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Philip McGrath
0ca37f3c7d
gnu: racket: Add aditional mirrors.
* gnu/packages/racket.scm (racket-minimal, racket)[source](uri): Lift
base urls into a new internal variable, '%installer-mirrors'.
Add mirrors at the University of Utah, Northwestern University,
the University of Waterloo, and Vrije Universiteit Brussel (Infogroep).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Philip McGrath
93867cb3be
gnu: racket: Racket inherits racket-minimal, not vice versa.
By design, the `racket` package is equivalent to 'racket-minimal'
plus 'raco pkg install -i main-distribution'.
This switch brings the Guix packages a small step closer to that goal.

* gnu/packages/racket.scm (racket-minimal, racket): Change
'racket-minimal' to be the base package and 'racket' to inherit
from it.  Move 'version', 'patches', 'home-page', 'build-system',
'arguments', and 'license' to 'racket-minimal'.
* gnu/packages/racket.scm (racket)[inputs]: Rather than copy and
pasting, use '(package-inputs racket-minimal)'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:45 +02:00
Philip McGrath
cd9454f6ed
gnu: racket: Remove obsolete patch.
* gnu/packages/racket.scm (racket)[source](patches): Remove
"racket-store-checksum-override.patch", which is no longer needed since
we stopped injecting store paths into Racket files in commit 834aa48:
see <https://issues.guix.gnu.org/47180>.
* gnu/packages/patches/racket-store-checksum-override.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
Philip McGrath
3df04eb09f
gnu: racket: Move to (gnu packages racket).
* gnu/packages/scheme.scm (racket,racket-minimal): Move to ...
* gnu/packages/racket.scm: ... this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/racket.scm (racket)[synopsis]: Tweak.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
Vinicius Monego
3eec8cd31d
gnu: Add labplot.
* gnu/packages/kde.scm (labplot): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
Vinicius Monego
adc96e1db3
gnu: Add libcerf.
* gnu/packages/maths.scm (libcerf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
Stefan Reichör
9661eb86e0
gnu: Add castget.
* gnu/packages/gpodder.scm (castget): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
9c3986ffaf
gnu: Add xmlsec-openssl.
* gnu/packages/xml.scm (xmlsec-openssl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:44 +02:00
Michael Rohleder
561db254a5
gnu: xboard: Set default engine to gnuchess.
Fixes <https://issues.guix.gnu.org/45236>.

* gnu/packages/games.scm (xboard): Set default engine to gnuchess.
[arguments]: Add phase 'patch-default-engine.
[inputs]: Add chess.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:43 +02:00
Konrad Hinsen
d87a0efeeb
cvs-download: Fix module exports
* guix/cvs-download.scm: Remove non-existent export cvs-reference-url,
  add cvs-reference-root-directory and cvs-reference-module

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-05-05 16:56:43 +02:00
Ludovic Courtès
7b83f6b992
gnu: lepton-eda: Switch to Guile 3.0.
* gnu/packages/engineering.scm (lepton-eda)[inputs]: Replace GUILE-2.2
with GUILE-3.0.
2021-05-05 16:56:43 +02:00
Ludovic Courtès
e069611866
swh: Adjust for compatibility with Guile 2.2's (web client).
Guile <= 2.2.7 did not support #:verify-certificate? so work around it.

* guix/swh.scm (http-get*, http-post*) [! guile-3]: Add variant for
Guile 2.2.
2021-05-05 16:56:43 +02:00
Ricardo Wurmus
da7f89c737
gnu: python-pybedtools: Update to 0.8.2.
* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.8.2.
[arguments]: Remove outdated substitutions; simplify check phase.
2021-05-05 16:18:13 +02:00
Ricardo Wurmus
75af43162e
gnu: python-nbconvert: Use patched texlive-amsfonts.
This is intended to fix a non-deterministic build error when xelatex inspects
the fonts directory and finds a broken font from texlive-amsfonts before the
correct font in texlive-cm.

* gnu/packages/python-xyz.scm (python-nbconvert)[native-inputs]: Replace
texlive-amsfonts with texlive-amsfonts/patched.
2021-05-05 15:28:14 +02:00
Ricardo Wurmus
9db6798824
gnu: Add texlive-amsfonts/patched.
* gnu/packages/tex.scm (texlive-amsfonts/patched): New variable.
2021-05-05 15:28:06 +02:00
Ricardo Wurmus
56e4d7204b
profiles: texlive-configuration: Handle updmap.cfg conflict.
The profile hook would fail when preparing an environment for a package using
texlive-union, because the union already had a updmap.cfg file.

Reported-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>.

* guix/profiles.scm (texlive-configuration): Delete updmap.cfg if it exists.
2021-05-05 14:50:04 +02:00