Commit graph

49926 commits

Author SHA1 Message Date
Ludovic Courtès
c93994b5e4
machine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'.
* gnu/machine/digital-ocean.scm (<digital-ocean-configuration>)[enable-ipv6]:
Rename to...
[enable-ipv6?]: ... this.
(deploy-digital-ocean): Adjust accordingly.
* doc/guix.texi (Invoking guix deploy): Adjust accordingly.
2019-10-22 18:32:52 +02:00
Jakob L. Kreuze
12712817ae
machine: Implement 'digital-ocean-environment-type'.
* gnu/machine/digital-ocean.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Invoking guix deploy): Add documentation for
'digital-ocean-configuration'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-22 18:32:52 +02:00
Miguel Ángel Arruga Vivas
af561664b8
gnu: seahorse: Update to 3.30.1.1.
* gnu/packages/gnome.scm (seahorse)[version]: Update version number.
[origin]: Update hash.  Add patch needed for compilation with our
version of libsecret (0.19.1).
[inputs]: Add avahi dependency.
[native-inputs]: Add vala dependency.  Use gettext-minimal instead of
intltool, as only xgettext is used.
* gnu/packages/patches/seahorse-gkr-use-0-on-empty-flags.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-22 18:32:52 +02:00
Ludovic Courtès
84af1e7402
gnu: guile-json: Deprecate the 'guile-json' variable.
* gnu/packages/guile.scm (guile-json): Rename to...
(guile-json-1): ... this.
(guile-json): Define as a deprecated alias for 'guile-json-1'.
(guile2.0-json, guile-json-3): Explicitly refer to 'guile-json-1'.
2019-10-22 18:32:52 +02:00
Ludovic Courtès
208cc522b9
doc: Use the right title in HTML indices for the cookbook.
* doc/build.scm (html-manual-indexes): Add #:title.
[build]: Replace "GNU Guix Reference Manual" by references to TITLE.
2019-10-22 18:32:52 +02:00
Ludovic Courtès
00850bb836
services: elogind, gnome, mate, xfce: Fix config type predicate identifiers.
* gnu/services/desktop.scm (<elogind-configuration>): Add question mark
in type predicate identifier.
(<gnome-desktop-configuration>): Likewise.
(<mate-desktop-configuration>): Likewise.
(<xfce-desktop-configuration>): Likewise.
2019-10-22 18:32:52 +02:00
Hartmut Goebel
73f0ed8dbf
gnu: Add weasyprint.
* gnu/packages/pdf.scm (weasyprint): New variable.
2019-10-22 16:59:26 +02:00
Hartmut Goebel
ea1801e00b
gnu: Add python-pyphen.
* gnu/packages/python-xyz.scm (python-pyphen): New variable.
2019-10-22 16:58:31 +02:00
Hartmut Goebel
f2f41e1afe
gnu: Add python-cairosvg.
* gnu/packages/python-xyz.scm (python-cairosvg): New variable.
2019-10-22 16:58:31 +02:00
Hartmut Goebel
7d3f481b90
gnu: Add python-cssselect2.
* gnu/packages/python-web.scm (python-cssselect2): New variable.
2019-10-22 16:58:30 +02:00
Hartmut Goebel
df122333ac
gnu: Add python-tinycss2.
* gnu/packages/python-web.scm (python-tinycss2): New variable.
2019-10-22 16:58:30 +02:00
Hartmut Goebel
c1ff9072de
gnu: Add python-pytest-isort.
* gnu/packages/python-check.scm (python-pytest-isort): New variable.
2019-10-22 16:58:29 +02:00
Efraim Flashner
0201e34cef
gnu: libtommath: Update to 1.2.0.
* gnu/packages/multiprecision.scm (libtommath): Update to 1.2.0.
[arguments]: Update custom 'prepare-build for new version. Update custom
'check phase to use test-target keyword.
(libtommath@1.1): New variable.
(libtommath@1.0)[inherit]: Inherit from libtommath@1.1.
2019-10-22 15:48:48 +03:00
Efraim Flashner
6fc9c6f7d9
gnu: font-awesome: Download using git-fetch.
The official link on the website has a regularly changing hash.

* gnu/packages/fonts.scm (font-awesome)[source]: Use 'git-fetch'.
[arguments]: Replace 'install phase.
[home-page]: Use new upstream home-page.
2019-10-22 12:35:22 +03:00
Guillaume Le Vaillant
b090bdc9f5
gnu: Add sbcl-graph-json.
* gnu/packages/lisp.scm (sbcl-graph-json): New variable.
2019-10-22 10:43:43 +02:00
Guillaume Le Vaillant
a4daf99650
gnu: Add sbcl-graph-dot.
* gnu/packages/lisp.scm (sbcl-graph-dot): New variable.
2019-10-22 10:43:43 +02:00
Guillaume Le Vaillant
9574d42008
gnu: Add graph.
* gnu/packages/lisp.scm (cl-graph, sbcl-graph): New variables.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2019-10-22 10:43:43 +02:00
Guillaume Le Vaillant
54d761d3a4
gnu: Add stefil.
* gnu/packages/lisp.scm (cl-stefil, sbcl-stefil): New variables.
2019-10-22 10:43:42 +02:00
Guillaume Le Vaillant
93b2739434
gnu: Add ecl-iterate.
* gnu/packages/lisp.scm (ecl-iterate): New variable.
2019-10-22 10:43:42 +02:00
Guillaume Le Vaillant
5bb3272e18
gnu: sbcl-iterate: Add missing native input.
* gnu/packages/lisp.scm (sbcl-iterate)[native-inputs]: Add rt.
2019-10-22 10:43:42 +02:00
Guillaume Le Vaillant
9d9a82d94d
gnu: Add yason.
* gnu/packages/lisp.scm (cl-yason, sbcl-yason, ecl-yason): New variables.
2019-10-22 10:43:42 +02:00
Guillaume Le Vaillant
bb20a990cd
gnu: Add curry-compose-reader-macros.
* gnu/packages/lisp.scm (cl-curry-compose-reader-macros,
  sbcl-curry-compose-reader-macros, ecl-curry-compose-reader-macros): New
  variables.
2019-10-22 10:43:42 +02:00
Guillaume Le Vaillant
487392ce3d
gnu: Add cl-heap.
* gnu/packages/lisp.scm (cl-heap, sbcl-cl-heap, ecl-cl-heap): New variables.
2019-10-22 10:43:42 +02:00
Christopher Baines
9d67480adf
gnu: mongodb: Fix build.
* gnu/packages/databases.scm (mongodb)[inputs]: Use openssl 1, as 1.1. doesn't
work.
[arguments]: Change how a constant is defined in the tests to allow compiling
with a newer version of GCC.
2019-10-22 07:27:14 +01:00
Brian Leung
8ce774a54b
gnu: emacs-counsel-dash: Require emacs-ivy.
* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Require emacs-ivy.
2019-10-21 21:23:27 -07:00
Carl Dong
f5d6c88d0f
gnu: mingw-w64: Add -winpthreads variants.
This recursive package definition really demonstrates how magical Guix
can be :-)

Try invoking:
    ./pre-inst-env guix build mingw-w64-{x86_64,i686}{,-winpthreads}

* gnu/packages/mingw.scm (make-mingw-w64): Add XGCC, XBINUTILS optional
arguments to specify using a non-default cross-compiler/binutils.  Add
WITH-WINPTHREADS? optional argument to allow building with winpthreads
support.  Adjust accordingly for the new arguments.
(mingw-w64-i686-winpthreads, mingw-w64-x86_64-winpthreads): Add
variables.
* gnu/packages/cross-base.scm (native-libc): Add XGCC, XBINUTILS
key arugments and pass to MAKE-MINGW-W64.
(cross-libc): Pass XGCC and XBINUTILS to NATIVE-LIBC.
2019-10-21 17:39:08 -04:00
Ludovic Courtès
8b438f85cf
gnu: pdfarranger: Add 'wrap-for-typelib' phase.
* gnu/packages/pdf.scm (pdfarranger)[arguments]: Add #:phases.
2019-10-21 23:26:34 +02:00
Ben Sturmfels
0cd4a74600
gnu: Add pdfarranger.
* gnu/packages/pdf.scm (pdfarranger): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21 23:26:33 +02:00
Giacomo Leidi
58b1328790
gnu: Add gloo.
* gnu/packages/machine-learning.scm (gloo): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21 23:26:33 +02:00
Tim Gesthuizen
84261a233e
services: inputattach: Add 'baud-rate' parameter.
* gnu/services/desktop.scm (inputattach-configuration): Add baud-rate field.
  (inputattach-shepherd-service): Add baud-rate to parameters when specified.
* doc/guix.texi (Miscellaneous Services): [inputattach Service] Document
  baud-rate parameter.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21 23:26:33 +02:00
Julien Lepiller
2f000f2ef4
doc: More responsive online manual.
* doc/build.scm (%makeinfo-html-options): Add viewport to all generated
html pages for better mobile device support.
2019-10-21 21:17:01 +02:00
Brian Leung
05b0b050bc
gnu: Add emacs-auth-source-pass.
* gnu/packages/emacs-xyz.scm (emacs-auth-source-pass): New variable.
2019-10-21 10:53:08 -07:00
Brian Leung
4e07032791
gnu: emacs-counsel-dash: Update to 0.1.3-3.7027868.
* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Update to 0.1.3-3.7027868.
2019-10-21 10:53:07 -07:00
Christopher Baines
6fc03fccd4
gnu: Add ephemeralpg.
This is a general utility, but I'm particularly interested in using this to
enable build time tests for the guix-data-service package.

* gnu/packages/databases.scm (ephemeralpg): New variable.
2019-10-21 18:28:07 +01:00
Christopher Baines
e9d48bdad4
gnu: yasm: Disable parallel tests.
* gnu/packages/assembly.scm (yasm)[arguments]: Set #:parallel-tests? to #f.
2019-10-21 18:20:39 +01:00
Ricardo Wurmus
ca2b1dcfcd
gnu: r-xcms: Update to 3.6.2.
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.6.2.
2019-10-21 18:23:07 +02:00
Ricardo Wurmus
3d7fc2d4bb
gnu: r-data-table: Update to 1.12.6.
* gnu/packages/statistics.scm (r-data-table): Update to 1.12.6.
[native-inputs]: Add pkg-config.
2019-10-21 18:23:03 +02:00
Ludovic Courtès
cacb5576cc
doc: Add support for "guix-cookbook.texi" to 'build.scm'.
* doc/build.scm (%manual): New variable.
(html-manual): #:manual now defaults to %MANUAL.
[build]: Define 'language->texi-file-name' and use it.  Filter out items
of LANGUAGES that lack a .texi file.
(pdf-manual, html-manual-indexes, pdf+html-manual): #:manual now
defaults to %MANUAL.
2019-10-21 18:16:16 +02:00
Ludovic Courtès
5f15b42273
services: agetty: Really import (gnu build linux-boot).
This is a followup to commit 62c2217570.

* gnu/services/base.scm (agetty-shepherd-service)[start]: Wrap un
'with-imported-modules'.  This fixes a build error when TTY is true
("no code for module (gnu build linux-boot)").
2019-10-21 18:16:16 +02:00
Ludovic Courtès
cfe8d8063b
services: sddm: Add description.
* gnu/services/sddm.scm (sddm-service-type)[description]: New field.
2019-10-21 18:16:16 +02:00
Ludovic Courtès
8cf3e167c1
services: sddm: Deprecate 'sddm-service' procedure.
* gnu/services/sddm.scm (sddm-service): Mark as deprecated.
* doc/guix.texi (X Window): Document 'sddm-service-type' and
'sddm-configuration'.
2019-10-21 18:16:16 +02:00
Brendan Tildesley
5ac5f2c129
services: sddm: Add default configuration.
Unlike gdm-service-type, sddm-service-type cannot be configured in an
operating-system configuration by simply adding (service
sddm-service-type). This adds the default SDDM configuration just like
GDM does..

* gnu/services/sddm.scm (sddm-service-type)[default-value]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21 18:16:16 +02:00
Ludovic Courtès
674e143cf8
download: Honor /etc/ssl/certs when 'SSL_CERT_DIR' is not set.
* guix/build/download.scm (%x509-certificate-directory): Use
"/etc/ssl/certs" as a last resort.  This ensures, for instance, that
'guix download' honors system-wide certificates when SSL_CERT_DIR is
unset.
2019-10-21 18:16:16 +02:00
Ludovic Courtès
a273796ce5
gnu: make-bootstrap: Memoize 'glibc-for-bootstrap'.
This reduces the graph shown by:

  guix graph -e '(@@ (gnu packages make-bootstrap) %gcc-static)'

from 258 nodes (2398 edges) to 179 nodes (1872 edges).

* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Turn into an
'mlambdaq'.
(package-with-relocatable-glibc, %glibc-stripped): Explicitly pass an
argument to 'glibc-for-bootstrap'.
2019-10-21 18:16:16 +02:00
David Wilson
f6a0be2f99
gnu: Add gens-gs.
* gnu/packages/emulators.scm (gens-gs): New variable.
2019-10-21 18:12:06 +02:00
Efraim Flashner
ff093d7b7b
gnu: enlightenment: Fix desktop session file creation.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Create
wayland session file only when building with wayland support.
2019-10-21 18:45:33 +03:00
Pierre Neidhardt
1403e1f710
gnu: Add pcsxr.
* gnu/packages/emulators.scm (pcsxr): New variable.
2019-10-21 14:46:12 +02:00
Guillaume Le Vaillant
f2d6d9b829
gnu: Add simple-parallel-tasks.
* gnu/packages/lisp.scm (cl-simple-parallel-tasks, sbcl-simple-parallel-tasks,
  ecl-simple-parallel-tasks): New variables.
2019-10-21 11:17:30 +02:00
Mathieu Othacehe
6dc424f924
gnu: backup: Remove my copyright.
This is a follow-up of 7757f44044, where my copyright is not needed.

* gnu/packages/backup.scm: Remove my copyright.
2019-10-21 10:10:51 +02:00
Brian Leung
f0bbf894a1
gnu: emacs-hierarchy: Enable tests.
* gnu/packages/emacs-xyz.scm (emacs-hierarchy): Enable tests.
2019-10-20 18:54:07 -07:00