1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

77607 Commits

Author SHA1 Message Date
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
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
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
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
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
Leo Prikler
0f116d7f90 build-system: emacs: Clarify %install-dir.
The old comment is no longer adequate, see
<https://lists.gnu.org/archive/html/guix-patches/2021-05/msg00113.html>.

* guix/build/emacs-build-system.scm (%install-dir): Adjust comment to better
reflect usage of this variable.
2021-05-05 10:01:48 +02:00
Arun Isaac
c1036042a5 gnu: crm114: Use emacs-build-system install phase.
* gnu/packages/mail.scm (crm114)[arguments]: Install the crm114 emacs mode
using the install phase from emacs-build-system, instead of in the custom
pre-install phase. Run the make-autoloads phase after this new
install-emacs-mode phase.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
2021-05-05 10:01:48 +02:00
Maxim Cournoyer
2354d79b88 tests: go: Remove duplicate go-version->git-ref test.
The duplicate test being removed has not much value given that
go-version->git-ref is a no-op for version strings not matching the
%go-pseudo-version-rx regexp; that case is already tested by the test above.

* tests/go.scm ("go-version omited 'v' character"): Remove test.

Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-05 00:58:04 -04:00
Maxim Cournoyer
afec278417 ui: Suggest installing glibc-locales, not glibc-utf8-locales.
Users (both old and new) struggling with locale warnings is a recurrent theme;
part of it may be due to the glibc-utf8-locales package being misleading, as
it only includes a subset of the UTF-8 locales.  To prevent confusion, suggest
installing the glibc-locales package instead.

* guix/ui.scm (install-locale): Do not mention glibc-utf8-locales in the hint
message.  Use glibc-locales instead of glibc-utf8-locales in the provided
example.
2021-05-05 00:44:17 -04:00
Ludovic Courtès
dd3e4fe6e7 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 00:57:36 +02:00
Ludovic Courtès
2238bd8ddc gnu: guile-lzlib: Add Guile 2.2 variant.
* gnu/packages/guile.scm (guile2.2-lzlib): New variable.
2021-05-05 00:57:36 +02:00
Ludovic Courtès
2a9af22540 gnu: guile-zlib: Add Guile 2.2 variant.
* gnu/packages/guile.scm (guile2.2-zlib): New variable.
2021-05-05 00:57:36 +02:00
Ludovic Courtès
c3f20a6678 gnu: guix: Phases refer to #:system, #:target, and #:native-inputs.
* gnu/packages/package-management.scm (guix)[arguments]: In
'copy-bootstrap-guile' and 'wrap-program' phases, refer to #:system,
 #:native-inputs, and #:target instead of unquoting (%current-system)
and (%current-target-system).
2021-05-05 00:57:36 +02:00
Ludovic Courtès
e42bfd236e gnu: guix: Avoid Bash wrapper.
The Bash wrapper created by 'wrap-program' creates an extra
indirection and may annoyingly emit locale warnings:

  /gnu/store/…-bash-minimal-5.0.16/bin/bash: warning: setlocale: LC_ALL: cannot change locale (wtf)

This warning would typically show up when running Guix, as produced by
'guix pack guix', on a foreign distro, annihilating efforts made in
1d4ab335b2 and
8a973abc6f.

* gnu/packages/package-management.scm (guix)[arguments]: In
'wrap-program' phase, remove 'string-join' call for PATH and GOPATH.
Replace 'wrap-program' call with a 'substitute*' form.  Remove (when
target ...) form.
[inputs]: Remove "bash-minimal" added in commit
38b9af7c92 and no longer needed.
2021-05-05 00:57:35 +02:00
Ludovic Courtès
55f7cd701c gnu: guix: Add run-time dependency on Guile-Lib.
This is a followup to 02e2e093e8, which
added Guile-Lib as an input but did not add it to the wrapper's search
path.

* gnu/packages/package-management.scm (guix)[arguments]: In
'wrap-program' phase, add GUILE-LIB to DEPS.
2021-05-05 00:57:35 +02:00
Ludovic Courtès
7593d1b4b8 gnu: lepton-eda: Update to 1.9.14-20210407.
* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.14-20210407.
[arguments]: Adjust file names in 'fix-dynamic-link' phase.
2021-05-05 00:57:35 +02:00
Ludovic Courtès
a47f40b30d status: Avoid abbreviation in messages.
This is a followup to 68228d80dd.

* guix/status.scm (hook-message): Spell out "sub-directories".
2021-05-05 00:57:35 +02:00
Ron Nazarov
2959adef94 gnu: Add node-once.
* gnu/packages/node-xyz.scm (node-once): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-05-04 23:10:03 +02:00
Tobias Geerinckx-Rice
a6992b38e7 gnu: knockd: Omit duplicate COPYING copy.
* gnu/packages/networking.scm (knockd)[arguments]: Set the typical
‘--docdir’.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
222e691666 gnu: knockd: Update to 0.8.
* gnu/packages/networking.scm (knockd): Update to 0.8.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
763feb97cd gnu: powertop: Update to 2.14.
* gnu/packages/linux.scm (powertop): Update to 2.14.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
[arguments]: Add required #:configure-flags.
[native-inputs]: Add autoconf, automake, gettext, and libtool.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
58805da44d doc: Fix typo and use @acronym for RAS.
* doc/guix.texi (Linux Services): Fix typo and use @acronym for RAS.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
14173cf4e9 gnu: rasdaemon: Edit synopsis & description.
* gnu/packages/linux.scm (rasdaemon)[description]: Fix typo and edit.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
27ee59d6a0 gnu: java-javaparser: Upgrade os.name to ‘Guix’.
* gnu/packages/java.scm (java-javaparser)[arguments]: Drop ‘SD’.
2021-05-04 22:48:34 +02:00
Tobias Geerinckx-Rice
9f0bdfd186 tests: go: Fix typos in test descriptions.
* tests/go.scm: Fix ‘embeded’ typos.
2021-05-04 22:48:27 +02:00