Commit graph

116023 commits

Author SHA1 Message Date
muradm f4f5ee6ad6
services: screen-locker-service-type: Configurable PAM and setuid.
screen-locker-service-type by default does both define PAM entry
and make program setuid binary. Normally both methods are
mutually exclusive, if binary has setuid set it does not really
needs PAM, otherway around also similar, if PAM is enabled
binary should not relay on setuid.

Recent swaylock package now compiled with PAM support. When PAM
support is compiled in, swaylock rejects executing if binary is
also setuid program.

This change turns screen-locker-configuration from strict
PAM AND setuid to more flexible PAM AND/OR setuid. Allowing
swaylock to be configured properly while supporting other
screen locker preferences.

* gnu/services/xorg.scm (screen-locker-configuration): Switch from
define-record-type to define-configuration.
[using-pam?]: New field to control PAM entry existence.
[using-setuid?]: New field to control setuid binary existence.
(screen-locker-pam-services): Should not make unix-pam-service if
using-pam? is set to #f.
(screen-locker-setuid-programs): Should not make program setuid
program if using-setuid? is set to #f.
(screen-locker-generate-doc): Internal function to generate
configuration documentation.
(screen-locker-service): Adapt to new screen-locker-configuration.
* gnu/services/desktop.scm (desktop-services-for-system): Adapt to
new screen-locker-configuration.
* doc/guix.texi: Reflect new changes to screen-locker-configuration.

Signed-off-by: Josselin Poiret <dev@jpoiret.xyz>
2023-06-04 10:33:55 +02:00
Bruno Victal 65bce4d9f9
gnu: mpd: Split outputs.
The HTML manual accounts for more than 40% of the package size.

* gnu/packages/mpd.scm (mpd)[outputs]: Add 'doc' output.
[arguments]<#:phases>: Add ‘split-package’.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Bruno Victal 709fd0e5e0
gnu: mpd: Enable tests.
With this, ninja will no longer report “no work to do” when inside the
`check' phase.

* gnu/packages/mpd.scm [arguments]<#:configure-flags>: Add “-Dtest=true”.
[native-inputs]: Add googletest and zip.  Remove cmake.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Leo Famulari 0d6749be37
gnu: mpd: Update to 0.23.13.
* gnu/packages/mpd.scm (mpd): Update to 0.23.13.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:14 +02:00
Zhu Zihao 07ac0cb722
gnu: d-feet: Fix build errors when using Meson 1.1.0.
Fix the build error:

data/meson.build:15:0: ERROR: Function does not take positional arguments.
data/meson.build:27:0: ERROR: Function does not take positional arguments.

* gnu/packages/patches/d-feet-drop-unused-meson-argument.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/gnome.scm (d-feet)[source]: Use it here.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-06-04 08:20:13 +02:00
Arun Isaac b3492964c2
gnu: font-charter: Remove woff2 output.
The font-build-system now installs web fonts too. So, a separate woff2 output
is not necessary.

* gnu/packages/fonts.scm (font-charter)[outputs, arguments]: Delete.
2023-06-03 22:13:08 +01:00
Efraim Flashner bb3454a83f
gnu: notcurses: Enable building without pandoc.
* gnu/packages/notcurses.scm (notcurses)[arguments]: Adjust
configure-flags to not use pandoc on systems where pandoc isn't
supported.
[native-inputs]: Don't include pandoc on systems where it isn't
supported.
2023-06-03 22:10:51 +03:00
Hilton Chain 66c9b82fed
gnu: emacs-straight-el: Update to 0-2.039e5c9.
* gnu/packages/emacs-xyz.scm (emacs-straight-el): Update to 0-2.039e5c9.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:35:05 +01:00
Artyom V. Poptsov e8eb389594
gnu: guile-png: Update to 0.5.0.
* gnu/packages/guile-xyz.scm (guile-png): Update to 0.5.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:34:43 +01:00
gemmaro f30f8ecc69
gnu: python-zulip: Fix test failure.
* gnu/packages/messaging.scm (python-zulip): Fix test failure.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:33:52 +01:00
Christopher Baines c5aeb15267
gnu: guix-build-coordinator: Update to 0-85.c44d485.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-85.c44d485.
2023-06-03 12:21:31 +01:00
Andy Tai 9cf6833033
gnu: Remove obs-spectralizer.
As project no longer developed and not building with current obs.

* gnu/packages/video.scm (obs-spectralizer): Remove variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-06-03 12:16:17 +01:00
Antero Mejr 76b7c50645
gnu: Add s7.
* gnu/packages/lisp.scm (s7): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Antero Mejr 1569f7d77e
gnu: Add s7-bootstrap.
* gnu/packages/lisp.scm (s7-bootstrap): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Antero Mejr f2f8e2fa2f
gnu: notcurses: Update to 3.0.9.
* gnu/packages/notcurses.scm (notcurses): Update to 3.0.9.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2023-06-03 16:35:52 +08:00
Ricardo Wurmus da71721db1
gnu: r-biased-urn: Update to 2.0.10.
* gnu/packages/statistics.scm (r-biased-urn): Update to 2.0.10.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus 79b52c60e9
gnu: r-matrixstats: Update to 1.0.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 1.0.0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus 3f8a983cae
gnu: r-mvtnorm: Update to 1.2-0.
* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.2-0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus fccc10b655
gnu: r-stringfish: Update to 0.15.8.
* gnu/packages/cran.scm (r-stringfish): Update to 0.15.8.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus 6c321bbded
gnu: r-scico: Update to 1.4.0.
* gnu/packages/cran.scm (r-scico): Update to 1.4.0.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus a066040856
gnu: r-shapforxgboost: Update to 0.1.3.
* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.1.3.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus e786bef048
gnu: r-projpred: Update to 2.6.0.
* gnu/packages/cran.scm (r-projpred): Update to 2.6.0.
[propagated-inputs]: Remove r-ucminf; add r-scales.
2023-06-03 08:32:03 +02:00
Ricardo Wurmus 944bcae0d4
gnu: r-stanheaders: Update to 2.26.26.
* gnu/packages/cran.scm (r-stanheaders): Update to 2.26.26.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 885811d599
gnu: r-regsem: Update to 1.9.5.
* gnu/packages/cran.scm (r-regsem): Update to 1.9.5.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus d3bf7c1852
gnu: r-adabag: Update to 5.0.
* gnu/packages/cran.scm (r-adabag): Update to 5.0.
[propagated-inputs]: Add r-consrank, r-dplyr, and r-tidyr.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 0ca364577a
gnu: r-assertive-code: Update to 0.0-4.
* gnu/packages/cran.scm (r-assertive-code): Update to 0.0-4.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 385b7f6ce6
gnu: r-ontologyindex: Update to 2.11.
* gnu/packages/cran.scm (r-ontologyindex): Update to 2.11.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 399657122b
gnu: r-performance: Update to 0.10.4.
* gnu/packages/cran.scm (r-performance): Update to 0.10.4.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 1a9d42ad1e
gnu: r-biasedurn: Update to 2.0.10.
* gnu/packages/cran.scm (r-biasedurn): Update to 2.0.10.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus e0e8974176
gnu: r-maptools: Update to 1.1-7.
* gnu/packages/cran.scm (r-maptools): Update to 1.1-7.
2023-06-03 08:32:02 +02:00
Ricardo Wurmus 2ebd2d1050
gnu: r-catdap: Update to 1.3.7.
* gnu/packages/cran.scm (r-catdap): Update to 1.3.7.
[propagated-inputs]: Add r-rcolorbrewer.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus c34e0df73e
gnu: r-ucminf: Update to 1.2.0.
* gnu/packages/cran.scm (r-ucminf): Update to 1.2.0.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus 4c14c0a574
gnu: r-sp: Update to 1.6-1.
* gnu/packages/cran.scm (r-sp): Update to 1.6-1.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus 6b07e52752
gnu: r-ggrastr: Update to 1.0.2.
* gnu/packages/cran.scm (r-ggrastr): Update to 1.0.2.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus a8ac423090
gnu: r-ggpicrust2: Update to 1.7.0.
* gnu/packages/bioconductor.scm (r-ggpicrust2): Update to 1.7.0.
[propagated-inputs]: Add r-circlize.
[native-inputs]: Add r-knitr.
2023-06-03 08:32:01 +02:00
Ricardo Wurmus 01d9a691be
gnu: r-rmarkdown: Update to 2.22.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.22.
[properties]: Add hints to the updater.
2023-06-03 08:31:20 +02:00
Ricardo Wurmus f69e0f7927
gnu: r-rgdal: Update to 1.6-7.
* gnu/packages/cran.scm (r-rgdal): Update to 1.6-7.
[properties]: Add hints to the updater.
2023-06-03 08:30:37 +02:00
Ricardo Wurmus 51f2fe6542
gnu: Add r-consrank.
* gnu/packages/cran.scm (r-consrank): New variable.
2023-06-03 08:27:39 +02:00
Ricardo Wurmus c11b92a8aa
gnu: Add r-singlet.
* gnu/packages/bioinformatics.scm (r-singlet): New variable.
2023-06-02 21:18:26 +02:00
Ricardo Wurmus 76eda50717
gnu: Add r-rcppml/devel.
* gnu/packages/machine-learning.scm (r-rcppml/devel): New variable.
2023-06-02 19:54:27 +02:00
Navid Afkhami f09944461f
gnu: Add python-cell2cell.
* gnu/packages/bioinformatics.scm (python-cell2cell): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2023-06-02 19:54:27 +02:00
Ludovic Courtès 69dfdb7bd1
environment: Fix unbound-variable bug with '--symlink'.
Fixes <https://issues.guix.gnu.org/63845>.
Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

* guix/scripts/environment.scm (launch-environment/container): Reference
'evaluate-populate-directive' before calling 'call-with-container'.
2023-06-02 16:57:17 +02:00
Jean-Pierre De Jesus DIAZ 7469d9c106
gnu: Add coccinelle.
* gnu/packages/patchutils.scm (coccinelle): New variable.

Signed-off-by: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:27:41 +02:00
Jean-Pierre De Jesus DIAZ 5461ff1e54
gnu: Add ocaml-pyml.
* gnu/packages/ocaml.ml (ocaml-pyml): New variable.

Signed-off-by: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:27:39 +02:00
Jean-Pierre De Jesus DIAZ 4017fae4e0
gnu: Add ocaml-stdcompat.
* gnu/packages/ocaml.scm (ocaml-stdcompat): New variable.

Signed-off-by: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:27:34 +02:00
Jean-Pierre De Jesus DIAZ bb7f978e60
gnu: Add ocaml-parmap.
* gnu/packages/ocaml.scm (ocaml-parmap): New variable.

Signed-off-by: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:27:29 +02:00
Greg Hogan d756564db5
gnu: Add tmux-plugin-mem-cpu-load.
* gnu/packages/tmux.scm (tmux-plugin-mem-cpu-load): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:25:44 +02:00
Brian Cully dbbc7e9461
services: Error in MODIFY-SERVICES when services don't exist
This patch causes MODIFY-SERVICES to raise an error if a reference is made to
a service which isn't in its service list. This it to help users notice if
they have an invalid rule, which is currently silently ignored.

* gnu/services.scm (%delete-service):  new procedure
(%apply-clauses): new syntax rule
(%modify-service): remove syntax rule

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:23:03 +02:00
Brian Cully ae707b62e7
tests: Check for service existence in MODIFY-SERVICES
* tests/services.scm ("modify-services: delete non-existing service")
("modify-services: change value for non-existing service"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:16:12 +02:00
Brian Cully 09fcf261c1
tests: Add tests for MODIFY-SERVICES procedure
* tests/services.scm ("modify-services: do nothing")
("modify-services: delete service")
("modify-services: change value"): New tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:16:07 +02:00