Commit Graph

41946 Commits

Author SHA1 Message Date
Ludovic Courtès 2bbb4ead77
doc: Document keyboard layout.
* doc/guix.texi (Keyboard Layout): New node.
(Bootloader Configuration): Remove examples and refer to it.
(X Window): Add cross-reference.
2019-03-24 23:06:12 +01:00
Ludovic Courtès ae7a316b9d
system: Initialize console keyboard layout in the initrd.
Partially fixes <https://bugs.gnu.org/25453>.

* gnu/system.scm (<operating-system>)[keyboard-layout]: New field.
(operating-system-initrd-file): Pass #:keyboard-layout to MAKE-INITRD.
* gnu/system/linux-initrd.scm (raw-initrd): Add #:keyboard-layout.
Pass #:keymap-file to 'boot-system'.
(base-initrd): Add #:keyboard-layout.
[helper-packages]: Add LOADKEYS-STATIC when KEYBOARD-LAYOUT is true.
Pass #:keyboard-layout to 'raw-initrd'.
* gnu/build/linux-boot.scm (boot-system): Add #:keymap-file and honor
it.
* doc/guix.texi (operating-system Reference): Document the
'keyboard-layout' field.
(Initial RAM Disk): Update 'raw-initrd' and 'base-initrd' documentation.
2019-03-24 23:06:12 +01:00
Ludovic Courtès 48e595b7a8
gnu: Add loadkeys-static.
* gnu/packages/linux.scm (loadkeys-static): New variable.
2019-03-24 23:06:12 +01:00
Ludovic Courtès 132823c2ac
vm: 'virtualized-operating-system' inherits from the user's bootloader config.
* gnu/system/vm.scm (virtualized-operating-system): Inherit from the
bootloader of OS.
2019-03-24 23:06:11 +01:00
Ludovic Courtès 598757e038
services: xorg: Add a 'keyboard-layout' field in <xorg-configuration>.
* gnu/services/xorg.scm (<xorg-configuration>)[keyboard-layout]: New
field.
(xorg-configuration->file)[input-class-section]: New procedure.
Use it.
* doc/guix.texi (X Window): Document 'keyboard-layout' field.

Co-authored-by: nee <nee-git@hidamari.blue>
2019-03-24 23:06:11 +01:00
Ludovic Courtès 554b860739
services: sddm, slim, gdm: Take an <xorg-configuration> record.
* gnu/services/sddm.scm (<sddm-configuration>)[xorg-server-path]
[xserver-arguments]: Remove.
[xorg-configuration]: New field.
(sddm-configuration-file): Adjust accordingly.
* gnu/services/xorg.scm (<slim-configuration>)[startx]: Remove.
[xorg-configuration]: New field.
(slim-shepherd-service, slim-service): Adjust accordingly.
(<gdm-configuration>)[x-server]: Remove.
[xorg-configuration]: New field.
(gdm-shepherd-service, gdm-service): Adjust accordingly.
* doc/guix.texi (X Window): Update accordingly.
2019-03-24 23:06:11 +01:00
Ludovic Courtès b2e564515a
services: xorg: Define an <xorg-configuration> record type.
* gnu/services/xorg.scm (<xorg-configuration>): New record type.
(xorg-configuration-file): Remove.
(xorg-wrapper): Remove #:modules, #:configuration-file, and
 #:xorg-server; add optional 'config' parameter instead.  Adjust
accordingly.
(xorg-start-command): Likewise.
* doc/guix.texi (X Window): Document 'xorg-configuration'.  Update
'xorg-start-command' documentation.  Remove 'xorg-configuration-file'
documentation.
2019-03-24 23:06:11 +01:00
Ludovic Courtès 956607e340
services: xorg: Remove unused #:guile parameter.
* gnu/services/xorg.scm (xorg-wrapper): Remove #:guile, which was unused.
(xorg-start-command): Likewise.
(xinitrc): Likewise.
2019-03-24 23:06:11 +01:00
Ludovic Courtès 8d058e7b1b
bootloader: Add a 'keyboard-layout' field.
* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
(grub-configuration-file)[keyboard-layout-file]: New variable.
[builder]: Use it.
* gnu/bootloader.scm (<bootloader-configuration>)[keyboard-layout]: New
field.
* doc/guix.texi (Bootloader Configuration): Document it.

Co-authored-by: nee <nee-git@hidamari.blue>
2019-03-24 23:06:11 +01:00
Ludovic Courtès db1e2522f6
Add (gnu system keyboard).
* gnu/system/keyboard.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu.scm (%public-modules): Add it.
2019-03-24 23:06:11 +01:00
Ludovic Courtès 91b6873b24
bootloader: Reindent record type definition.
* gnu/bootloader.scm (<bootloader-configuration>): Reindent.
2019-03-24 23:06:10 +01:00
Ludovic Courtès 8a0e1bb12b
bootloader: Remove unused 'additional-configuration' field.
* gnu/bootloader.scm (<bootloader-configuration>)[additional-configuration]:
Remove.
2019-03-24 23:06:10 +01:00
Ludovic Courtès 16360cc884
gnu: flatpak: Use glib-or-gtk-build-system.
This wraps 'flatpak' such that GIO_EXTRA_MODULES is set, thereby
allowing GIO (part of GLib) to find the GnuTLS-based TLS backend that
glib-networking provides.

Fixes <https://bugs.gnu.org/34861>.
Reported by Raghav Gururajan <rvgn@disroot.org>.

* gnu/packages/package-management.scm (flatpak)[build-system]: Change to
GLIB-OR-GTK-BUILD-SYSTEM.
2019-03-24 23:06:10 +01:00
Tobias Geerinckx-Rice 37f6289605
gnu: avidemux: Update to 2.7.3.
* gnu/packages/video.scm (avidemux): Update to 2.7.3.
2019-03-24 23:51:09 +01:00
Ricardo Wurmus c30be23a6d
gnu: Add r-untb.
* gnu/packages/cran.scm (r-untb): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 761c097ff5
gnu: Add r-brobdingnag.
* gnu/packages/cran.scm (r-brobdingnag): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 459dcb95f4
gnu: Add r-partitions.
* gnu/packages/cran.scm (r-partitions): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus f33cb7ab7e
gnu: Add r-bedr.
* gnu/packages/cran.scm (r-bedr): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 79db3a1a33
gnu: Add r-wgaim.
* gnu/packages/cran.scm (r-wgaim): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus f98d97c6f2
gnu: Add r-lemon.
* gnu/packages/cran.scm (r-lemon): New variable.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 9ebb7f8181
gnu: r-phangorn: Update to 2.5.3.
* gnu/packages/bioinformatics.scm (r-phangorn): Update to 2.5.3.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus adfbda0fb0
gnu: r-gqtlstats: Update to 1.14.1.
* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.14.1.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 7a73c247b2
gnu: r-rbgl: Update to 1.58.2.
* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.58.2.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 104ec4c9cf
gnu: r-getopt: Update to 1.20.3.
* gnu/packages/cran.scm (r-getopt): Update to 1.20.3.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 3be585cf44
gnu: r-polynom: Update to 1.4-0.
* gnu/packages/cran.scm (r-polynom): Update to 1.4-0.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 42e7552dc8
gnu: r-quantmod: Update to 0.4-14.
* gnu/packages/cran.scm (r-quantmod): Update to 0.4-14.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 6f2fa038ae
gnu: r-pls: Update to 2.7-1.
* gnu/packages/cran.scm (r-pls): Update to 2.7-1.
2019-03-24 20:36:51 +01:00
Ricardo Wurmus 3a4185872e
gnu: r-rcpparmadillo: Update to 0.9.300.2.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.300.2.0.
2019-03-24 20:36:50 +01:00
Ricardo Wurmus adf610718c
gnu: r-openssl: Update to 1.3.
* gnu/packages/statistics.scm (r-openssl): Update to 1.3.
2019-03-24 20:36:50 +01:00
Ricardo Wurmus d378e1a1c5
gnu: r-matrix: Update to 1.2-17.
* gnu/packages/statistics.scm (r-matrix): Update to 1.2-17.
2019-03-24 20:36:50 +01:00
Oleg Pykhalov da4cdc48fd
gnu: perl-package-stash: Update source tarball URL.
* gnu/packages/perl.scm (perl-package-stash)[source]: Update URL.
2019-03-24 22:13:42 +03:00
Oleg Pykhalov dff4dcb7fe
gnu: perl-package-stash-xs: Update source tarball URL.
* gnu/packages/perl.scm (perl-package-stash-xs)[source]: Update URL.
2019-03-24 22:13:36 +03:00
Efraim Flashner b28e4e3c0d
doc: Remove instances of powerpc-linux being a supported Guix architecture.
* doc/contributing.texi (Submitting Patches): Remove powerpc-linux
examples.
* doc/guix.texi (Virtualization Services): Replace powerpc-linux example
with mips64el-linux.
2019-03-24 19:42:24 +02:00
Tobias Geerinckx-Rice d9f7b116da
gnu: ddcutil: Update to 0.9.5.
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.5.
2019-03-24 17:21:55 +01:00
Tobias Geerinckx-Rice 37bf216dfc
gnu: openmw: Don't use NAME in source URI.
* gnu/packages/game-development.scm (openmw)[source]: Hard-code NAME.
2019-03-24 17:21:55 +01:00
Tobias Geerinckx-Rice d00a8b8422
gnu: physfs: Update to 3.0.2.
* gnu/packages/game-development.scm (physfs): Update to 3.0.2.
2019-03-24 17:21:55 +01:00
Tobias Geerinckx-Rice e2015de69c
gnu: tiled: Update to 1.2.3.
* gnu/packages/game-development.scm (tiled): Update to 1.2.3.
2019-03-24 17:21:50 +01:00
Efraim Flashner f0e4cfcb0b
gnu: bennu-game-development: Build against openssl on all archictures.
* gnu/packages/game-development.scm (bennu-game-development)[arguments]:
Rename custom phase to 'patch-configure-to-use-openssl, change glob
pattern to match all cases. Return #t from all phases.
2019-03-24 16:34:28 +02:00
Efraim Flashner edf1ce60f7
gnu: bennu-game-development: Remove bundled code.
* gnu/packages/game-development.scm (bennu-game-development)[source]:
Add snippet to remove '3rdparty' folder from source code.
2019-03-24 16:34:25 +02:00
Julien Lepiller 8fd897888d
gnu: ocaml-gsl: Update to 1.24.0.
* gnu/packages/ocaml.scm (ocaml-gsl): Update to 1.24.0.
2019-03-24 15:28:20 +01:00
Julien Lepiller 8d135e3726
gnu: dune: Fix libdir.
* gnu/packages/ocaml.scm (dune): Install libraries in site-lib.
2019-03-24 15:28:15 +01:00
Julien Lepiller a1034ea0cc
gnu: ocaml-bos: Update to 0.2.0.
* gnu/packages/ocaml.scm (ocaml-bos): Update to 0.2.0.
2019-03-24 15:28:12 +01:00
Julien Lepiller d7d4102664
gnu: ocaml-react: Update to 1.2.1.
* gnu/packages/ocaml.scm (ocaml-react): Update to 1.2.1.
2019-03-24 15:27:49 +01:00
Pierre Neidhardt 24c4b012ee
gnu: Add bennu-game-development-modules.
* gnu/packages/game-development.scm (bennu-game-development-modules): New variable.
2019-03-24 14:00:32 +01:00
Pierre Neidhardt 4041fabb1f
gnu: Add bennu-game-development.
* gnu/packages/game-development.scm (bennu-game-development): New variable.
2019-03-24 13:56:16 +01:00
Marius Bakke b89bb804fe
gnu: perl-image-exiftool: Downgrade to 11.30.
* gnu/packages/photo.scm (perl-image-exiftool): Downgrade to 11.30.
2019-03-24 00:39:32 +01:00
Ludovic Courtès 9c2e58564f
tests: Adjust 'guix pack -f squashfs' test.
This is a followup to 427c87d0bd.

* tests/pack.scm ("squashfs-image + localstatedir"): Expect "bin" to be
a relative symlink.
2019-03-24 00:13:53 +01:00
Ludovic Courtès 94aeec0aef
ui: Bypass Texinfo parsing and rendering for searches.
This makes search queries such as:

  LANGUAGE=fr guix package -s utilitaire -s recherche

about 6 times faster.

* guix/ui.scm (%package-metrics): Do not use 'package-synopsis-string'
and 'package-description-string' to bypass Texinfo parsing and
rendering.
2019-03-24 00:13:53 +01:00
Ludovic Courtès 7b7e4e89c8
tests: Add missing import.
This is a followup to 22f95e028f.

* tests/scripts.scm: Use (guix tests).
2019-03-24 00:13:53 +01:00
Pkill -9 6f565d6c77
gnu: Add odamex.
* gnu/packages/games.scm (odamex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-03-24 00:13:53 +01:00