Commit graph

51751 commits

Author SHA1 Message Date
Leo Prikler
fe7b59c6b1
services: Add GNOME Keyring service.
* gnu/services/desktop.scm: (<gnome-keyring-configuration>): New record type.
(pam-gnome-keyring): New procedure.
(gnome-keyring-service-type): New variable.
* doc/guix.texi (Desktop Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-12-04 18:16:08 +01:00
Ludovic Courtès
a6492178bd
substitute: Remove unused procedure.
This became unused with commit
a9468b422b.

* guix/scripts/substitute.scm (assert-valid-signature): Remove.
2019-12-04 18:16:08 +01:00
Leo Famulari
8548b3dd87
gnu: ncmpc: Update to 0.36.
* gnu/packages/mpd.scm (ncmpc): Update to 0.36.
2019-12-04 10:20:28 -05:00
Leo Famulari
e71513f74b
gnu: MPD: Update to 0.21.16.
* gnu/packages/mpd.scm (mpd): Update to 0.21.16.
2019-12-04 10:20:24 -05:00
Leo Famulari
d9447779c7
gnu: tmux: Update to 3.0a.
* gnu/packages/tmux.scm (tmux): Update to 3.0a.
2019-12-04 08:33:31 -05:00
Leo Famulari
1a7633c239
services: SSH services: Provide 'ssh' and 'sshd' Shepherd services.
* gnu/services/ssh.scm (lsh-shepherd-service, dropbear-shepherd-service,
openssh-sheperd-service): Add 'ssh' and 'sshd' to provision.
2019-12-04 08:31:39 -05:00
Mark H Weaver
34369f3103
gnu: icecat: Update to 68.3.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2019-11745, CVE-2019-17005, CVE-2019-17008,
CVE-2019-17009, CVE-2019-17010, CVE-2019-17011, and CVE-2019-17012.

* gnu/packages/patches/icecat-gnuzilla-fixes.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update hash for the firefox source tarball.  Update to the
latest from gnuzilla.git.  Don't apply icecat-gnuzilla-fixes.patch.  Remove
determinism fix in makeicecat that is now upstream.  Tweak a status message.
(icecat)[arguments]: Add "--with-unsigned-addon-scopes=app" configure flag.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt.
2019-12-04 06:36:45 -05:00
Clément Lassieur
269c827c69
gnu: emacs-transient: Refer to the updated installation directory.
* gnu/packages/emacs-xyz.scm (emacs-transient)[arguments]: Refer to the
updated installation directory.
2019-12-04 12:13:16 +01:00
Efraim Flashner
8f523eb99d
gnuL librsvg-next: Unvendor some rust crates.
* gnu/packages/gnome.scm (computed-origin-method, librsvg-next-source):
New variables.
(librsvg-next)[source]: Use computed librsvg-next-source.
[arguments]: Import %cargo-build-modules. Enable 'patch-source-shebangs,
'patch-generated-source-shebangs, 'patch-user-bin-file phases. Change
custom phase to patch cargo checksums and Cargo.lock.
2019-12-04 12:32:40 +02:00
Maxim Cournoyer
4c503ed503
gnu: emacs-emacsql: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-emacsql): Refer to the updated
installation directory.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Maxim Cournoyer
7185a8dac4
gnu: emacs-ert-runner: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Refer to the updated
installation directory.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Maxim Cournoyer
903765f0d9
gnu: emacs: Use load-path instead of EMACSLOADPATH.
This enables the use of the subdirs.el feature of Emacs, where specifying a
directory in EMACSLOADPATH translates into a `load-path' variable containing
the directory and all its sub-directories.

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-packages):
Use `load-path' directly instead of parsing EMACSLOADPATH.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Maxim Cournoyer
c320acd633
gnu: emacs: Fix guix-emacs.el indentation.
* gnu/packages/aux-files/emacs/guix-emacs.el: Fix indentation.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Maxim Cournoyer
9aca5ceac8
gnu: emacs: Simplify the EMACSLOADPATH search path specification.
The EMACSLOADPATH can be greatly simplified by relying on a subdirs.el file
that causes Emacs to search recursively a directory found in EMACSLOADPATH.

* gnu/packages/emacs.scm (emacs)[native-search-paths]: Remove the match-all
file pattern regexp.  Remove the versioned site-lisp directory from searched
files, as it appears unused by Emacs.

Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>
Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Maxim Cournoyer
65a7dd2950
build: emacs-build-system: Unify the installation directory.
This change aims to reduce the length of the EMACSLOADPATH environment
variable, which was found to cause issues such as
<https://bugs.gnu.org/38309>.

It should also enable discovery of newly installed packages without refreshing
the session's EMACSLOADPATH of the user profile (e.g., when launching Emacs
from the desktop manager application launcher), as discussed in
<https://bugs.gnu.org/38309>.

* guix/build/emacs-build-system.scm (%legacy-install-suffix): Rename to...
(%install-dir): ...this.
(%install-suffix): Remove variable.
(build): Adjust installation target directory.
(patch-el-files): Likewise.
(install): Likewise.
(move-doc): Likewise.
(make-autoloads): Likewise.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2019-12-04 11:06:49 +01:00
Tobias Geerinckx-Rice
fabd4900d8
build-system/linux-module: Accept a #:make-flags keyword.
Fixes bug#37882.

* guix/build-system/linux-module.scm (linux-module-build): Accept a
MAKE-FLAGS argument.
<builder>: Pass it on.
2019-12-04 11:25:33 +02:00
Ricardo Wurmus
6ea613ce63
gnu: r-catterplots: Update to 0-3.ae17cd5.
* gnu/packages/statistics.scm (r-catterplots): Update to 0-3.ae17cd5.
2019-12-04 10:07:50 +01:00
Efraim Flashner
9e21a1c803
gnu: hexchat: Fix up inputs.
* gnu/packages/messaging.scm (hexchat)[inputs]: Move glib:bin ...
[native-inputs]: ... to here.
2019-12-04 10:56:04 +02:00
Efraim Flashner
5045821e2a
gnu: ocaml-gen: Don't use unstable tarball.
* gnu/packages/ocaml.scm (ocaml-gen)[source]: Download using git-fetch.
2019-12-04 10:55:29 +02:00
Efraim Flashner
0f4f5715a4
gnu: p7zip: Move *asm inputs to native-inputs.
* gnu/packages/compression.scm (p7zip)[inputs]: Move yasm, nasm ...
[native-inputs]: ... to here.
2019-12-04 10:55:28 +02:00
Efraim Flashner
bcda07797a
gnu: lablgtk: Use a source file-name.
* gnu/packages/ocaml.scm (lablgtk)[source]: Add 'file-name'.
2019-12-04 10:55:28 +02:00
Ricardo Wurmus
e21b668e52
gnu: r-rversions: Update to 2.0.1.
* gnu/packages/statistics.scm (r-rversions): Update to 2.0.1.
2019-12-04 09:39:43 +01:00
Ricardo Wurmus
14ebd6f762
gnu: r-survival: Update to 3.1-8.
* gnu/packages/statistics.scm (r-survival): Update to 3.1-8.
2019-12-04 09:39:36 +01:00
Ricardo Wurmus
41728d234b
gnu: r-all: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-all)[source]: Use bioconductor-uri.
2019-12-04 09:36:34 +01:00
Ricardo Wurmus
545e67ac03
gnu: r-hsmmsinglecell: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-hsmmsinglecell)[source]: Use
bioconductor-uri.
2019-12-04 09:36:15 +01:00
Ricardo Wurmus
b86f77469b
gnu: r-arrmdata: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-arrmdata)[source]: Use bioconductor-uri.
2019-12-04 09:35:59 +01:00
Ricardo Wurmus
ced61edf5d
gnu: r-abadata: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-abadata)[source]: Use bioconductor-uri.
2019-12-04 09:35:44 +01:00
Ricardo Wurmus
eed2766a45
gnu: r-do-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-do-db)[source]: Use bioconductor-uri.
2019-12-04 09:35:26 +01:00
Ricardo Wurmus
25f567a85a
gnu: r-illuminahumanmethylationepicmanifest: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-illuminahumanmethylationepicmanifest)[source]:
Use bioconductor-uri.
2019-12-04 09:35:08 +01:00
Ricardo Wurmus
6aca4054e0
gnu: r-fdb-infiniummethylation-hg19: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-fdb-infiniummethylation-hg19)[source]: Use
bioconductor-uri.
2019-12-04 09:34:47 +01:00
Ricardo Wurmus
c271d99025
gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:34:13 +01:00
Ricardo Wurmus
1afdf41b49
gnu: r-txdb-mmusculus-ucsc-mm9-knowngene: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm9-knowngene)[source]:
Use bioconductor-uri.
2019-12-04 09:33:54 +01:00
Ricardo Wurmus
d78db08862
gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene)[source]:
Use bioconductor-uri.
2019-12-04 09:33:35 +01:00
Ricardo Wurmus
f2580a1385
gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:33:09 +01:00
Ricardo Wurmus
717d7cda9d
gnu: r-genelendatabase: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-genelendatabase)[source]: Use
bioconductor-uri.
2019-12-04 09:32:48 +01:00
Ricardo Wurmus
e7a8cf2e6e
gnu: r-bsgenome-hsapiens-ucsc-hg19: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:32:22 +01:00
Ricardo Wurmus
411be88bf3
gnu: r-org-mm-eg-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-org-mm-eg-db)[source]: Use
bioconductor-uri.
2019-12-04 09:32:03 +01:00
Ricardo Wurmus
f53becc6d8
gnu: r-org-hs-eg-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-org-hs-eg-db)[source]: Use
bioconductor-uri.
2019-12-04 09:31:46 +01:00
Ricardo Wurmus
7bb65a2227
gnu: r-org-dr-eg-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-org-dr-eg-db)[source]: Use
bioconductor-uri.
2019-12-04 09:31:19 +01:00
Ricardo Wurmus
b0dfc79b0d
gnu: r-org-dm-eg-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-org-dm-eg-db)[source]: Use
bioconductor-uri.
2019-12-04 09:30:58 +01:00
Ricardo Wurmus
1c05e637a4
gnu: r-org-ce-eg-db: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-org-ce-eg-db)[source]: Use
bioconductor-uri.
2019-12-04 09:30:35 +01:00
Ricardo Wurmus
f83404bc5b
gnu: r-bsgenome-mmusculus-ucsc-mm10: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm10)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:29:56 +01:00
Ricardo Wurmus
51dc4a2d70
gnu: r-bsgenome-mmusculus-ucsc-mm9-masked: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked)[source]:
Use bioconductor-uri.
2019-12-04 09:29:26 +01:00
Ricardo Wurmus
21f6dae73d
gnu: r-bsgenome-mmusculus-ucsc-mm9: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:28:54 +01:00
Ricardo Wurmus
a47646bd05
gnu: r-bsgenome-hsapiens-ucsc-hg19-masked: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked)[source]:
Use bioconductor-uri.
2019-12-04 09:28:34 +01:00
Ricardo Wurmus
88e7c7db59
gnu: r-bsgenome-hsapiens-1000genomes-hs37d5: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-1000genomes-hs37d5)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:28:04 +01:00
Ricardo Wurmus
bf05ece1a2
gnu: r-bsgenome-dmelanogaster-ucsc-dm3-masked: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3-masked)[source]:
Use bioconductor-uri.
2019-12-04 09:27:15 +01:00
Ricardo Wurmus
87073b7ecb
gnu: r-bsgenome-dmelanogaster-ucsc-dm3: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3)[source]:
Use bioconductor-uri.
[arguments]: Enable substitution.
2019-12-04 09:26:22 +01:00
Ricardo Wurmus
149f351f38
gnu: r-bsgenome-dmelanogaster-ucsc-dm6: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm6)[source]:
Use bioconductor-uri.
[arguments]: Permit substitution.
2019-12-04 09:25:10 +01:00
Ricardo Wurmus
6998ecba74
gnu: r-bsgenome-celegans-ucsc-ce10: Use bioconductor-uri.
* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce10)[source]: Use
bioconductor-uri.
[arguments]: Permit substitution.
2019-12-04 09:24:09 +01:00