services: certbot: Associate one certificate with several domains.
* doc/guix.texi (Certificate Services): Document <certificate-configuration>,
the change from domains to certificates and the fact that their path is now
derived from their name.
* gnu/services/certbot.scm (<certificate-configuration>): Add and export it.
(certbot-configuration, certbot-command, certbot-activation,
certbot-nginx-server-configurations, certbot-service-type): Replace 'domains'
with 'certificates'.
(certbot-nginx-server-configurations): Use only one nginx-server-configuration
and use all certificate domains as the server-name.
services: certbot: Get certbot to run non-interactively.
* doc/guix.texi (Certificate Services): Add email field and link to the ACME
Subscriber Agreement.
* gnu/services/certbot.scm (<certbot-configuration>, certbot-command,
certbot-activation, certbot-nginx-server-configurations): Add email field.
(certbot-command): Add '-n' and '--agree-tos' options.
(certbot-service-type): Remove default-value.
services: certbot: Refactor certbot command.
* gnu/services/certbot.scm (certbot-renewal-jobs, certbot-activation):
Refactor common code into certbot-command.
services: certbot: Rename 'host' to 'domain'.
* doc/guix.texi (Certificate Services): Rename 'host' to 'domain'.
* gnu/services/certbot.scm (<certbot-configuration>, certbot-renewal-jobs,
certbot-activation, certbot-nginx-server-configurations,
certbot-service-type): Rename 'host' to 'domain'.
services: certbot: Fix indentation.
* gnu/services/certbot.scm (certbot-activation): Fix indentation.
services: certbot: Run certbot twice a day at a random minute.
* doc/guix.texi (Certificate Services): Document it.
* gnu/services/certbot.scm (certbot-renewal-jobs): Change job's time
specification.
services: certbot: Listen on IPv6.
* gnu/services/certbot.scm (certbot-nginx-server-configurations): Listen on
IPv6 too.
gnu: american-fuzzy-lop: Change custom qemu input.
* gnu/packages/debug.scm (american-fuzzy-lop)[inputs]: Custom-qemu now
inherits from private qemu-minimal-2.10.
* gnu/packages/bootloaders.scm (qemu-minimal-2.10): Add note to move
variable to gnu/packages/debug.scm when no longer needed in
bootloaders.scm.
gnu: gnupg: Update to 2.2.5.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.5.
gnu: Add cwm.
* gnu/packages/wm.scm (cwm): New variable.
Signed-off-by: Leo Famulari <leo@famulari.name>
gnu: dolphin-emu: Shorten the source snippet.
* gnu/packages/emulators.scm (dolphin-emu): Rewrite the source snippet
to be more compact.
gnu: dolphin-emu: Enable building on aarch64-linux.
* gnu/packages/emulators.scm (dolphin-emu)[supported-systems]: Add
aarch64-linux.
gnu: mlt: Fix compilation against glibc 2.26.
* gnu/packages/video.scm (mlt)[source](snippet, modules): New fields.
gnu: strongswan: Separate phases.
* gnu/packages/networking.scm (strongswan)[arguments]: Split
‘adjust-to-environment’ phase into ‘patch-command-file-names’ and
‘set-up-test-environment’.
gnu: strongswan: Update to 5.6.2.
* gnu/packages/networking.scm (strongswan): Update to 5.6.2.
gnu: pumpa: Update to 0.9.3.
* gnu/packages/pumpio.scm (pumpa): Update to 0.9.3.
[arguments]: Substitute INVOKE for SYSTEM*.
gnu: mit-scheme: Update phase style.
* gnu/packages/scheme.scm (mit-scheme)[arguments]: Use INVOKE and end
phases with #t.
gnu: po4a: Update home page.
* gnu/packages/gettext.scm (po4a)[home-page]: Update.
gnu: ccid: Update to 1.4.29.
* gnu/packages/security-token.scm (ccid): Update to 1.4.29.