Commit graph

69051 commits

Author SHA1 Message Date
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
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
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
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
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
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
58f4b49a52
gnu: go-gopkg-in-go-playground-assert-v1: Fix typo in description.
* gnu/packages/golang.scm (go-gopkg-in-go-playground-assert-v1)
[description]: Fix typo.
2021-05-04 22:30:01 +02:00
Roel Janssen
aa7eeabe9a
gnu: Add r-naturalsort.
* gnu/packages/cran.scm (r-naturalsort): New variable.
2021-05-04 21:34:24 +02:00
Leo Famulari
4ca8a00263
gnu: Exim: Update to 4.94.2 [security fixes].
Fixes CVE-2020-{27216,28007,28008,28009,28010,28011,28012,28013,28014,28015,
28016,28017,28018,28019,28020,28021,28022,28023,28024,28025,28026}.

See the upstream security advisory for more information:

https://exim.org/static/doc/security/CVE-2020-qualys/21nails.txt

* gnu/packages/mail.scm (exim): Update to 4.94.2.
2021-05-04 11:42:07 -04:00
Tobias Geerinckx-Rice
721c5a8709
gnu: s6-linux-init: Update to 1.0.6.3.
* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.3.
2021-05-04 16:14:15 +02:00
Tobias Geerinckx-Rice
9a12fbebb9
gnu: ethtool: Update to 5.12.
* gnu/packages/networking.scm (ethtool): Update to 5.12.
2021-05-04 16:12:44 +02:00
Tobias Geerinckx-Rice
8ff0d32df6
gnu: gthumb: Update to 3.10.3.
* gnu/packages/gnome.scm (gthumb): Update to 3.10.3.
2021-05-04 16:09:03 +02:00
Tobias Geerinckx-Rice
9432c40f8d
gnu: libhandy: Update to 1.2.2.
* gnu/packages/gnome.scm (libhandy): Update to 1.2.2.
2021-05-04 15:58:38 +02:00
Tobias Geerinckx-Rice
06cf2fc01f
gnu: busybox: Update to 1.33.1.
* gnu/packages/busybox.scm (busybox): Update to 1.33.1.
[source]: Remove upstreamed patch.
* gnu/packages/patches/busybox-CVE-2021-28831.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2021-05-04 15:56:27 +02:00
Tobias Geerinckx-Rice
a49a007328
gnu: indi: Stop returning #t from phases.
* gnu/packages/astronomy.scm (indi)[arguments]: Remove #t phase return values.
2021-05-04 15:40:33 +02:00
Tobias Geerinckx-Rice
9a40c1d5bb
gnu: indi: Respect #:tests?.
* gnu/packages/astronomy.scm (indi)[arguments]: Respect #:tests? in the
'check phase.
2021-05-04 15:40:33 +02:00
Tobias Geerinckx-Rice
7f540e3ce0
gnu: indi: Check slightly more functionally.
* gnu/packages/astronomy.scm (indi)[arguments]: Substitute
WITH-DIRECTORY-EXCURSION for double CHDIR.
2021-05-04 15:40:33 +02:00
Tobias Geerinckx-Rice
ead465a312
gnu: indi: Update to 1.9.0.
* gnu/packages/astronomy.scm (indi): Update to 1.9.0.
2021-05-04 15:40:32 +02:00
Tobias Geerinckx-Rice
abdb0210bd
gnu: bcachefs-tools: Prepare for cross-compilation.
* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]:
Use CC-FOR-TARGET and PKG-CONFIG-FOR-TARGET.
2021-05-04 15:40:32 +02:00
Tobias Geerinckx-Rice
3d25bc8ae4
gnu: bcachefs-tools: Update to 0.1-6.a14d39d.
* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-6.a14d39d.
2021-05-04 15:40:32 +02:00
Tobias Geerinckx-Rice
71f15ca871
file-systems: Rewrite comment.
* gnu/build/file-systems.scm (read-bcachefs-superblock): Make comment
less damned negative.
2021-05-04 15:40:32 +02:00
Tobias Geerinckx-Rice
b6269fb7bc
file-systems: Handle abnormal ‘bcachefs fsck’ exits.
* gnu/build/file-systems.scm (check-bcachefs-file-system): Handle a STATUS:EXIT-VAL of #F.
2021-05-04 15:40:32 +02:00
Tobias Geerinckx-Rice
2fc9d51381
gnu: bitcoin-core@0.21: Update to 0.21.1.
* gnu/packages/finance.scm (bitcoin-core-0.21): Update to 0.21.1.
2021-05-04 15:40:31 +02:00
Ricardo Wurmus
bee797fa93
gnu: Add r-guitar.
* gnu/packages/bioconductor.scm (r-guitar): New variable.
2021-05-04 15:37:04 +02:00
Ricardo Wurmus
6cd9cb0e13
gnu: python-nbconvert: Simplify build phase.
* gnu/packages/python-xyz.scm (python-nbconvert)[arguments]: Simplify build
phase "fix-paths-and-tests" by using WHICH; remove final boolean and reindent.
2021-05-04 15:17:18 +02:00
Ricardo Wurmus
82c5d929b9
gnu: python-nbconvert: Use modular texlive packages.
* gnu/packages/python-xyz.scm (python-nbconvert)[inputs]: Remove texlive.
[native-inputs]: Add texlive-union.
2021-05-04 15:17:18 +02:00
Ricardo Wurmus
d7ef77c8ed
gnu: Add texlive-eurosym.
* gnu/packages/tex.scm (texlive-eurosym): New variable.
2021-05-04 15:17:17 +02:00
Ricardo Wurmus
50bc363a76
gnu: Add texlive-tcolorbox.
* gnu/packages/tex.scm (texlive-tcolorbox): New variable.
2021-05-04 15:17:17 +02:00
Ricardo Wurmus
be50619b30
gnu: Add texlive-adjustbox.
* gnu/packages/tex.scm (texlive-adjustbox): New variable.
2021-05-04 15:17:17 +02:00
Ricardo Wurmus
9855f2b975
gnu: Add texlive-collectbox.
* gnu/packages/tex.scm (texlive-collectbox): New variable.
2021-05-04 15:17:17 +02:00