Commit graph

122062 commits

Author SHA1 Message Date
Nicolas Goaziou 8a4d40d1a9
gnu: Add texlive-ascii-font.
* gnu/packages/tex.scm (texlive-ascii-font): New variable.
2023-08-21 16:28:40 +02:00
Nicolas Goaziou 5a46339df2
gnu: Add texlive-asapsym.
* gnu/packages/tex.scm (texlive-asapsym): New variable.
2023-08-21 16:28:40 +02:00
Nicolas Goaziou e639fbd968
gnu: Add texlive-arvo.
* gnu/packages/tex.scm (texlive-arvo): New variable.
2023-08-21 16:28:40 +02:00
Nicolas Goaziou 1fa469c51a
gnu: Add texlive-arimo.
* gnu/packages/tex.scm (texlive-arimo): New variable.
2023-08-21 16:28:39 +02:00
Nicolas Goaziou 511b7870c2
gnu: Add texlive-archivo.
* gnu/packages/tex.scm (texlive-archivo): New variable.
2023-08-21 16:28:39 +02:00
Nicolas Goaziou d90d4fd8ab
gnu: Add texlive-archaic.
* gnu/packages/tex.scm (texlive-archaic): New variable.
2023-08-21 16:28:39 +02:00
Nicolas Goaziou 9697248ffc
gnu: Add texlive-antiqua.
* gnu/packages/tex.scm (texlive-antiqua): New variable.
2023-08-21 16:28:39 +02:00
Nicolas Goaziou b1ffc6d58b
gnu: Add texlive-anonymouspro.
* gnu/packages/tex.scm (texlive-anonymouspro): New variable.
2023-08-21 16:28:39 +02:00
Nicolas Goaziou 607f3836f1
gnu: Add texlive-andika.
* gnu/packages/tex.scm (texlive-andika): New variable.
2023-08-21 16:28:38 +02:00
Nicolas Goaziou 48d4a8f8b7
gnu: Add texlive-almfixed.
* gnu/packages/tex.scm (texlive-almfixed): New variable.
2023-08-21 16:28:38 +02:00
Nicolas Goaziou 041bc8638c
gnu: Add texlive-almendra.
* gnu/packages/tex.scm (texlive-almendra): New variable.
2023-08-21 16:28:38 +02:00
Nicolas Goaziou 7ee4ca3302
gnu: Add texlive-allrunes.
* gnu/packages/tex.scm (texlive-allrunes): New variable.
2023-08-21 16:28:38 +02:00
Nicolas Goaziou bce8797d59
gnu: Add texlive-algolrevived.
* gnu/packages/tex.scm (texlive-algolrevived): New variable.
2023-08-21 16:28:37 +02:00
Nicolas Goaziou f90f1f37b8
gnu: Add texlive-alfaslabone.
* gnu/packages/tex.scm (texlive-alfaslabone): New variable.
2023-08-21 16:28:37 +02:00
Nicolas Goaziou 5d9e401887
gnu: Add texlive-alegreya.
* gnu/packages/tex.scm (texlive-alegreya): New variable.
2023-08-21 16:28:37 +02:00
Nicolas Goaziou 30cd9a9d34
gnu: Add texlive-aesupp.
* gnu/packages/tex.scm (texlive-aesupp): New variable.
2023-08-21 16:28:37 +02:00
Nicolas Goaziou 2b95055e2c
gnu: Add texlive-adfsymbols.
* gnu/packages/tex.scm (texlive-adfsymbols): New variable.
2023-08-21 16:28:36 +02:00
Nicolas Goaziou 05c6520305
gnu: Add texlive-adforn.
* gnu/packages/tex.scm (texlive-adforn): New variable.
2023-08-21 16:28:36 +02:00
Nicolas Goaziou e2be2331d8
gnu: Add texlive-accanthis.
* gnu/packages/tex.scm (texlive-accanthis): New variable.
2023-08-21 16:28:36 +02:00
Nicolas Goaziou f38cbacce1
gnu: Add texlive-academicons.
* gnu/packages/tex.scm (texlive-academicons): New variable.
2023-08-21 16:28:35 +02:00
Nicolas Goaziou ebcd35e610
gnu: Add texlive-aboensis.
* gnu/packages/tex.scm (texlive-aboensis): New variable.
2023-08-21 16:28:35 +02:00
Bruno Victal 39091edb49
doc: Clarify 'user' field and key pairs in Daemon Offload.
* doc/guix.texi (Daemon Offload Setup:): Clarify 'user' field of build-machine
data type and the key pair used by guix archive.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-21 16:16:48 +02:00
Greg Hogan f2555ceeef
gnu: googlebenchmark: Update to 1.8.2.
* gnu/packages/check.scm (googlebenchmark): Update to 1.8.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-21 16:16:47 +02:00
Ludovic Courtès 97f062f33c
ci: Honor user-specific systems for manifests.
* gnu/ci.scm (manifests->jobs): Add 'systems' argument.
[manifest-entry->job]: Add 'system' and honor it.
Honor it.
(cuirass-jobs): Pass SYSTEMS to 'manifests->jobs'.
2023-08-21 16:16:47 +02:00
Ludovic Courtès df2117b8e0
tests: Adjust 'node-back-edges' test for 'bag' to system-dependent glibc.
Fixes a regression introduced in
560cb51e7b, which would lead this test on
x86_64-linux to return a DIFF with two packages, nhc98 and dev86 (both
have #:system "i686-linux" and thus depend on a different glibc object;
why other system-specific packages such as 'wine' aren't reported is
unclear).

* tests/graph.scm ("node-transitive-edges + node-back-edges"): Use
'test-equal'.  Define 'system-specific?' and use it.
2023-08-21 16:16:47 +02:00
Ludovic Courtès 9c34b793c1
services: Add missing 'user-processes' requirements.
* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services):
Add 'user-processes' requirement.
* gnu/services/linux.scm (earlyoom-shepherd-service): Likewise.
2023-08-21 16:16:47 +02:00
Ricardo Wurmus 182e8ddfc1
gnu: cdogs-sdl: Update to 1.5.0.
* gnu/packages/games.scm (cdogs-sdl): Update to 1.5.0.
2023-08-21 12:16:45 +02:00
Ricardo Wurmus ae4da4c81f
gnu: cdogs-sdl: Patch assets directory.
* gnu/packages/games.scm (cdogs-sdl)[arguments]: Add phase
'patch-install-directory to ensure data files are installed there.
2023-08-21 12:16:45 +02:00
Ricardo Wurmus b797e6906b
gnu: cdogs-sdl: Use G-expression.
* gnu/packages/games.scm (cdogs-sdl)[arguments]: Use G-expression and refer
to #$output.
2023-08-21 12:16:45 +02:00
Janneke Nieuwenhuizen 3c6b6941a2
maint: Add 'etc/hurd-manifest.scm'.
* build-aux/cuirass/hurd-manifest.scm: Move to...
* etc/hurd-manifest.scm: ...here.
* Makefile.am (EXTRA_DIST): Update accordingly.
2023-08-21 10:45:45 +02:00
Efraim Flashner 7cad705663
gnu: texlivetexmf: Fix building on riscv64-linux.
* gnu/packages/texlive.scm (texlivetexmf)[arguments]: Adjust the custom
'texlive-texmf phase to skip targets dependant on luajit when building
for riscv64-linux.
2023-08-21 03:21:35 +03:00
Efraim Flashner 32de7edf02
gnu: darktable: Enable building on riscv64-linux.
* gnu/packages/photo.scm (darktable)[supported-systems]: Add
riscv64-linux.
2023-08-21 03:21:35 +03:00
Nicolas Graves a0f5885fef
doc: Fix module for "Essential Home Services".
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:13:09 +02:00
fanquake f313a5116f
gnu: lttng-ust: Update to 2.13.6.
* gnu/packages/instrumentation.scm (lttng-ust): Update to 2.13.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:11:21 +02:00
Parnikkapore 54ca9ce01f
gnu: Add r128gain.
* gnu/packages/audio.scm (r128gain): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:10:17 +02:00
Parnikkapore a3131e7706
gnu: Add python-ffmpeg-python.
* gnu/packages/python-xyz.scm (python-ffmpeg-python): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:10:14 +02:00
Tobias Kortkamp 30487d72cb
gnu: Add bfs.
* gnu/packages/admin.scm (bfs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 23:03:15 +02:00
Nicolas Graves 613e913836
home: services: ssh: Fix compilation warning with 'serialize-match-criteria'.
* gnu/home/services/ssh.scm (serialize-match-criteria): New procedure.
(serialize-openssh-host): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-20 22:59:09 +02:00
Ludovic Courtès 7605c01fcc
home: services: Add Syncthing.
* gnu/home/services/syncthing.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/services/syncthing.scm (<syncthing-configuration>)[home-service?]:
New field.
Adjust 'provision' and 'requirement' depending on 'home-service?', and
likewise for #:user and #:group.
Use 'filter' + 'negate' instead of 'remove'.
* doc/guix.texi (Networking Services): Add note and cross-reference to
"Networking Home Services".
(Networking Home Services): New node.
2023-08-20 22:48:48 +02:00
Ludovic Courtès 1ce3424e22
home: services: Add dicod.
* gnu/home/services/dict.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/services/dict.scm (<dicod-configuration>)[home-service?]: New
field.
(dicod-shepherd-service): Do not map /dev/log when 'home-service?' is
true.  Remove 'user-processes' requirement when 'home-service?' is
true.
(dicod-shepherd-service): Set #:user and #:group to #f when
'home-service?' is true.
* doc/guix.texi (Miscellaneous Home Services): New node.
(Miscellaneous Services): Add cross-reference.
2023-08-20 22:48:47 +02:00
Ludovic Courtès 1c30d5a6bf
home: services: mcron: Define as a mapping of the system service.
* gnu/services/mcron.scm (list-of-gexps?): Remove.
(<mcron-configuration>): Rewrite using 'define-record-type*'.
[home-service?]: New field.
[log-file]: Make thunked and changed default value.
(mcron-shepherd-services): Honor 'home-service?' and remove use of
'maybe-value-set?'.
(mcron-service-type): Inherit 'home-service?' from CONFIG.
(generate-doc): Remove.
* gnu/home/services/mcron.scm (list-of-gexp?)
(<home-mcron-configuration>, job-files, shepherd-schedule-action)
(home-mcron-shepherd-services, home-mcron-profile)
(home-mcron-extend, generate-doc): Remove.
(home-mcron-configuration): Turn into a macro.
(home-mcron-service-type): Define in terms of
'system->home-service-type'.
<top level>: Add service type mapping.
2023-08-20 22:48:47 +02:00
Ludovic Courtès 161d010d40
home: services: Support mapping of System services to Home services.
* gnu/home/services.scm (service-type-mapping)
(system->home-service-type): New procedures.
(define-service-type-mapping, define-service-type-mappings): New macros.
(%system/home-service-type-mapping): New variable.
<top level>: Use 'define-service-type-mappings'.
* gnu/home/services/shepherd.scm <top level>: Likewise.
2023-08-20 22:48:47 +02:00
Ludovic Courtès dff7d2468f
services: Define 'for-home'.
* gnu/services.scm (remove-service-extensions): New procedure.
(for-home?): New syntax parameter.
(for-home): New macro.
2023-08-20 22:48:47 +02:00
Ludovic Courtès c6c8106c65
services: syncthing: Use 'match-record'.
* gnu/services/syncthing.scm (syncthing-shepherd-service): Use
'match-record-lambda' instead of 'match-lambda'.
2023-08-20 22:48:39 +02:00
Ludovic Courtès 9bfe7fbdbe
services: dicod: Pre-build the GCIDE index.
* gnu/services/dict.scm (%dicod-gcide-index): New variable.
(%dicod-database:gcide): Use it.
(%dicod-activation): Remove.
(dicod-shepherd-service): Remove reference to /var/run/dicod.
(dicod-service-type): Remove ACTIVATION-SERVICE-TYPE extension.
2023-08-20 22:47:26 +02:00
Ludovic Courtès 171ab374f9
services: dicod: Remove Shepherd < 0.9.0 compatibility layer.
* gnu/services/dict.scm (dicod-shepherd-service): Use
'make-inetd-constructor' and 'make-inetd-destructor' unconditionally.
2023-08-20 22:47:25 +02:00
Zheng Junjie 78748c619a
gnu: Add tree-sitter-meson.
* gnu/packages/tree-sitter.scm (tree-sitter-meson): New variable.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-08-20 22:11:44 +08:00
Hilton Chain ab79405989
gnu: Add tree-sitter-dockerfile.
* gnu/packages/tree-sitter.scm (tree-sitter-dockerfile): New variable.
2023-08-20 22:03:38 +08:00
Efraim Flashner 95a1a819df
gnu: dbxfs: Fix package.
A typo prevented the program from running successfully.

* gnu/packages/file-systems.scm (dbxfs)[snippet]: Adjust snippet to
substitute valid python.
2023-08-20 15:31:25 +03:00
Nicolas Goaziou ad5e4fe54a
gnu: Add texlive-collection-bibtexextra.
* gnu/packages/tex.scm (texlive-collection-bibtexextra): New variable.
2023-08-19 20:33:52 +02:00