1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-06 01:05:54 +02:00
Commit Graph

69313 Commits

Author SHA1 Message Date
Alexey Abramov 0d6eb69266 services: dovecot: Add ‘managesieve-sieve-capability’ option.
* gnu/services/mail.scm (protocol-configuration): Add a
‘managesieve-sieve-capability’ field.
* doc/guix.texi (Mail Services): Document it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 11:31:48 +02:00
Alexey Abramov 6e05920cef services: dovecot: Add ‘managesieve-notify-capability’ option.
* gnu/services/mail.scm (protocol-configuration): Add a
‘managesieve-notify-capability’ field.
* doc/guix.texi (Mail Services): Document it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 11:27:00 +02:00
Alexey Abramov 0fd5bdcaf6 services: dovecot: Add ‘imap-metadata?’ protocol configuration option.
* gnu/services/mail.scm (protocol-configuration): Add an ‘imap-metadata?’
setting to enable IMAP METADATA support in the ‘imap’ protocol.
* doc/guix.texi (Mail Services): Document it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 11:08:52 +02:00
Alexey Abramov 5b5c50961f services: dovecot: Add ‘mail-attribute-dict’ configuration option.
* gnu/services/mail.scm (dovecot-configuration): Define a
‘mail-attribute-dict’ directive for IMAP METADATA storage.
* doc/guix.texi (Mail Services): Document it.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 11:08:52 +02:00
Tobias Geerinckx-Rice ba9db4c886 gnu: knot-resolver: Update to 5.3.2.
* gnu/packages/dns.scm (knot-resolver): Update to 5.3.2.
2021-05-06 09:37:54 +02:00
Simon Josefsson via Guix-patches via 37fd82177e gnu: oath-toolkit: Build libpskc and pskctool.
* gnu/packages/authentication.scm (oath-toolkit)[arguments]:
Add "--enable-pskc" and "--with-xmlsec-crypto-engine=openssl"
to #:configure-flags.
[native-inputs]: Add libltdl.
[inputs]: Add openssl and xmlsec-openssl.
[description]: Document the two new features.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 09:37:34 +02:00
Alexey Abramov via Guix-patches via 2fd903c7de gnu: rasdaemon: Use correct @acronym command arity.
* gnu/packages/linux.scm (rasdaemon)[description]: Use @acronym with
1 comma only (@comma is not yet supported).

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-06 09:16:31 +02: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 76c4646beb gnu: guile2.2-guix: Add missing dependencies.
Reported by Maxime Devos <maximedevos@telenet.be>.

* gnu/packages/package-management.scm (guile2.2-guix)[inputs]
[propagated-inputs]: Add GUILE2.2-LIB, GUILE2.2-ZLIB, and
GUILE2.2-LZLIB.
2021-05-05 23:44:39 +02:00
Ludovic Courtès ca3780835f gnu: guile-lzlib: Add Guile 2.2 variant.
* gnu/packages/guile.scm (guile2.2-lzlib): New variable.
2021-05-05 23:44:33 +02:00
Ludovic Courtès 3a3e62cc56 gnu: guile-zlib: Add Guile 2.2 variant.
* gnu/packages/guile.scm (guile2.2-zlib): New variable.
2021-05-05 23:44:28 +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
Maxim Cournoyer 6b0704339d services: Fix the spice-vdagent service.
* gnu/services/spice.scm (spice-vdagent-activation): Update runtime directory
from /var/run/spice-vdagentd to /run/spice-vdagentd.
(spice-vdagent-service-type): Specify a default value and fix indentation.
2021-05-05 16:31:06 -04: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
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
Simon Josefsson 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
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
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