Commit graph

59276 commits

Author SHA1 Message Date
Hartmut Goebel
33bfe341a2
gnu. Add rust-ena-0.13.
* gnu/packages/crates-io.scm (rust-ena-0.13): New variable.
2020-05-05 13:20:19 +02:00
Hartmut Goebel
8c241c4d0b
gnu: Add rust-docopt-0.8.
* gnu/packages/crates-io.scm (rust-docopt-0.8): New variable.
2020-05-05 13:20:19 +02:00
Hartmut Goebel
a4b6242f02
gnu: Add rust-dogged-0.2.
* gnu/packages/crates-io.scm (rust-dogged-0.2): New variable.
2020-05-05 13:20:19 +02:00
Hartmut Goebel
b8faa13edd
gnu: Add rust-docmatic-0.1.
* gnu/packages/crates-io.scm (rust-docmatic-0.1): New variable.
2020-05-05 13:20:18 +02:00
Hartmut Goebel
9a0e2bfffd
gnu: Add rust-difference-1.
* gnu/packages/crates-io.scm (rust-difference-1): New variable.
2020-05-05 13:20:17 +02:00
Hartmut Goebel
982bb7d0fb
gnu: Add rust-derive-builder-core-0.2.
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.2): New variable.
2020-05-05 13:20:17 +02:00
Hartmut Goebel
5232783186
gnu: Add rust-derive-builder-0.5.
* gnu/packages/crates-io.scm (rust-derive-builder-0.5): New variable.
2020-05-05 13:20:17 +02:00
Hartmut Goebel
d1c18f44c2
gnu: Add rust-derive-new-0.5.
* gnu/packages/crates-io.scm (rust-derive-new-0.5): New variable.
2020-05-05 13:20:16 +02:00
Hartmut Goebel
59e2f5dbe6
gnu: Add rust-ct-logs-0.3.
* gnu/packages/crates-io.scm (rust-ct-logs-0.3): New variable.
2020-05-05 13:20:16 +02:00
Hartmut Goebel
7bfde108d4
gnu: Add rust-crossterm-0.13.
* gnu/packages/crates-io.scm (rust-crossterm-0.13): New variable.
2020-05-05 13:20:15 +02:00
Hartmut Goebel
708742109c
gnu: Add rust-crossterm-winapi-0.4.
* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.4): New variable.
2020-05-05 13:20:15 +02:00
Hartmut Goebel
9b07ebcd96
gnu: Add rust-colored-1.9.1.
This is sequried by sequoia, resp. sequois-sqv.

* gnu/packages/crates-io.scm (rust-colored-1.9.1): New variable.
2020-05-05 13:20:15 +02:00
Hartmut Goebel
1c2126c377
gnu: Add rust-capnp-rpc-0.10.
* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): New variable.
2020-05-05 10:18:40 +02:00
Hartmut Goebel
412f468635
gnu: Add rust-capnp-futures-0.10.
* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): New variable.
2020-05-05 10:18:39 +02:00
Hartmut Goebel
5d6ef66092
gnu: Add rust-capnpc-0.10.
* gnu/packages/crates-io.scm (rust-capnpc-0.10): New variable.
2020-05-05 10:18:39 +02:00
Hartmut Goebel
56d1d517f0
gnu: Add rust-capnp-0.10.
* gnu/packages/crates-io.scm (rust-capnp-0.10): New variable.
2020-05-05 10:18:38 +02:00
Hartmut Goebel
6b4db2a21e
gnu: Add rust-bytes-0.5.
* gnu/packages/crates-io.scm (rust-bytes-0.5): New variable.
  (rust-bytes-0.4): Inherit from it.
2020-05-05 10:18:38 +02:00
Hartmut Goebel
71d6bbba50
gnu: Add rust-bitflags-0.5
* gnu/packages/crates-io.scm (rust-bitflags-0.5): New variable.
2020-05-05 10:18:38 +02:00
Hartmut Goebel
b0020da781
gnu: Add rust-bindgen-0.49.
* gnu/packages/crates-io.scm (rust-bindgen-0.49): New variable.
2020-05-05 10:18:37 +02:00
Hartmut Goebel
1a6262407a
gnu: Add rust-base64-0.9.
* gnu/packages/crates-io.scm (rust-base64-0.9): New variable.
2020-05-05 10:18:37 +02:00
Hartmut Goebel
af6dccfd3f
gnu: Add rust-assert-cli-0.6.
* gnu/packages/crates-io.scm (rust-assert-cli-0.6): New variable.
2020-05-05 10:18:37 +02:00
Hartmut Goebel
85ab6fd853
gnu: Add rust-ascii-canvas-2.
* gnu/packages/crates-io.scm (rust-ascii-canvas-2): New variable.
2020-05-05 10:17:01 +02:00
Hartmut Goebel
8cc67deab3
gnu: Update rust-wasm-bindgen-test-0.2 to 0.2.50.
* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.2): Update to 0.2.50.
2020-05-05 09:49:37 +02:00
Hartmut Goebel
9aff4bff18
gnu: Update rust-wasm-bindgen-futures-0.3 to 0.3.27.
* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.3): Update to
  0.3.27.
2020-05-05 09:49:37 +02:00
Hartmut Goebel
f292feb3c2
gnu: Update rust-unicode-normalization-0.1 to 0.1.9.
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to
  0.1.9.
2020-05-05 09:49:36 +02:00
Efraim Flashner
31def9a9df
gnu: Add grocsvs.
* gnu/packages/bioinformatics.scm (grocsvs): New variable.
* gnu/packages/patches/grocsvs-dont-use-admiral.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2020-05-05 10:06:28 +03:00
Michael Rohleder
0e680920b9
gnu: Add lesspipe.
* gnu/packages/less.scm (lesspipe): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-04 23:08:02 +02:00
Ludovic Courtès
a17ab977fe
gnu: Add purple-mattermost.
* gnu/packages/messaging.scm (purple-mattermost): New variable.
2020-05-04 23:07:57 +02:00
Ludovic Courtès
9dbc7f50ab
doc: Remove prompt from X.509 examples.
* doc/guix.texi (X.509 Certificates): Remove leading "$".
2020-05-04 23:07:57 +02:00
Lars-Dominik Braun
bc2529cb97
gnu: Add collectd
* gnu/packages/monitoring.scm (collectd): New variable
* gnu/local.mk (dist_patch_DATA): Add new patch
* gnu/packages/patches/collectd-5.11.0-noinstallvar.patch: New file

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-04 23:07:57 +02:00
Alex McGrath
c65e243463
gnu: Add j4-dmenu-desktop.
* gnu/packages/xdisorg.scm (j4-dmenu-desktop): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2020-05-04 16:24:43 +02:00
Marius Bakke
08dfff747b
gnu: leptonica: Add giflib reference in Libtool- and pkg-config files.
* gnu/packages/image.scm (leptonica)[arguments]: Add phase
"provide-absolute-giflib-reference".
2020-05-04 16:24:43 +02:00
Marius Bakke
1c60bd3244
gnu: leptonica: Do not propagate any inputs.
* gnu/packages/image.scm (leptonica)[propagated-inputs]: Move OPENJPEG and
LIBWEBP ...
[inputs]: ... here.
2020-05-04 16:24:43 +02:00
Marius Bakke
c17e4cf5a3
gnu: python-dulwich: Update to 0.19.16.
* gnu/packages/python-xyz.scm (python-dulwich): Update to 0.19.16.
[propagated-inputs]: Add PYTHON-URLLIB3.
2020-05-04 16:24:42 +02:00
Ludovic Courtès
aea6ab2f4c
git-authenticate: Add missing import.
* build-aux/git-authenticate.scm: Import (guix utils), used by the cache
handling code and inadvertently removed in
041dc3a9c0.
2020-05-04 11:08:42 +02:00
Ludovic Courtès
06735a57a9
openpgp: Add missing type predicate for '&openpgp-invalid-signature-error'.
Reported by brendyyn on #guix.  The mistake led to a macro expansion
error on Guile 2.2 but not on 3.0.2.

* guix/openpgp.scm (&openpgp-invalid-signature-error): Add missing type
predicate.
2020-05-04 10:51:39 +02:00
Ludovic Courtès
1f14e25c19
doc: Add "Packages for C Development" section.
Suggested by Bruno Haible <bruno@clisp.org>
in <https://bugs.gnu.org/41038>.

* doc/guix.texi (Packages for C Development): New node.
(Application Setup)[The GCC toolchain]: Empty and refer to it.
2020-05-04 10:50:18 +02:00
Ludovic Courtès
d074f73aac
.guix-authorizations: Add bricewge to the committers.
* .guix-authorizations: Add fingerprint for bricewge.
2020-05-04 10:43:52 +02:00
Vincent Legoll
06ed1dba35
gnu: Add gromacs.
* gnu/packages/chemistry.scm (gromacs): New variable.
* gnu/packages/patches/gromacs-tinyxml2.patch: New file...
* gnu/local.mk (dist_patch_DATA): ...add it here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-04 10:26:52 +02:00
Vincent Legoll
feba2c9751
gnu: Add lmfit.
* gnu/packages/algebra.scm (lmfit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-04 10:26:33 +02:00
Vincent Legoll
1c5604017b
gnu: Add tng.
* gnu/packages/chemistry.scm (tng): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-04 10:25:33 +02:00
Ludovic Courtès
4a84deda74
doc: Recommend against SHA1 OpenPGP signatures.
* doc/contributing.texi (Commit Access): Recommend against SHA1
signatures.
2020-05-04 09:56:14 +02:00
Ludovic Courtès
84133320b8
doc: Document committer authorization.
* doc/contributing.texi (Commit Access): Add instructions for
authorizing committers.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
05d973eef2
openpgp: Raise error conditions instead of calling 'error'.
* guix/openpgp.scm (&openpgp-error, &openpgp-unrecognized-packet-error)
(&openpgp-invalid-signature-error): New error conditions.
(openpgp-hash-algorithm): Add 'signature-port' parameter.  Raise an
error condition instead of calling 'error'.
(parse-subpackets): Likewise.
(get-data): Raise instead of calling 'error'.
(get-openpgp-detached-signature/ascii): Likewise.
(get-signature): Likewise.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
041dc3a9c0
git-authenticate: Load the keyring from the repository.
* build-aux/git-authenticate.scm (load-keyring-from-blob)
(load-keyring-from-reference): New procedures.
(authenticate-commits): Add #:keyring-reference and use
'load-keyring-from-reference'.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
92db1036b7
git-authenticate: Load the list of authorized keys from the tree.
* build-aux/git-authenticate.scm (read-authorizations)
(commit-authorized-keys): New procedures.
(authenticate-commit): Use it instead of %AUTHORIZED-SIGNING-KEYS.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
bee5b7a0f8
.guix-authorizations: Augment.
* .guix-authorizations: Add all the currently authorized committers.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
051a45e642
git-authenticate: Use (guix openpgp).
It can now authenticate 14K+ commits in 23s instead of 4mn20.

* build-aux/git-authenticate.scm (%authorized-signing-keys): Turn
fingerprints into bytevectors.
(with-temporary-files): Remove.
(commit-signing-key): Add 'keyring' parameter.  Use
'string->openpgp-packet' and 'verify-openpgp-signature' instead of (guix
gnupg) procedures.
(authenticate-commit): Add 'keyring' parameter.  Pass it to
'commit-signing-key'.  Adjust to SIGNING-KEY being an <openpgp-public-key>.
(authenticate-commits): Remove 'parameterize'.  Load keyring with
'get-openpgp-keyring'.
(git-authenticate): When printing stats, adjust to SIGNER being an
<openpgp-public-key>.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
b835e158d5
openpgp: Add 'string->openpgp-packet'.
* guix/openpgp.scm (string->openpgp-packet): New procedure.
* tests/openpgp.scm ("verify-openpgp-signature, missing key")
("verify-openpgp-signature, good signatures")
("verify-openpgp-signature, bad signature"): Use it.
2020-05-04 09:56:13 +02:00
Ludovic Courtès
bd8126558d
openpgp: 'lookup-key-by-{id,fingerprint}' return the key first.
Previously, 'lookup-key-by-{id,fingerprint}' would always return the
list of packets where the primary key is first.  Thus, the caller would
need to use 'find' to actually find the requested key.

* guix/openpgp.scm (keyring-insert): Always add KEY to PACKETS.
(lookup-key-by-id, lookup-key-by-fingerprint): Change to return the key
as the first value.
(verify-openpgp-signature): Remove now unneeded call to 'find'.
* tests/openpgp.scm ("get-openpgp-keyring"): Adjust accordingly.
2020-05-04 09:56:13 +02:00