1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-02 07:15:53 +02:00
Commit Graph

105324 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
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
Ludovic Courtès decf5fed65 gnu: cuirass: Update to b825967.
Fixes a regression introduced with the guile-squee update in
63e5975cac (which brings
non-blocking/asynchronous 'exec-query') whereby Cuirass would call
'exec-query' whereby another command was being processed.

* gnu/packages/ci.scm (cuirass): Update to b825967.
2023-06-02 16:13:35 +02:00
Greg Hogan 7d7dcc3600 gnu: python-ipython-documentation: Update dependencies.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
[native-inputs]: Add python-ipykernel.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-06-02 16:08:43 +02:00
Greg Hogan f1af4fbeec gnu: python-ipython-documentation: Remove patches.
* gnu/packages/python-xyz.scm (python-ipython-documentation)[source]:
Remove upstreamed patches.
* gnu/packages/patches/python-ipython-documentation-chars.patch,
gnu/packages/patches/python-ipython-documentation-repro.patch:
Delete files.
* gnu/local.mk: Remove files.

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