jackhill/guix/guix.git
4 years agoimage: Add a new API.
Mathieu Othacehe [Tue, 28 Apr 2020 12:15:28 +0000 (14:15 +0200)]
image: Add a new API.

Raw disk-images and ISO9660 images are created in a Qemu virtual machine. This
is quite fragile, very slow, and almost unusable without KVM.

For all these reasons, add support for host image generation. This implies the
use new image generation mechanisms.

- Raw disk images: images of partitions are created using tools such as mke2fs
  and mkdosfs depending on the partition file-system type. The partition
  images are then assembled into a final image using genimage.

- ISO9660 images: the ISO root directory is populated within the store. GNU
  xorriso is then called on that directory, in the exact same way as this is
  done in (gnu build vm) module.

Those mechanisms are built upon the new (gnu image) module.

* gnu/image.scm: New file.
* gnu/system/image.scm: New file.
* gnu/build/image: New file.
* gnu/local.mk: Add them.
* gnu/system/vm.scm (system-disk-image): Rename to system-disk-image-in-vm.
* gnu/ci.scm (qemu-jobs): Adapt to new API.
* gnu/tests/install.scm (run-install): Ditto.
* guix/scripts/system.scm (system-derivation-for-action): Ditto.

4 years agobuild: bootloader: Add install-efi procedure.
Mathieu Othacehe [Tue, 28 Apr 2020 14:17:59 +0000 (16:17 +0200)]
build: bootloader: Add install-efi procedure.

* gnu/build/bootloader.scm (install-efi): New procedure copied from (gnu build vm).
(install-efi-loader): New exported procedure, wrapping install-efi.
* gnu/build/vm.scm (initialize-hard-disk): Adapt to use install-efi-loader.

4 years agobuild: install: Do not set store GID.
Mathieu Othacehe [Tue, 5 May 2020 12:26:35 +0000 (14:26 +0200)]
build: install: Do not set store GID.

There's no need to set the store GID as is will be done by the guix-daemon,
with the following snippet:

  if (chown(chrootStoreDir.c_str(), 0, buildUser.getGID()) == -1)
        throw SysError(format("cannot change ownership of ‘%1%’") % chrootStoreDir);

* gnu/build/install.scm (directives): Do not set store GID.

4 years agobuild: install: Ignore chown exceptions.
Mathieu Othacehe [Tue, 28 Apr 2020 12:16:33 +0000 (14:16 +0200)]
build: install: Ignore chown exceptions.

Changing ownership may require root permissions. As image can now be generated
without root permissions (no VM involved), ignore those exceptions.

* gnu/build/install.scm (evaluate-populate-directive): Ignore chown
exceptions.

4 years agobuild: store-copy: Export file-size procedure.
Mathieu Othacehe [Tue, 28 Apr 2020 12:14:21 +0000 (14:14 +0200)]
build: store-copy: Export file-size procedure.

* guix/build/store-copy.scm (file-size): Export it.

4 years agosystem: vm: Move operating-system-uuid.
Mathieu Othacehe [Tue, 28 Apr 2020 12:12:34 +0000 (14:12 +0200)]
system: vm: Move operating-system-uuid.

* gnu/system/vm.scm (operating-system-uuid): Move to ...
* gnu/system.scm: ... here.

4 years agognu: Add AutoSSH service.
pinoaffe [Tue, 5 May 2020 07:31:11 +0000 (09:31 +0200)]
gnu: Add AutoSSH service.

* gnu/services/ssh.scm (<autossh-configuration>): New record type.
(autossh-service-type): New variable.
(autossh-service-activation, autossh-file-name): New procedures.
* doc/guix.texi (Networking Services): Document this.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
4 years agognu: Add sequoia.
Hartmut Goebel [Thu, 5 Mar 2020 22:59:43 +0000 (23:59 +0100)]
gnu: Add sequoia.

* gnu/packages/sequoia.scm: New file.
* gnu/local.mk: Add it.

4 years agognu: Add rust-nettle-7.
Hartmut Goebel [Thu, 23 Apr 2020 21:12:36 +0000 (23:12 +0200)]
gnu: Add rust-nettle-7.

* gnu/packages/crates-io.scm (rust-nettle-7): New variable.
* gnu/packages/patches/rust-nettle-disable-vendor.patch: New file.
* gnu/local.mk: Add it.

4 years agognu: Add rust-nettle-sys-2.
Hartmut Goebel [Thu, 23 Apr 2020 21:10:51 +0000 (23:10 +0200)]
gnu: Add rust-nettle-sys-2.

* gnu/packages/crates-io.scm (rust-nettle-sys-2): New variable.
* gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: New file.
* gnu/local.mk: Add it.

4 years agognu: Add rust-zbase32-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 20:33:09 +0000 (22:33 +0200)]
gnu: Add rust-zbase32-0.1.

* gnu/packages/crates-io.scm (rust-zbase32-0.1): New variable.

4 years agognu: Add rust-webpki-roots-0.14.
Hartmut Goebel [Sat, 25 Apr 2020 11:25:05 +0000 (13:25 +0200)]
gnu: Add rust-webpki-roots-0.14.

* gnu/packages/crates-io.scm (rust-webpki-roots-0.14): New variable.

4 years agognu: Add rust-webpki-roots-0.17.
Hartmut Goebel [Sat, 25 Apr 2020 09:41:19 +0000 (11:41 +0200)]
gnu: Add rust-webpki-roots-0.17.

* gnu/packages/crates-io.scm (rust-webpki-roots-0.17): New variable.

4 years agognu: Add rust-webpki-roots-0.18.
Hartmut Goebel [Sun, 19 Apr 2020 20:57:44 +0000 (22:57 +0200)]
gnu: Add rust-webpki-roots-0.18.

* gnu/packages/crates-io.scm (rust-webpki-roots-0.18): New variable.

4 years agognu: Add rust-webpki-0.18.
Hartmut Goebel [Sat, 25 Apr 2020 10:37:04 +0000 (12:37 +0200)]
gnu: Add rust-webpki-0.18.

* gnu/packages/crates-io.scm (rust-webpki-0.18): New variable.

4 years agognu: Add rust-webpki-0.21.
Hartmut Goebel [Sun, 19 Apr 2020 20:35:56 +0000 (22:35 +0200)]
gnu: Add rust-webpki-0.21.

* gnu/packages/crates-io.scm (rust-webpki-0.21): New variable.

4 years agognu: Add rust-want-0.2.
Hartmut Goebel [Mon, 20 Apr 2020 20:03:15 +0000 (22:03 +0200)]
gnu: Add rust-want-0.2.

* gnu/packages/crates-io.scm (rust-want-0.2): New variable.

4 years agognu: Add rust-untrusted-0.6.
Hartmut Goebel [Sat, 25 Apr 2020 10:22:08 +0000 (12:22 +0200)]
gnu: Add rust-untrusted-0.6.

* gnu/packages/crates-io.scm (rust-untrusted-0.6): New variable.

4 years agognu: Add rust-tokio-test-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 21:30:20 +0000 (23:30 +0200)]
gnu: Add rust-tokio-test-0.2.

* gnu/packages/crates-io.scm (rust-tokio-test-0.2): New variable.

4 years agognu: Add rust-tokio-rustls-0.12.
Hartmut Goebel [Sun, 19 Apr 2020 21:12:35 +0000 (23:12 +0200)]
gnu: Add rust-tokio-rustls-0.12.

* gnu/packages/crates-io.scm (rust-tokio-rustls-0.12): New variable.

4 years agognu: Add rust-tokio-mockstream-1.
Hartmut Goebel [Fri, 24 Apr 2020 21:31:55 +0000 (23:31 +0200)]
gnu: Add rust-tokio-mockstream-1.

* gnu/packages/crates-io.scm (rust-tokio-mockstream-1): New variable.

4 years agognu: Add rust-tokio-named-pipes-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 22:39:38 +0000 (00:39 +0200)]
gnu: Add rust-tokio-named-pipes-0.1.

* gnu/packages/crates-io.scm (rust-tokio-named-pipes-0.1): New variable.

4 years agognu: Add rust-tokio-macros-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 21:39:43 +0000 (23:39 +0200)]
gnu: Add rust-tokio-macros-0.2.

* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): New variable.

4 years agognu: Add rust-tokio-buf-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 19:47:07 +0000 (21:47 +0200)]
gnu: Add rust-tokio-buf-0.1.

* gnu/packages/crates-io.scm (rust-tokio-buf-0.1): New variable.

4 years agognu: Add rust-tokio-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 21:12:18 +0000 (23:12 +0200)]
gnu: Add rust-tokio-0.2.

* gnu/packages/crates-io.scm (rust-tokio-0.2): New variable.

4 years agognu: Add rust-term-0.2.
Hartmut Goebel [Fri, 24 Apr 2020 20:37:13 +0000 (22:37 +0200)]
gnu: Add rust-term-0.2.

* gnu/packages/crates-io.scm (rust-term-0.2): New variable.

4 years agognu: Add rust-string-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 19:59:17 +0000 (21:59 +0200)]
gnu: Add rust-string-0.2.

* gnu/packages/crates-io.scm (rust-string-0.2): New variable.

4 years agognu: Add rust-spmc-0.3.
Hartmut Goebel [Fri, 24 Apr 2020 21:19:22 +0000 (23:19 +0200)]
gnu: Add rust-spmc-0.3.

* gnu/packages/crates-io.scm (rust-spmc-0.3): New variable.

4 years agognu: Add rust-skeptic-0.9.
Hartmut Goebel [Fri, 24 Apr 2020 21:04:30 +0000 (23:04 +0200)]
gnu: Add rust-skeptic-0.9.

* gnu/packages/crates-io.scm (rust-skeptic-0.9): New variable.

4 years agognu: Add rust-sha2-0.8.
Hartmut Goebel [Sun, 8 Mar 2020 11:35:50 +0000 (12:35 +0100)]
gnu: Add rust-sha2-0.8.

* gnu/packages/crates-io.scm (rust-sha2-0.8): New variable.

4 years agognu: Add rust-sha2-asm-0.5.
Hartmut Goebel [Sun, 8 Mar 2020 11:34:05 +0000 (12:34 +0100)]
gnu: Add rust-sha2-asm-0.5.

* gnu/packages/crates-io.scm (rust-sha2-asm-0.5): New variable.

4 years agognu: Add rust-sct-0.3.
Hartmut Goebel [Sat, 25 Apr 2020 10:29:10 +0000 (12:29 +0200)]
gnu: Add rust-sct-0.3.

* gnu/packages/crates-io.scm (rust-sct-0.3): New variable.

4 years agognu: Add rust-sct-0.6.
Hartmut Goebel [Sun, 19 Apr 2020 20:52:16 +0000 (22:52 +0200)]
gnu: Add rust-sct-0.6.

* gnu/packages/crates-io.scm (rust-sct-0.6): New variable.

4 years agognu: Add rust-rustls-0.12.
Hartmut Goebel [Sat, 25 Apr 2020 10:12:29 +0000 (12:12 +0200)]
gnu: Add rust-rustls-0.12.

* gnu/packages/crates-io.scm (rust-rustls-0.12): New variable.

4 years agognu: Add rust-rustls-0.16.
Hartmut Goebel [Sun, 19 Apr 2020 20:35:33 +0000 (22:35 +0200)]
gnu: Add rust-rustls-0.16.

* gnu/packages/crates-io.scm (rust-rustls-0.16): New variable.

4 years agognu: Add rust-rusqlite-0.19.
Hartmut Goebel [Mon, 20 Apr 2020 20:44:24 +0000 (22:44 +0200)]
gnu: Add rust-rusqlite-0.19.

* gnu/packages/crates-io.scm (rust-rusqlite-0.19): New variable.

4 years agognu: Add rust-rspec-1.
Hartmut Goebel [Sun, 8 Mar 2020 13:00:37 +0000 (14:00 +0100)]
gnu: Add rust-rspec-1.

* gnu/packages/crates-io.scm (rust-rspec-1.0): New variable.

4 years agognu: Add rust-rpassword-4.
Hartmut Goebel [Sun, 8 Mar 2020 10:26:53 +0000 (11:26 +0100)]
gnu: Add rust-rpassword-4.

* gnu/packages/crates-io.scm (rust-rpassword-4): New variable.

4 years agognu: Add rust-ring-0.13.
Hartmut Goebel [Sat, 25 Apr 2020 10:12:05 +0000 (12:12 +0200)]
gnu: Add rust-ring-0.13.

* gnu/packages/crates-io.scm (rust-ring-0.13): New variable.

4 years agognu: Add rust-ring-0.16.
Hartmut Goebel [Sun, 19 Apr 2020 20:24:05 +0000 (22:24 +0200)]
gnu: Add rust-ring-0.16.

* gnu/packages/crates-io.scm (rust-ring-0.16): New variable.

4 years agognu: Add rust-rayon-0.8.
Hartmut Goebel [Fri, 24 Apr 2020 20:10:11 +0000 (22:10 +0200)]
gnu: Add rust-rayon-0.8.

* gnu/packages/crates-io.scm (rust-rayon-0.8): New variable.

4 years agognu: Add rust-pulldown-cmark-0.0.8.
Hartmut Goebel [Fri, 24 Apr 2020 21:04:17 +0000 (23:04 +0200)]
gnu: Add rust-pulldown-cmark-0.0.8.

* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.8): New variable.

4 years agognu: Add rust-pretty-assertions-0.2.
Hartmut Goebel [Fri, 24 Apr 2020 20:38:05 +0000 (22:38 +0200)]
gnu: Add rust-pretty-assertions-0.2.

* gnu/packages/crates-io.scm (rust-pretty-assertions-0.2): New variable.

4 years agognu: Add rust-prettytable-rs-0.8.
Hartmut Goebel [Mon, 20 Apr 2020 22:46:16 +0000 (00:46 +0200)]
gnu: Add rust-prettytable-rs-0.8.

* gnu/packages/crates-io.scm (rust-prettytable-rs-0.8): New variable.

4 years agognu: Add rust-pin-project-lite-0.1.
Hartmut Goebel [Sun, 19 Apr 2020 21:25:00 +0000 (23:25 +0200)]
gnu: Add rust-pin-project-lite-0.1.

* gnu/packages/crates-io.scm (rust-pin-project-lite-0.1): New variable.

4 years agognu: Add rust-parity-tokio-ipc-0.4.
Hartmut Goebel [Mon, 20 Apr 2020 22:31:43 +0000 (00:31 +0200)]
gnu: Add rust-parity-tokio-ipc-0.4.

* gnu/packages/crates-io.scm (rust-parity-tokio-ipc-0.4): New variable.

4 years agognu: Add rust-memsec-0.5.
Hartmut Goebel [Sat, 7 Mar 2020 15:15:33 +0000 (16:15 +0100)]
gnu: Add rust-memsec-0.5.

* gnu/packages/crates-io.scm (rust-memsec-0.5): New variable.

4 years agognu: Add rust-mach-o-sys-0.1.
Hartmut Goebel [Sat, 7 Mar 2020 15:14:47 +0000 (16:14 +0100)]
gnu: Add rust-mach-o-sys-0.1.

* gnu/package/crates-io.scm (rust-mach-o-sys-0.1): New variable.

4 years agognu: Add rust-lru-cache-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 20:52:37 +0000 (22:52 +0200)]
gnu: Add rust-lru-cache-0.1.

* gnu/packages/crates-io.scm (rust-lru-cache-0.1): New variable.

4 years agognu: Add rust-loom-0.3.
Hartmut Goebel [Sun, 19 Apr 2020 21:38:30 +0000 (23:38 +0200)]
gnu: Add rust-loom-0.3.

* gnu/packages/crates-io.scm (rust-loom-0.2): New variable.
  (rust-loom-0.1): inherit from it.

4 years agognu: Add rust-loom-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 19:27:03 +0000 (21:27 +0200)]
gnu: Add rust-loom-0.2.

* gnu/packages/crates-io.scm (rust-loom-0.2): New variable.
  (rust-loom-0.1): Inherit from it.

4 years agognu: Add rust-libsqlite3-sys-0.15.
Hartmut Goebel [Mon, 20 Apr 2020 23:13:59 +0000 (01:13 +0200)]
gnu: Add rust-libsqlite3-sys-0.15.

* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.15): New variable.

4 years agognu: Add rust-libc-print-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 22:26:32 +0000 (00:26 +0200)]
gnu: Add rust-libc-print-0.1.

* gnu/packages/crates-io.scm (rust-libc-print-0.1): New variable.

4 years agognu: Add rust-lalrpop-0.17.
Hartmut Goebel [Sun, 8 Mar 2020 11:01:38 +0000 (12:01 +0100)]
gnu: Add rust-lalrpop-0.17.

* gnu/packages/crates-io.scm (rust-lalrpop-0.17): New variable.

4 years agognu: Add rust-lalrpop-util-0.17.
Hartmut Goebel [Sat, 7 Mar 2020 15:19:08 +0000 (16:19 +0100)]
gnu: Add rust-lalrpop-util-0.17.

* gnu/packages/crates.io.scm (rust-lalrpop-util-0.18): New Variable.

4 years agognu: Add rust-hyper-tls-0.3.
Hartmut Goebel [Mon, 20 Apr 2020 20:25:56 +0000 (22:25 +0200)]
gnu: Add rust-hyper-tls-0.3.

* gnu/packages/crates-io.scm (rust-hyper-tls-0.3): New variable.

4 years agognu: Add rust-hyper-0.12.
Hartmut Goebel [Sun, 19 Apr 2020 18:58:36 +0000 (20:58 +0200)]
gnu: Add rust-hyper-0.12.

* gnu/packages/crates-io.scm (rust-hyper-0.12): New variable.

4 years agognu: Add rust-http-body-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 19:46:33 +0000 (21:46 +0200)]
gnu: Add rust-http-body-0.1.

* gnu/packages/crates-io.scm (rust-http-body-0.1): New variable.

4 years agognu: Add rust-http-body-0.3.
Hartmut Goebel [Sun, 19 Apr 2020 19:48:16 +0000 (21:48 +0200)]
gnu: Add rust-http-body-0.3.

* gnu/packages/crates-io.scm (rust-http-body-0.3): New variable.

4 years agognu: Add rust-http-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 19:46:28 +0000 (21:46 +0200)]
gnu: Add rust-http-0.2.

* gnu/packages/crates-io.scm (rust-http-0.2): New variable.
  (rust-http-0.1): Inherit from it.

4 years agognu: Add rust-hex-0.2.
Hartmut Goebel [Sun, 19 Apr 2020 20:06:21 +0000 (22:06 +0200)]
gnu: Add rust-hex-0.2.

* gnu/packages/crates-io.scm (rust-hex-0.2): New variable.

4 years agognu: Add rust-h2-0.1.
Hartmut Goebel [Sun, 19 Apr 2020 20:36:24 +0000 (22:36 +0200)]
gnu: Add rust-h2-0.1.

* gnu/packages/crates-io.scm (rust-h2-0.1): New variable.

4 years agognu: Add rust-fs2-0.4.
Hartmut Goebel [Mon, 20 Apr 2020 20:23:08 +0000 (22:23 +0200)]
gnu: Add rust-fs2-0.4.

* gnu/packages/crates-io.scm (rust-fs2-0.4): New variable.

4 years agognu: Add rust-futures-timer-0.1.
Hartmut Goebel [Fri, 24 Apr 2020 21:28:17 +0000 (23:28 +0200)]
gnu: Add rust-futures-timer-0.1.

* gnu/packages/crates-io.scm (rust-futures-timer-0.1): New variable.

4 years agognu: Add rust-fallible-streaming-iterator-0.1.
Hartmut Goebel [Mon, 20 Apr 2020 23:01:36 +0000 (01:01 +0200)]
gnu: Add rust-fallible-streaming-iterator-0.1.

* gnu/packages/crates-io.scm (rust-fallible-streaming-iterator-0.1): New variable.

4 years agognu: Add rust-expectest-0.9.
Hartmut Goebel [Sun, 8 Mar 2020 12:51:30 +0000 (13:51 +0100)]
gnu: Add rust-expectest-0.9.

* gnu/packages/crates-io.scm (rust-expectest-0.9): New variable.

4 years agognu: Add rust-environment-0.1.
Hartmut Goebel [Sun, 8 Mar 2020 14:33:22 +0000 (15:33 +0100)]
gnu: Add rust-environment-0.1.

* gnu/packages/crates-io.scm (rust-environment-0.1): New variable.

4 years agognu. Add rust-ena-0.13.
Hartmut Goebel [Sun, 8 Mar 2020 11:15:02 +0000 (12:15 +0100)]
gnu. Add rust-ena-0.13.

* gnu/packages/crates-io.scm (rust-ena-0.13): New variable.

4 years agognu: Add rust-docopt-0.8.
Hartmut Goebel [Sat, 25 Apr 2020 10:42:43 +0000 (12:42 +0200)]
gnu: Add rust-docopt-0.8.

* gnu/packages/crates-io.scm (rust-docopt-0.8): New variable.

4 years agognu: Add rust-dogged-0.2.
Hartmut Goebel [Sun, 8 Mar 2020 11:19:11 +0000 (12:19 +0100)]
gnu: Add rust-dogged-0.2.

* gnu/packages/crates-io.scm (rust-dogged-0.2): New variable.

4 years agognu: Add rust-docmatic-0.1.
Hartmut Goebel [Sun, 8 Mar 2020 14:37:02 +0000 (15:37 +0100)]
gnu: Add rust-docmatic-0.1.

* gnu/packages/crates-io.scm (rust-docmatic-0.1): New variable.

4 years agognu: Add rust-difference-1.
Hartmut Goebel [Fri, 24 Apr 2020 20:38:21 +0000 (22:38 +0200)]
gnu: Add rust-difference-1.

* gnu/packages/crates-io.scm (rust-difference-1): New variable.

4 years agognu: Add rust-derive-builder-core-0.2.
Hartmut Goebel [Fri, 24 Apr 2020 20:27:52 +0000 (22:27 +0200)]
gnu: Add rust-derive-builder-core-0.2.

* gnu/packages/crates-io.scm (rust-derive-builder-core-0.2): New variable.

4 years agognu: Add rust-derive-builder-0.5.
Hartmut Goebel [Fri, 24 Apr 2020 20:22:44 +0000 (22:22 +0200)]
gnu: Add rust-derive-builder-0.5.

* gnu/packages/crates-io.scm (rust-derive-builder-0.5): New variable.

4 years agognu: Add rust-derive-new-0.5.
Hartmut Goebel [Fri, 24 Apr 2020 19:58:10 +0000 (21:58 +0200)]
gnu: Add rust-derive-new-0.5.

* gnu/packages/crates-io.scm (rust-derive-new-0.5): New variable.

4 years agognu: Add rust-ct-logs-0.3.
Hartmut Goebel [Sat, 25 Apr 2020 10:46:18 +0000 (12:46 +0200)]
gnu: Add rust-ct-logs-0.3.

* gnu/packages/crates-io.scm (rust-ct-logs-0.3): New variable.

4 years agognu: Add rust-crossterm-0.13.
Hartmut Goebel [Mon, 20 Apr 2020 22:19:25 +0000 (00:19 +0200)]
gnu: Add rust-crossterm-0.13.

* gnu/packages/crates-io.scm (rust-crossterm-0.13): New variable.

4 years agognu: Add rust-crossterm-winapi-0.4.
Hartmut Goebel [Mon, 20 Apr 2020 22:19:00 +0000 (00:19 +0200)]
gnu: Add rust-crossterm-winapi-0.4.

* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.4): New variable.

4 years agognu: Add rust-colored-1.9.1.
Hartmut Goebel [Sun, 8 Mar 2020 13:00:27 +0000 (14:00 +0100)]
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.

4 years agognu: Add rust-capnp-rpc-0.10.
Hartmut Goebel [Mon, 20 Apr 2020 20:18:34 +0000 (22:18 +0200)]
gnu: Add rust-capnp-rpc-0.10.

* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): New variable.

4 years agognu: Add rust-capnp-futures-0.10.
Hartmut Goebel [Mon, 20 Apr 2020 20:17:57 +0000 (22:17 +0200)]
gnu: Add rust-capnp-futures-0.10.

* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): New variable.

4 years agognu: Add rust-capnpc-0.10.
Hartmut Goebel [Mon, 20 Apr 2020 20:17:32 +0000 (22:17 +0200)]
gnu: Add rust-capnpc-0.10.

* gnu/packages/crates-io.scm (rust-capnpc-0.10): New variable.

4 years agognu: Add rust-capnp-0.10.
Hartmut Goebel [Mon, 20 Apr 2020 20:16:55 +0000 (22:16 +0200)]
gnu: Add rust-capnp-0.10.

* gnu/packages/crates-io.scm (rust-capnp-0.10): New variable.

4 years agognu: Add rust-bytes-0.5.
Hartmut Goebel [Sun, 19 Apr 2020 19:39:33 +0000 (21:39 +0200)]
gnu: Add rust-bytes-0.5.

* gnu/packages/crates-io.scm (rust-bytes-0.5): New variable.
  (rust-bytes-0.4): Inherit from it.

4 years agognu: Add rust-bitflags-0.5
Hartmut Goebel [Fri, 24 Apr 2020 21:06:55 +0000 (23:06 +0200)]
gnu: Add rust-bitflags-0.5

* gnu/packages/crates-io.scm (rust-bitflags-0.5): New variable.

4 years agognu: Add rust-bindgen-0.49.
Hartmut Goebel [Mon, 20 Apr 2020 23:11:18 +0000 (01:11 +0200)]
gnu: Add rust-bindgen-0.49.

* gnu/packages/crates-io.scm (rust-bindgen-0.49): New variable.

4 years agognu: Add rust-base64-0.9.
Hartmut Goebel [Sun, 19 Apr 2020 20:44:05 +0000 (22:44 +0200)]
gnu: Add rust-base64-0.9.

* gnu/packages/crates-io.scm (rust-base64-0.9): New variable.

4 years agognu: Add rust-assert-cli-0.6.
Hartmut Goebel [Sun, 8 Mar 2020 12:59:10 +0000 (13:59 +0100)]
gnu: Add rust-assert-cli-0.6.

* gnu/packages/crates-io.scm (rust-assert-cli-0.6): New variable.

4 years agognu: Add rust-ascii-canvas-2.
Hartmut Goebel [Sun, 8 Mar 2020 11:06:07 +0000 (12:06 +0100)]
gnu: Add rust-ascii-canvas-2.

* gnu/packages/crates-io.scm (rust-ascii-canvas-2): New variable.

4 years agognu: Update rust-wasm-bindgen-test-0.2 to 0.2.50.
Hartmut Goebel [Sun, 19 Apr 2020 20:34:03 +0000 (22:34 +0200)]
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.

4 years agognu: Update rust-wasm-bindgen-futures-0.3 to 0.3.27.
Hartmut Goebel [Sun, 19 Apr 2020 20:29:32 +0000 (22:29 +0200)]
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.

4 years agognu: Update rust-unicode-normalization-0.1 to 0.1.9.
Hartmut Goebel [Sun, 8 Mar 2020 10:21:05 +0000 (11:21 +0100)]
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.

4 years agognu: Add grocsvs.
Efraim Flashner [Tue, 21 Apr 2020 10:56:33 +0000 (13:56 +0300)]
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.

4 years agognu: Add lesspipe.
Michael Rohleder [Sun, 3 May 2020 11:09:15 +0000 (13:09 +0200)]
gnu: Add lesspipe.

* gnu/packages/less.scm (lesspipe): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add purple-mattermost.
Ludovic Courtès [Mon, 4 May 2020 16:26:24 +0000 (18:26 +0200)]
gnu: Add purple-mattermost.

* gnu/packages/messaging.scm (purple-mattermost): New variable.

4 years agodoc: Remove prompt from X.509 examples.
Ludovic Courtès [Mon, 4 May 2020 12:58:26 +0000 (14:58 +0200)]
doc: Remove prompt from X.509 examples.

* doc/guix.texi (X.509 Certificates): Remove leading "$".

4 years agognu: Add collectd
Lars-Dominik Braun [Tue, 28 Apr 2020 08:50:10 +0000 (10:50 +0200)]
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>
4 years agognu: Add j4-dmenu-desktop.
Alex McGrath [Sat, 2 May 2020 17:51:56 +0000 (18:51 +0100)]
gnu: Add j4-dmenu-desktop.

* gnu/packages/xdisorg.scm (j4-dmenu-desktop): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: leptonica: Add giflib reference in Libtool- and pkg-config files.
Marius Bakke [Mon, 4 May 2020 14:21:06 +0000 (16:21 +0200)]
gnu: leptonica: Add giflib reference in Libtool- and pkg-config files.

* gnu/packages/image.scm (leptonica)[arguments]: Add phase
"provide-absolute-giflib-reference".

4 years agognu: leptonica: Do not propagate any inputs.
Marius Bakke [Mon, 4 May 2020 14:20:25 +0000 (16:20 +0200)]
gnu: leptonica: Do not propagate any inputs.

* gnu/packages/image.scm (leptonica)[propagated-inputs]: Move OPENJPEG and
LIBWEBP ...
[inputs]: ... here.