summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2019-08-29 17:19:18 -0400
committerMark H Weaver <mhw@netris.org>2019-08-29 17:19:18 -0400
commit0481289cbccba2646bf654f0ae49ac9c45602d5d (patch)
treecbe1351e2751e9d22c4c8add02991a3e6674f26a
parentc55fae452032aa4b1b63406983e9abdf70adc957 (diff)
parent9fbf4d2a52d4d3e01059f3432bb3f78182b5a822 (diff)
Merge branch 'master' into core-updates
-rw-r--r--Makefile.am33
-rw-r--r--doc/guix.texi75
-rw-r--r--gnu/build/accounts.scm2
-rw-r--r--gnu/build/cross-toolchain.scm6
-rw-r--r--gnu/ci.scm8
-rw-r--r--gnu/installer.scm21
-rw-r--r--gnu/installer/newt/page.scm9
-rw-r--r--gnu/installer/newt/user.scm7
-rw-r--r--gnu/installer/newt/wifi.scm4
-rw-r--r--gnu/local.mk8
-rw-r--r--gnu/packages/agda.scm46
-rw-r--r--gnu/packages/astronomy.scm4
-rw-r--r--gnu/packages/audio.scm9
-rw-r--r--gnu/packages/bittorrent.scm8
-rw-r--r--gnu/packages/cedille.scm124
-rw-r--r--gnu/packages/chromium.scm4
-rw-r--r--gnu/packages/ci.scm6
-rw-r--r--gnu/packages/cran.scm39
-rw-r--r--gnu/packages/crates-io.scm1774
-rw-r--r--gnu/packages/cups.scm6
-rw-r--r--gnu/packages/cvassistant.scm90
-rw-r--r--gnu/packages/databases.scm14
-rw-r--r--gnu/packages/disk.scm4
-rw-r--r--gnu/packages/education.scm40
-rw-r--r--gnu/packages/emacs-xyz.scm129
-rw-r--r--gnu/packages/emulators.scm32
-rw-r--r--gnu/packages/enlightenment.scm31
-rw-r--r--gnu/packages/fpga.scm8
-rw-r--r--gnu/packages/ghostscript.scm27
-rw-r--r--gnu/packages/glib.scm38
-rw-r--r--gnu/packages/gnome.scm10
-rw-r--r--gnu/packages/gnunet.scm7
-rw-r--r--gnu/packages/golang.scm24
-rw-r--r--gnu/packages/gsasl.scm2
-rw-r--r--gnu/packages/gtk.scm4
-rw-r--r--gnu/packages/guile-xyz.scm165
-rw-r--r--gnu/packages/guile.scm11
-rw-r--r--gnu/packages/ipfs.scm4
-rw-r--r--gnu/packages/linux.scm38
-rw-r--r--gnu/packages/lisp.scm98
-rw-r--r--gnu/packages/mail.scm5
-rw-r--r--gnu/packages/make-bootstrap.scm154
-rw-r--r--gnu/packages/maths.scm4
-rw-r--r--gnu/packages/mingw.scm6
-rw-r--r--gnu/packages/nano.scm4
-rw-r--r--gnu/packages/package-management.scm161
-rw-r--r--gnu/packages/parallel.scm4
-rw-r--r--gnu/packages/password-utils.scm24
-rw-r--r--gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch30
-rw-r--r--gnu/packages/patches/enlightenment-fix-setuid-path.patch74
-rw-r--r--gnu/packages/patches/libextractor-exiv2.patch124
-rw-r--r--gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch218
-rw-r--r--gnu/packages/patches/mingw-w64-6.0.0-gcc.patch65
-rw-r--r--gnu/packages/perl.scm7
-rw-r--r--gnu/packages/python-web.scm23
-rw-r--r--gnu/packages/python-xyz.scm94
-rw-r--r--gnu/packages/qt.scm3
-rw-r--r--gnu/packages/rednotebook.scm91
-rw-r--r--gnu/packages/ruby.scm129
-rw-r--r--gnu/packages/security-token.scm4
-rw-r--r--gnu/packages/terminals.scm56
-rw-r--r--gnu/packages/text-editors.scm53
-rw-r--r--gnu/packages/textutils.scm109
-rw-r--r--gnu/packages/tls.scm8
-rw-r--r--gnu/packages/video.scm23
-rw-r--r--gnu/packages/web-browsers.scm181
-rw-r--r--gnu/packages/web.scm34
-rw-r--r--gnu/packages/webkit.scm6
-rw-r--r--gnu/packages/wine.scm4
-rw-r--r--gnu/packages/wm.scm4
-rw-r--r--gnu/services/cuirass.scm29
-rw-r--r--gnu/services/cups.scm21
-rw-r--r--gnu/services/desktop.scm40
-rw-r--r--gnu/services/pm.scm7
-rw-r--r--gnu/tests/docker.scm13
-rw-r--r--guix/build/cargo-build-system.scm19
-rw-r--r--guix/build/make-bootstrap.scm1
-rw-r--r--guix/diagnostics.scm7
-rw-r--r--guix/docker.scm68
-rw-r--r--guix/git-download.scm7
-rw-r--r--guix/import/cran.scm254
-rw-r--r--guix/import/github.scm2
-rw-r--r--guix/import/utils.scm5
-rw-r--r--guix/lint.scm4
-rw-r--r--guix/packages.scm3
-rw-r--r--guix/remote.scm12
-rw-r--r--guix/scripts/deploy.scm2
-rw-r--r--guix/scripts/import.scm4
-rw-r--r--guix/scripts/import/cran.scm9
-rw-r--r--guix/scripts/lint.scm6
-rw-r--r--guix/scripts/pack.scm71
-rw-r--r--guix/ssh.scm14
-rw-r--r--guix/swh.scm63
-rw-r--r--po/doc/guix-manual.de.po3049
-rw-r--r--po/doc/guix-manual.fr.po109
-rw-r--r--po/guix/fr.po6
-rw-r--r--po/guix/sv.po2745
-rw-r--r--tests/accounts.scm19
-rw-r--r--tests/guix-pack-relocatable.sh6
-rw-r--r--tests/pack.scm1
100 files changed, 8144 insertions, 3123 deletions
diff --git a/Makefile.am b/Makefile.am
index bd27d0079f4..09e252f7b7c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -851,6 +851,39 @@ cuirass-jobs.scm: $(GOBJECTS)
851.PHONY: clean-go make-go as-derivation 851.PHONY: clean-go make-go as-derivation
852.PHONY: update-guix-package update-NEWS release 852.PHONY: update-guix-package update-NEWS release
853 853
854# Downloading up-to-date PO files.
855
856# make-download-po-rule DOMAIN DIRECTORY [FILE-NAME-PREFIX]
857define make-download-po-rule
858
859download-po.$(1):
860 if [ -f "$(top_srcdir)/$(2)/LINGUAS" ]; then \
861 LINGUAS="`grep -v '^[[:blank:]]*#' < $(top_srcdir)/$(2)/LINGUAS`" ; \
862 else \
863 LINGUAS="`(cd $(top_srcdir)/$(2); \
864 for i in *.po; do echo $$$$i; done) | cut -d . -f 2`" ; \
865 fi ; \
866 for lang in $$$$LINGUAS; do \
867 if wget -nv -O "$(top_srcdir)/$(2)/$(3)$$$$lang.po.tmp" \
868 "https://translationproject.org/latest/$(1)/$$$$lang.po" ; \
869 then \
870 mv "$(top_srcdir)/$(2)/$(3)$$$$lang.po"{.tmp,} ; \
871 else \
872 rm "$(top_srcdir)/$(2)/$(3)$$$$lang.po.tmp" ; \
873 fi ; \
874 done
875
876.PHONY: download-po.$(1)
877
878endef
879
880$(eval $(call make-download-po-rule,guix,po/guix))
881$(eval $(call make-download-po-rule,guix-packages,po/packages))
882$(eval $(call make-download-po-rule,guix-manual,po/doc,guix-manual.))
883
884download-po: $(foreach domain,guix guix-packages guix-manual,download-po.$(domain))
885.PHONY: download-po
886
854## -------------- ## 887## -------------- ##
855## Silent rules. ## 888## Silent rules. ##
856## -------------- ## 889## -------------- ##
diff --git a/doc/guix.texi b/doc/guix.texi
index aac0c055dbd..e940a4f1c9b 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -49,7 +49,7 @@ Copyright @copyright{} 2017 Christopher Allan Webber@*
49Copyright @copyright{} 2017, 2018 Marius Bakke@* 49Copyright @copyright{} 2017, 2018 Marius Bakke@*
50Copyright @copyright{} 2017 Hartmut Goebel@* 50Copyright @copyright{} 2017 Hartmut Goebel@*
51Copyright @copyright{} 2017 Maxim Cournoyer@* 51Copyright @copyright{} 2017 Maxim Cournoyer@*
52Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@* 52Copyright @copyright{} 2017, 2018, 2019 Tobias Geerinckx-Rice@*
53Copyright @copyright{} 2017 George Clemmer@* 53Copyright @copyright{} 2017 George Clemmer@*
54Copyright @copyright{} 2017 Andy Wingo@* 54Copyright @copyright{} 2017 Andy Wingo@*
55Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@* 55Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@*
@@ -5854,11 +5854,10 @@ should be added to the package definition via the
5854 5854
5855In its @code{configure} phase, this build system will make any source inputs 5855In its @code{configure} phase, this build system will make any source inputs
5856specified in the @code{#:cargo-inputs} and @code{#:cargo-development-inputs} 5856specified in the @code{#:cargo-inputs} and @code{#:cargo-development-inputs}
5857parameters available to cargo. The @code{update-cargo-lock} phase will, 5857parameters available to cargo. It will also remove an included
5858when there is a @code{Cargo.lock} file, update the @code{Cargo.lock} file 5858@code{Cargo.lock} file to be recreated by @code{cargo} during the
5859with the inputs and their versions available at build time. The 5859@code{build} phase. The @code{install} phase installs any crate the binaries
5860@code{install} phase installs any crate the binaries if they are defined by 5860if they are defined by the crate.
5861the crate.
5862@end defvr 5861@end defvr
5863 5862
5864@cindex Clojure (programming language) 5863@cindex Clojure (programming language)
@@ -6112,7 +6111,7 @@ interpreter version.
6112By default guix calls @code{setup.py} under control of 6111By default guix calls @code{setup.py} under control of
6113@code{setuptools}, much like @command{pip} does. Some packages are not 6112@code{setuptools}, much like @command{pip} does. Some packages are not
6114compatible with setuptools (and pip), thus you can disable this by 6113compatible with setuptools (and pip), thus you can disable this by
6115setting the @code{#:use-setuptools} parameter to @code{#f}. 6114setting the @code{#:use-setuptools?} parameter to @code{#f}.
6116@end defvr 6115@end defvr
6117 6116
6118@defvr {Scheme Variable} perl-build-system 6117@defvr {Scheme Variable} perl-build-system
@@ -8629,8 +8628,8 @@ When @code{--archive=bioconductor} is added, metadata is imported from
8629packages for for the analysis and comprehension of high-throughput 8628packages for for the analysis and comprehension of high-throughput
8630genomic data in bioinformatics. 8629genomic data in bioinformatics.
8631 8630
8632Information is extracted from the @code{DESCRIPTION} file of a package 8631Information is extracted from the @code{DESCRIPTION} file contained in the
8633published on the web interface of the Bioconductor SVN repository. 8632package archive.
8634 8633
8635The command below imports metadata for the @code{GenomicRanges} 8634The command below imports metadata for the @code{GenomicRanges}
8636R package: 8635R package:
@@ -8639,6 +8638,14 @@ R package:
8639guix import cran --archive=bioconductor GenomicRanges 8638guix import cran --archive=bioconductor GenomicRanges
8640@end example 8639@end example
8641 8640
8641Finally, you can also import R packages that have not yet been published on
8642CRAN or Bioconductor as long as they are in a git repository. Use
8643@code{--archive=git} followed by the URL of the git repository:
8644
8645@example
8646guix import cran --archive=git https://github.com/immunogenomics/harmony
8647@end example
8648
8642@item texlive 8649@item texlive
8643@cindex TeX Live 8650@cindex TeX Live
8644@cindex CTAN 8651@cindex CTAN
@@ -12442,6 +12449,40 @@ gexps to introduce job definitions that are passed to mcron
12442 %base-services))) 12449 %base-services)))
12443@end lisp 12450@end lisp
12444 12451
12452For more complex jobs defined in Scheme where you need control over the top
12453level, for instance to introduce a @code{use-modules} form, you can move your
12454code to a separate program using the @code{program-file} procedure of the
12455@code{(guix gexp)} module (@pxref{G-Expressions}). The example below
12456illustrates that.
12457
12458@lisp
12459(define %battery-alert-job
12460 ;; Beep when the battery percentage falls below %MIN-LEVEL.
12461 #~(job
12462 '(next-minute (range 0 60 1))
12463 #$(program-file
12464 "battery-alert.scm"
12465 (with-imported-modules (source-module-closure
12466 '((guix build utils)))
12467 #~(begin
12468 (define %min-level 20)
12469 (use-modules (guix build utils)
12470 (ice-9 popen)
12471 (ice-9 regex)
12472 (ice-9 textual-ports)
12473 (srfi srfi-2))
12474 (setenv "LC_ALL" "C") ;ensure English output
12475 (and-let* ((input-pipe (open-pipe*
12476 OPEN_READ
12477 #$(file-append acpi "/bin/acpi")))
12478 (output (get-string-all input-pipe))
12479 (m (string-match "Discharging, ([0-9]+)%" output))
12480 (level (string->number (match:substring m 1)))
12481 ((< level %min-level)))
12482 (format #t "warning: Battery level is low (~a%)~%" level)
12483 (invoke #$(file-append beep "/bin/beep") "-r5")))))))
12484@end lisp
12485
12445@xref{Guile Syntax, mcron job specifications,, mcron, GNU@tie{}mcron}, 12486@xref{Guile Syntax, mcron job specifications,, mcron, GNU@tie{}mcron},
12446for more information on mcron job specifications. Below is the 12487for more information on mcron job specifications. Below is the
12447reference of the mcron service. 12488reference of the mcron service.
@@ -14723,11 +14764,14 @@ Defaults to @samp{()}.
14723 14764
14724@deftypevr {@code{cups-configuration} parameter} ssl-options ssl-options 14765@deftypevr {@code{cups-configuration} parameter} ssl-options ssl-options
14725Sets encryption options. By default, CUPS only supports encryption 14766Sets encryption options. By default, CUPS only supports encryption
14726using TLS v1.0 or higher using known secure cipher suites. The 14767using TLS v1.0 or higher using known secure cipher suites. Security is
14727@code{AllowRC4} option enables the 128-bit RC4 cipher suites, which are 14768reduced when @code{Allow} options are used, and enhanced when @code{Deny}
14728required for some older clients that do not implement newer ones. The 14769options are used. The @code{AllowRC4} option enables the 128-bit RC4 cipher
14729@code{AllowSSL3} option enables SSL v3.0, which is required for some 14770suites, which are required for some older clients. The @code{AllowSSL3} option
14730older clients that do not support TLS v1.0. 14771enables SSL v3.0, which is required for some older clients that do not support
14772TLS v1.0. The @code{DenyCBC} option disables all CBC cipher suites. The
14773@code{DenyTLS1.0} option disables TLS v1.0 support - this sets the minimum
14774protocol version to TLS v1.1.
14731 14775
14732Defaults to @samp{()}. 14776Defaults to @samp{()}.
14733@end deftypevr 14777@end deftypevr
@@ -21351,6 +21395,9 @@ Data type representing the configuration of Cuirass.
21351@item @code{log-file} (default: @code{"/var/log/cuirass.log"}) 21395@item @code{log-file} (default: @code{"/var/log/cuirass.log"})
21352Location of the log file. 21396Location of the log file.
21353 21397
21398@item @code{web-log-file} (default: @code{"/var/log/cuirass-web.log"})
21399Location of the log file used by the web interface.
21400
21354@item @code{cache-directory} (default: @code{"/var/cache/cuirass"}) 21401@item @code{cache-directory} (default: @code{"/var/cache/cuirass"})
21355Location of the repository cache. 21402Location of the repository cache.
21356 21403
diff --git a/gnu/build/accounts.scm b/gnu/build/accounts.scm
index 5094456ab1a..f60d68d9b33 100644
--- a/gnu/build/accounts.scm
+++ b/gnu/build/accounts.scm
@@ -238,7 +238,7 @@ to it atomically and set the appropriate permissions."
238 (for-each (lambda (entry) 238 (for-each (lambda (entry)
239 (display (entry->string entry) port) 239 (display (entry->string entry) port)
240 (newline port)) 240 (newline port))
241 entries)) 241 (delete-duplicates entries)))
242 242
243 (if (port? file-or-port) 243 (if (port? file-or-port)
244 (write-entries file-or-port) 244 (write-entries file-or-port)
diff --git a/gnu/build/cross-toolchain.scm b/gnu/build/cross-toolchain.scm
index 1704157750f..6bdbdd54113 100644
--- a/gnu/build/cross-toolchain.scm
+++ b/gnu/build/cross-toolchain.scm
@@ -128,7 +128,11 @@ C_*INCLUDE_PATH."
128 128
129 (substitute* (string-append mingw-headers "/crt/_mingw.h") 129 (substitute* (string-append mingw-headers "/crt/_mingw.h")
130 (("@MINGW_HAS_SECURE_API@") 130 (("@MINGW_HAS_SECURE_API@")
131 "#define MINGW_HAS_SECURE_API 1")) 131 "#define MINGW_HAS_SECURE_API 1")
132 (("@DEFAULT_WIN32_WINNT@")
133 "0x502")
134 (("@DEFAULT_MSVCRT_VERSION@")
135 "0x700"))
132 136
133 (let ((cpath (string-append mingw-headers "/include" 137 (let ((cpath (string-append mingw-headers "/include"
134 ":" mingw-headers "/crt" 138 ":" mingw-headers "/crt"
diff --git a/gnu/ci.scm b/gnu/ci.scm
index aeebd4f14b3..5d5a826647c 100644
--- a/gnu/ci.scm
+++ b/gnu/ci.scm
@@ -331,8 +331,12 @@ valid."
331 "Return the list of packages to build." 331 "Return the list of packages to build."
332 (define (adjust package result) 332 (define (adjust package result)
333 (cond ((package-replacement package) 333 (cond ((package-replacement package)
334 (cons* package ;build both 334 ;; XXX: If PACKAGE and its replacement have the same name/version,
335 (package-replacement package) 335 ;; then both Cuirass jobs will have the same name, which
336 ;; effectively means that the second one will be ignored. Thus,
337 ;; return the replacement first.
338 (cons* (package-replacement package) ;build both
339 package
336 result)) 340 result))
337 ((package-superseded package) 341 ((package-superseded package)
338 result) ;don't build it 342 result) ;don't build it
diff --git a/gnu/installer.scm b/gnu/installer.scm
index 15d971dfc4d..167653263fc 100644
--- a/gnu/installer.scm
+++ b/gnu/installer.scm
@@ -1,6 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com> 2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org> 3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
4;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
4;;; 5;;;
5;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
6;;; 7;;;
@@ -226,15 +227,6 @@ selected keymap."
226 (#$keymap-step current-installer))) 227 (#$keymap-step current-installer)))
227 (configuration-formatter keyboard-layout->configuration)) 228 (configuration-formatter keyboard-layout->configuration))
228 229
229 ;; Run a partitioning tool allowing the user to modify
230 ;; partition tables, partitions and their mount points.
231 (installer-step
232 (id 'partition)
233 (description (G_ "Partitioning"))
234 (compute (lambda _
235 ((installer-partition-page current-installer))))
236 (configuration-formatter user-partitions->configuration))
237
238 ;; Ask the user to input a hostname for the system. 230 ;; Ask the user to input a hostname for the system.
239 (installer-step 231 (installer-step
240 (id 'hostname) 232 (id 'hostname)
@@ -267,6 +259,17 @@ selected keymap."
267 ((installer-services-page current-installer)))) 259 ((installer-services-page current-installer))))
268 (configuration-formatter system-services->configuration)) 260 (configuration-formatter system-services->configuration))
269 261
262 ;; Run a partitioning tool allowing the user to modify
263 ;; partition tables, partitions and their mount points.
264 ;; Do this last so the user has something to boot if any
265 ;; of the previous steps didn't go as expected.
266 (installer-step
267 (id 'partition)
268 (description (G_ "Partitioning"))
269 (compute (lambda _
270 ((installer-partition-page current-installer))))
271 (configuration-formatter user-partitions->configuration))
272
270 (installer-step 273 (installer-step
271 (id 'final) 274 (id 'final)
272 (description (G_ "Configuration file")) 275 (description (G_ "Configuration file"))
diff --git a/gnu/installer/newt/page.scm b/gnu/installer/newt/page.scm
index 728721c08f2..630efde9cc5 100644
--- a/gnu/installer/newt/page.scm
+++ b/gnu/installer/newt/page.scm
@@ -1,6 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com> 2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org> 3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
4;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
4;;; 5;;;
5;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
6;;; 7;;;
@@ -75,7 +76,7 @@ this page to TITLE."
75 #:key 76 #:key
76 (allow-empty-input? #f) 77 (allow-empty-input? #f)
77 (default-text #f) 78 (default-text #f)
78 (input-hide-checkbox? #f) 79 (input-visibility-checkbox? #f)
79 (input-field-width 40) 80 (input-field-width 40)
80 (input-flags 0)) 81 (input-flags 0))
81 "Run a page to prompt user for an input. The given TEXT will be displayed 82 "Run a page to prompt user for an input. The given TEXT will be displayed
@@ -88,8 +89,8 @@ input box, such as FLAG-PASSWORD."
88 input-field-width 89 input-field-width
89 #:flags FLAG-BORDER)) 90 #:flags FLAG-BORDER))
90 (input-visible-cb 91 (input-visible-cb
91 (make-checkbox -1 -1 (G_ "Hide") #\x "x ")) 92 (make-checkbox -1 -1 (G_ "Show") #\space "x "))
92 (input-flags* (if input-hide-checkbox? 93 (input-flags* (if input-visibility-checkbox?
93 (logior FLAG-PASSWORD FLAG-SCROLL 94 (logior FLAG-PASSWORD FLAG-SCROLL
94 input-flags) 95 input-flags)
95 input-flags)) 96 input-flags))
@@ -102,7 +103,7 @@ input box, such as FLAG-PASSWORD."
102 (apply 103 (apply
103 horizontal-stacked-grid 104 horizontal-stacked-grid
104 GRID-ELEMENT-COMPONENT input-entry 105 GRID-ELEMENT-COMPONENT input-entry
105 `(,@(if input-hide-checkbox? 106 `(,@(if input-visibility-checkbox?
106 (list GRID-ELEMENT-COMPONENT input-visible-cb) 107 (list GRID-ELEMENT-COMPONENT input-visible-cb)
107 '()))) 108 '())))
108 GRID-ELEMENT-COMPONENT ok-button)) 109 GRID-ELEMENT-COMPONENT ok-button))
diff --git a/gnu/installer/newt/user.scm b/gnu/installer/newt/user.scm
index dab805198f3..b747886c550 100644
--- a/gnu/installer/newt/user.scm
+++ b/gnu/installer/newt/user.scm
@@ -1,6 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com> 2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org> 3;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
4;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
4;;; 5;;;
5;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
6;;; 7;;;
@@ -55,7 +56,7 @@ REAL-NAME, and HOME-DIRECTORY as the initial values in the form."
55 (entry-home-directory (make-entry -1 -1 entry-width 56 (entry-home-directory (make-entry -1 -1 entry-width
56 #:initial-value home-directory)) 57 #:initial-value home-directory))
57 (password-visible-cb 58 (password-visible-cb
58 (make-checkbox -1 -1 (G_ "Hide") #\x "x ")) 59 (make-checkbox -1 -1 (G_ "Show") #\space "x "))
59 (entry-password (make-entry -1 -1 entry-width 60 (entry-password (make-entry -1 -1 entry-width
60 #:flags (logior FLAG-PASSWORD 61 #:flags (logior FLAG-PASSWORD
61 FLAG-SCROLL))) 62 FLAG-SCROLL)))
@@ -156,7 +157,7 @@ a thunk, if the confirmation doesn't match PASSWORD, and return its result."
156 (run-input-page (G_ "Please confirm the password.") 157 (run-input-page (G_ "Please confirm the password.")
157 (G_ "Password confirmation required") 158 (G_ "Password confirmation required")
158 #:allow-empty-input? #t 159 #:allow-empty-input? #t
159 #:input-hide-checkbox? #t)) 160 #:input-visibility-checkbox? #t))
160 161
161 (if (string=? password confirmation) 162 (if (string=? password confirmation)
162 password 163 password
@@ -173,7 +174,7 @@ a thunk, if the confirmation doesn't match PASSWORD, and return its result."
173 (run-input-page (G_ "Please choose a password for the system \ 174 (run-input-page (G_ "Please choose a password for the system \
174administrator (\"root\").") 175administrator (\"root\").")
175 (G_ "System administrator password") 176 (G_ "System administrator password")
176 #:input-hide-checkbox? #t)) 177 #:input-visibility-checkbox? #t))
177 178
178 (confirm-password password run-root-password-page)) 179 (confirm-password password run-root-password-page))
179 180
diff --git a/gnu/installer/newt/wifi.scm b/gnu/installer/newt/wifi.scm
index 1cb2ef2df39..3fd5756b991 100644
--- a/gnu/installer/newt/wifi.scm
+++ b/gnu/installer/newt/wifi.scm
@@ -1,6 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com> 2;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
3;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net> 3;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net>
4;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
4;;; 5;;;
5;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
6;;; 7;;;
@@ -88,7 +89,8 @@ nmc_wifi_strength_bars."
88(define (run-wifi-password-page) 89(define (run-wifi-password-page)
89 "Run a page prompting user for a password and return it." 90 "Run a page prompting user for a password and return it."
90 (run-input-page (G_ "Please enter the wifi password.") 91 (run-input-page (G_ "Please enter the wifi password.")
91 (G_ "Password required"))) 92 (G_ "Password required")
93 #:input-visibility-checkbox? #t))
92 94
93(define (run-wrong-password-page service-name) 95(define (run-wrong-password-page service-name)
94 "Run a page to inform user of a wrong password input." 96 "Run a page to inform user of a wrong password input."
diff --git a/gnu/local.mk b/gnu/local.mk
index 44a553d871e..fe476534c21 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -21,6 +21,7 @@
21# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com> 21# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
22# Copyright © 2018 Maxim Cournoyer <maxim.cournoyer@gmail.com> 22# Copyright © 2018 Maxim Cournoyer <maxim.cournoyer@gmail.com>
23# Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net> 23# Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
24# Copyright © 2019 John Soo <jsoo1@asu.edu>
24# 25#
25# This file is part of GNU Guix. 26# This file is part of GNU Guix.
26# 27#
@@ -99,6 +100,7 @@ GNU_SYSTEM_MODULES = \
99 %D%/packages/calcurse.scm \ 100 %D%/packages/calcurse.scm \
100 %D%/packages/ccache.scm \ 101 %D%/packages/ccache.scm \
101 %D%/packages/cdrom.scm \ 102 %D%/packages/cdrom.scm \
103 %D%/packages/cedille.scm \
102 %D%/packages/certs.scm \ 104 %D%/packages/certs.scm \
103 %D%/packages/check.scm \ 105 %D%/packages/check.scm \
104 %D%/packages/chemistry.scm \ 106 %D%/packages/chemistry.scm \
@@ -128,6 +130,7 @@ GNU_SYSTEM_MODULES = \
128 %D%/packages/cryptsetup.scm \ 130 %D%/packages/cryptsetup.scm \
129 %D%/packages/cups.scm \ 131 %D%/packages/cups.scm \
130 %D%/packages/curl.scm \ 132 %D%/packages/curl.scm \
133 %D%/packages/cvassistant.scm \
131 %D%/packages/cyrus-sasl.scm \ 134 %D%/packages/cyrus-sasl.scm \
132 %D%/packages/databases.scm \ 135 %D%/packages/databases.scm \
133 %D%/packages/datamash.scm \ 136 %D%/packages/datamash.scm \
@@ -410,6 +413,7 @@ GNU_SYSTEM_MODULES = \
410 %D%/packages/rdf.scm \ 413 %D%/packages/rdf.scm \
411 %D%/packages/re2c.scm \ 414 %D%/packages/re2c.scm \
412 %D%/packages/readline.scm \ 415 %D%/packages/readline.scm \
416 %D%/packages/rednotebook.scm \
413 %D%/packages/regex.scm \ 417 %D%/packages/regex.scm \
414 %D%/packages/robotics.scm \ 418 %D%/packages/robotics.scm \
415 %D%/packages/rrdtool.scm \ 419 %D%/packages/rrdtool.scm \
@@ -697,6 +701,7 @@ dist_patch_DATA = \
697 %D%/packages/patches/avidemux-install-to-lib.patch \ 701 %D%/packages/patches/avidemux-install-to-lib.patch \
698 %D%/packages/patches/awesome-reproducible-png.patch \ 702 %D%/packages/patches/awesome-reproducible-png.patch \
699 %D%/packages/patches/azr3.patch \ 703 %D%/packages/patches/azr3.patch \
704 %D%/packages/patches/bash-4.4-linux-pgrp-pipe.patch \
700 %D%/packages/patches/bash-completion-directories.patch \ 705 %D%/packages/patches/bash-completion-directories.patch \
701 %D%/packages/patches/bastet-change-source-of-unordered_set.patch \ 706 %D%/packages/patches/bastet-change-source-of-unordered_set.patch \
702 %D%/packages/patches/bazaar-CVE-2017-14176.patch \ 707 %D%/packages/patches/bazaar-CVE-2017-14176.patch \
@@ -1021,6 +1026,7 @@ dist_patch_DATA = \
1021 %D%/packages/patches/libexif-CVE-2016-6328.patch \ 1026 %D%/packages/patches/libexif-CVE-2016-6328.patch \
1022 %D%/packages/patches/libexif-CVE-2017-7544.patch \ 1027 %D%/packages/patches/libexif-CVE-2017-7544.patch \
1023 %D%/packages/patches/libexif-CVE-2018-20030.patch \ 1028 %D%/packages/patches/libexif-CVE-2018-20030.patch \
1029 %D%/packages/patches/libextractor-exiv2.patch \
1024 %D%/packages/patches/libgit2-avoid-python.patch \ 1030 %D%/packages/patches/libgit2-avoid-python.patch \
1025 %D%/packages/patches/libgit2-mtime-0.patch \ 1031 %D%/packages/patches/libgit2-mtime-0.patch \
1026 %D%/packages/patches/libgnome-encoding.patch \ 1032 %D%/packages/patches/libgnome-encoding.patch \
@@ -1099,7 +1105,7 @@ dist_patch_DATA = \
1099 %D%/packages/patches/meson-for-build-rpath.patch \ 1105 %D%/packages/patches/meson-for-build-rpath.patch \
1100 %D%/packages/patches/metabat-fix-compilation.patch \ 1106 %D%/packages/patches/metabat-fix-compilation.patch \
1101 %D%/packages/patches/mhash-keygen-test-segfault.patch \ 1107 %D%/packages/patches/mhash-keygen-test-segfault.patch \
1102 %D%/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch \ 1108 %D%/packages/patches/mingw-w64-6.0.0-gcc.patch \
1103 %D%/packages/patches/mpc123-initialize-ao.patch \ 1109 %D%/packages/patches/mpc123-initialize-ao.patch \
1104 %D%/packages/patches/module-init-tools-moduledir.patch \ 1110 %D%/packages/patches/module-init-tools-moduledir.patch \
1105 %D%/packages/patches/monero-use-system-miniupnpc.patch \ 1111 %D%/packages/patches/monero-use-system-miniupnpc.patch \
diff --git a/gnu/packages/agda.scm b/gnu/packages/agda.scm
index 0f9b4299c37..c085bfac2e4 100644
--- a/gnu/packages/agda.scm
+++ b/gnu/packages/agda.scm
@@ -3,6 +3,8 @@
3;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net> 3;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
4;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com> 4;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
5;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 5;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
6;;; Copyright © 2018 John Soo <jsoo1@asu.edu>
7;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
6;;; 8;;;
7;;; This file is part of GNU Guix. 9;;; This file is part of GNU Guix.
8;;; 10;;;
@@ -24,9 +26,11 @@
24 #:use-module (gnu packages haskell-check) 26 #:use-module (gnu packages haskell-check)
25 #:use-module (gnu packages haskell-web) 27 #:use-module (gnu packages haskell-web)
26 #:use-module (guix build-system emacs) 28 #:use-module (guix build-system emacs)
29 #:use-module (guix build-system gnu)
27 #:use-module (guix build-system haskell) 30 #:use-module (guix build-system haskell)
28 #:use-module (guix build-system trivial) 31 #:use-module (guix build-system trivial)
29 #:use-module (guix download) 32 #:use-module (guix download)
33 #:use-module (guix git-download)
30 #:use-module ((guix licenses) #:prefix license:) 34 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)) 35 #:use-module (guix packages))
32 36
@@ -154,3 +158,45 @@ such as Coq, Epigram and NuPRL.")
154 (synopsis "Emacs mode for Agda") 158 (synopsis "Emacs mode for Agda")
155 (description "This Emacs mode enables interactive development with 159 (description "This Emacs mode enables interactive development with
156Agda. It also aids the input of Unicode characters."))) 160Agda. It also aids the input of Unicode characters.")))
161
162(define-public agda-ial
163 (package
164 (name "agda-ial")
165 (version "1.5.0")
166 (home-page "https://github.com/cedille/ial")
167 (source (origin
168 (method git-fetch)
169 (uri (git-reference (url home-page)
170 (commit (string-append "v" version))))
171 (file-name (git-file-name name version))
172 (sha256
173 (base32
174 "0dlis6v6nzbscf713cmwlx8h9n2gxghci8y21qak3hp18gkxdp0g"))))
175 (build-system gnu-build-system)
176 (inputs
177 `(("agda" ,agda)))
178 (arguments
179 `(#:parallel-build? #f
180 #:phases
181 (modify-phases %standard-phases
182 (delete 'configure)
183 (add-before 'build 'patch-dependencies
184 (lambda _ (patch-shebang "find-deps.sh") #t))
185 (delete 'check)
186 (replace 'install
187 (lambda* (#:key outputs #:allow-other-keys)
188 (let* ((out (assoc-ref outputs "out"))
189 (include (string-append out "/include/agda/ial")))
190 (for-each (lambda (file)
191 (make-file-writable file)
192 (install-file file include))
193 (find-files "." "\\.agdai?(-lib)?$"))
194 #t))))))
195 (synopsis "The Iowa Agda Library")
196 (description
197 "The goal is to provide a concrete library focused on verification
198examples, as opposed to mathematics. The library has a good number
199of theorems for booleans, natural numbers, and lists. It also has
200trees, tries, vectors, and rudimentary IO. A number of good ideas
201come from Agda's standard library.")
202 (license license:expat)))
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 1160feb5534..3aa608ae298 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -120,7 +120,7 @@ header.")
120(define-public gnuastro 120(define-public gnuastro
121 (package 121 (package
122 (name "gnuastro") 122 (name "gnuastro")
123 (version "0.9") 123 (version "0.10")
124 (source 124 (source
125 (origin 125 (origin
126 (method url-fetch) 126 (method url-fetch)
@@ -128,7 +128,7 @@ header.")
128 version ".tar.lz")) 128 version ".tar.lz"))
129 (sha256 129 (sha256
130 (base32 130 (base32
131 "1c1894ixz3l8p1nmzkysgl9lz8vpqbfw1dd404kh6lvrpml7jzig")))) 131 "0gmhmh0yddb2aql4hd5ffrr0d4hrmh4pa3yln0n186hslqinp81b"))))
132 (inputs 132 (inputs
133 `(("cfitsio" ,cfitsio) 133 `(("cfitsio" ,cfitsio)
134 ("gsl" ,gsl) 134 ("gsl" ,gsl)
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index dec94dd6c5b..341281c9433 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -3374,21 +3374,22 @@ on the ALSA software PCM plugin.")
3374(define-public snd 3374(define-public snd
3375 (package 3375 (package
3376 (name "snd") 3376 (name "snd")
3377 (version "19.5") 3377 (version "19.6")
3378 (source (origin 3378 (source (origin
3379 (method url-fetch) 3379 (method url-fetch)
3380 (uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/" 3380 (uri (string-append "ftp://ccrma-ftp.stanford.edu/pub/Lisp/"
3381 "snd-" version ".tar.gz")) 3381 "snd-" version ".tar.gz"))
3382 (sha256 3382 (sha256
3383 (base32 3383 (base32
3384 "0sk6iyykwi2mm3f1g4r0iqbsrwk3zmyagp6jjqkh8njbq42cjr1y")))) 3384 "0s2qv8sznvw6559bi39qj9p072azh9qcb2b86w6w8clz2azjaa76"))))
3385 (build-system glib-or-gtk-build-system) 3385 (build-system glib-or-gtk-build-system)
3386 (arguments 3386 (arguments
3387 `(#:tests? #f ; no tests 3387 `(#:tests? #f ; no tests
3388 #:out-of-source? #f ; for the 'install-doc' phase 3388 #:out-of-source? #f ; for the 'install-doc' phase
3389 #:configure-flags 3389 #:configure-flags
3390 (let* ((out (assoc-ref %outputs "out")) 3390 (let* ((out (assoc-ref %outputs "out"))
3391 (docdir (string-append out "/share/doc/snd"))) 3391 (docdir (string-append out "/share/doc/"
3392 ,name "-" ,version)))
3392 (list "--with-alsa" "--with-jack" "--with-gmp" 3393 (list "--with-alsa" "--with-jack" "--with-gmp"
3393 (string-append "--with-doc-dir=" docdir))) 3394 (string-append "--with-doc-dir=" docdir)))
3394 #:phases 3395 #:phases
@@ -3401,7 +3402,7 @@ on the ALSA software PCM plugin.")
3401 (for-each 3402 (for-each
3402 (lambda (f) 3403 (lambda (f)
3403 (install-file f doc)) 3404 (install-file f doc))
3404 (find-files "." "\\.html$|COPYING")) 3405 (find-files "." "\\.html$"))
3405 (copy-recursively "pix" (string-append doc "/pix")) 3406 (copy-recursively "pix" (string-append doc "/pix"))
3406 #t)))))) 3407 #t))))))
3407 (native-inputs 3408 (native-inputs
diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm
index b0893d94102..adb377f25f8 100644
--- a/gnu/packages/bittorrent.scm
+++ b/gnu/packages/bittorrent.scm
@@ -131,7 +131,7 @@ DHT, µTP, PEX and Magnet Links.")
131(define-public libtorrent 131(define-public libtorrent
132 (package 132 (package
133 (name "libtorrent") 133 (name "libtorrent")
134 (version "0.13.6") 134 (version "0.13.8")
135 (source (origin 135 (source (origin
136 (method url-fetch) 136 (method url-fetch)
137 (uri (string-append 137 (uri (string-append
@@ -139,7 +139,7 @@ DHT, µTP, PEX and Magnet Links.")
139 version ".tar.gz")) 139 version ".tar.gz"))
140 (sha256 140 (sha256
141 (base32 141 (base32
142 "012s1nwcvz5m5r4d2z9klgy2n34kpgn9kgwgzxm97zgdjs6a0f18")))) 142 "10z9i1rc41cmmi7nx8k7k1agsx6afv09g9cl7g9zr35fyhl5l4gd"))))
143 (build-system gnu-build-system) 143 (build-system gnu-build-system)
144 (inputs `(("openssl" ,openssl) 144 (inputs `(("openssl" ,openssl)
145 ("zlib" ,zlib))) 145 ("zlib" ,zlib)))
@@ -156,7 +156,7 @@ speed and efficiency.")
156(define-public rtorrent 156(define-public rtorrent
157 (package 157 (package
158 (name "rtorrent") 158 (name "rtorrent")
159 (version "0.9.6") 159 (version "0.9.8")
160 (source (origin 160 (source (origin
161 (method url-fetch) 161 (method url-fetch)
162 (uri (string-append 162 (uri (string-append
@@ -164,7 +164,7 @@ speed and efficiency.")
164 version ".tar.gz")) 164 version ".tar.gz"))
165 (sha256 165 (sha256
166 (base32 166 (base32
167 "03jvzw9pi2mhcm913h8qg0qw9gwjqc6lhwynb1yz1y163x7w4s8y")))) 167 "1bs2fnf4q7mlhkhzp3i1v052v9xn8qa7g845pk9ia8hlpw207pwy"))))
168 (build-system gnu-build-system) 168 (build-system gnu-build-system)
169 (inputs `(("libtorrent" ,libtorrent) 169 (inputs `(("libtorrent" ,libtorrent)
170 ("ncurses" ,ncurses) 170 ("ncurses" ,ncurses)
diff --git a/gnu/packages/cedille.scm b/gnu/packages/cedille.scm
new file mode 100644
index 00000000000..36fa3ae17eb
--- /dev/null
+++ b/gnu/packages/cedille.scm
@@ -0,0 +1,124 @@
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
3;;;
4;;; This file is part of GNU Guix.
5;;;
6;;; GNU Guix is free software; you can redistribute it and/or modify it
7;;; under the terms of the GNU General Public License as published by
8;;; the Free Software Foundation; either version 3 of the License, or (at
9;;; your option) any later version.
10;;;
11;;; GNU Guix is distributed in the hope that it will be useful, but
12;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;;; GNU General Public License for more details.
15;;;
16;;; You should have received a copy of the GNU General Public License
17;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
18
19(define-module (gnu packages cedille)
20 #:use-module (gnu packages)
21 #:use-module (gnu packages agda)
22 #:use-module (gnu packages emacs-xyz)
23 #:use-module (gnu packages haskell)
24 #:use-module (guix build-system emacs)
25 #:use-module (guix git-download)
26 #:use-module ((guix licenses) #:prefix license:)
27 #:use-module (guix packages))
28
29(define-public cedille
30 (package
31 (name "cedille")
32 (version "1.1.1")
33 (source
34 (origin
35 (method git-fetch)
36 (uri (git-reference
37 (url "https://github.com/cedille/cedille")
38 (commit (string-append "v" version))))
39 (file-name (git-file-name name version))
40 (sha256
41 (base32
42 "07kv9wncyipfjf5w4ax8h2p35g70zb1qw6zc4afd7c225xia55wp"))))
43 (inputs
44 `(("agda" ,agda)
45 ("agda-ial" ,agda-ial)
46 ("ghc" ,ghc-8.4)
47 ("ghc-alex" ,ghc-alex)
48 ("ghc-happy" ,ghc-happy)))
49 (build-system emacs-build-system)
50 (arguments
51 `(#:phases
52 (modify-phases %standard-phases
53 (add-after 'unpack 'patch-cedille-path-el
54 (lambda* (#:key outputs #:allow-other-keys)
55 (let ((out (assoc-ref outputs "out")))
56 (substitute* "cedille-mode.el"
57 (("/usr/share/emacs/site-lisp/cedille-mode")
58 (string-append
59 out "/share/emacs/site-lisp/guix.d/cedille-"
60 ,version)))
61 #t)))
62 (add-after 'unpack 'copy-cedille-mode
63 (lambda* (#:key outputs #:allow-other-keys)
64 (let* ((out (assoc-ref outputs "out"))
65 (lisp
66 (string-append
67 out "/share/emacs/site-lisp/guix.d/cedille-"
68 ,version "/")))
69 (mkdir-p (string-append lisp "cedille-mode"))
70 (copy-recursively
71 "cedille-mode"
72 (string-append lisp "cedille-mode"))
73 (mkdir-p (string-append lisp "se-mode"))
74 (copy-recursively
75 "se-mode"
76 (string-append lisp "se-mode"))
77 #t)))
78 ;; FIXME: Byte compilation fails
79 (delete 'build)
80 (replace 'check
81 (lambda _
82 (with-directory-excursion "cedille-tests"
83 (invoke "sh" "run-tests.sh"))))
84 (add-after 'unpack 'patch-libraries
85 (lambda _ (patch-shebang "create-libraries.sh") #t))
86 (add-after 'unpack 'copy-ial
87 (lambda* (#:key inputs #:allow-other-keys)
88 (copy-recursively
89 (string-append (assoc-ref inputs "agda-ial")
90 "/include/agda/ial")
91 "ial")
92 ;; Ambiguous module if main is included from ial
93 (delete-file "ial/main.agda")
94 #t))
95 (add-after 'check 'build-cedille
96 ;; Agda has a hard time with parallel compilation
97 (lambda _
98 (invoke "touch" "src/Templates.hs")
99 (make-file-writable "src/Templates.hs")
100 (invoke "touch" "src/templates.agda")
101 (make-file-writable "src/templates.agda")
102 (invoke "make" "--jobs=1")))
103 (add-after 'install 'install-cedille
104 (lambda* (#:key outputs #:allow-other-keys)
105 (let ((out (assoc-ref outputs "out")))
106 (copy-recursively
107 "lib" (string-append out "/lib/cedille"))
108 (install-file "cedille" (string-append out "/bin"))
109 (install-file "core/cedille-core"
110 (string-append out "/bin"))
111 #t))))))
112 (home-page "https://cedille.github.io/")
113 (synopsis
114 "Language based on Calculus of Dependent Lambda Eliminations")
115 (description
116 "Cedille is an interactive theorem-prover and dependently typed
117programming language, based on extrinsic (aka Curry-style) type theory. This
118makes it rather different from type theories like Coq and Agda, which are
119intrinsic (aka Church-style). In Cedille, terms are nothing more than
120annotated versions of terms of pure untyped lambda calculus. In contrast, in
121Coq or Agda, the typing annotations are intrinsic parts of terms. The typing
122annotations can only be erased as an optimization under certain conditions,
123not by virtue of the definition of the type theory.")
124 (license license:expat)))
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index 3b45c430cae..aad1fd92037 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -238,7 +238,7 @@ from forcing GEXP-PROMISE."
238 #:system system 238 #:system system
239 #:guile-for-build guile))) 239 #:guile-for-build guile)))
240 240
241(define %chromium-version "76.0.3809.100") 241(define %chromium-version "76.0.3809.132")
242(define %ungoogled-revision "8eba5c0df1a318012e3deab39a9add252a0d56a3") 242(define %ungoogled-revision "8eba5c0df1a318012e3deab39a9add252a0d56a3")
243(define %debian-revision "debian/76.0.3809.87-2") 243(define %debian-revision "debian/76.0.3809.87-2")
244(define package-revision "0") 244(define package-revision "0")
@@ -254,7 +254,7 @@ from forcing GEXP-PROMISE."
254 %chromium-version ".tar.xz")) 254 %chromium-version ".tar.xz"))
255 (sha256 255 (sha256
256 (base32 256 (base32
257 "0vfjfxsqf8jrmd7y08ln1lpbilwi150875zn2bawwdq87vd3mncc")))) 257 "0hajwjf7swlgh1flpf8ljfrb2zhmcpzvrigvvxqd36g3nm04cknm"))))
258 258
259(define %ungoogled-origin 259(define %ungoogled-origin
260 (origin 260 (origin
diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm
index d706e8d04bb..608cd0af23a 100644
--- a/gnu/packages/ci.scm
+++ b/gnu/packages/ci.scm
@@ -47,8 +47,8 @@
47 #:use-module (guix build-system gnu)) 47 #:use-module (guix build-system gnu))
48 48
49(define-public cuirass 49(define-public cuirass
50 (let ((commit "858b6b8c8f2ae7b1ddaf4ae363147121be1f1fe8") 50 (let ((commit "1cd2f9334dde13542732c22753c4ebde61bc95e0")
51 (revision "22")) 51 (revision "23"))
52 (package 52 (package
53 (name "cuirass") 53 (name "cuirass")
54 (version (string-append "0.0.1-" revision "." (string-take commit 7))) 54 (version (string-append "0.0.1-" revision "." (string-take commit 7)))
@@ -60,7 +60,7 @@
60 (file-name (string-append name "-" version)) 60 (file-name (string-append name "-" version))
61 (sha256 61 (sha256
62 (base32 62 (base32
63 "049hg0yaakmfp27950cn0yn43r0v7bqva75xi082n8cxzi6vadgc")))) 63 "0r3x8gv0v89brjqi8r31p6c0mblbaf2kdk2fz99jiab4pir16w87"))))
64 (build-system gnu-build-system) 64 (build-system gnu-build-system)
65 (arguments 65 (arguments
66 '(#:modules ((guix build utils) 66 '(#:modules ((guix build utils)
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index ae8e9c5a476..458b141f912 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -15097,3 +15097,42 @@ datasets, developed and maintained by the Macosko lab. It relies on
15097integrative non-negative matrix factorization to identify shared and 15097integrative non-negative matrix factorization to identify shared and
15098dataset-specific factors.") 15098dataset-specific factors.")
15099 (license license:gpl3))) 15099 (license license:gpl3)))
15100
15101(define-public r-harmony
15102 ;; There are no tagged commits
15103 (let ((commit "4d1653870d4dd70fff1807c182882db1fbf9af5a")
15104 (revision "1"))
15105 (package
15106 (name "r-harmony")
15107 (version (git-version "1.0" revision commit))
15108 (source
15109 (origin
15110 (method git-fetch)
15111 (uri (git-reference
15112 (url "https://github.com/immunogenomics/harmony")
15113 (commit commit)))
15114 (file-name (git-file-name name version))
15115 (sha256
15116 (base32
15117 "1gasdldr4aalr9h2q9kmm3y4i7azkgnhdn4bmvsszs7lg9xacw85"))))
15118 (build-system r-build-system)
15119 (propagated-inputs
15120 `(("r-cowplot" ,r-cowplot)
15121 ("r-dplyr" ,r-dplyr)
15122 ("r-ggplot2" ,r-ggplot2)
15123 ("r-irlba" ,r-irlba)
15124 ("r-matrix" ,r-matrix)
15125 ("r-rcpp" ,r-rcpp)
15126 ("r-rcpparmadillo" ,r-rcpparmadillo)
15127 ("r-rcppprogress" ,r-rcppprogress)
15128 ("r-rlang" ,r-rlang)
15129 ("r-tibble" ,r-tibble)
15130 ("r-tidyr" ,r-tidyr)))
15131 (home-page "https://github.com/immunogenomics/harmony")
15132 (synopsis "Integration of single cell sequencing data")
15133 (description
15134 "This package provides an implementation of the Harmony algorithm for
15135single cell integration, described in Korsunsky et al
15136@url{doi.org/10.1101/461954}. The package includes a standalone Harmony
15137function and interfaces to external frameworks.")
15138 (license license:gpl3))))
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6500adb215d..c3d2419f886 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1,6 +1,7 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com> 2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il> 3;;; Copyright © 2019 Efraim Flashner <efraim@flashner.co.il>
4;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
4;;; 5;;;
5;;; This file is part of GNU Guix. 6;;; This file is part of GNU Guix.
6;;; 7;;;
@@ -21,12 +22,58 @@
21 #:use-module (guix build-system cargo) 22 #:use-module (guix build-system cargo)
22 #:use-module (guix download) 23 #:use-module (guix download)
23 #:use-module ((guix licenses) #:prefix license:) 24 #:use-module ((guix licenses) #:prefix license:)
24 #:use-module (guix packages)) 25 #:use-module (guix packages)
26 #:use-module (gnu packages pkg-config))
25 27
26;;; 28;;;
27;;; Please: Try to add new module packages in alphabetic order. 29;;; Please: Try to add new module packages in alphabetic order.
28;;; 30;;;
29 31
32(define-public rust-antidote
33 (package
34 (name "rust-antidote")
35 (version "1.0.0")
36 (source
37 (origin
38 (method url-fetch)
39 (uri (crate-uri "antidote" version))
40 (file-name (string-append name "-" version ".tar.gz"))
41 (sha256
42 (base32
43 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
44 (build-system cargo-build-system)
45 (home-page "https://github.com/sfackler/rust-antidote")
46 (synopsis "Poison-free Mutex and RwLock types")
47 (description
48 "These types expose identical APIs to the standard library @code{Mutex} and
49@code{RwLock} except that they do not return @code{PoisonError}s.")
50 (license (list license:asl2.0
51 license:expat))))
52
53(define-public rust-atty
54 (package
55 (name "rust-atty")
56 (version "0.2.13")
57 (source
58 (origin
59 (method url-fetch)
60 (uri (crate-uri "atty" version))
61 (file-name (string-append name "-" version ".tar.gz"))
62 (sha256
63 (base32
64 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
65 (build-system cargo-build-system)
66 (arguments
67 `(#:cargo-inputs
68 (("rust-libc" ,rust-libc)
69 ("rust-winapi" ,rust-winapi))
70 #:tests? #f)) ; tests fail in our sandbox
71 (home-page "https://github.com/softprops/atty")
72 (synopsis "A simple interface for querying atty")
73 (description
74 "This package provides a simple interface for querying atty.")
75 (license license:expat)))
76
30(define-public rust-autocfg 77(define-public rust-autocfg
31 (package 78 (package
32 (name "rust-autocfg") 79 (name "rust-autocfg")
@@ -91,6 +138,50 @@ behave like a set of bitflags.")
91 (license (list license:asl2.0 138 (license (list license:asl2.0
92 license:expat)))) 139 license:expat))))
93 140
141(define-public rust-blas-sys
142 (package
143 (name "rust-blas-sys")
144 (version "0.7.1")
145 (source
146 (origin
147 (method url-fetch)
148 (uri (crate-uri "blas-sys" version))
149 (file-name (string-append name "-" version ".tar.gz"))
150 (sha256
151 (base32
152 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
153 (build-system cargo-build-system)
154 (arguments
155 `(#:cargo-inputs (("rust-libc" ,rust-libc))))
156 (home-page "https://github.com/blas-lapack-rs/blas-sys")
157 (synopsis "Bindings to BLAS (Fortran)")
158 (description
159 "Ths package provides bindings to BLAS (Fortran).")
160 (license (list license:asl2.0
161 license:expat))))
162
163(define-public rust-cblas-sys
164 (package
165 (name "rust-cblas-sys")
166 (version "0.1.4")
167 (source
168 (origin
169 (method url-fetch)
170 (uri (crate-uri "cblas-sys" version))
171 (file-name (string-append name "-" version ".tar.gz"))
172 (sha256
173 (base32
174 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
175 (build-system cargo-build-system)
176 (arguments
177 `(#:cargo-inputs (("rust-libc" ,rust-libc))))
178 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
179 (synopsis "Bindings to CBLAS (C)")
180 (description
181 "The package provides bindings to CBLAS (C).")
182 (license (list license:asl2.0
183 license:expat))))
184
94(define-public rust-cfg-if 185(define-public rust-cfg-if
95 (package 186 (package
96 (name "rust-cfg-if") 187 (name "rust-cfg-if")
@@ -112,6 +203,127 @@ depending on a large number of #[cfg] parameters. Structured like an
112 (license (list license:asl2.0 203 (license (list license:asl2.0
113 license:expat)))) 204 license:expat))))
114 205
206(define-public rust-clicolors-control
207 (package
208 (name "rust-clicolors-control")
209 (version "1.0.0")
210 (source
211 (origin
212 (method url-fetch)
213 (uri (crate-uri "clicolors-control" version))
214 (file-name (string-append name "-" version ".tar.gz"))
215 (sha256
216 (base32
217 "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk"))))
218 (build-system cargo-build-system)
219 (arguments
220 `(#:cargo-inputs
221 (("rust-atty" ,rust-atty)
222 ("rust-lazy-static" ,rust-lazy-static)
223 ("rust-libc" ,rust-libc)
224 ("rust-winapi" ,rust-winapi))))
225 (home-page "https://github.com/mitsuhiko/clicolors-control")
226 (synopsis "Common utility library to control CLI colorization")
227 (description
228 "This package provides a common utility library to control CLI
229colorization.")
230 (license license:expat)))
231
232(define-public rust-cloudabi
233 (package
234 (name "rust-cloudabi")
235 (version "0.0.3")
236 (source
237 (origin
238 (method url-fetch)
239 (uri (crate-uri "cloudabi" version))
240 (file-name (string-append name "-" version ".tar.gz"))
241 (sha256
242 (base32
243 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
244 (build-system cargo-build-system)
245 (arguments
246 `(#:cargo-inputs
247 (("rust-bitflags" ,rust-bitflags))))
248 (home-page "https://nuxi.nl/cloudabi/")
249 (synopsis "Low level interface to CloudABI")
250 (description
251 "Low level interface to CloudABI. Contains all syscalls and related types.")
252 (license license:bsd-2)))
253
254(define-public rust-core-foundation-sys
255 (package
256 (name "rust-core-foundation-sys")
257 (version "0.6.2")
258 (source
259 (origin
260 (method url-fetch)
261 (uri (crate-uri "core-foundation-sys" version))
262 (file-name (string-append name "-" version ".tar.gz"))
263 (sha256
264 (base32
265 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
266 (build-system cargo-build-system)
267 (home-page "https://github.com/servo/core-foundation-rs")
268 (synopsis "Bindings to Core Foundation for OS X")
269 (description
270 "Bindings to Core Foundation for OS X.")
271 (license (list license:asl2.0
272 license:expat))))
273
274(define-public rust-data-encoding
275 (package
276 (name "rust-data-encoding")
277 (version "2.1.2")
278 (source
279 (origin
280 (method url-fetch)
281 (uri (crate-uri "data-encoding" version))
282 (file-name (string-append name "-" version ".tar.gz"))
283 (sha256
284 (base32
285 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
286 (build-system cargo-build-system)
287 (home-page "https://github.com/ia0/data-encoding")
288 (synopsis "Efficient and customizable data-encoding functions")
289 (description
290 "This library provides encodings for many different common cases, including
291hexadecimal, bas32, and base64.")
292 (license license:expat)))
293
294(define-public rust-defmac
295 (package
296 (name "rust-defmac")
297 (version "0.2.0")
298 (source
299 (origin
300 (method url-fetch)
301 (uri (crate-uri "defmac" version))
302 (file-name (string-append name "-" version ".tar.gz"))
303 (sha256
304 (base32
305 "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv"))))
306 (build-system cargo-build-system)
307 (home-page "https://github.com/bluss/defmac")
308 (synopsis "Macro to define lambda-like macros inline")
309 (description "A macro to define lambda-like macros inline.")
310 (license (list license:asl2.0
311 license:expat))))
312
313(define-public rust-defmac-0.1
314 (package
315 (inherit rust-defmac)
316 (name "rust-defmac")
317 (version "0.1.3")
318 (source
319 (origin
320 (method url-fetch)
321 (uri (crate-uri "defmac" version))
322 (file-name (string-append name "-" version ".tar.gz"))
323 (sha256
324 (base32
325 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
326
115(define-public rust-discard 327(define-public rust-discard
116 (package 328 (package
117 (name "rust-discard") 329 (name "rust-discard")
@@ -193,6 +405,50 @@ provides implementations for @code{HashMap} and @code{HashSet}.")
193 (license (list license:asl2.0 405 (license (list license:asl2.0
194 license:expat)))) 406 license:expat))))
195 407
408(define-public rust-findshlibs
409 (package
410 (name "rust-findshlibs")
411 (version "0.5.0")
412 (source
413 (origin
414 (method url-fetch)
415 (uri (crate-uri "findshlibs" version))
416 (file-name (string-append name "-" version ".tar.gz"))
417 (sha256
418 (base32
419 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
420 (build-system cargo-build-system)
421 (arguments
422 `(#:cargo-inputs
423 (("rust-lazy-static" ,rust-lazy-static)
424 ("rust-libc" ,rust-libc))))
425 (home-page "https://github.com/gimli-rs/findshlibs")
426 (synopsis "Find the set of shared libraries loaded in the current process")
427 (description
428 "Find the set of shared libraries loaded in the current process with a
429cross platform API.")
430 (license (list license:asl2.0
431 license:expat))))
432
433(define-public rust-fixedbitset
434 (package
435 (name "rust-fixedbitset")
436 (version "0.1.9")
437 (source
438 (origin
439 (method url-fetch)
440 (uri (crate-uri "fixedbitset" version))
441 (file-name (string-append name "-" version ".tar.gz"))
442 (sha256
443 (base32
444 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
445 (build-system cargo-build-system)
446 (home-page "https://github.com/bluss/fixedbitset")
447 (synopsis "FixedBitSet is a simple bitset collection")
448 (description "FixedBitSet is a simple bitset collection.")
449 (license (list license:asl2.0
450 license:expat))))
451
196(define-public rust-fnv 452(define-public rust-fnv
197 (package 453 (package
198 (name "rust-fnv") 454 (name "rust-fnv")
@@ -213,6 +469,26 @@ implementation that is more efficient for smaller hash keys.")
213 (license (list license:asl2.0 469 (license (list license:asl2.0
214 license:expat)))) 470 license:expat))))
215 471
472(define-public rust-foreign-types-shared
473 (package
474 (name "rust-foreign-types-shared")
475 (version "0.2.0")
476 (source
477 (origin
478 (method url-fetch)
479 (uri (crate-uri "foreign-types-shared" version))
480 (file-name (string-append name "-" version ".tar.gz"))
481 (sha256
482 (base32
483 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
484 (build-system cargo-build-system)
485 (home-page "https://github.com/sfackler/foreign-types")
486 (synopsis "An internal crate used by foreign-types")
487 (description
488 "An internal crate used by foreign-types.")
489 (license (list license:asl2.0
490 license:expat))))
491
216(define-public rust-fs-extra 492(define-public rust-fs-extra
217 (package 493 (package
218 (name "rust-fs-extra") 494 (name "rust-fs-extra")
@@ -233,6 +509,70 @@ implementation that is more efficient for smaller hash keys.")
233process and much more.") 509process and much more.")
234 (license license:expat))) 510 (license license:expat)))
235 511
512(define-public rust-fuchsia-cprng
513 (package
514 (name "rust-fuchsia-cprng")
515 (version "0.1.1")
516 (source
517 (origin
518 (method url-fetch)
519 (uri (crate-uri "fuchsia-cprng" version))
520 (file-name (string-append name "-" version ".tar.gz"))
521 (sha256
522 (base32
523 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
524 (build-system cargo-build-system)
525 (arguments
526 `(#:tests? #f)) ; tests require zircon
527 (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
528 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
529 (description "Rust crate for the Fuchsia cryptographically secure
530pseudorandom number generator")
531 (license license:bsd-3)))
532
533(define-public rust-fuchsia-zircon
534 (package
535 (name "rust-fuchsia-zircon")
536 (version "0.3.3")
537 (source
538 (origin
539 (method url-fetch)
540 (uri (crate-uri "fuchsia-zircon" version))
541 (file-name (string-append name "-" version ".tar.gz"))
542 (sha256
543 (base32
544 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
545 (build-system cargo-build-system)
546 (arguments
547 `(#:cargo-inputs
548 (("rust-bitflags" ,rust-bitflags)
549 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys))
550 #:tests? #f)) ; tests require zircon
551 (home-page "https://fuchsia.googlesource.com/garnet/")
552 (synopsis "Rust bindings for the Zircon kernel")
553 (description "Rust bindings for the Zircon kernel.")
554 (license license:bsd-3)))
555
556(define-public rust-fuchsia-zircon-sys
557 (package
558 (name "rust-fuchsia-zircon-sys")
559 (version "0.3.3")
560 (source
561 (origin
562 (method url-fetch)
563 (uri (crate-uri "fuchsia-zircon-sys" version))
564 (file-name (string-append name "-" version ".tar.gz"))
565 (sha256
566 (base32
567 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
568 (build-system cargo-build-system)
569 (arguments
570 `(#:tests? #f)) ; tests require zircon
571 (home-page "https://fuchsia.googlesource.com/garnet/")
572 (synopsis "Low-level Rust bindings for the Zircon kernel")
573 (description "Low-level Rust bindings for the Zircon kernel.")
574 (license license:bsd-3)))
575
236(define-public rust-futures 576(define-public rust-futures
237 (package 577 (package
238 (name "rust-futures") 578 (name "rust-futures")
@@ -253,6 +593,77 @@ featuring zero allocations, composability, and iterator-like interfaces.")
253 (license (list license:asl2.0 593 (license (list license:asl2.0
254 license:expat)))) 594 license:expat))))
255 595
596(define-public rust-futures-cpupool
597 (package
598 (name "rust-futures-cpupool")
599 (version "0.1.8")
600 (source
601 (origin
602 (method url-fetch)
603 (uri (crate-uri "futures-cpupool" version))
604 (file-name (string-append name "-" version ".tar.gz"))
605 (sha256
606 (base32
607 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
608 (build-system cargo-build-system)
609 (arguments
610 `(#:cargo-inputs
611 (("rust-futures" ,rust-futures)
612 ("rust-num-cpus" ,rust-num-cpus))))
613 (home-page "https://github.com/alexcrichton/futures-rs")
614 (synopsis "Implementation of thread pools which hand out futures")
615 (description
616 "An implementation of thread pools which hand out futures to the results of
617the computation on the threads themselves.")
618 (license (list license:asl2.0
619 license:expat))))
620
621(define-public rust-futures-io-preview
622 (package
623 (name "rust-futures-io-preview")
624 (version "0.3.0-alpha.17")
625 (source
626 (origin
627 (method url-fetch)
628 (uri (crate-uri "futures-io-preview" version))
629 (file-name (string-append name "-" version ".tar.gz"))
630 (sha256
631 (base32
632 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
633 (build-system cargo-build-system)
634 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
635 (synopsis "Async read and write traits for the futures library")
636 (description "This crate provides the @code{AsyncRead} and
637@code{AsyncWrite} traits for the @code{futures-rs} library.")
638 (license (list license:asl2.0
639 license:expat))))
640
641(define-public rust-heapsize
642 (package
643 (name "rust-heapsize")
644 (version "0.4.2")
645 (source
646 (origin
647 (method url-fetch)
648 (uri (crate-uri "heapsize" version))
649 (file-name (string-append name "-" version ".tar.gz"))
650 (sha256
651 (base32
652 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
653 (build-system cargo-build-system)
654 (arguments
655 `(#:cargo-inputs (("rust-winapi" ,rust-winapi))
656 ;; Tests assume rust is built with jemalloc.
657 ;; https://github.com/servo/heapsize/issues/74
658 #:cargo-test-flags '("--features" "flexible-tests")))
659 (home-page "https://github.com/servo/heapsize")
660 (synopsis "Measure the total runtime size of an object on the heap")
661 (description
662 "Infrastructure for measuring the total runtime size of an object on the
663heap.")
664 (license (list license:asl2.0
665 license:expat))))
666
256(define-public rust-hex 667(define-public rust-hex
257 (package 668 (package
258 (name "rust-hex") 669 (name "rust-hex")
@@ -273,6 +684,53 @@ hexadecimal representation.")
273 (license (list license:asl2.0 684 (license (list license:asl2.0
274 license:expat)))) 685 license:expat))))
275 686
687(define-public rust-hostname
688 (package
689 (name "rust-hostname")
690 (version "0.1.5")
691 (source
692 (origin
693 (method url-fetch)
694 (uri (crate-uri "hostname" version))
695 (file-name (string-append name "-" version ".tar.gz"))
696 (sha256
697 (base32
698 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
699 (build-system cargo-build-system)
700 (arguments
701 `(#:cargo-inputs
702 (("rust-libc" ,rust-libc)
703 ("rust-winutil" ,rust-winutil))))
704 (home-page "https://github.com/fengcen/hostname")
705 (synopsis "Get hostname for Rust")
706 (description
707 "Get hostname for Rust.")
708 (license license:expat)))
709
710(define-public rust-iovec
711 (package
712 (name "rust-iovec")
713 (version "0.1.2")
714 (source
715 (origin
716 (method url-fetch)
717 (uri (crate-uri "iovec" version))
718 (file-name (string-append name "-" version ".tar.gz"))
719 (sha256
720 (base32
721 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv"))))
722 (build-system cargo-build-system)
723 (arguments
724 `(#:cargo-inputs
725 (("rust-libc" ,rust-libc)
726 ("rust-winapi" ,rust-winapi-0.2))))
727 (home-page "https://github.com/carllerche/iovec")
728 (synopsis "Portable buffer type for scatter/gather I/O operations")
729 (description
730 "Portable buffer type for scatter/gather I/O operations.")
731 (license (list license:asl2.0
732 license:expat))))
733
276(define-public rust-itoa 734(define-public rust-itoa
277 (package 735 (package
278 (name "rust-itoa") 736 (name "rust-itoa")
@@ -313,6 +771,94 @@ friction with idiomatic Rust structs to ease interopability.")
313 (license (list license:asl2.0 771 (license (list license:asl2.0
314 license:expat)))) 772 license:expat))))
315 773
774(define-public rust-kernel32-sys
775 (package
776 (name "rust-kernel32-sys")
777 (version "0.2.2")
778 (source
779 (origin
780 (method url-fetch)
781 (uri (crate-uri "kernel32-sys" version))
782 (file-name (string-append name "-" version ".tar.gz"))
783 (sha256
784 (base32
785 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
786 (build-system cargo-build-system)
787 (arguments
788 `(#:cargo-inputs
789 (("rust-winapi" ,rust-winapi-0.2)
790 ("rust-winapi-build" ,rust-winapi-build))
791 #:phases
792 (modify-phases %standard-phases
793 (add-after 'unpack 'fix-Cargo-toml
794 (lambda _
795 (substitute* "Cargo.toml"
796 ((", path =.* }") "}\n"))
797 #t)))))
798 (home-page "https://github.com/retep998/winapi-rs")
799 (synopsis "Function definitions for the Windows API library kernel32")
800 (description "Contains function definitions for the Windows API library
801kernel32.")
802 (license license:expat)))
803
804(define-public rust-lazy-static
805 (package
806 (name "rust-lazy-static")
807 (version "1.3.0")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "lazy_static" version))
812 (file-name (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32
815 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
816 (build-system cargo-build-system)
817 (arguments
818 `(#:cargo-inputs (("rust-spin" ,rust-spin))))
819 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
820 (synopsis "Macro for declaring lazily evaluated statics in Rust")
821 (description
822 "This package provides a macro for declaring lazily evaluated statics in
823Rust. Using this macro, it is possible to have @code{static}s that require code
824to be executed at runtime in order to be initialized. This includes anything
825requiring heap allocations, like vectors or hash maps, as well as anything that
826requires non-const function calls to be computed.")
827 (license (list license:asl2.0
828 license:expat))))
829
830(define-public rust-libc
831 (package
832 (name "rust-libc")
833 (version "0.2.62")
834 (source
835 (origin
836 (method url-fetch)
837 (uri (crate-uri "libc" version))
838 (file-name
839 (string-append name "-" version ".tar.gz"))
840 (sha256
841 (base32
842 "1fh69kpjg8hqff36kdczx7sax98gk4qs4ws1dwvjz0rgip0d5z1l"))))
843 (build-system cargo-build-system)
844 (arguments
845 `(#:cargo-inputs
846 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core))))
847 (home-page "https://github.com/rust-lang/libc")
848 (synopsis "Raw FFI bindings to platform libraries like libc")
849 (description
850 "libc provides all of the definitions necessary to easily
851interoperate with C code (or \"C-like\" code) on each of the platforms
852that Rust supports. This includes type definitions (e.g., c_int),
853constants (e.g., EINVAL) as well as function headers (e.g., malloc).
854
855This crate exports all underlying platform types, functions, and
856constants under the crate root, so all items are accessible as
857@samp{libc::foo}. The types and values of all the exported APIs match
858the platform that libc is compiled for.")
859 (license (list license:expat
860 license:asl2.0))))
861
316(define-public rust-maplit 862(define-public rust-maplit
317 (package 863 (package
318 (name "rust-maplit") 864 (name "rust-maplit")
@@ -371,6 +917,222 @@ whether an expression matches a pattern.")
371 (license (list license:asl2.0 917 (license (list license:asl2.0
372 license:expat)))) 918 license:expat))))
373 919
920(define-public rust-mime
921 (package
922 (name "rust-mime")
923 (version "0.3.13")
924 (source
925 (origin
926 (method url-fetch)
927 (uri (crate-uri "mime" version))
928 (file-name (string-append name "-" version ".tar.gz"))
929 (sha256
930 (base32
931 "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry"))))
932 (build-system cargo-build-system)
933 (arguments
934 `(#:cargo-inputs
935 (("rust-unicase" ,rust-unicase))))
936 (home-page "https://github.com/hyperium/mime")
937 (synopsis "Strongly Typed Mimes")
938 (description
939 "Support MIME (HTTP Media Types) as strong types in Rust.")
940 (license (list license:asl2.0
941 license:expat))))
942
943(define-public rust-modifier
944 (package
945 (name "rust-modifier")
946 (version "0.1.0")
947 (source
948 (origin
949 (method url-fetch)
950 (uri (crate-uri "modifier" version))
951 (file-name (string-append name "-" version ".tar.gz"))
952 (sha256
953 (base32
954 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
955 (build-system cargo-build-system)
956 (home-page "https://github.com/reem/rust-modifier")
957 (synopsis
958 "Chaining APIs for both self -> Self and &mut self methods.")
959 (description
960 "Chaining APIs for both self -> Self and &mut self methods.")
961 (license license:expat)))
962
963(define-public rust-net2
964 (package
965 (name "rust-net2")
966 (version "0.2.33")
967 (source
968 (origin
969 (method url-fetch)
970 (uri (crate-uri "net2" version))
971 (file-name (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:cargo-inputs
978 (("rust-cfg-if" ,rust-cfg-if)
979 ("rust-libc" ,rust-libc)
980 ("rust-winapi" ,rust-winapi))))
981 (home-page "https://github.com/rust-lang-nursery/net2-rs")
982 (synopsis "Extensions to the standard library's networking types")
983 (description
984 "This library contains extensions to the standard library's networking
985types as proposed in RFC 1158.")
986 (license (list license:asl2.0
987 license:expat))))
988
989(define-public rust-nodrop
990 (package
991 (name "rust-nodrop")
992 (version "0.1.13")
993 (source
994 (origin
995 (method url-fetch)
996 (uri (crate-uri "nodrop" version))
997 (file-name (string-append name "-" version ".tar.gz"))
998 (sha256
999 (base32
1000 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
1001 (build-system cargo-build-system)
1002 (arguments
1003 `(#:cargo-inputs
1004 (("rust-nodrop-union" ,rust-nodrop-union))))
1005 (home-page "https://github.com/bluss/arrayvec")
1006 (synopsis "Wrapper type to inhibit drop (destructor)")
1007 (description "This package provides a wrapper type to inhibit drop
1008(destructor). Use @code{std::mem::ManuallyDrop} instead!")
1009 (license (list license:asl2.0
1010 license:expat))))
1011
1012;; This package requires features which are unavailable
1013;; on the stable releases of Rust.
1014(define-public rust-nodrop-union
1015 (package
1016 (name "rust-nodrop-union")
1017 (version "0.1.10")
1018 (source
1019 (origin
1020 (method url-fetch)
1021 (uri (crate-uri "nodrop-union" version))
1022 (file-name (string-append name "-" version ".tar.gz"))
1023 (sha256
1024 (base32
1025 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
1026 (build-system cargo-build-system)
1027 (home-page "https://github.com/bluss/arrayvec")
1028 (synopsis "Wrapper type to inhibit drop (destructor)")
1029 (description "This package provides a wrapper type to inhibit drop
1030(destructor). Implementation crate for nodrop, the untagged unions
1031implementation (which is unstable / requires nightly).")
1032 (properties '((hidden? . #t)))
1033 (license (list license:asl2.0
1034 license:expat))))
1035
1036(define-public rust-num-cpus
1037 (package
1038 (name "rust-num-cpus")
1039 (version "1.10.1")
1040 (source
1041 (origin
1042 (method url-fetch)
1043 (uri (crate-uri "num_cpus" version))
1044 (file-name (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
1048 (build-system cargo-build-system)
1049 (arguments
1050 `(#:cargo-inputs
1051 (("rust-libc" ,rust-libc))
1052 #:cargo-development-inputs
1053 (("rust-doc-comment" ,rust-doc-comment))))
1054 (home-page "https://github.com/seanmonstar/num_cpus")
1055 (synopsis "Get the number of CPUs on a machine")
1056 (description
1057 "Get the number of CPUs on a machine.")
1058 (license (list license:asl2.0
1059 license:expat))))
1060
1061(define-public rust-num-integer
1062 (package
1063 (name "rust-num-integer")
1064 (version "0.1.41")
1065 (source
1066 (origin
1067 (method url-fetch)
1068 (uri (crate-uri "num-integer" version))
1069 (file-name
1070 (string-append name "-" version ".tar.gz"))
1071 (sha256
1072 (base32
1073 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
1074 (build-system cargo-build-system)
1075 (arguments
1076 `(#:cargo-inputs
1077 (("rust-autocfg" ,rust-autocfg)
1078 ("rust-num-traits" ,rust-num-traits))))
1079 (home-page "https://github.com/rust-num/num-integer")
1080 (synopsis "Integer traits and functions")
1081 (description "Integer traits and functions.")
1082 ;; Dual licensed.
1083 (license (list license:asl2.0
1084 license:expat))))
1085
1086(define-public rust-num-iter
1087 (package
1088 (name "rust-num-iter")
1089 (version "0.1.39")
1090 (source
1091 (origin
1092 (method url-fetch)
1093 (uri (crate-uri "num-iter" version))
1094 (file-name (string-append name "-" version ".tar.gz"))
1095 (sha256
1096 (base32
1097 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
1098 (build-system cargo-build-system)
1099 (arguments
1100 `(#:cargo-inputs
1101 (("rust-num-integer" ,rust-num-integer)
1102 ("rust-num-traits" ,rust-num-traits))
1103 #:cargo-development-inputs
1104 (("rust-autocfg" ,rust-autocfg))))
1105 (home-page "https://github.com/rust-num/num-iter")
1106 (synopsis "External iterators for generic mathematics")
1107 (description
1108 "This crate provides external iterators for generic mathematics.")
1109 (license (list license:asl2.0
1110 license:expat))))
1111
1112(define-public rust-num-traits
1113 (package
1114 (name "rust-num-traits")
1115 (version "0.2.8")
1116 (source
1117 (origin
1118 (method url-fetch)
1119 (uri (crate-uri "num-traits" version))
1120 (file-name
1121 (string-append name "-" version ".tar.gz"))
1122 (sha256
1123 (base32
1124 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb"))))
1125 (build-system cargo-build-system)
1126 (arguments
1127 `(#:cargo-inputs
1128 (("rust-autocfg" ,rust-autocfg))))
1129 (home-page "https://github.com/rust-num/num-traits")
1130 (synopsis "Numeric traits for generic mathematics")
1131 (description "Numeric traits for generic mathematics.")
1132 ;; Dual licensed.
1133 (license (list license:asl2.0
1134 license:expat))))
1135
374(define-public rust-peeking-take-while 1136(define-public rust-peeking-take-while
375 (package 1137 (package
376 (name "rust-peeking-take-while") 1138 (name "rust-peeking-take-while")
@@ -413,6 +1175,28 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
413 (license (list license:asl2.0 1175 (license (list license:asl2.0
414 license:expat)))) 1176 license:expat))))
415 1177
1178(define-public rust-permutohedron
1179 (package
1180 (name "rust-permutohedron")
1181 (version "0.2.4")
1182 (source
1183 (origin
1184 (method url-fetch)
1185 (uri (crate-uri "permutohedron" version))
1186 (file-name (string-append name "-" version ".tar.gz"))
1187 (sha256
1188 (base32
1189 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
1190 (build-system cargo-build-system)
1191 (home-page "https://github.com/bluss/permutohedron")
1192 (synopsis "Generate permutations of sequences")
1193 (description
1194 "Generate permutations of sequences. Either lexicographical order
1195permutations, or a minimal swaps permutation sequence implemented using Heap's
1196algorithm.")
1197 (license (list license:asl2.0
1198 license:expat))))
1199
416(define-public rust-pin-utils 1200(define-public rust-pin-utils
417 (package 1201 (package
418 (name "rust-pin-utils") 1202 (name "rust-pin-utils")
@@ -432,6 +1216,32 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
432 (license (list license:asl2.0 1216 (license (list license:asl2.0
433 license:expat)))) 1217 license:expat))))
434 1218
1219(define-public rust-pkg-config
1220 (package
1221 (name "rust-pkg-config")
1222 (version "0.3.14")
1223 (source
1224 (origin
1225 (method url-fetch)
1226 (uri (crate-uri "pkg-config" version))
1227 (file-name (string-append name "-" version ".tar.gz"))
1228 (sha256
1229 (base32
1230 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
1231 (build-system cargo-build-system)
1232 (arguments
1233 `(#:cargo-development-inputs
1234 (("rust-lazy-static" ,rust-lazy-static))))
1235 (inputs
1236 `(("pkg-config" ,pkg-config)))
1237 (home-page "https://github.com/alexcrichton/pkg-config-rs")
1238 (synopsis "Library to run the pkg-config system tool")
1239 (description
1240 "A library to run the pkg-config system tool at build time in order to be
1241used in Cargo build scripts.")
1242 (license (list license:asl2.0
1243 license:expat))))
1244
435(define-public rust-plain 1245(define-public rust-plain
436 (package 1246 (package
437 (name "rust-plain") 1247 (name "rust-plain")
@@ -452,6 +1262,30 @@ the @code{take_while} predicate returned false after dropping the @code{by_ref}.
452 (license (list license:asl2.0 1262 (license (list license:asl2.0
453 license:expat)))) 1263 license:expat))))
454 1264
1265(define-public rust-plugin
1266 (package
1267 (name "rust-plugin")
1268 (version "0.2.6")
1269 (source
1270 (origin
1271 (method url-fetch)
1272 (uri (crate-uri "plugin" version))
1273 (file-name (string-append name "-" version ".tar.gz"))
1274 (sha256
1275 (base32
1276 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
1277 (build-system cargo-build-system)
1278 (arguments
1279 `(#:cargo-inputs
1280 (("rust-typemap" ,rust-typemap))
1281 #:cargo-development-inputs
1282 (("rust-void" ,rust-void))))
1283 (home-page "https://github.com/reem/rust-plugin")
1284 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
1285 (description
1286 "Lazily evaluated, order-independent plugins for extensible types.")
1287 (license license:expat)))
1288
455(define-public rust-pocket-resources 1289(define-public rust-pocket-resources
456 (package 1290 (package
457 (name "rust-pocket-resources") 1291 (name "rust-pocket-resources")
@@ -558,6 +1392,107 @@ to write.")
558 ;; Dual licensed. 1392 ;; Dual licensed.
559 (license (list license:asl2.0 license:expat)))) 1393 (license (list license:asl2.0 license:expat))))
560 1394
1395(define-public rust-rawpointer
1396 (package
1397 (name "rust-rawpointer")
1398 (version "0.1.0")
1399 (source
1400 (origin
1401 (method url-fetch)
1402 (uri (crate-uri "rawpointer" version))
1403 (file-name (string-append name "-" version ".tar.gz"))
1404 (sha256
1405 (base32
1406 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
1407 (build-system cargo-build-system)
1408 (home-page "https://github.com/bluss/rawpointer/")
1409 (synopsis "Extra methods for raw pointers")
1410 (description "Extra methods for raw pointers. For example
1411@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
1412and @code{ptrdistance}.")
1413 (license (list license:asl2.0
1414 license:expat))))
1415
1416(define-public rust-regex-syntax
1417 (package
1418 (name "rust-regex-syntax")
1419 (version "0.6.10")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "regex-syntax" version))
1424 (file-name (string-append name "-" version ".tar.gz"))
1425 (sha256
1426 (base32
1427 "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d"))))
1428 (build-system cargo-build-system)
1429 (arguments
1430 `(#:cargo-inputs
1431 (("rust-ucd-util" ,rust-ucd-util))))
1432 (home-page "https://github.com/rust-lang/regex")
1433 (synopsis "Regular expression parser")
1434 (description
1435 "This package provides a regular expression parser.")
1436 (license (list license:asl2.0
1437 license:expat))))
1438
1439(define-public rust-remove-dir-all
1440 (package
1441 (name "rust-remove-dir-all")
1442 (version "0.5.2")
1443 (source
1444 (origin
1445 (method url-fetch)
1446 (uri (crate-uri "remove_dir_all" version))
1447 (file-name (string-append name "-" version ".tar.gz"))
1448 (sha256
1449 (base32
1450 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
1451 (build-system cargo-build-system)
1452 (arguments
1453 `(#:cargo-inputs
1454 (("rust-winapi" ,rust-winapi))
1455 #:cargo-development-inputs
1456 (("rust-doc-comment" ,rust-doc-comment))
1457 #:phases
1458 (modify-phases %standard-phases
1459 (add-after 'unpack 'fix-source
1460 ;; The test phase expects there to be a README.md in the root directory.
1461 (lambda _
1462 (invoke "touch" "README.md"))))))
1463 (home-page "https://github.com/XAMPPRocky/remove_dir_all.git")
1464 (synopsis "Implementation of remove_dir_all for Windows")
1465 (description
1466 "This package provides a safe, reliable implementation of
1467@code{remove_dir_all} for Windows")
1468 (license (list license:asl2.0
1469 license:expat))))
1470
1471(define-public rust-resolv-conf
1472 (package
1473 (name "rust-resolv-conf")
1474 (version "0.6.2")
1475 (source
1476 (origin
1477 (method url-fetch)
1478 (uri (crate-uri "resolv-conf" version))
1479 (file-name (string-append name "-" version ".tar.gz"))
1480 (sha256
1481 (base32
1482 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
1483 (build-system cargo-build-system)
1484 (arguments
1485 `(#:cargo-inputs
1486 (("rust-quick-error" ,rust-quick-error)
1487 ("rust-hostname" ,rust-hostname))
1488 #:cargo-test-flags '("--release" "--lib" "--examples"))) ; doc tests fail
1489 (home-page "https://github.com/tailhook/resolv-conf")
1490 (synopsis "/etc/resolv.conf parser")
1491 (description
1492 "An /etc/resolv.conf parser crate for Rust.")
1493 (license (list license:asl2.0
1494 license:expat))))
1495
561(define-public rust-rustc-std-workspace-core 1496(define-public rust-rustc-std-workspace-core
562 (package 1497 (package
563 (name "rust-rustc-std-workspace-core") 1498 (name "rust-rustc-std-workspace-core")
@@ -578,6 +1513,74 @@ rust-lang/rust integration.")
578 (license (list license:asl2.0 1513 (license (list license:asl2.0
579 license:expat)))) 1514 license:expat))))
580 1515
1516(define-public rust-safemem
1517 (package
1518 (name "rust-safemem")
1519 (version "0.3.2")
1520 (source
1521 (origin
1522 (method url-fetch)
1523 (uri (crate-uri "safemem" version))
1524 (file-name (string-append name "-" version ".tar.gz"))
1525 (sha256
1526 (base32
1527 "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j"))))
1528 (build-system cargo-build-system)
1529 (home-page "https://github.com/abonander/safemem")
1530 (synopsis "Safe wrappers for memory-accessing functions")
1531 (description
1532 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
1533 (license (list license:asl2.0
1534 license:expat))))
1535
1536(define-public rust-same-file
1537 (package
1538 (name "rust-same-file")
1539 (version "1.0.5")
1540 (source
1541 (origin
1542 (method url-fetch)
1543 (uri (crate-uri "same-file" version))
1544 (file-name (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq"))))
1548 (build-system cargo-build-system)
1549 (arguments
1550 `(#:cargo-inputs
1551 (("rust-winapi-util" ,rust-winapi-util))))
1552 (home-page "https://github.com/BurntSushi/same-file")
1553 (synopsis "Determine whether two file paths point to the same file")
1554 (description
1555 "This package provides a simple crate for determining whether two file
1556paths point to the same file.")
1557 (license (list license:unlicense
1558 license:expat))))
1559
1560(define-public rust-schannel
1561 (package
1562 (name "rust-schannel")
1563 (version "0.1.15")
1564 (source
1565 (origin
1566 (method url-fetch)
1567 (uri (crate-uri "schannel" version))
1568 (file-name (string-append name "-" version ".tar.gz"))
1569 (sha256
1570 (base32
1571 "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj"))))
1572 (build-system cargo-build-system)
1573 (arguments
1574 `(#:cargo-inputs
1575 (("rust-lazy-static" ,rust-lazy-static)
1576 ("rust-winapi" ,rust-winapi))))
1577 (home-page "https://github.com/steffengy/schannel-rs")
1578 (synopsis "Rust bindings to the Windows SChannel APIs")
1579 (description
1580 "Rust bindings to the Windows SChannel APIs providing TLS client and
1581server functionality.")
1582 (license license:expat)))
1583
581(define-public rust-scoped-tls 1584(define-public rust-scoped-tls
582 (package 1585 (package
583 (name "rust-scoped-tls") 1586 (name "rust-scoped-tls")
@@ -599,6 +1602,20 @@ library's old @code{scoped_thread_local!} macro for providing scoped access to
599 (license (list license:asl2.0 1602 (license (list license:asl2.0
600 license:expat)))) 1603 license:expat))))
601 1604
1605(define-public rust-scoped-tls-0.1
1606 (package
1607 (inherit rust-scoped-tls)
1608 (name "rust-scoped-tls")
1609 (version "0.1.2")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "scoped-tls" version))
1614 (file-name (string-append name "-" version ".tar.gz"))
1615 (sha256
1616 (base32
1617 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
1618
602(define-public rust-scopeguard 1619(define-public rust-scopeguard
603 (package 1620 (package
604 (name "rust-scopeguard") 1621 (name "rust-scopeguard")
@@ -622,6 +1639,45 @@ with one of the implemented strategies.")
622 (license (list license:asl2.0 1639 (license (list license:asl2.0
623 license:expat)))) 1640 license:expat))))
624 1641
1642(define-public rust-scopeguard-0.3
1643 (package
1644 (inherit rust-scopeguard)
1645 (name "rust-scopeguard")
1646 (version "0.3.3")
1647 (source
1648 (origin
1649 (method url-fetch)
1650 (uri (crate-uri "scopeguard" version))
1651 (file-name
1652 (string-append name "-" version ".tar.gz"))
1653 (sha256
1654 (base32
1655 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
1656
1657(define-public rust-security-framework-sys
1658 (package
1659 (name "rust-security-framework-sys")
1660 (version "0.3.1")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "security-framework-sys" version))
1665 (file-name (string-append name "-" version ".tar.gz"))
1666 (sha256
1667 (base32
1668 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
1669 (build-system cargo-build-system)
1670 (arguments
1671 `(#:cargo-inputs
1672 (("rust-core-foundation-sys"
1673 ,rust-core-foundation-sys))))
1674 (home-page "https://lib.rs/crates/security-framework-sys")
1675 (synopsis "Apple `Security.framework` low-level FFI bindings")
1676 (description
1677 "Apple `Security.framework` low-level FFI bindings.")
1678 (license (list license:asl2.0
1679 license:expat))))
1680
625(define-public rust-semver-parser 1681(define-public rust-semver-parser
626 (package 1682 (package
627 (name "rust-semver-parser") 1683 (name "rust-semver-parser")
@@ -700,6 +1756,30 @@ spinning. They may contain data, are usable without @code{std},and static
700initializers are available.") 1756initializers are available.")
701 (license license:expat))) 1757 (license license:expat)))
702 1758
1759(define-public rust-stable-deref-trait
1760 (package
1761 (name "rust-stable-deref-trait")
1762 (version "1.1.1")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "stable_deref_trait" version))
1767 (file-name (string-append name "-" version ".tar.gz"))
1768 (sha256
1769 (base32
1770 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
1771 (build-system cargo-build-system)
1772 (home-page "https://github.com/storyyeller/stable_deref_trait0")
1773 (synopsis "Defines an unsafe marker trait, StableDeref")
1774 (description
1775 "This crate defines an unsafe marker trait, StableDeref, for container
1776types which deref to a fixed address which is valid even when the containing
1777type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
1778Additionally, it defines CloneStableDeref for types like Rc where clones deref
1779to the same address.")
1780 (license (list license:asl2.0
1781 license:expat))))
1782
703(define-public rust-stdweb-internal-runtime 1783(define-public rust-stdweb-internal-runtime
704 (package 1784 (package
705 (name "rust-stdweb-internal-runtime") 1785 (name "rust-stdweb-internal-runtime")
@@ -720,6 +1800,53 @@ crate.")
720 (license (list license:asl2.0 1800 (license (list license:asl2.0
721 license:expat)))) 1801 license:expat))))
722 1802
1803(define-public rust-stdweb-internal-test-macro
1804 (package
1805 (name "rust-stdweb-internal-test-macro")
1806 (version "0.1.0")
1807 (source
1808 (origin
1809 (method url-fetch)
1810 (uri (crate-uri "stdweb-internal-test-macro" version))
1811 (file-name (string-append name "-" version ".tar.gz"))
1812 (sha256
1813 (base32
1814 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
1815 (build-system cargo-build-system)
1816 (arguments
1817 `(#:cargo-inputs
1818 (("rust-proc-macro2" ,rust-proc-macro2)
1819 ("rust-quote" ,rust-quote))))
1820 (home-page "https://github.com/koute/stdweb")
1821 (synopsis "Internal crate of the `stdweb` crate")
1822 (description
1823 "Internal crate of the @code{stdweb} crate.")
1824 (license (list license:asl2.0
1825 license:expat))))
1826
1827(define-public rust-streaming-stats
1828 (package
1829 (name "rust-streaming-stats")
1830 (version "0.2.2")
1831 (source
1832 (origin
1833 (method url-fetch)
1834 (uri (crate-uri "streaming-stats" version))
1835 (file-name (string-append name "-" version ".tar.gz"))
1836 (sha256
1837 (base32
1838 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
1839 (build-system cargo-build-system)
1840 (arguments
1841 `(#:cargo-inputs
1842 (("rust-num-traits" ,rust-num-traits))))
1843 (home-page "https://github.com/BurntSushi/rust-stats")
1844 (synopsis "Compute basic statistics on streams")
1845 (description
1846 "Experimental crate for computing basic statistics on streams.")
1847 (license (list license:unlicense
1848 license:expat))))
1849
723(define-public rust-strsim 1850(define-public rust-strsim
724 (package 1851 (package
725 (name "rust-strsim") 1852 (name "rust-strsim")
@@ -759,6 +1886,242 @@ and Jaro-Winkler.")
759 "This package provides helper test traits for synstructure doctests.") 1886 "This package provides helper test traits for synstructure doctests.")
760 (license license:expat))) 1887 (license license:expat)))
761 1888
1889(define-public rust-termcolor
1890 (package
1891 (name "rust-termcolor")
1892 (version "1.0.5")
1893 (source
1894 (origin
1895 (method url-fetch)
1896 (uri (crate-uri "termcolor" version))
1897 (file-name (string-append name "-" version ".tar.gz"))
1898 (sha256
1899 (base32
1900 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
1901 (build-system cargo-build-system)
1902 (arguments
1903 `(#:cargo-inputs
1904 (("rust-wincolor" ,rust-wincolor))))
1905 (home-page "https://github.com/BurntSushi/termcolor")
1906 (synopsis "Library for writing colored text to a terminal")
1907 (description "This package provides a simple cross platform library for
1908writing colored text to a terminal.")
1909 (license (list license:unlicense
1910 license:expat))))
1911
1912(define-public rust-termios
1913 (package
1914 (name "rust-termios")
1915 (version "0.3.1")
1916 (source
1917 (origin
1918 (method url-fetch)
1919 (uri (crate-uri "termios" version))
1920 (file-name (string-append name "-" version ".tar.gz"))
1921 (sha256
1922 (base32
1923 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
1924 (build-system cargo-build-system)
1925 (arguments
1926 `(#:cargo-inputs (("rust-libc" ,rust-libc))))
1927 (home-page "https://github.com/dcuddeback/termios-rs")
1928 (synopsis "Safe bindings for the termios library")
1929 (description
1930 "The termios crate provides safe bindings for the Rust programming language
1931to the terminal I/O interface implemented by Unix operating systems. The safe
1932bindings are a small wrapper around the raw C functions, which converts integer
1933return values to @code{std::io::Result} to indicate success or failure.")
1934 (license license:expat)))
1935
1936(define-public rust-thread-local
1937 (package
1938 (name "rust-thread-local")
1939 (version "0.3.6")
1940 (source
1941 (origin
1942 (method url-fetch)
1943 (uri (crate-uri "thread_local" version))
1944 (file-name (string-append name "-" version ".tar.gz"))
1945 (sha256
1946 (base32
1947 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
1948 (build-system cargo-build-system)
1949 (arguments
1950 `(#:cargo-inputs
1951 (("rust-lazy-static" ,rust-lazy-static))))
1952 (home-page "https://github.com/Amanieu/thread_local-rs")
1953 (synopsis "Per-object thread-local storage")
1954 (description "Per-object thread-local storage")
1955 (license (list license:asl2.0
1956 license:expat))))
1957
1958(define-public rust-threadpool
1959 (package
1960 (name "rust-threadpool")
1961 (version "1.7.1")
1962 (source
1963 (origin
1964 (method url-fetch)
1965 (uri (crate-uri "threadpool" version))
1966 (file-name (string-append name "-" version ".tar.gz"))
1967 (sha256
1968 (base32
1969 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
1970 (build-system cargo-build-system)
1971 (arguments
1972 `(#:cargo-inputs
1973 (("rust-num-cpus" ,rust-num-cpus))))
1974 (home-page "https://github.com/rust-threadpool/rust-threadpool")
1975 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
1976 (description
1977 "This package provides a thread pool for running a number of jobs on a
1978fixed set of worker threads.")
1979 (license (list license:asl2.0
1980 license:expat))))
1981
1982(define-public rust-tokio-mock-task
1983 (package
1984 (name "rust-tokio-mock-task")
1985 (version "0.1.1")
1986 (source
1987 (origin
1988 (method url-fetch)
1989 (uri (crate-uri "tokio-mock-task" version))
1990 (file-name (string-append name "-" version ".tar.gz"))
1991 (sha256
1992 (base32
1993 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
1994 (build-system cargo-build-system)
1995 (arguments
1996 `(#:cargo-inputs (("rust-futures" ,rust-futures))))
1997 (home-page "https://github.com/carllerche/tokio-mock-task")
1998 (synopsis "Mock a Tokio task")
1999 (description "Mock a Tokio task")
2000 (license license:expat)))
2001
2002(define-public rust-tracing-core
2003 (package
2004 (name "rust-tracing-core")
2005 (version "0.1.2")
2006 (source
2007 (origin
2008 (method url-fetch)
2009 (uri (crate-uri "tracing-core" version))
2010 (file-name (string-append name "-" version ".tar.gz"))
2011 (sha256
2012 (base32
2013 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
2014 (build-system cargo-build-system)
2015 (arguments
2016 `(#:cargo-inputs
2017 (("rust-lazy-static" ,rust-lazy-static))))
2018 (home-page "https://tokio.rs")
2019 (synopsis "Core primitives for application-level tracing")
2020 (description
2021 "Core primitives for application-level tracing.")
2022 (license (list license:asl2.0
2023 license:expat))))
2024
2025(define-public rust-traitobject
2026 (package
2027 (name "rust-traitobject")
2028 (version "0.1.0")
2029 (source
2030 (origin
2031 (method url-fetch)
2032 (uri (crate-uri "traitobject" version))
2033 (file-name (string-append name "-" version ".tar.gz"))
2034 (sha256
2035 (base32
2036 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
2037 (build-system cargo-build-system)
2038 (home-page "https://github.com/reem/rust-traitobject.git")
2039 (synopsis "Unsafe helpers for dealing with raw trait objects")
2040 (description "Unsafe helpers for dealing with raw trait objects.")
2041 (license (list license:asl2.0
2042 license:expat))))
2043
2044(define-public rust-try-from
2045 (package
2046 (name "rust-try-from")
2047 (version "0.3.2")
2048 (source
2049 (origin
2050 (method url-fetch)
2051 (uri (crate-uri "try_from" version))
2052 (file-name (string-append name "-" version ".tar.gz"))
2053 (sha256
2054 (base32
2055 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
2056 (build-system cargo-build-system)
2057 (arguments
2058 `(#:cargo-inputs
2059 (("rust-cfg-if" ,rust-cfg-if))))
2060 (home-page "https://github.com/derekjw/try_from")
2061 (synopsis "TryFrom and TryInto traits for failable conversions")
2062 (description
2063 "TryFrom and TryInto traits for failable conversions that return a Result.")
2064 (license license:expat)))
2065
2066(define-public rust-try-lock
2067 (package
2068 (name "rust-try-lock")
2069 (version "0.2.2")
2070 (source
2071 (origin
2072 (method url-fetch)
2073 (uri (crate-uri "try-lock" version))
2074 (file-name (string-append name "-" version ".tar.gz"))
2075 (sha256
2076 (base32
2077 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
2078 (build-system cargo-build-system)
2079 (home-page "https://github.com/seanmonstar/try-lock")
2080 (synopsis "Lightweight atomic lock")
2081 (description
2082 "This package provides a lightweight atomic lock.")
2083 (license license:expat)))
2084
2085(define-public rust-typeable
2086 (package
2087 (name "rust-typeable")
2088 (version "0.1.2")
2089 (source
2090 (origin
2091 (method url-fetch)
2092 (uri (crate-uri "typeable" version))
2093 (file-name (string-append name "-" version ".tar.gz"))
2094 (sha256
2095 (base32
2096 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
2097 (build-system cargo-build-system)
2098 (home-page "https://github.com/reem/rust-typeable")
2099 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
2100 (description "Exposes Typeable, for getting TypeIds at runtime.")
2101 (license license:expat)))
2102
2103(define-public rust-typemap
2104 (package
2105 (name "rust-typemap")
2106 (version "0.3.3")
2107 (source
2108 (origin
2109 (method url-fetch)
2110 (uri (crate-uri "typemap" version))
2111 (file-name (string-append name "-" version ".tar.gz"))
2112 (sha256
2113 (base32
2114 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
2115 (build-system cargo-build-system)
2116 (arguments
2117 `(#:cargo-inputs
2118 (("rust-unsafe-any" ,rust-unsafe-any))))
2119 (home-page "https://github.com/reem/rust-typemap")
2120 (synopsis "Typesafe store for many value types")
2121 (description
2122 "A typesafe store for many value types.")
2123 (license license:expat)))
2124
762(define-public rust-typenum 2125(define-public rust-typenum
763 (package 2126 (package
764 (name "rust-typenum") 2127 (name "rust-typenum")
@@ -781,6 +2144,29 @@ implementation is incomplete.")
781 (license (list license:asl2.0 2144 (license (list license:asl2.0
782 license:expat)))) 2145 license:expat))))
783 2146
2147(define-public rust-ucd-trie
2148 (package
2149 (name "rust-ucd-trie")
2150 (version "0.1.2")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "ucd-trie" version))
2155 (file-name (string-append name "-" version ".tar.gz"))
2156 (sha256
2157 (base32
2158 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
2159 (build-system cargo-build-system)
2160 (arguments
2161 `(#:cargo-development-inputs
2162 (("rust-lazy-static" ,rust-lazy-static))))
2163 (home-page "https://github.com/BurntSushi/ucd-generate")
2164 (synopsis "Trie for storing Unicode codepoint sets and maps")
2165 (description
2166 "This package provides a trie for storing Unicode codepoint sets and maps.")
2167 (license (list license:asl2.0
2168 license:expat))))
2169
784(define-public rust-ucd-util 2170(define-public rust-ucd-util
785 (package 2171 (package
786 (name "rust-ucd-util") 2172 (name "rust-ucd-util")
@@ -801,6 +2187,28 @@ with the Unicode character database.")
801 (license (list license:asl2.0 2187 (license (list license:asl2.0
802 license:expat)))) 2188 license:expat))))
803 2189
2190(define-public rust-unicase
2191 (package
2192 (name "rust-unicase")
2193 (version "2.4.0")
2194 (source
2195 (origin
2196 (method url-fetch)
2197 (uri (crate-uri "unicase" version))
2198 (file-name (string-append name "-" version ".tar.gz"))
2199 (sha256
2200 (base32
2201 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
2202 (build-system cargo-build-system)
2203 (arguments
2204 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
2205 (home-page "https://github.com/seanmonstar/unicase")
2206 (synopsis "Case-insensitive wrapper around strings")
2207 (description
2208 "A case-insensitive wrapper around strings.")
2209 (license (list license:asl2.0
2210 license:expat))))
2211
804(define-public rust-unicode-width 2212(define-public rust-unicode-width
805 (package 2213 (package
806 (name "rust-unicode-width") 2214 (name "rust-unicode-width")
@@ -863,6 +2271,151 @@ whitespace from a string.")
863 (license (list license:asl2.0 2271 (license (list license:asl2.0
864 license:expat)))) 2272 license:expat))))
865 2273
2274(define-public rust-unsafe-any
2275 (package
2276 (name "rust-unsafe-any")
2277 (version "0.4.2")
2278 (source
2279 (origin
2280 (method url-fetch)
2281 (uri (crate-uri "unsafe-any" version))
2282 (file-name (string-append name "-" version ".tar.gz"))
2283 (sha256
2284 (base32
2285 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
2286 (build-system cargo-build-system)
2287 (arguments
2288 `(#:cargo-inputs
2289 (("rust-traitobject" ,rust-traitobject))))
2290 (home-page "https://tokio.rs")
2291 (synopsis "Traits and implementations for unchecked downcasting")
2292 (description
2293 "Traits and implementations for unchecked downcasting.")
2294 (license license:expat)))
2295
2296(define-public rust-untrusted
2297 (package
2298 (name "rust-untrusted")
2299 (version "0.7.0")
2300 (source
2301 (origin
2302 (method url-fetch)
2303 (uri (crate-uri "untrusted" version))
2304 (file-name (string-append name "-" version ".tar.gz"))
2305 (sha256
2306 (base32
2307 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
2308 (build-system cargo-build-system)
2309 (home-page "https://github.com/briansmith/untrusted")
2310 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
2311 (description
2312 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
2313untrusted inputs in Rust.")
2314 (license license:isc)))
2315
2316(define-public rust-version-check
2317 (package
2318 (name "rust-version-check")
2319 (version "0.9.1")
2320 (source
2321 (origin
2322 (method url-fetch)
2323 (uri (crate-uri "version_check" version))
2324 (file-name (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
2328 (build-system cargo-build-system)
2329 (home-page "https://github.com/SergioBenitez/version_check")
2330 (synopsis "Check that the installed rustc meets some version requirements")
2331 (description
2332 "This tiny crate checks that the running or installed rustc meets some
2333version requirements. The version is queried by calling the Rust compiler with
2334@code{--version}. The path to the compiler is determined first via the
2335@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
2336If that fails, no determination is made, and calls return None.")
2337 (license (list license:asl2.0
2338 license:expat))))
2339
2340(define-public rust-version-check-0.1
2341 (package
2342 (inherit rust-version-check)
2343 (name "rust-version-check")
2344 (version "0.1.5")
2345 (source
2346 (origin
2347 (method url-fetch)
2348 (uri (crate-uri "version_check" version))
2349 (file-name (string-append name "-" version ".tar.gz"))
2350 (sha256
2351 (base32
2352 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
2353
2354(define-public rust-void
2355 (package
2356 (name "rust-void")
2357 (version "1.0.2")
2358 (source
2359 (origin
2360 (method url-fetch)
2361 (uri (crate-uri "void" version))
2362 (file-name (string-append name "-" version ".tar.gz"))
2363 (sha256
2364 (base32
2365 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
2366 (build-system cargo-build-system)
2367 (home-page "https://github.com/reem/rust-void.git")
2368 (synopsis "Void type for use in statically impossible cases")
2369 (description
2370 "The uninhabited void type for use in statically impossible cases.")
2371 (license license:expat)))
2372
2373(define-public rust-walkdir
2374 (package
2375 (name "rust-walkdir")
2376 (version "2.2.9")
2377 (source
2378 (origin
2379 (method url-fetch)
2380 (uri (crate-uri "walkdir" version))
2381 (file-name (string-append name "-" version ".tar.gz"))
2382 (sha256
2383 (base32
2384 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
2385 (build-system cargo-build-system)
2386 (arguments
2387 `(#:cargo-inputs
2388 (("rust-same-file" ,rust-same-file)
2389 ("rust-winapi" ,rust-winapi)
2390 ("rust-winapi-util" ,rust-winapi-util))
2391 #:cargo-development-inputs
2392 (("rust-doc-comment" ,rust-doc-comment))))
2393 (home-page "https://github.com/BurntSushi/walkdir")
2394 (synopsis "Recursively walk a directory")
2395 (description "Recursively walk a directory.")
2396 (license (list license:unlicense
2397 license:expat))))
2398
2399(define-public rust-wasi
2400 (package
2401 (name "rust-wasi")
2402 (version "0.5.0")
2403 (source
2404 (origin
2405 (method url-fetch)
2406 (uri (crate-uri "wasi" version))
2407 (file-name
2408 (string-append name "-" version ".tar.gz"))
2409 (sha256
2410 (base32
2411 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
2412 (build-system cargo-build-system)
2413 (home-page "https://github.com/CraneStation/rust-wasi")
2414 (synopsis "Experimental WASI API bindings for Rust")
2415 (description "This package contains experimental WASI API bindings
2416in Rust.")
2417 (license license:asl2.0)))
2418
866(define-public rust-wasm-bindgen-shared 2419(define-public rust-wasm-bindgen-shared
867 (package 2420 (package
868 (name "rust-wasm-bindgen-shared") 2421 (name "rust-wasm-bindgen-shared")
@@ -883,10 +2436,59 @@ whitespace from a string.")
883 (license (list license:asl2.0 2436 (license (list license:asl2.0
884 license:expat)))) 2437 license:expat))))
885 2438
2439(define-public rust-wasm-bindgen-test-macro
2440 (package
2441 (name "rust-wasm-bindgen-test-macro")
2442 (version "0.2.48")
2443 (source
2444 (origin
2445 (method url-fetch)
2446 (uri (crate-uri "wasm-bindgen-test-macro" version))
2447 (file-name (string-append name "-" version ".tar.gz"))
2448 (sha256
2449 (base32
2450 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
2451 (build-system cargo-build-system)
2452 (arguments
2453 `(#:cargo-inputs
2454 (("rust-proc-macro2" ,rust-proc-macro2)
2455 ("rust-quote" ,rust-quote))))
2456 (home-page "https://github.com/rustwasm/wasm-bindgen")
2457 (synopsis "Internal testing macro for wasm-bindgen")
2458 (description
2459 "This library contains the internal testing macro for wasm-bindgen.")
2460 (license (list license:asl2.0
2461 license:expat))))
2462
2463(define-public rust-widestring
2464 (package
2465 (name "rust-widestring")
2466 (version "0.4.0")
2467 (source
2468 (origin
2469 (method url-fetch)
2470 (uri (crate-uri "widestring" version))
2471 (file-name (string-append name "-" version ".tar.gz"))
2472 (sha256
2473 (base32
2474 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
2475 (build-system cargo-build-system)
2476 (arguments
2477 `(#:cargo-development-inputs
2478 (("rust-winapi" ,rust-winapi))))
2479 (home-page "https://github.com/starkat99/widestring-rs")
2480 (synopsis "Wide string Rust FFI library")
2481 (description
2482 "A wide string Rust FFI library for converting to and from wide strings,
2483such as those often used in Windows API or other FFI libaries. Both UTF-16 and
2484UTF-32 types are provided, including support for malformed encoding.")
2485 (license (list license:asl2.0
2486 license:expat))))
2487
886(define-public rust-winapi 2488(define-public rust-winapi
887 (package 2489 (package
888 (name "rust-winapi") 2490 (name "rust-winapi")
889 (version "0.3.7") 2491 (version "0.3.8")
890 (source 2492 (source
891 (origin 2493 (origin
892 (method url-fetch) 2494 (method url-fetch)
@@ -894,7 +2496,7 @@ whitespace from a string.")
894 (file-name (string-append name "-" version ".tar.gz")) 2496 (file-name (string-append name "-" version ".tar.gz"))
895 (sha256 2497 (sha256
896 (base32 2498 (base32
897 "0w7pbhcl087lkggxdflfp2i92rq89ahsfdkjkv44fgmiy9m3h3pi")))) 2499 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
898 (build-system cargo-build-system) 2500 (build-system cargo-build-system)
899 (arguments 2501 (arguments
900 `(#:cargo-inputs 2502 `(#:cargo-inputs
@@ -909,6 +2511,46 @@ whitespace from a string.")
909 (license (list license:asl2.0 2511 (license (list license:asl2.0
910 license:expat)))) 2512 license:expat))))
911 2513
2514(define-public rust-winapi-0.2
2515 (package
2516 (inherit rust-winapi)
2517 (name "rust-winapi")
2518 (version "0.2.8")
2519 (source
2520 (origin
2521 (method url-fetch)
2522 (uri (crate-uri "winapi" version))
2523 (file-name (string-append name "-" version ".tar.gz"))
2524 (sha256
2525 (base32
2526 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
2527 ;; We do not want to package 48 -sys crates for a package we do not want.
2528 ;; They are all dev dependencies, so we skip building and testing.
2529 (arguments
2530 `(#:tests? #f
2531 #:phases
2532 (modify-phases %standard-phases
2533 (delete 'build))))))
2534
2535(define-public rust-winapi-build
2536 (package
2537 (name "rust-winapi-build")
2538 (version "0.1.1")
2539 (source
2540 (origin
2541 (method url-fetch)
2542 (uri (crate-uri "winapi-build" version))
2543 (file-name (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
2547 (build-system cargo-build-system)
2548 (home-page "https://github.com/retep998/winapi-rs")
2549 (synopsis "Common code for build.rs in WinAPI -sys crates")
2550 (description
2551 "Common code for build.rs in WinAPI -sys crates.")
2552 (license license:expat)))
2553
912(define-public rust-winapi-i686-pc-windows-gnu 2554(define-public rust-winapi-i686-pc-windows-gnu
913 (package 2555 (package
914 (name "rust-winapi-i686-pc-windows-gnu") 2556 (name "rust-winapi-i686-pc-windows-gnu")
@@ -930,6 +2572,29 @@ i686-pc-windows-gnu target. Please don't use this crate directly, depend on
930 (license (list license:asl2.0 2572 (license (list license:asl2.0
931 license:expat)))) 2573 license:expat))))
932 2574
2575(define-public rust-winapi-util
2576 (package
2577 (name "rust-winapi-util")
2578 (version "0.1.2")
2579 (source
2580 (origin
2581 (method url-fetch)
2582 (uri (crate-uri "winapi-util" version))
2583 (file-name (string-append name "-" version ".tar.gz"))
2584 (sha256
2585 (base32
2586 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
2587 (build-system cargo-build-system)
2588 (arguments
2589 `(#:cargo-inputs (("rust-winapi" ,rust-winapi))))
2590 (home-page "https://github.com/BurntSushi/winapi-util")
2591 (synopsis "Dumping ground for high level safe wrappers over winapi")
2592 (description
2593 "This package provides a dumping ground for high level safe wrappers over
2594winapi.")
2595 (license (list license:unlicense
2596 license:expat))))
2597
933(define-public rust-winapi-x86-64-pc-windows-gnu 2598(define-public rust-winapi-x86-64-pc-windows-gnu
934 (package 2599 (package
935 (name "rust-winapi-x86-64-pc-windows-gnu") 2600 (name "rust-winapi-x86-64-pc-windows-gnu")
@@ -950,3 +2615,106 @@ x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
950@code{winapi} instead.") 2615@code{winapi} instead.")
951 (license (list license:asl2.0 2616 (license (list license:asl2.0
952 license:expat)))) 2617 license:expat))))
2618
2619(define-public rust-wincolor
2620 (package
2621 (name "rust-wincolor")
2622 (version "1.0.2")
2623 (source
2624 (origin
2625 (method url-fetch)
2626 (uri (crate-uri "wincolor" version))
2627 (file-name (string-append name "-" version ".tar.gz"))
2628 (sha256
2629 (base32
2630 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
2631 (build-system cargo-build-system)
2632 (arguments
2633 `(#:cargo-inputs
2634 (("rust-winapi" ,rust-winapi)
2635 ("rust-winapi-util" ,rust-winapi-util))))
2636 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
2637 (synopsis "Windows API for controlling text color in a Windows console")
2638 (description
2639 "This package provides a simple Windows specific API for controlling text
2640color in a Windows console.")
2641 (license (list license:unlicense
2642 license:expat))))
2643
2644(define-public rust-winutil
2645 (package
2646 (name "rust-winutil")
2647 (version "0.1.1")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "winutil" version))
2652 (file-name (string-append name "-" version ".tar.gz"))
2653 (sha256
2654 (base32
2655 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
2656 (build-system cargo-build-system)
2657 (arguments
2658 `(#:cargo-inputs
2659 (("rust-winapi" ,rust-winapi))
2660 ;; This unmaintained crate cannot find winapi when built directly.
2661 #:tests? #f
2662 #:phases
2663 (modify-phases %standard-phases
2664 (delete 'build))))
2665 (home-page "https://bitbucket.org/DaveLancaster/winutil")
2666 (synopsis "Library wrapping a handful of useful winapi functions")
2667 (description
2668 "A simple library wrapping a handful of useful winapi functions.")
2669 (license license:expat)))
2670
2671(define-public rust-ws2-32-sys
2672 (package
2673 (name "rust-ws2-32-sys")
2674 (version "0.2.1")
2675 (source
2676 (origin
2677 (method url-fetch)
2678 (uri (crate-uri "ws2_32-sys" version))
2679 (file-name (string-append name "-" version ".tar.gz"))
2680 (sha256
2681 (base32
2682 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
2683 (build-system cargo-build-system)
2684 (arguments
2685 `(#:cargo-inputs
2686 (("rust-winapi" ,rust-winapi-0.2)
2687 ("rust-winapi-build" ,rust-winapi-build))
2688 #:phases
2689 (modify-phases %standard-phases
2690 (add-after 'unpack 'fix-Cargo-toml
2691 (lambda _
2692 (substitute* "Cargo.toml"
2693 ((", path =.* }") "}\n"))
2694 #t)))))
2695 (home-page "https://github.com/retep998/winapi-rs")
2696 (synopsis "Function definitions for the Windows API library ws2_32")
2697 (description
2698 "Contains function definitions for the Windows API library ws2_32.")
2699 (license license:expat)))
2700
2701(define-public rust-xdg
2702 (package
2703 (name "rust-xdg")
2704 (version "2.2.0")
2705 (source
2706 (origin
2707 (method url-fetch)
2708 (uri (crate-uri "xdg" version))
2709 (file-name (string-append name "-" version ".tar.gz"))
2710 (sha256
2711 (base32
2712 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
2713 (build-system cargo-build-system)
2714 (home-page "https://github.com/whitequark/rust-xdg")
2715 (synopsis "Store and retrieve files according to XDG specification")
2716 (description
2717 "This package provides a library for storing and retrieving files according
2718to XDG Base Directory specification")
2719 (license (list license:asl2.0
2720 license:expat))))
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index 467aa5d84c1..22b87460abc 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -594,7 +594,7 @@ should only be used as part of the Guix cups-pk-helper service.")
594 (method url-fetch) 594 (method url-fetch)
595 (uri (string-append 595 (uri (string-append
596 "http://www.openprinting.org/download/foomatic/" 596 "http://www.openprinting.org/download/foomatic/"
597 name "-" version ".tar.gz")) 597 "foomatic-filters-" version ".tar.gz"))
598 (sha256 598 (sha256
599 (base32 599 (base32
600 "1qrkgbm5jay2r7sh9qbyf0aiyrsl1mdc844hxf7fhw95a0zfbqm2")) 600 "1qrkgbm5jay2r7sh9qbyf0aiyrsl1mdc844hxf7fhw95a0zfbqm2"))
@@ -639,14 +639,14 @@ printer/driver specific, but spooler-independent PPD file.")
639(define-public foo2zjs 639(define-public foo2zjs
640 (package 640 (package
641 (name "foo2zjs") 641 (name "foo2zjs")
642 (version "20190413") 642 (version "20190517")
643 (source (origin 643 (source (origin
644 (method url-fetch) 644 (method url-fetch)
645 ;; XXX: This is an unversioned URL! 645 ;; XXX: This is an unversioned URL!
646 (uri "http://foo2zjs.rkkda.com/foo2zjs.tar.gz") 646 (uri "http://foo2zjs.rkkda.com/foo2zjs.tar.gz")
647 (sha256 647 (sha256
648 (base32 648 (base32
649 "0djzp3ddslmzyxkjhzkhkg6qqqm02whjfnfvh5glprkshcskzlg9")))) 649 "13gzsd26nq4brx1xzpwmg1qnr4nk7ykgi94qr1hbjqfi561prki4"))))
650 (build-system gnu-build-system) 650 (build-system gnu-build-system)
651 (arguments 651 (arguments
652 '(#:phases (modify-phases %standard-phases 652 '(#:phases (modify-phases %standard-phases
diff --git a/gnu/packages/cvassistant.scm b/gnu/packages/cvassistant.scm
new file mode 100644
index 00000000000..f57806d734f
--- /dev/null
+++ b/gnu/packages/cvassistant.scm
@@ -0,0 +1,90 @@
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
3;;; Copyright © 2019 Jesse Gibbons <jgibbons2357+guix@gmail.com>
4;;;
5;;; This file is part of GNU Guix.
6;;;
7;;; GNU Guix is free software; you can redistribute it and/or modify it
8;;; under the terms of the GNU General Public License as published by
9;;; the Free Software Foundation; either version 3 of the License, or (at
10;;; your option) any later version.
11;;;
12;;; GNU Guix is distributed in the hope that it will be useful, but
13;;; WITHOUT ANY WARRANTY; without even the implied warranty of
14;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15;;; GNU General Public License for more details.
16;;;
17;;; You should have received a copy of the GNU General Public License
18;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
19
20(define-module (gnu packages cvassistant)
21 #:use-module (guix packages)
22 #:use-module (guix download)
23 #:use-module (guix build-system gnu)
24 #:use-module ((guix licenses) #:prefix license:)
25 #:use-module (gnu packages qt)
26 #:use-module (gnu packages compression))
27
28(define-public cvassistant
29 (package
30 (name "cvassistant")
31 (version "3.1.0")
32 (source (origin
33 (method url-fetch)
34 (uri (string-append "mirror://sourceforge/cvassistant/"
35 "cvassistant-" version "-src.tar.bz2"))
36 (sha256
37 (base32
38 "1y2680bazyiwm50gdhdd4982ckbjscrkbw2mngyk7yw708iadvr7"))))
39 (build-system gnu-build-system)
40 (arguments
41 `(#:phases
42 (modify-phases %standard-phases
43 (add-after 'unpack 'remove-donation-banner
44 ;; Remove dialog box with a donation link, as suggested by
45 ;; the INSTALL file.
46 (lambda _
47 (substitute* "controllers/mainwindow.cpp"
48 (("//(#define NO_DONATION_PROMPT)" _ line) line))
49 #t))
50 (add-after 'unpack 'fix-quazip-directory
51 (lambda _
52 (substitute* "models/resumedocument.h"
53 (("quazip(/quazipfile\\.h)" _ suffix)
54 (string-append "quazip5" suffix)))
55 #t))
56 (add-after 'fix-quazip-directory 'fix-quazip-link
57 (lambda _
58 (substitute* "CVAssistant.pro"
59 (("lquazip-qt5")
60 "lquazip5"))
61 #t))
62 (add-after 'fix-quazip-directory 'fix-install-root
63 (lambda* (#:key outputs #:allow-other-keys)
64 (let ((out (assoc-ref outputs "out")))
65 (substitute* "CVAssistant.pro"
66 (("/usr/(bin|share/)" _ suffix)
67 (string-append out "/" suffix)))
68 #t)))
69 (replace 'configure
70 (lambda _ (invoke "qmake"))))))
71 (inputs
72 `(("qtbase" ,qtbase)
73 ("quazip" ,quazip)
74 ("zlib" ,zlib)))
75 (home-page "https://cvassistant.sourceforge.io/")
76 (synopsis "Job application organizer")
77 (description "Whether you're looking for a job or trying to help
78 a friend to find one, CVAssistant is a tool for you. It helps you by
79 preparing resumes and cover letters and organizing your job
80 application process. It:
81 @itemize
82 @item Stores all your skills and experiences.
83 @item Creates resumes tailored for each job you apply.
84 @item Creates cover letters summarized to match each job
85 advertisement.
86 @item Keeps a history of job applications so you are ready when you
87 receive a phone call.
88 @item Writes resumes in your language. All languages are supported!
89 @end itemize")
90 (license license:gpl3+)))
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 4194f1f607f..a15ac62b8fe 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -2101,20 +2101,19 @@ for ODBC.")
2101(define-public python-pyodbc 2101(define-public python-pyodbc
2102 (package 2102 (package
2103 (name "python-pyodbc") 2103 (name "python-pyodbc")
2104 (version "4.0.26") 2104 (version "4.0.27")
2105 (source 2105 (source
2106 (origin 2106 (origin
2107 (method url-fetch) 2107 (method url-fetch)
2108 (uri (pypi-uri "pyodbc" version)) 2108 (uri (pypi-uri "pyodbc" version))
2109 (sha256 2109 (sha256
2110 (base32 "1qrxnf7ji5hml7z4y669k4wmk3iz2pcsr05bnn1n912asash09z5")) 2110 (base32 "1kd2i7hc1330cli72vawzby17c3039cqn1aba4i0zrjnpghjhmib"))
2111 (file-name (string-append name "-" version ".tar.gz")))) 2111 (file-name (string-append name "-" version ".tar.gz"))))
2112 (build-system python-build-system) 2112 (build-system python-build-system)
2113 (inputs 2113 (inputs
2114 `(("unixodbc" ,unixodbc))) 2114 `(("unixodbc" ,unixodbc)))
2115 (arguments 2115 (arguments
2116 `(;; No unit tests exist. 2116 `(#:tests? #f)) ; no unit tests exist
2117 #:tests? #f))
2118 (home-page "https://github.com/mkleehammer/pyodbc") 2117 (home-page "https://github.com/mkleehammer/pyodbc")
2119 (synopsis "Python ODBC Library") 2118 (synopsis "Python ODBC Library")
2120 (description "@code{python-pyodbc} provides a Python DB-API driver 2119 (description "@code{python-pyodbc} provides a Python DB-API driver
@@ -2431,14 +2430,14 @@ You might also want to install the following optional dependencies:
2431(define-public python-alembic 2430(define-public python-alembic
2432 (package 2431 (package
2433 (name "python-alembic") 2432 (name "python-alembic")
2434 (version "1.0.10") 2433 (version "1.0.11")
2435 (source 2434 (source
2436 (origin 2435 (origin
2437 (method url-fetch) 2436 (method url-fetch)
2438 (uri (pypi-uri "alembic" version)) 2437 (uri (pypi-uri "alembic" version))
2439 (sha256 2438 (sha256
2440 (base32 2439 (base32
2441 "1dwl0264r6ri2jyrjr68am04x538ab26xwy4crqjnnhm4alwm3c2")))) 2440 "1k5hag0vahd5vrf9abx8fdj2whrwaw2iq2yp736mmxnbsn5xkdyd"))))
2442 (build-system python-build-system) 2441 (build-system python-build-system)
2443 (native-inputs 2442 (native-inputs
2444 `(("python-mock" ,python-mock) 2443 `(("python-mock" ,python-mock)
@@ -2449,8 +2448,7 @@ You might also want to install the following optional dependencies:
2449 ("python-mako" ,python-mako) 2448 ("python-mako" ,python-mako)
2450 ("python-editor" ,python-editor))) 2449 ("python-editor" ,python-editor)))
2451 (home-page "https://bitbucket.org/zzzeek/alembic") 2450 (home-page "https://bitbucket.org/zzzeek/alembic")
2452 (synopsis 2451 (synopsis "Database migration tool for SQLAlchemy")
2453 "Database migration tool for SQLAlchemy")
2454 (description 2452 (description
2455 "Alembic is a lightweight database migration tool for usage with the 2453 "Alembic is a lightweight database migration tool for usage with the
2456SQLAlchemy Database Toolkit for Python.") 2454SQLAlchemy Database Toolkit for Python.")
diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index 187ef74b4e2..cf531425333 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -760,7 +760,7 @@ LVM D-Bus API).")
760(define-public rmlint 760(define-public rmlint
761 (package 761 (package
762 (name "rmlint") 762 (name "rmlint")
763 (version "2.8.0") 763 (version "2.9.0")
764 (source (origin 764 (source (origin
765 (method git-fetch) 765 (method git-fetch)
766 (uri (git-reference 766 (uri (git-reference
@@ -769,7 +769,7 @@ LVM D-Bus API).")
769 (file-name (git-file-name name version)) 769 (file-name (git-file-name name version))
770 (sha256 770 (sha256
771 (base32 771 (base32
772 "1gc7gbnh0qg1kl151cv1ld87vhpm1v3pnkn7prhscdcc21jrg8nz")))) 772 "1b5cziam14h80xrfb285fmfrzz2rligxcpsq1xsig14xf4l2875i"))))
773 (build-system scons-build-system) 773 (build-system scons-build-system)
774 (arguments 774 (arguments
775 `(#:scons ,scons-python2 775 `(#:scons ,scons-python2
diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm
index 70e7c8331b4..58214747e79 100644
--- a/gnu/packages/education.scm
+++ b/gnu/packages/education.scm
@@ -481,3 +481,43 @@ use the computer and at the same time teach them a little math,
481letters of the alphabet, spelling, eye-hand coordination, etc.") 481letters of the alphabet, spelling, eye-hand coordination, etc.")
482 (home-page "http://www.schoolsplay.org") 482 (home-page "http://www.schoolsplay.org")
483 (license license:gpl3+))) 483 (license license:gpl3+)))
484
485(define-public fet
486 (package
487 (name "fet")
488 (version "5.39.0")
489 (source (origin
490 (method url-fetch)
491 (uri (string-append "https://www.lalescu.ro/liviu/fet/download/"
492 "fet-" version ".tar.bz2"))
493 (sha256
494 (base32
495 "100bmggkychqs2cavqxy7015lr4icw6k99qb03im0v4jasqqmyix"))))
496 (build-system gnu-build-system)
497 (arguments
498 `(#:phases
499 (modify-phases %standard-phases
500 (add-after 'unpack 'fix-hardcoded-directories
501 (lambda* (#:key outputs #:allow-other-keys)
502 (substitute* (list "fet.pro"
503 "src/src.pro"
504 "src/src-cl.pro"
505 "src/interface/fet.cpp")
506 (("/usr") (assoc-ref outputs "out")))
507 #t))
508 (replace 'configure
509 (lambda _ (invoke "qmake" "fet.pro"))))))
510 (inputs
511 `(("qtbase" ,qtbase)))
512 (home-page "https://www.lalescu.ro/liviu/fet/")
513 (synopsis "Timetabling software")
514 (description "FET is a program for automatically scheduling the
515timetable of a school, high-school or university. It uses a fast and
516efficient timetabling algorithm.
517
518Usually, FET is able to solve a complicated timetable in maximum 5-20
519minutes. For simpler timetables, it may take a shorter time, under
5205 minutes (in some cases, a matter of seconds). For extremely
521difficult timetables, it may take a longer time, a matter of hours.")
522 (license license:agpl3+)))
523
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 2862f7b975d..06043dcdd36 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -905,6 +905,35 @@ skip set strings, which are arguments to @code{skip-chars-forward} and
905@code{skip-chars-backward}.") 905@code{skip-chars-backward}.")
906 (license license:gpl3+))) 906 (license license:gpl3+)))
907 907
908(define-public emacs-ample-regexps
909 (let ((commit "cbe91e148cac1ee8e223874dc956ed4cf607f046")
910 (revision "1"))
911 (package
912 (name "emacs-ample-regexps")
913 (version (git-version "0.1" revision commit))
914 (source
915 (origin
916 (method git-fetch)
917 (uri (git-reference
918 (url "https://github.com/immerrr/ample-regexps.el")
919 (commit commit)))
920 (file-name (git-file-name name version))
921 (sha256
922 (base32
923 "1mm4icrwx4mscp7kbbmlc34995r164dhrfczn5ybkyxjzzf76jn1"))))
924 (build-system emacs-build-system)
925 (native-inputs
926 `(("ert-runner" ,emacs-ert-runner)))
927 (arguments
928 `(#:tests? #t
929 #:test-command '("ert-runner" "-l" "ample-regexps")))
930 (home-page "https://github.com/immerrr/ample-regexps.el")
931 (synopsis "Compose and reuse Emacs regexps")
932 (description
933 "This package allows common parts of regexps to be easily picked out
934and reused.")
935 (license license:gpl3+))))
936
908(define-public emacs-reformatter 937(define-public emacs-reformatter
909 (package 938 (package
910 (name "emacs-reformatter") 939 (name "emacs-reformatter")
@@ -3048,30 +3077,27 @@ for Flow files.")
3048 (license license:gpl3+)))) 3077 (license license:gpl3+))))
3049 3078
3050(define-public emacs-elisp-demos 3079(define-public emacs-elisp-demos
3051 (let ((commit "4c1fbc392668662890b685ab297e950259227e06") 3080 (package
3052 (version "0.1") 3081 (name "emacs-elisp-demos")
3053 (revision "1")) 3082 (version "2019.08.16")
3054 (package 3083 (source
3055 (name "emacs-elisp-demos") 3084 (origin
3056 (version (git-version version revision commit)) 3085 (method git-fetch)
3057 (source 3086 (uri (git-reference
3058 (origin 3087 (url "https://github.com/xuchunyang/elisp-demos")
3059 (method git-fetch) 3088 (commit version)))
3060 (uri (git-reference 3089 (file-name (git-file-name name version))
3061 (url "https://github.com/xuchunyang/elisp-demos") 3090 (sha256
3062 (commit commit))) 3091 (base32
3063 (file-name (git-file-name name version)) 3092 "0lybadq66bl4snkwph9i1y0qxln29wyfjn222ii3nfwany28cj66"))))
3064 (sha256 3093 (build-system emacs-build-system)
3065 (base32 3094 (arguments '(#:include '("\\.el$" "\\.org$")))
3066 "01cbkmjgmzxdf02w9xgbf4bhnx1mh53vvpkri13yxfksym5zizp4")))) 3095 (home-page "https://github.com/xuchunyang/elisp-demos/")
3067 (build-system emacs-build-system) 3096 (synopsis "Enhance @code{*Help*} buffers with additional examples")
3068 (arguments '(#:include '("\\.el$" "\\.org$"))) 3097 (description
3069 (home-page "https://github.com/xuchunyang/elisp-demos/") 3098 "This package injects example uses of Elisp functions into their
3070 (synopsis "Enhance @code{*Help*} buffers with additional examples")
3071 (description
3072 "This package injects example uses of Elisp functions into their
3073respective @code{*Help*} buffers.") 3099respective @code{*Help*} buffers.")
3074 (license license:gpl3+)))) 3100 (license license:gpl3+)))
3075 3101
3076(define-public emacs-docker-compose-mode 3102(define-public emacs-docker-compose-mode
3077 (package 3103 (package
@@ -3876,7 +3902,7 @@ in @code{html-mode}.")
3876(define-public emacs-slime 3902(define-public emacs-slime
3877 (package 3903 (package
3878 (name "emacs-slime") 3904 (name "emacs-slime")
3879 (version "2.23") 3905 (version "2.24")
3880 (source 3906 (source
3881 (origin 3907 (origin
3882 (method git-fetch) 3908 (method git-fetch)
@@ -3885,7 +3911,7 @@ in @code{html-mode}.")
3885 (commit (string-append "v" version)))) 3911 (commit (string-append "v" version))))
3886 (file-name (git-file-name name version)) 3912 (file-name (git-file-name name version))
3887 (sha256 3913 (sha256
3888 (base32 "0i637n0ragpbj39hqx65nx5k99xf0464c4w6w1qpzykm6z42grky")))) 3914 (base32 "0js24x42m7b5iymb4rxz501dff19vav5pywnzv50b673rbkaaqvh"))))
3889 (build-system emacs-build-system) 3915 (build-system emacs-build-system)
3890 (native-inputs 3916 (native-inputs
3891 `(("texinfo" ,texinfo))) 3917 `(("texinfo" ,texinfo)))
@@ -6246,20 +6272,20 @@ not tied in the trap of backward compatibility.")
6246(define-public emacs-helm-swoop 6272(define-public emacs-helm-swoop
6247 (package 6273 (package
6248 (name "emacs-helm-swoop") 6274 (name "emacs-helm-swoop")
6249 (version "1.7.4") 6275 (version "2.0.0")
6250 (source 6276 (source
6251 (origin 6277 (origin
6252 (method git-fetch) 6278 (method git-fetch)
6253 (uri (git-reference 6279 (uri (git-reference
6254 (url "https://github.com/ShingoFukuyama/helm-swoop.git") 6280 (url "https://github.com/emacsorphanage/helm-swoop.git")
6255 (commit version))) 6281 (commit version)))
6256 (file-name (git-file-name name version)) 6282 (file-name (git-file-name name version))
6257 (sha256 6283 (sha256
6258 (base32 "0b23j1bkpg4pm310hqdhgnl4mxsj05gpl08b6kb2ja4fzrg6adsk")))) 6284 (base32 "0k0ns92g45x8dbymqpl6ylk5mj3wiw2h03f48q5cy1z8in0c4rjd"))))
6259 (build-system emacs-build-system) 6285 (build-system emacs-build-system)
6260 (propagated-inputs 6286 (propagated-inputs
6261 `(("emacs-helm" ,emacs-helm))) 6287 `(("emacs-helm" ,emacs-helm)))
6262 (home-page "https://github.com/ShingoFukuyama/helm-swoop") 6288 (home-page "https://github.com/emacsorphanage/helm-swoop")
6263 (synopsis "Filter and jump to lines in an Emacs buffer using Helm") 6289 (synopsis "Filter and jump to lines in an Emacs buffer using Helm")
6264 (description 6290 (description
6265 "This package builds on the Helm interface to provide several commands 6291 "This package builds on the Helm interface to provide several commands
@@ -6555,8 +6581,8 @@ end of a line and increment or decrement it.")
6555 (license license:gpl3+)))) 6581 (license license:gpl3+))))
6556 6582
6557(define-public emacs-evil-owl 6583(define-public emacs-evil-owl
6558 (let ((commit "36a5fe057f44d48e377e3ef4f04b4eb30e1af309") 6584 (let ((commit "e8fe5b2f745e36db04cb71eb689bf91c5409614f")
6559 (revision "1")) 6585 (revision "2"))
6560 (package 6586 (package
6561 (name "emacs-evil-owl") 6587 (name "emacs-evil-owl")
6562 (version (git-version "0.0.1" revision commit)) 6588 (version (git-version "0.0.1" revision commit))
@@ -6569,11 +6595,10 @@ end of a line and increment or decrement it.")
6569 (file-name (git-file-name name version)) 6595 (file-name (git-file-name name version))
6570 (sha256 6596 (sha256
6571 (base32 6597 (base32
6572 "07a6n0gqss1qx9a50dqzqqq0gj6n7a4ykbcv1a0c9qd4fnfnm90m")))) 6598 "1g7kplna62f271135mnjdbvxk2ayx7m4gvd6l86d2394alx16nhq"))))
6573 (build-system emacs-build-system) 6599 (build-system emacs-build-system)
6574 (propagated-inputs 6600 (propagated-inputs
6575 `(("emacs-evil" ,emacs-evil) 6601 `(("emacs-evil" ,emacs-evil)))
6576 ("emacs-posframe" ,emacs-posframe)))
6577 (home-page "https://github.com/mamapanda/evil-owl") 6602 (home-page "https://github.com/mamapanda/evil-owl")
6578 (synopsis "Preview candidates when using Evil registers and marks") 6603 (synopsis "Preview candidates when using Evil registers and marks")
6579 (description 6604 (description
@@ -13617,6 +13642,32 @@ integrating @code{iedit-mode} into Evil mode with an attempt at sensible
13617defaults.") 13642defaults.")
13618 (license license:gpl3+))) 13643 (license license:gpl3+)))
13619 13644
13645(define-public emacs-evil-mc
13646 (let ((commit "5205fe671803465149e578849bbbe803c23a8e4e")
13647 (revision "1"))
13648 (package
13649 (name "emacs-evil-mc")
13650 (version (git-version "0.0.3" revision commit))
13651 (source
13652 (origin
13653 (method git-fetch)
13654 (uri (git-reference
13655 (url "https://github.com/gabesoft/evil-mc.git")
13656 (commit commit)))
13657 (file-name (git-file-name name version))
13658 (sha256
13659 (base32 "03pxpjjxbai4dwp84bgxh52ahh0f6ac58xi2mds1kl4v93nm7v42"))))
13660 (build-system emacs-build-system)
13661 (propagated-inputs
13662 `(("emacs-evil" ,emacs-evil)))
13663 (native-inputs
13664 `(("emacs-espuds" ,emacs-espuds)))
13665 (home-page "https://github.com/gabesoft/evil-mc")
13666 (synopsis "Interactive search compatible with @code{multiple-cursors}")
13667 (description "This package can be used with @code{multiple-cursors} to
13668provide an incremental search that moves all fake cursors in sync.")
13669 (license license:expat))))
13670
13620(define-public emacs-evil-org 13671(define-public emacs-evil-org
13621 (let ((commit "b6d652a9163d3430a9e0933a554bdbee5244bbf6")) 13672 (let ((commit "b6d652a9163d3430a9e0933a554bdbee5244bbf6"))
13622 (package 13673 (package
@@ -16129,12 +16180,11 @@ packages with a consistent way to use them.")
16129 (license license:gpl3+)))) 16180 (license license:gpl3+))))
16130 16181
16131(define-public emacs-undo-propose-el 16182(define-public emacs-undo-propose-el
16132 (let ((commit "5f1fa99a04369a959aad01b476fe4f34229f28cd") 16183 (let ((commit "21a5cdc8ebfe8113f7039867c4abb0197c0fe71c")
16133 (version "1.0.0")
16134 (revision "1")) 16184 (revision "1"))
16135 (package 16185 (package
16136 (name "emacs-undo-propose-el") 16186 (name "emacs-undo-propose-el")
16137 (version (git-version version revision commit)) 16187 (version (git-version "3.0.0" revision commit))
16138 (source 16188 (source
16139 (origin 16189 (origin
16140 (method git-fetch) 16190 (method git-fetch)
@@ -16144,7 +16194,7 @@ packages with a consistent way to use them.")
16144 (file-name (git-file-name name version)) 16194 (file-name (git-file-name name version))
16145 (sha256 16195 (sha256
16146 (base32 16196 (base32
16147 "1p9h1fqmva07mcs46rqrg9vqn537b615as84s9b7xh76k1r8h1c0")))) 16197 "035hav4lfxwgikg3zpb4cz1nf08qfp27awl87dqbm2ly6d74lpny"))))
16148 (build-system emacs-build-system) 16198 (build-system emacs-build-system)
16149 (home-page "https://github.com/jackkamm/undo-propose-el") 16199 (home-page "https://github.com/jackkamm/undo-propose-el")
16150 (synopsis "Simple and safe navigation of @code{undo} history") 16200 (synopsis "Simple and safe navigation of @code{undo} history")
@@ -17364,7 +17414,8 @@ connections using TLS encryption.")
17364 "0nnlxzsmhsbszqigcyxak9i1a0digrd13gv6v18ck4h760mihh1m")))) 17414 "0nnlxzsmhsbszqigcyxak9i1a0digrd13gv6v18ck4h760mihh1m"))))
17365 (build-system emacs-build-system) 17415 (build-system emacs-build-system)
17366 (propagated-inputs 17416 (propagated-inputs
17367 `(("emacs-all-the-icons" ,emacs-all-the-icons))) 17417 `(("emacs-flycheck" ,emacs-flycheck)
17418 ("emacs-all-the-icons" ,emacs-all-the-icons)))
17368 (home-page 17419 (home-page
17369 "https://gitlab.petton.fr/nico/zerodark-theme") 17420 "https://gitlab.petton.fr/nico/zerodark-theme")
17370 (synopsis 17421 (synopsis
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index f581b2a38ae..89649748e87 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -479,16 +479,17 @@ and Game Boy Color games.")
479 (delete 'configure) 479 (delete 'configure)
480 ;; Makefile is in a subdirectory. 480 ;; Makefile is in a subdirectory.
481 (add-before 481 (add-before
482 'build 'cd-to-project-dir 482 'build 'chdir-to-project-directory
483 (lambda _ 483 (lambda _
484 (chdir "projects/unix")))) 484 (chdir "projects/unix")
485 #t)))
485 #:make-flags (let ((out (assoc-ref %outputs "out"))) 486 #:make-flags (let ((out (assoc-ref %outputs "out")))
486 (list "all" (string-append "PREFIX=" out))) 487 (list "all" (string-append "PREFIX=" out)))
487 ;; There are no tests. 488 ;; There are no tests.
488 #:tests? #f)) 489 #:tests? #f))
489 ;; As per the Makefile (in projects/unix/Makefile): 490 ;; As per the Makefile (in projects/unix/Makefile):
490 (supported-systems '("i686-linux" "x86_64-linux")) 491 (supported-systems '("i686-linux" "x86_64-linux"))
491 (home-page "http://www.mupen64plus.org/") 492 (home-page "https://www.mupen64plus.org/")
492 (synopsis "Nintendo 64 emulator core library") 493 (synopsis "Nintendo 64 emulator core library")
493 (description 494 (description
494 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 495 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -534,7 +535,7 @@ core library.")
534 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 535 (string-append "APIDIR=" m64p "/include/mupen64plus")))
535 ;; There are no tests. 536 ;; There are no tests.
536 #:tests? #f)) 537 #:tests? #f))
537 (home-page "http://www.mupen64plus.org/") 538 (home-page "https://www.mupen64plus.org/")
538 (synopsis "Mupen64Plus SDL input plugin") 539 (synopsis "Mupen64Plus SDL input plugin")
539 (description 540 (description
540 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 541 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -579,7 +580,7 @@ SDL audio plugin.")
579 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 580 (string-append "APIDIR=" m64p "/include/mupen64plus")))
580 ;; There are no tests. 581 ;; There are no tests.
581 #:tests? #f)) 582 #:tests? #f))
582 (home-page "http://www.mupen64plus.org/") 583 (home-page "https://www.mupen64plus.org/")
583 (synopsis "Mupen64Plus SDL input plugin") 584 (synopsis "Mupen64Plus SDL input plugin")
584 (description 585 (description
585 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 586 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -621,7 +622,7 @@ SDL input plugin.")
621 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 622 (string-append "APIDIR=" m64p "/include/mupen64plus")))
622 ;; There are no tests. 623 ;; There are no tests.
623 #:tests? #f)) 624 #:tests? #f))
624 (home-page "http://www.mupen64plus.org/") 625 (home-page "https://www.mupen64plus.org/")
625 (synopsis "Mupen64Plus SDL input plugin") 626 (synopsis "Mupen64Plus SDL input plugin")
626 (description 627 (description
627 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 628 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -663,7 +664,7 @@ high-level emulation (HLE) RSP processor plugin.")
663 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 664 (string-append "APIDIR=" m64p "/include/mupen64plus")))
664 ;; There are no tests. 665 ;; There are no tests.
665 #:tests? #f)) 666 #:tests? #f))
666 (home-page "http://www.mupen64plus.org/") 667 (home-page "https://www.mupen64plus.org/")
667 (synopsis "Mupen64Plus SDL input plugin") 668 (synopsis "Mupen64Plus SDL input plugin")
668 (description 669 (description
669 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 670 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -709,7 +710,7 @@ Z64 RSP processor plugin.")
709 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 710 (string-append "APIDIR=" m64p "/include/mupen64plus")))
710 ;; There are no tests. 711 ;; There are no tests.
711 #:tests? #f)) 712 #:tests? #f))
712 (home-page "http://www.mupen64plus.org/") 713 (home-page "https://www.mupen64plus.org/")
713 (synopsis "Mupen64Plus Rice Video plugin") 714 (synopsis "Mupen64Plus Rice Video plugin")
714 (description 715 (description
715 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 716 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -763,7 +764,7 @@ Arachnoid video plugin.")
763 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 764 (string-append "APIDIR=" m64p "/include/mupen64plus")))
764 ;; There are no tests. 765 ;; There are no tests.
765 #:tests? #f)) 766 #:tests? #f))
766 (home-page "http://www.mupen64plus.org/") 767 (home-page "https://www.mupen64plus.org/")
767 (synopsis "Mupen64Plus Rice Video plugin") 768 (synopsis "Mupen64Plus Rice Video plugin")
768 (description 769 (description
769 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 770 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -813,7 +814,7 @@ Glide64 video plugin.")
813 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 814 (string-append "APIDIR=" m64p "/include/mupen64plus")))
814 ;; There are no tests. 815 ;; There are no tests.
815 #:tests? #f)) 816 #:tests? #f))
816 (home-page "http://www.mupen64plus.org/") 817 (home-page "https://www.mupen64plus.org/")
817 (synopsis "Mupen64Plus Rice Video plugin") 818 (synopsis "Mupen64Plus Rice Video plugin")
818 (description 819 (description
819 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 820 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -861,7 +862,7 @@ Glide64MK2 video plugin.")
861 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 862 (string-append "APIDIR=" m64p "/include/mupen64plus")))
862 ;; There are no tests. 863 ;; There are no tests.
863 #:tests? #f)) 864 #:tests? #f))
864 (home-page "http://www.mupen64plus.org/") 865 (home-page "https://www.mupen64plus.org/")
865 (synopsis "Mupen64Plus Rice Video plugin") 866 (synopsis "Mupen64Plus Rice Video plugin")
866 (description 867 (description
867 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 868 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -916,7 +917,7 @@ Rice Video plugin.")
916 (string-append "APIDIR=" m64p "/include/mupen64plus"))) 917 (string-append "APIDIR=" m64p "/include/mupen64plus")))
917 ;; There are no tests. 918 ;; There are no tests.
918 #:tests? #f)) 919 #:tests? #f))
919 (home-page "http://www.mupen64plus.org/") 920 (home-page "https://www.mupen64plus.org/")
920 (synopsis "Mupen64Plus Z64 video plugin") 921 (synopsis "Mupen64Plus Z64 video plugin")
921 (description 922 (description
922 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator 923 "Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator
@@ -1043,7 +1044,7 @@ emulation community. It provides highly accurate emulation.")
1043(define-public retroarch 1044(define-public retroarch
1044 (package 1045 (package
1045 (name "retroarch") 1046 (name "retroarch")
1046 (version "1.7.7") 1047 (version "1.7.8")
1047 (source 1048 (source
1048 (origin 1049 (origin
1049 (method git-fetch) 1050 (method git-fetch)
@@ -1052,7 +1053,7 @@ emulation community. It provides highly accurate emulation.")
1052 (commit (string-append "v" version)))) 1053 (commit (string-append "v" version))))
1053 (file-name (git-file-name name version)) 1054 (file-name (git-file-name name version))
1054 (sha256 1055 (sha256
1055 (base32 "026720z0vpiwr4da7l2x2yinns09fmg6yxsib203xwnixj399azi")))) 1056 (base32 "0xxd9nhqiclpkdd9crymvba37fl0xs5mikwhya68nfzcgar7w480"))))
1056 (build-system gnu-build-system) 1057 (build-system gnu-build-system)
1057 (arguments 1058 (arguments
1058 `(#:tests? #f ; no tests 1059 `(#:tests? #f ; no tests
@@ -1074,8 +1075,7 @@ emulation community. It provides highly accurate emulation.")
1074 (("/bin/true") (which "true"))) 1075 (("/bin/true") (which "true")))
1075 ;; Use shared zlib. 1076 ;; Use shared zlib.
1076 (substitute* '("libretro-common/file/archive_file_zlib.c" 1077 (substitute* '("libretro-common/file/archive_file_zlib.c"
1077 "libretro-common/streams/trans_stream_zlib.c" 1078 "libretro-common/streams/trans_stream_zlib.c")
1078 "network/httpserver/httpserver.c")
1079 (("<compat/zlib.h>") "<zlib.h>")) 1079 (("<compat/zlib.h>") "<zlib.h>"))
1080 ;; The configure script does not yet accept the extra arguments 1080 ;; The configure script does not yet accept the extra arguments
1081 ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase. 1081 ;; (like ‘CONFIG_SHELL=’) passed by the default configure phase.
diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm
index 90aa48c23c8..5e62f5e3da6 100644
--- a/gnu/packages/enlightenment.scm
+++ b/gnu/packages/enlightenment.scm
@@ -65,7 +65,7 @@
65(define-public efl 65(define-public efl
66 (package 66 (package
67 (name "efl") 67 (name "efl")
68 (version "1.22.2") 68 (version "1.22.3")
69 (source (origin 69 (source (origin
70 (method url-fetch) 70 (method url-fetch)
71 (uri (string-append 71 (uri (string-append
@@ -73,7 +73,7 @@
73 version ".tar.xz")) 73 version ".tar.xz"))
74 (sha256 74 (sha256
75 (base32 75 (base32
76 "1l0wdgzxqm2y919277b1p9d37xzg808zwxxaw0nn44arh8gqk68n")))) 76 "1j1i8cwq4ym9z34ikv35mdmv5q7q69hdp494mc6l03g9n6cl2yky"))))
77 (outputs '("out" ; 53 MB 77 (outputs '("out" ; 53 MB
78 "include")) ; 21 MB 78 "include")) ; 21 MB
79 (build-system gnu-build-system) 79 (build-system gnu-build-system)
@@ -242,7 +242,7 @@ contents and more.")
242(define-public rage 242(define-public rage
243 (package 243 (package
244 (name "rage") 244 (name "rage")
245 (version "0.3.0") 245 (version "0.3.1")
246 (source (origin 246 (source (origin
247 (method url-fetch) 247 (method url-fetch)
248 (uri 248 (uri
@@ -251,7 +251,7 @@ contents and more.")
251 version ".tar.xz")) 251 version ".tar.xz"))
252 (sha256 252 (sha256
253 (base32 253 (base32
254 "0gfzdd4jg78bkmj61yg49w7bzspl5m1nh6agqgs8k7qrq9q26xqy")))) 254 "04fdk23bbgvni212zrfy4ndg7vmshbsjgicrhckdvhay87pk9i75"))))
255 (build-system meson-build-system) 255 (build-system meson-build-system)
256 (arguments 256 (arguments
257 '(#:phases 257 '(#:phases
@@ -273,20 +273,22 @@ Libraries with some extra bells and whistles.")
273(define-public enlightenment 273(define-public enlightenment
274 (package 274 (package
275 (name "enlightenment") 275 (name "enlightenment")
276 (version "0.22.4") 276 (version "0.23.0")
277 (source (origin 277 (source (origin
278 (method url-fetch) 278 (method url-fetch)
279 (uri 279 (uri
280 (string-append "https://download.enlightenment.org/rel/apps/" 280 (string-append "https://download.enlightenment.org/rel/apps/"
281 name "/" name "-" version ".tar.xz")) 281 "enlightenment/enlightenment-" version ".tar.xz"))
282 (sha256 282 (sha256
283 (base32 283 (base32
284 "0ygy891rrw5c7lhk539nhif77j88phvz2h0fhx172iaridy9kx2r")) 284 "1y7x594gvyvl5zbb1rnf3clj2pm6j97n8wl5mp9x6xjmhx0d1idq"))
285 (patches (search-patches "enlightenment-fix-setuid-path.patch")))) 285 (patches (search-patches "enlightenment-fix-setuid-path.patch"))))
286 (build-system gnu-build-system) 286 (build-system meson-build-system)
287 (arguments 287 (arguments
288 `(#:phases 288 `(#:configure-flags '("-Dsystemd=false")
289 #:phases
289 (modify-phases %standard-phases 290 (modify-phases %standard-phases
291 (delete 'bootstrap) ; We don't want to run the autogen script.
290 (add-before 'configure 'set-system-actions 292 (add-before 'configure 'set-system-actions
291 (lambda* (#:key inputs #:allow-other-keys) 293 (lambda* (#:key inputs #:allow-other-keys)
292 (setenv "HOME" "/tmp") 294 (setenv "HOME" "/tmp")
@@ -294,6 +296,7 @@ Libraries with some extra bells and whistles.")
294 (setxkbmap (assoc-ref inputs "setxkbmap")) 296 (setxkbmap (assoc-ref inputs "setxkbmap"))
295 (utils (assoc-ref inputs "util-linux")) 297 (utils (assoc-ref inputs "util-linux"))
296 (libc (assoc-ref inputs "libc")) 298 (libc (assoc-ref inputs "libc"))
299 (bluez (assoc-ref inputs "bluez"))
297 (efl (assoc-ref inputs "efl"))) 300 (efl (assoc-ref inputs "efl")))
298 ;; We need to patch the path to 'base.lst' to be able 301 ;; We need to patch the path to 'base.lst' to be able
299 ;; to switch the keyboard layout in E. 302 ;; to switch the keyboard layout in E.
@@ -314,12 +317,14 @@ Libraries with some extra bells and whistles.")
314 (string-append efl "/bin/edje_cc -v %s %s %s\""))) 317 (string-append efl "/bin/edje_cc -v %s %s %s\"")))
315 (substitute* "src/modules/everything/evry_plug_apps.c" 318 (substitute* "src/modules/everything/evry_plug_apps.c"
316 (("/usr/bin/") "")) 319 (("/usr/bin/") ""))
317 (substitute* "configure" 320 (substitute* "data/etc/meson.build"
318 (("/bin/mount") (string-append utils "/bin/mount")) 321 (("/bin/mount") (string-append utils "/bin/mount"))
319 (("/bin/umount") (string-append utils "/bin/umount")) 322 (("/bin/umount") (string-append utils "/bin/umount"))
320 (("/usr/bin/eject") (string-append utils "/bin/eject")) 323 (("/usr/bin/eject") (string-append utils "/bin/eject"))
321 (("/etc/acpi/sleep.sh force") "/run/current-system/profile/bin/loginctl suspend") 324 (("/usr/bin/l2ping") (string-append bluez "/bin/l2ling"))
322 (("/etc/acpi/hibernate.sh force") "/run/current-system/profile/bin/loginctl hibernate") 325 (("/bin/rfkill") (string-append utils "/sbin/rfkill"))
326 (("SUSPEND = ''") "SUSPEND = '/run/current-system/profile/bin/loginctl suspend'")
327 (("HIBERNATE = ''") "HIBERNATE = '/run/current-system/profile/bin/loginctl hibernate'")
323 (("/sbin/shutdown -h now") "/run/current-system/profile/bin/loginctl poweroff now") 328 (("/sbin/shutdown -h now") "/run/current-system/profile/bin/loginctl poweroff now")
324 (("/sbin/shutdown -r now") "/run/current-system/profile/bin/loginctl reboot now")) 329 (("/sbin/shutdown -r now") "/run/current-system/profile/bin/loginctl reboot now"))
325 #t)))))) 330 #t))))))
@@ -329,12 +334,14 @@ Libraries with some extra bells and whistles.")
329 ("util-linux" ,util-linux))) 334 ("util-linux" ,util-linux)))
330 (inputs 335 (inputs
331 `(("alsa-lib" ,alsa-lib) 336 `(("alsa-lib" ,alsa-lib)
337 ("bluez" ,bluez)
332 ("dbus" ,dbus) 338 ("dbus" ,dbus)
333 ("efl" ,efl) 339 ("efl" ,efl)
334 ("freetype" ,freetype) 340 ("freetype" ,freetype)
335 ("libxcb" ,libxcb) 341 ("libxcb" ,libxcb)
336 ("libxext" ,libxext) 342 ("libxext" ,libxext)
337 ("linux-pam" ,linux-pam) 343 ("linux-pam" ,linux-pam)
344 ("puleseaudio" ,pulseaudio)
338 ("setxkbmap" ,setxkbmap) 345 ("setxkbmap" ,setxkbmap)
339 ("xcb-util-keysyms" ,xcb-util-keysyms) 346 ("xcb-util-keysyms" ,xcb-util-keysyms)
340 ("xkeyboard-config" ,xkeyboard-config))) 347 ("xkeyboard-config" ,xkeyboard-config)))
diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm
index 7b661d39ac0..b4f259bf3a0 100644
--- a/gnu/packages/fpga.scm
+++ b/gnu/packages/fpga.scm
@@ -85,20 +85,20 @@ formal verification.")
85(define-public iverilog 85(define-public iverilog
86 (package 86 (package
87 (name "iverilog") 87 (name "iverilog")
88 (version "10.2") 88 (version "10.3")
89 (source (origin 89 (source (origin
90 (method url-fetch) 90 (method url-fetch)
91 (uri 91 (uri
92 (string-append "ftp://ftp.icarus.com/pub/eda/verilog/v10/" 92 (string-append "ftp://ftp.icarus.com/pub/eda/verilog/v10/"
93 "verilog-" version ".tar.gz")) 93 "verilog-" version ".tar.gz"))
94 (sha256 94 (sha256
95 (base32 95 (base32
96 "0075x5nsxwkrgn7b3635il9kw7mslckaji518pdmwdrdn7fxppln")))) 96 "1vv88ckvfwq7mrysyjnilsrcrzm9d173kp9w5ivwh6rdw7klbgc6"))))
97 (build-system gnu-build-system) 97 (build-system gnu-build-system)
98 (native-inputs 98 (native-inputs
99 `(("flex" ,flex) 99 `(("flex" ,flex)
100 ("bison" ,bison) 100 ("bison" ,bison)
101 ("ghostscript" ,ghostscript))) ; ps2pdf 101 ("ghostscript" ,ghostscript))) ; ps2pdf
102 (home-page "http://iverilog.icarus.com/") 102 (home-page "http://iverilog.icarus.com/")
103 (synopsis "FPGA Verilog simulation and synthesis tool") 103 (synopsis "FPGA Verilog simulation and synthesis tool")
104 (description "Icarus Verilog is a Verilog simulation and synthesis tool. 104 (description "Icarus Verilog is a Verilog simulation and synthesis tool.
diff --git a/gnu/packages/ghostscript.scm b/gnu/packages/ghostscript.scm
index 817104cde1a..3239ab4fd5c 100644
--- a/gnu/packages/ghostscript.scm
+++ b/gnu/packages/ghostscript.scm
@@ -2,7 +2,7 @@
2;;; Copyright © 2013 Andreas Enge <andreas@enge.fr> 2;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
3;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org> 3;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver <mhw@netris.org>
4;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net> 4;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
5;;; Copyright © 2013, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org> 5;;; Copyright © 2013, 2015, 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
6;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com> 6;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
7;;; Copyright © 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il> 7;;; Copyright © 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
8;;; Copyright © 2017 Leo Famulari <leo@famulari.name> 8;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
@@ -138,6 +138,12 @@ printing, and psresize, for adjusting page sizes.")
138 (package 138 (package
139 (name "ghostscript") 139 (name "ghostscript")
140 (version "9.27") 140 (version "9.27")
141
142 ;; The problems addressed by GHOSTSCRIPT/FIXED are not security-related,
143 ;; but they have a significant impact on usability, hence this graft.
144 ;; TODO: Ungraft on next update cycle.
145 (replacement ghostscript/fixed)
146
141 (source 147 (source
142 (origin 148 (origin
143 (method url-fetch) 149 (method url-fetch)
@@ -269,6 +275,25 @@ output file formats and printers.")
269 (home-page "https://www.ghostscript.com/") 275 (home-page "https://www.ghostscript.com/")
270 (license license:agpl3+))) 276 (license license:agpl3+)))
271 277
278(define-public ghostscript/fixed
279 ;; This adds the Freetype dependency (among other things), which fixes the
280 ;; rendering issues described in <https://issues.guix.gnu.org/issue/34877>.
281 (package/inherit
282 ghostscript
283 (arguments
284 (substitute-keyword-arguments (package-arguments ghostscript)
285 ((#:configure-flags flags ''())
286 `(append (list "--disable-compile-inits"
287 (string-append "--with-fontpath="
288 (assoc-ref %build-inputs "gs-fonts")
289 "/share/fonts/type1/ghostscript"))
290 ,flags))))
291 (native-inputs `(("pkg-config" ,pkg-config) ;needed for freetype
292 ,@(package-native-inputs ghostscript)))
293 (inputs `(("gs-fonts" ,gs-fonts)
294 ("fontconfig" ,fontconfig)
295 ,@(package-inputs ghostscript)))))
296
272(define-public ghostscript/x 297(define-public ghostscript/x
273 (package/inherit ghostscript 298 (package/inherit ghostscript
274 (name (string-append (package-name ghostscript) "-with-x")) 299 (name (string-append (package-name ghostscript) "-with-x"))
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 3e173304477..3a50347f86d 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -10,6 +10,7 @@
10;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> 10;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
11;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com> 11;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com>
12;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com> 12;;; Copyright © 2019 Maxim Cournoyer <maxim.cournoyer@gmail.com>
13;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
13;;; 14;;;
14;;; This file is part of GNU Guix. 15;;; This file is part of GNU Guix.
15;;; 16;;;
@@ -925,3 +926,40 @@ main loop, simply get a connection to the bus via the methods in
925@code{Net::DBus::GLib} rather than the usual @code{Net::DBus} module. Every 926@code{Net::DBus::GLib} rather than the usual @code{Net::DBus} module. Every
926other API remains the same.") 927other API remains the same.")
927 (license license:gpl2+))) 928 (license license:gpl2+)))
929
930(define-public template-glib
931 (package
932 (name "template-glib")
933 (version "3.32.0")
934 (source (origin
935 (method url-fetch)
936 (uri (string-append "mirror://gnome/sources/" name "/"
937 (version-major+minor version) "/"
938 name "-" version ".tar.xz"))
939 (sha256
940 (base32
941 "1g0zx0sxpw8kqp7p3sgl9kngaqrg9xl6cir24nrahks0vgsk98rr"))))
942 (build-system meson-build-system)
943 (arguments
944 `(#:configure-flags '("-D" "enable_gtk_doc=true")))
945 (inputs
946 `(("gettext" ,gettext-minimal)
947 ("glib" ,glib)
948 ("gobject-introspection" ,gobject-introspection)))
949 (native-inputs
950 `(("bison" ,bison)
951 ("flex" ,flex)
952 ("glib:bin" ,glib "bin") ;; For glib-mkenums
953 ("gtk-doc" ,gtk-doc)
954 ("pkg-config" ,pkg-config)
955 ("vala" ,vala)))
956 (home-page "https://gitlab.gnome.org/GNOME/template-glib")
957 (synopsis "Library for template expansion")
958 (description
959 "Template-GLib is a library to help you generate text based on a template and
960user defined state. Template-GLib does not use a language runtime, so it is
961safe to use from any GObject-Introspectable language.
962
963Template-GLib allows you to access properties on GObjects as well as call
964simple methods via GObject-Introspection.")
965 (license license:lgpl2.1+)))
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ca00bb0ffdf..e37c2a4070b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8053,7 +8053,7 @@ hexadecimal or ASCII. It is useful for editing binary files in general.")
8053(define-public libdazzle 8053(define-public libdazzle
8054 (package 8054 (package
8055 (name "libdazzle") 8055 (name "libdazzle")
8056 (version "3.30.2") 8056 (version "3.33.90")
8057 (source (origin 8057 (source (origin
8058 (method url-fetch) 8058 (method url-fetch)
8059 (uri (string-append "mirror://gnome/sources/libdazzle/" 8059 (uri (string-append "mirror://gnome/sources/libdazzle/"
@@ -8061,17 +8061,11 @@ hexadecimal or ASCII. It is useful for editing binary files in general.")
8061 "libdazzle-" version ".tar.xz")) 8061 "libdazzle-" version ".tar.xz"))
8062 (sha256 8062 (sha256
8063 (base32 8063 (base32
8064 "1m9n1gcxndly24rjkxzvmx02a2rkb6ad4cy7p6ncanm1kyp0wxvq")))) 8064 "189m7q88d1a7bq0yyal9f3yhm9kz46lb61379nn4wsnnhpa1d0qs"))))
8065 (build-system meson-build-system) 8065 (build-system meson-build-system)
8066 (arguments 8066 (arguments
8067 `(#:phases 8067 `(#:phases
8068 (modify-phases %standard-phases 8068 (modify-phases %standard-phases
8069 (add-after 'unpack 'disable-failing-test
8070 (lambda _
8071 ;; Disable failing test.
8072 (substitute* "tests/meson.build"
8073 (("test\\('test-application") "#"))
8074 #t))
8075 (add-before 'check 'pre-check 8069 (add-before 'check 'pre-check
8076 (lambda _ 8070 (lambda _
8077 ;; Tests require a running X server. 8071 ;; Tests require a running X server.
diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm
index 2653645c5d6..e07702f994e 100644
--- a/gnu/packages/gnunet.scm
+++ b/gnu/packages/gnunet.scm
@@ -75,7 +75,8 @@
75 version ".tar.gz")) 75 version ".tar.gz"))
76 (sha256 76 (sha256
77 (base32 77 (base32
78 "1zz2zvikvfibxnk1va3kgzs7djsmiqy7bmk8y01vbsf54ryjb3zh")))) 78 "1zz2zvikvfibxnk1va3kgzs7djsmiqy7bmk8y01vbsf54ryjb3zh"))
79 (patches (search-patches "libextractor-exiv2.patch"))))
79 (build-system gnu-build-system) 80 (build-system gnu-build-system)
80 ;; WARNING: Checks require /dev/shm to be in the build chroot, especially 81 ;; WARNING: Checks require /dev/shm to be in the build chroot, especially
81 ;; not to be a symbolic link to /run/shm. 82 ;; not to be a symbolic link to /run/shm.
@@ -146,14 +147,14 @@ tool to extract metadata from a file and print the results.")
146(define-public libmicrohttpd 147(define-public libmicrohttpd
147 (package 148 (package
148 (name "libmicrohttpd") 149 (name "libmicrohttpd")
149 (version "0.9.65") 150 (version "0.9.66")
150 (source (origin 151 (source (origin
151 (method url-fetch) 152 (method url-fetch)
152 (uri (string-append "mirror://gnu/libmicrohttpd/libmicrohttpd-" 153 (uri (string-append "mirror://gnu/libmicrohttpd/libmicrohttpd-"
153 version ".tar.gz")) 154 version ".tar.gz"))
154 (sha256 155 (sha256
155 (base32 156 (base32
156 "1jdk6wigvnkh5bi9if4rik8i9sbvdql61lm8ipgpypyxqmcpjipj")))) 157 "06xblz77bnn29y7sl43avxbcrjbw486x3416plpr3x3l2pdx8rjf"))))
157 (build-system gnu-build-system) 158 (build-system gnu-build-system)
158 (inputs 159 (inputs
159 `(("curl" ,curl) 160 `(("curl" ,curl)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index a0a1baa9a26..20f5462528d 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -15,6 +15,7 @@
15;;; Copyright @ 2018, 2019 Katherine Cox-Buday <cox.katherine.e@gmail.com> 15;;; Copyright @ 2018, 2019 Katherine Cox-Buday <cox.katherine.e@gmail.com>
16;;; Copyright @ 2019 Giovanni Biscuolo <g@xelera.eu> 16;;; Copyright @ 2019 Giovanni Biscuolo <g@xelera.eu>
17;;; Copyright @ 2019 Alex Griffin <a@ajgrf.com> 17;;; Copyright @ 2019 Alex Griffin <a@ajgrf.com>
18;;; Copyright © 2019 Arun Isaac <arunisaac@systemreboot.net>
18;;; 19;;;
19;;; This file is part of GNU Guix. 20;;; This file is part of GNU Guix.
20;;; 21;;;
@@ -3636,3 +3637,26 @@ stack traces. It simplifies the traces to make salient information more visible
3636and aid debugging.") 3637and aid debugging.")
3637 (home-page "https://github.com/maruel/panicparse") 3638 (home-page "https://github.com/maruel/panicparse")
3638 (license license:asl2.0))) 3639 (license license:asl2.0)))
3640
3641(define-public go-github-com-robfig-cron
3642 (package
3643 (name "go-github-com-robfig-cron")
3644 (version "3.0.0")
3645 (source
3646 (origin
3647 (method git-fetch)
3648 (uri (git-reference
3649 (url "https://github.com/robfig/cron")
3650 (commit (string-append "v" version))))
3651 (file-name (git-file-name name version))
3652 (sha256
3653 (base32
3654 "0bvq5gxkhyj21lq32nma23i4dpwp7bswnp2yks6372ilkcyisx2z"))))
3655 (build-system go-build-system)
3656 (arguments
3657 `(#:import-path "github.com/robfig/cron"))
3658 (home-page "https://godoc.org/github.com/robfig/cron")
3659 (synopsis "Cron library for Go")
3660 (description "This package provides a cron library for Go. It implements
3661a cron spec parser and job runner.")
3662 (license license:expat)))
diff --git a/gnu/packages/gsasl.scm b/gnu/packages/gsasl.scm
index 9296f3d80f9..c1a0360b0e0 100644
--- a/gnu/packages/gsasl.scm
+++ b/gnu/packages/gsasl.scm
@@ -2,7 +2,7 @@
2;;; Copyright © 2012 Andreas Enge <andreas@enge.fr> 2;;; Copyright © 2012 Andreas Enge <andreas@enge.fr>
3;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> 3;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
4;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org> 4;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
5;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 5;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
6;;; 6;;;
7;;; This file is part of GNU Guix. 7;;; This file is part of GNU Guix.
8;;; 8;;;
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b80a0f799a4..34f9ca3844d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -21,6 +21,7 @@
21;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net> 21;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
22;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz> 22;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
23;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net> 23;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net>
24;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
24;;; 25;;;
25;;; This file is part of GNU Guix. 26;;; This file is part of GNU Guix.
26;;; 27;;;
@@ -1597,7 +1598,8 @@ glass artworks done by Venicians glass blowers.")
1597 (build-system gnu-build-system) 1598 (build-system gnu-build-system)
1598 (native-inputs 1599 (native-inputs
1599 `(("intltool" ,intltool) 1600 `(("intltool" ,intltool)
1600 ("pkg-config" ,pkg-config))) 1601 ("pkg-config" ,pkg-config)
1602 ("vala" ,vala)))
1601 (inputs 1603 (inputs
1602 `(("gobject-introspection" ,gobject-introspection) 1604 `(("gobject-introspection" ,gobject-introspection)
1603 ("gtk+" ,gtk+) 1605 ("gtk+" ,gtk+)
diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index 16e30b9de72..7dff0c6269c 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -21,6 +21,7 @@
21;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr> 21;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
22;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org> 22;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
23;;; Copyright © 2019 swedebugia <swedebugia@riseup.net> 23;;; Copyright © 2019 swedebugia <swedebugia@riseup.net>
24;;; Copyright © 2019 Amar Singh <nly@disroot.org>
24;;; 25;;;
25;;; This file is part of GNU Guix. 26;;; This file is part of GNU Guix.
26;;; 27;;;
@@ -55,6 +56,7 @@
55 #:use-module (gnu packages gl) 56 #:use-module (gnu packages gl)
56 #:use-module (gnu packages glib) 57 #:use-module (gnu packages glib)
57 #:use-module (gnu packages gnome) 58 #:use-module (gnu packages gnome)
59 #:use-module (gnu packages gnupg)
58 #:use-module (gnu packages gperf) 60 #:use-module (gnu packages gperf)
59 #:use-module (gnu packages gtk) 61 #:use-module (gnu packages gtk)
60 #:use-module (gnu packages guile) 62 #:use-module (gnu packages guile)
@@ -70,6 +72,7 @@
70 #:use-module (gnu packages ncurses) 72 #:use-module (gnu packages ncurses)
71 #:use-module (gnu packages networking) 73 #:use-module (gnu packages networking)
72 #:use-module (gnu packages noweb) 74 #:use-module (gnu packages noweb)
75 #:use-module (gnu packages password-utils)
73 #:use-module (gnu packages perl) 76 #:use-module (gnu packages perl)
74 #:use-module (gnu packages pkg-config) 77 #:use-module (gnu packages pkg-config)
75 #:use-module (gnu packages python) 78 #:use-module (gnu packages python)
@@ -2350,22 +2353,52 @@ more expressive and flexible than the traditional @code{format} procedure.")
2350 ("pkg-config" ,pkg-config) 2353 ("pkg-config" ,pkg-config)
2351 ("texinfo" ,texinfo) 2354 ("texinfo" ,texinfo)
2352 ("texlive" ,(texlive-union (list texlive-generic-epsf))))) 2355 ("texlive" ,(texlive-union (list texlive-generic-epsf)))))
2353 (propagated-inputs 2356 (inputs
2354 `(("dbus-glib" ,dbus-glib) 2357 `(("dbus-glib" ,dbus-glib)
2355 ("guile" ,guile-2.2) 2358 ("guile" ,guile-2.2)
2356 ("guile-lib" ,guile-lib) 2359 ("guile-lib" ,guile-lib)
2357 ("guile-readline" ,guile-readline) 2360 ("guile-readline" ,guile-readline)
2358 ("glib-networking" ,glib-networking)
2359 ("freeglut" ,freeglut) 2361 ("freeglut" ,freeglut)
2360 ("gssettings-desktop-schemas" ,gsettings-desktop-schemas)
2361 ("webkitgtk" ,webkitgtk))) 2362 ("webkitgtk" ,webkitgtk)))
2363 (propagated-inputs
2364 `(("glib-networking" ,glib-networking)
2365 ("gssettings-desktop-schemas" ,gsettings-desktop-schemas)))
2362 (arguments 2366 (arguments
2363 `(#:phases 2367 `(#:modules ((guix build gnu-build-system)
2368 (guix build utils)
2369 (ice-9 popen)
2370 (ice-9 rdelim)
2371 (ice-9 regex)
2372 (ice-9 ftw)
2373 (srfi srfi-26))
2374 #:phases
2364 (modify-phases %standard-phases 2375 (modify-phases %standard-phases
2365 (add-before 'configure 'setenv 2376 (add-before 'configure 'setenv
2366 (lambda _ 2377 (lambda _
2367 (setenv "GUILE_AUTO_COMPILE" "0") 2378 (setenv "GUILE_AUTO_COMPILE" "0")
2368 #t))))) 2379 #t))
2380 (add-after 'install 'wrap-binaries
2381 (lambda* (#:key inputs outputs #:allow-other-keys)
2382 (let* ((out (assoc-ref outputs "out"))
2383 (effective (read-line
2384 (open-pipe* OPEN_READ
2385 "guile" "-c"
2386 "(display (effective-version))")))
2387 (deps (map (cut assoc-ref inputs <>)
2388 '("guile-lib" "guile-readline")))
2389 (scm-path (map (cut string-append <> "/share/guile/site/"
2390 effective) `(,out ,@deps)))
2391 (go-path (map (cut string-append <> "/lib/guile/" effective
2392 "/site-ccache/") `(,out ,@deps)))
2393 (examples (filter (cut string-match "emacsy" <>)
2394 (scandir (string-append out "/bin/"))))
2395 (progs (map (cut string-append out "/bin/" <>)
2396 examples)))
2397 (map (cut wrap-program <>
2398 `("GUILE_LOAD_PATH" ":" prefix ,scm-path)
2399 `("GUILE_LOAD_COMPILED_PATH" ":" prefix ,go-path))
2400 progs)
2401 #t))))))
2369 (home-page "https://savannah.nongnu.org/projects/emacsy") 2402 (home-page "https://savannah.nongnu.org/projects/emacsy")
2370 (synopsis "Embeddable GNU Emacs-like library using Guile") 2403 (synopsis "Embeddable GNU Emacs-like library using Guile")
2371 (description 2404 (description
@@ -2377,6 +2410,36 @@ comes with a simple counter example using FreeGLUT and browser examples
2377in C using Gtk+-3 and WebKitGtk.") 2410in C using Gtk+-3 and WebKitGtk.")
2378 (license license:gpl3+))) 2411 (license license:gpl3+)))
2379 2412
2413(define-public emacsy-minimal
2414 (let ((commit "f3bf0dbd803d7805b6ae8303253507ad13922293"))
2415 (package
2416 (inherit emacsy)
2417 (name "emacsy-minimal")
2418 (version (git-version "v0.4.1" "19" commit))
2419 (source (origin
2420 (method git-fetch)
2421 (uri (git-reference
2422 (url "https://git.savannah.gnu.org/git/emacsy.git")
2423 (commit commit)))
2424 (file-name (git-file-name name version))
2425 (sha256
2426 (base32
2427 "0ivy28km1p7nlrf63xx3hvrpxf5ld5amk1wcan3k7sqv1kq9mqdb"))))
2428 (build-system gnu-build-system)
2429 (inputs
2430 `(("guile" ,guile-2.2)
2431 ("guile-lib" ,guile-lib)
2432 ("guile-readline" ,guile-readline)))
2433 (propagated-inputs '())
2434 (arguments
2435 `(#:configure-flags '("--without-examples")
2436 #:phases
2437 (modify-phases %standard-phases
2438 (add-before 'configure 'setenv
2439 (lambda _
2440 (setenv "GUILE_AUTO_COMPILE" "0")
2441 #t))))))))
2442
2380(define-public guile-jpeg 2443(define-public guile-jpeg
2381 (let ((commit "6a1673578b297c2c1b28e44a76bd5c49e76a5046") 2444 (let ((commit "6a1673578b297c2c1b28e44a76bd5c49e76a5046")
2382 (revision "0")) 2445 (revision "0"))
@@ -2410,3 +2473,95 @@ in C using Gtk+-3 and WebKitGtk.")
2410 "Guile-JPEG is a Scheme library to parse JPEG image files and to 2473 "Guile-JPEG is a Scheme library to parse JPEG image files and to
2411perform geometrical transforms on JPEG images.") 2474perform geometrical transforms on JPEG images.")
2412 (license license:gpl3+)))) 2475 (license license:gpl3+))))
2476
2477(define-public nomad
2478 (package
2479 (name "nomad")
2480 (version "0.1.1-alpha")
2481 (source (origin
2482 (method git-fetch)
2483 (uri (git-reference
2484 (url "https://git.savannah.gnu.org/git/nomad.git")
2485 (commit version)))
2486 (file-name (git-file-name name version))
2487 (sha256
2488 (base32
2489 "0abz07hl5dh802ciy71xzkvkhyryypq1i94wna40a2wndbd73f7z"))))
2490 (build-system gnu-build-system)
2491 (native-inputs
2492 `(("autoconf" ,autoconf)
2493 ("automake" ,automake)
2494 ("bash" ,bash)
2495 ("pkg-config" ,pkg-config)
2496 ("libtool" ,libtool)
2497 ("guile" ,guile-2.2)
2498 ("glib:bin" ,glib "bin")))
2499 (inputs
2500 `(("guile" ,guile-2.2)
2501 ("guile-lib" ,guile-lib)
2502 ("guile-gcrypt" ,guile-gcrypt)
2503 ("guile-readline" ,guile-readline)
2504 ("gnutls" ,gnutls)
2505 ("shroud" ,shroud)
2506 ("emacsy" ,emacsy-minimal)
2507 ("glib" ,glib)
2508 ("dbus-glib" ,dbus-glib)
2509 ("gtk+" ,gtk+)
2510 ("gtksourceview" ,gtksourceview)
2511 ("webkitgtk" ,webkitgtk)
2512 ("xorg-server" ,xorg-server)))
2513 (propagated-inputs
2514 `(("glib" ,glib)
2515 ("glib-networking" ,glib-networking)
2516 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
2517 (arguments
2518 `(#:modules ((guix build gnu-build-system)
2519 (guix build utils)
2520 (ice-9 popen)
2521 (ice-9 rdelim)
2522 (srfi srfi-26))
2523 #:phases
2524 (modify-phases %standard-phases
2525 (add-before 'check 'start-xorg-server
2526 (lambda* (#:key inputs #:allow-other-keys)
2527 ;; The test suite requires a running X server.
2528 (system (format #f "~a/bin/Xvfb :1 &"
2529 (assoc-ref inputs "xorg-server")))
2530 (setenv "DISPLAY" ":1")
2531 #t))
2532 (add-after 'install 'wrap-binaries
2533 (lambda* (#:key inputs outputs #:allow-other-keys)
2534 (let* ((out (assoc-ref outputs "out"))
2535 (gio-deps (map (cut assoc-ref inputs <>) '("glib-networking"
2536 "glib")))
2537 (gio-mod-path (map (cut string-append <> "/lib/gio/modules")
2538 gio-deps))
2539 (effective (read-line (open-pipe*
2540 OPEN_READ
2541 "guile" "-c"
2542 "(display (effective-version))")))
2543 (deps (map (cut assoc-ref inputs <>)
2544 '("emacsy" "guile-lib" "guile-readline"
2545 "shroud")))
2546 (scm-path (map (cut string-append <>
2547 "/share/guile/site/" effective)
2548 `(,out ,@deps)))
2549 (go-path (map (cut string-append <>
2550 "/lib/guile/" effective "/site-ccache")
2551 `(,out ,@deps)))
2552 (progs (map (cut string-append out "/bin/" <>)
2553 '("nomad"))))
2554 (map (cut wrap-program <>
2555 `("GIO_EXTRA_MODULES" ":" prefix ,gio-mod-path)
2556 `("GUILE_LOAD_PATH" ":" prefix ,scm-path)
2557 `("GUILE_LOAD_COMPILED_PATH" ":"
2558 prefix ,go-path))
2559 progs)
2560 #t))))))
2561 (home-page "https://savannah.nongnu.org/projects/nomad/")
2562 (synopsis "Extensible Web Browser in Guile Scheme")
2563 (description "Nomad is an Emacs-like Web Browser built using Webkitgtk and
2564Emacsy. It has a small C layer and most browser features are fully
2565programmable in Guile. It has hooks, keymaps, and self documentation
2566features.")
2567 (license license:gpl3+)))
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index b07a5706545..475a6c5ef09 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -264,14 +264,14 @@ without requiring the source code to be rewritten.")
264 (package 264 (package
265 (inherit guile-2.2) 265 (inherit guile-2.2)
266 (name "guile-next") 266 (name "guile-next")
267 (version "2.9.3") 267 (version "2.9.4")
268 (source (origin 268 (source (origin
269 (inherit (package-source guile-2.2)) 269 (inherit (package-source guile-2.2))
270 (uri (string-append "ftp://alpha.gnu.org/gnu/guile/guile-" 270 (uri (string-append "ftp://alpha.gnu.org/gnu/guile/guile-"
271 version ".tar.xz")) 271 version ".tar.xz"))
272 (sha256 272 (sha256
273 (base32 273 (base32
274 "14990wcpysgw58kij03wbgiggmi5z94jmy7wdcqnn6ny7cimkkgr")))) 274 "1milviqhipyfx400pqhngxpxyajalzwmp597dxn5514pkk0g7v0p"))))
275 (native-search-paths 275 (native-search-paths
276 (list (search-path-specification 276 (list (search-path-specification
277 (variable "GUILE_LOAD_PATH") 277 (variable "GUILE_LOAD_PATH")
@@ -541,7 +541,7 @@ Guile's foreign function interface.")
541(define-public guile-bytestructures 541(define-public guile-bytestructures
542 (package 542 (package
543 (name "guile-bytestructures") 543 (name "guile-bytestructures")
544 (version "1.0.5") 544 (version "1.0.6")
545 (source (origin 545 (source (origin
546 (method url-fetch) 546 (method url-fetch)
547 (uri (string-append "https://github.com/TaylanUB/scheme-bytestructures" 547 (uri (string-append "https://github.com/TaylanUB/scheme-bytestructures"
@@ -549,7 +549,7 @@ Guile's foreign function interface.")
549 "/bytestructures-" version ".tar.gz")) 549 "/bytestructures-" version ".tar.gz"))
550 (sha256 550 (sha256
551 (base32 551 (base32
552 "0ibk7fjwpb450lnrva4bx45sgln3pbyb645az4ansvh1spgani43")))) 552 "07dffrmc6cnw9mmw0pdrqlkbhzzpz0hm8p26z738l2j5i84dypnk"))))
553 (build-system gnu-build-system) 553 (build-system gnu-build-system)
554 (native-inputs 554 (native-inputs
555 `(("pkg-config" ,pkg-config))) 555 `(("pkg-config" ,pkg-config)))
@@ -563,7 +563,8 @@ of the C programming language, to be used on bytevectors. C's type
563system works on raw memory, and Guile works on bytevectors which are 563system works on raw memory, and Guile works on bytevectors which are
564an abstraction over raw memory. It's also more powerful than the C 564an abstraction over raw memory. It's also more powerful than the C
565type system, elevating types to first-class status.") 565type system, elevating types to first-class status.")
566 (license license:gpl3+))) 566 (license license:gpl3+)
567 (properties '((upstream-name . "bytestructures")))))
567 568
568(define-public guile2.0-bytestructures 569(define-public guile2.0-bytestructures
569 (package-for-guile-2.0 guile-bytestructures)) 570 (package-for-guile-2.0 guile-bytestructures))
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 4f61f2ba661..2dd2097075d 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -219,7 +219,7 @@ written in Go.")
219(define-public go-ipfs 219(define-public go-ipfs
220 (package 220 (package
221 (name "go-ipfs") 221 (name "go-ipfs")
222 (version "0.4.19") 222 (version "0.4.22")
223 (source 223 (source
224 (origin 224 (origin
225 (method url-fetch/tarbomb) 225 (method url-fetch/tarbomb)
@@ -227,7 +227,7 @@ written in Go.")
227 "https://dist.ipfs.io/go-ipfs/v" version 227 "https://dist.ipfs.io/go-ipfs/v" version
228 "/go-ipfs-source.tar.gz")) 228 "/go-ipfs-source.tar.gz"))
229 (sha256 229 (sha256
230 (base32 "0s04ap14p6hnipjm27nm5k8s28zv9k5g9mziyh3ibgwn7dzb1kpx")) 230 (base32 "1gyz9yqb4y7p6vdjbcm66nvm6gjs4mdrjygdn79z3misv1pb5nkg"))
231 (file-name (string-append name "-" version "-source")))) 231 (file-name (string-append name "-" version "-source"))))
232 (build-system go-build-system) 232 (build-system go-build-system)
233 (arguments 233 (arguments
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index f15715ee404..e03d30cb037 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -181,31 +181,31 @@ defconfig. Return the appropriate make target if applicable, otherwise return
181 181
182(define deblob-scripts-5.2 182(define deblob-scripts-5.2
183 (linux-libre-deblob-scripts 183 (linux-libre-deblob-scripts
184 "5.2.3" 184 "5.2.10"
185 (base32 "076fwxlm6jq6z4vg1xq3kr474zz7qk71r90sf9dnfia3rw2pb4fa") 185 (base32 "076fwxlm6jq6z4vg1xq3kr474zz7qk71r90sf9dnfia3rw2pb4fa")
186 (base32 "0d3pp1bqchqc7vnxr1a56km5r0hzjiiipzz2xc3wgjwfi51k9kxc"))) 186 (base32 "0d3pp1bqchqc7vnxr1a56km5r0hzjiiipzz2xc3wgjwfi51k9kxc")))
187 187
188(define deblob-scripts-4.19 188(define deblob-scripts-4.19
189 (linux-libre-deblob-scripts 189 (linux-libre-deblob-scripts
190 "4.19.61" 190 "4.19.68"
191 (base32 "02zs405awaxydbapka4nz8h6lmnc0dahgczqsrs5s2bmzjyyqkcy") 191 (base32 "02zs405awaxydbapka4nz8h6lmnc0dahgczqsrs5s2bmzjyyqkcy")
192 (base32 "1fyacg28aym6virxyn7wk99qil2fjbks3iwm7p3hxy51pccn34za"))) 192 (base32 "1fyacg28aym6virxyn7wk99qil2fjbks3iwm7p3hxy51pccn34za")))
193 193
194(define deblob-scripts-4.14 194(define deblob-scripts-4.14
195 (linux-libre-deblob-scripts 195 (linux-libre-deblob-scripts
196 "4.14.134" 196 "4.14.140"
197 (base32 "091jk9jkn9jf39bxpc7395bhcb7p96nkg3a8047380ki06lnfxh6") 197 (base32 "091jk9jkn9jf39bxpc7395bhcb7p96nkg3a8047380ki06lnfxh6")
198 (base32 "0x9nd3hnyrm753cbgdqmy92mbnyw86w64g4hvyibnkpq5n7s3z9n"))) 198 (base32 "0x9nd3hnyrm753cbgdqmy92mbnyw86w64g4hvyibnkpq5n7s3z9n")))
199 199
200(define deblob-scripts-4.9 200(define deblob-scripts-4.9
201 (linux-libre-deblob-scripts 201 (linux-libre-deblob-scripts
202 "4.9.186" 202 "4.9.190"
203 (base32 "1wvldzlv7q2xdbadas87dh593nxr4a8p5n0f8zpm72lja6w18hmg") 203 (base32 "1wvldzlv7q2xdbadas87dh593nxr4a8p5n0f8zpm72lja6w18hmg")
204 (base32 "1gmjn5cwxydg6qb47wcmahwkv37npsjx4papynzkkdxyidmrccya"))) 204 (base32 "0is8gn4qdd7h5l6lacvhqdch26lmrbgxfm8ab7fx8n85ha7y358w")))
205 205
206(define deblob-scripts-4.4 206(define deblob-scripts-4.4
207 (linux-libre-deblob-scripts 207 (linux-libre-deblob-scripts
208 "4.4.186" 208 "4.4.190"
209 (base32 "0x2j1i88am54ih2mk7gyl79g25l9zz4r08xhl482l3fvjj2irwbw") 209 (base32 "0x2j1i88am54ih2mk7gyl79g25l9zz4r08xhl482l3fvjj2irwbw")
210 (base32 "1x40lbiaizksy8z38ax7wpqr9ldgq7qvkxbb0ca98vd1axpklb10"))) 210 (base32 "1x40lbiaizksy8z38ax7wpqr9ldgq7qvkxbb0ca98vd1axpklb10")))
211 211
@@ -349,42 +349,42 @@ corresponding UPSTREAM-SOURCE (an origin), using the given DEBLOB-SCRIPTS."
349 "linux-" version ".tar.xz")) 349 "linux-" version ".tar.xz"))
350 (sha256 hash))) 350 (sha256 hash)))
351 351
352(define-public linux-libre-5.2-version "5.2.9") 352(define-public linux-libre-5.2-version "5.2.11")
353(define-public linux-libre-5.2-pristine-source 353(define-public linux-libre-5.2-pristine-source
354 (let ((version linux-libre-5.2-version) 354 (let ((version linux-libre-5.2-version)
355 (hash (base32 "1rnlnphw9rih4qhdld9ic5lnj5jh4vy5nqbj9lqwv9bc615jmw5n"))) 355 (hash (base32 "1y9kn1zny3xpmbi5an3g7hbzywnycys8chfaw6laij1xk4gq6ahc")))
356 (make-linux-libre-source version 356 (make-linux-libre-source version
357 (%upstream-linux-source version hash) 357 (%upstream-linux-source version hash)
358 deblob-scripts-5.2))) 358 deblob-scripts-5.2)))
359 359
360(define-public linux-libre-4.19-version "4.19.67") 360(define-public linux-libre-4.19-version "4.19.69")
361(define-public linux-libre-4.19-pristine-source 361(define-public linux-libre-4.19-pristine-source
362 (let ((version linux-libre-4.19-version) 362 (let ((version linux-libre-4.19-version)
363 (hash (base32 "00m5k0nfcvgff70686rbhn3w8c9wc3jxqvyddw40lylaqdh3s72s"))) 363 (hash (base32 "11yrw8ixd5ni9rlpndqsz2ihx6k8qaf35a1lf164lkhaa85pd4f0")))
364 (make-linux-libre-source version 364 (make-linux-libre-source version
365 (%upstream-linux-source version hash) 365 (%upstream-linux-source version hash)
366 deblob-scripts-4.19))) 366 deblob-scripts-4.19)))
367 367
368(define-public linux-libre-4.14-version "4.14.139") 368(define-public linux-libre-4.14-version "4.14.141")
369(define-public linux-libre-4.14-pristine-source 369(define-public linux-libre-4.14-pristine-source
370 (let ((version linux-libre-4.14-version) 370 (let ((version linux-libre-4.14-version)
371 (hash (base32 "0hkhwcbxg6bry13w9kspx48b10274w6pgv200wh91fjd8jax8qlc"))) 371 (hash (base32 "05rs411rw10hhnfzvaxmcik3pq20i1i05shvvra4bv164f0z1f8b")))
372 (make-linux-libre-source version 372 (make-linux-libre-source version
373 (%upstream-linux-source version hash) 373 (%upstream-linux-source version hash)
374 deblob-scripts-4.14))) 374 deblob-scripts-4.14)))
375 375
376(define-public linux-libre-4.9-version "4.9.189") 376(define-public linux-libre-4.9-version "4.9.190")
377(define-public linux-libre-4.9-pristine-source 377(define-public linux-libre-4.9-pristine-source
378 (let ((version linux-libre-4.9-version) 378 (let ((version linux-libre-4.9-version)
379 (hash (base32 "1cyhwnxkjd0qa5d48657yppjnzbi830q0p25jjv2dxs629k4bnck"))) 379 (hash (base32 "05ha3snfk0vdqk9i27icwpq2if0h2jvshavn69ldwqm4h2h1r2py")))
380 (make-linux-libre-source version 380 (make-linux-libre-source version
381 (%upstream-linux-source version hash) 381 (%upstream-linux-source version hash)
382 deblob-scripts-4.9))) 382 deblob-scripts-4.9)))
383 383
384(define-public linux-libre-4.4-version "4.4.189") 384(define-public linux-libre-4.4-version "4.4.190")
385(define-public linux-libre-4.4-pristine-source 385(define-public linux-libre-4.4-pristine-source
386 (let ((version linux-libre-4.4-version) 386 (let ((version linux-libre-4.4-version)
387 (hash (base32 "0nc8v62gw89m3ykqg6nqf749fzm8y1n481ns8vny4gbinyikjhlp"))) 387 (hash (base32 "1rf28cjrrmj7mm8xqlfld6k20ddk15j4mmyarqibjx9pk9acij7y")))
388 (make-linux-libre-source version 388 (make-linux-libre-source version
389 (%upstream-linux-source version hash) 389 (%upstream-linux-source version hash)
390 deblob-scripts-4.4))) 390 deblob-scripts-4.4)))
@@ -4854,14 +4854,14 @@ running boot option, and more.")
4854(define-public sysstat 4854(define-public sysstat
4855 (package 4855 (package
4856 (name "sysstat") 4856 (name "sysstat")
4857 (version "11.4.3") 4857 (version "12.1.6")
4858 (source (origin 4858 (source (origin
4859 (method url-fetch) 4859 (method url-fetch)
4860 (uri (string-append "http://perso.orange.fr/sebastien.godard/" 4860 (uri (string-append "http://pagesperso-orange.fr/sebastien.godard/"
4861 "sysstat-" version ".tar.xz")) 4861 "sysstat-" version ".tar.xz"))
4862 (sha256 4862 (sha256
4863 (base32 4863 (base32
4864 "1ryf9myjzpa2279i3rvsh6fr5psm6qvr5r9kbm1sxyspapxcms82")))) 4864 "0agi17n82k363mf9f7cky3isq195hw112vs98v26yfhm0v2g6lpp"))))
4865 (build-system gnu-build-system) 4865 (build-system gnu-build-system)
4866 (arguments 4866 (arguments
4867 `(#:tests? #f ; No test suite. 4867 `(#:tests? #f ; No test suite.
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index a42369ba068..34edea41dec 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -327,14 +327,14 @@ an interpreter, a compiler, a debugger, and much more.")
327(define-public sbcl 327(define-public sbcl
328 (package 328 (package
329 (name "sbcl") 329 (name "sbcl")
330 (version "1.5.1") 330 (version "1.5.5")
331 (source 331 (source
332 (origin 332 (origin
333 (method url-fetch) 333 (method url-fetch)
334 (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-" 334 (uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
335 version "-source.tar.bz2")) 335 version "-source.tar.bz2"))
336 (sha256 336 (sha256
337 (base32 "08z62qba0kmm15k93s2rq7ipi769895g8iwigcp20qjh6amwnwph")) 337 (base32 "1qmapk2hyxxqd3ajiqacz4isij0ibx7gn10n8dbmq33gm3kgliyb"))
338 (modules '((guix build utils))) 338 (modules '((guix build utils)))
339 (snippet 339 (snippet
340 ;; Add sbcl-bundle-systems to 'default-system-source-registry'. 340 ;; Add sbcl-bundle-systems to 'default-system-source-registry'.
@@ -364,7 +364,8 @@ an interpreter, a compiler, a debugger, and much more.")
364 ("inetutils" ,inetutils) ;for hostname(1) 364 ("inetutils" ,inetutils) ;for hostname(1)
365 ("ed" ,ed) 365 ("ed" ,ed)
366 ("texlive" ,(texlive-union (list texlive-tex-texinfo))) 366 ("texlive" ,(texlive-union (list texlive-tex-texinfo)))
367 ("texinfo" ,texinfo))) 367 ("texinfo" ,texinfo)
368 ("zlib" ,zlib)))
368 (arguments 369 (arguments
369 `(#:modules ((guix build gnu-build-system) 370 `(#:modules ((guix build gnu-build-system)
370 (guix build utils) 371 (guix build utils)
@@ -431,7 +432,9 @@ an interpreter, a compiler, a debugger, and much more.")
431 (_ 432 (_
432 `("clisp"))) 433 `("clisp")))
433 (string-append "--prefix=" 434 (string-append "--prefix="
434 (assoc-ref outputs "out"))))) 435 (assoc-ref outputs "out"))
436 "--with-sb-core-compression"
437 "--with-sb-xref-for-internals")))
435 (replace 'install 438 (replace 'install
436 (lambda _ 439 (lambda _
437 (invoke "sh" "install.sh"))) 440 (invoke "sh" "install.sh")))
@@ -440,6 +443,21 @@ an interpreter, a compiler, a debugger, and much more.")
440 (with-directory-excursion "doc/manual" 443 (with-directory-excursion "doc/manual"
441 (and (invoke "make" "info") 444 (and (invoke "make" "info")
442 (invoke "make" "dist"))))) 445 (invoke "make" "dist")))))
446 (add-after 'build 'build-source
447 (lambda* (#:key outputs #:allow-other-keys)
448 (let* ((out (assoc-ref outputs "out"))
449 (rc (string-append out "/lib/sbcl/sbclrc"))
450 (source-dir (string-append out "/share/sbcl")))
451 (for-each (lambda (p)
452 (copy-recursively p (string-append source-dir "/" p)))
453 '("src" "contrib"))
454 (mkdir-p (dirname rc))
455 (with-output-to-file rc
456 (lambda ()
457 (display
458 (string-append "(sb-ext:set-sbcl-source-location \""
459 source-dir "\")") )))
460 #t)))
443 (add-after 'install 'install-doc 461 (add-after 'install 'install-doc
444 (lambda* (#:key outputs #:allow-other-keys) 462 (lambda* (#:key outputs #:allow-other-keys)
445 (let* ((out (assoc-ref outputs "out")) 463 (let* ((out (assoc-ref outputs "out"))
@@ -6650,3 +6668,75 @@ discoverable library instead of many; consistency and composability, where
6650@code{s} is always the last argument, which makes it easier to feed pipes and 6668@code{s} is always the last argument, which makes it easier to feed pipes and
6651arrows.") 6669arrows.")
6652 (license license:expat)))) 6670 (license license:expat))))
6671
6672(define-public sbcl-cl-xmlspam
6673 (let ((commit "ea06abcca2a73a9779bcfb09081e56665f94e22a"))
6674 (package
6675 (name "sbcl-cl-xmlspam")
6676 (build-system asdf-build-system/sbcl)
6677 (version (git-version "0.0.0" "1" commit))
6678 (home-page "https://github.com/rogpeppe/cl-xmlspam")
6679 (source
6680 (origin
6681 (method git-fetch)
6682 (uri (git-reference
6683 (url home-page)
6684 (commit commit)))
6685 (file-name (string-append name "-" version))
6686 (sha256
6687 (base32
6688 "0w4rqvrgdgk3fwfq3kx4r7wwdr2bv3b6n3bdqwsiriw9psqzpz2s"))))
6689 (inputs
6690 `(("cxml" ,sbcl-cxml)
6691 ("cl-ppcre" ,sbcl-cl-ppcre)))
6692 (synopsis "Concise, regexp-like pattern matching on streaming XML for Common Lisp")
6693 (description "CXML does an excellent job at parsing XML elements, but what
6694do you do when you have a XML file that's larger than you want to fit in
6695memory, and you want to extract some information from it? Writing code to deal
6696with SAX events, or even using Klacks, quickly becomes tedious.
6697@code{cl-xmlspam} (for XML Stream PAttern Matcher) is designed to make it easy
6698to write code that mirrors the structure of the XML that it's parsing. It
6699also makes it easy to shift paradigms when necessary - the usual Lisp control
6700constructs can be used interchangeably with pattern matching, and the full
6701power of CXML is available when necessary.")
6702 (license license:bsd-3))))
6703
6704;; TODO: dbus uses ASDF's package-inferred-system which is not supported by
6705;; asdf-build-system/sbcl as of 2019-08-02. We should fix
6706;; asdf-build-system/sbcl.
6707(define-public cl-dbus
6708 (let ((commit "24b452df3a45ca5dc95015500f34baad175c981a")
6709 (revision "1"))
6710 (package
6711 (name "cl-dbus")
6712 (build-system asdf-build-system/source)
6713 (version (git-version "20190408" revision commit))
6714 (home-page "https://github.com/death/dbus")
6715 (source
6716 (origin
6717 (method git-fetch)
6718 (uri (git-reference
6719 (url home-page)
6720 (commit commit)))
6721 (file-name (git-file-name name version))
6722 (sha256
6723 (base32
6724 "0fw2q866yddbf23nk9pxphm9gsasx35vjyss82xzvndnjmzlqfl5"))))
6725 ;; Inputs must be propagated or else packages depending on this won't have the necessary packages.
6726 (propagated-inputs
6727 `(("alexandria" ,sbcl-alexandria)
6728 ("trivial-garbage" ,sbcl-trivial-garbage)
6729 ("babel" ,sbcl-babel)
6730 ("iolib" ,sbcl-iolib)
6731 ("iolib+multiplex" ,(@@ (gnu packages lisp) sbcl-iolib+multiplex))
6732 ("iolib+syscalls" ,(@@ (gnu packages lisp) sbcl-iolib+syscalls))
6733 ("iolib+streams" ,(@@ (gnu packages lisp) sbcl-iolib+streams))
6734 ("iolib+sockets" ,(@@ (gnu packages lisp) sbcl-iolib+sockets))
6735 ("ieee-floats" ,sbcl-ieee-floats)
6736 ("flexi-streams" ,sbcl-flexi-streams)
6737 ("cl-xmlspam" ,sbcl-cl-xmlspam)
6738 ("ironclad" ,sbcl-ironclad)))
6739 (synopsis "D-Bus client library for Common Lisp")
6740 (description "This is a Common Lisp library that allows to publish D-Bus
6741objects as well as send and notify other objects connected to a bus.")
6742 (license license:bsd-2))))
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index bb3bf2bfb5b..30ce5cd70c8 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -1285,7 +1285,7 @@ facilities for checking incoming mail.")
1285(define-public dovecot 1285(define-public dovecot
1286 (package 1286 (package
1287 (name "dovecot") 1287 (name "dovecot")
1288 (version "2.3.6") 1288 (version "2.3.7.2")
1289 (source 1289 (source
1290 (origin 1290 (origin
1291 (method url-fetch) 1291 (method url-fetch)
@@ -1293,7 +1293,8 @@ facilities for checking incoming mail.")
1293 (version-major+minor version) "/" 1293 (version-major+minor version) "/"
1294 "dovecot-" version ".tar.gz")) 1294 "dovecot-" version ".tar.gz"))
1295 (sha256 1295 (sha256
1296 (base32 "1irnalplb47nlc26dn7zzdi95zhrxxi3miza7p3wdsgapv0qs7gd")))) 1296 (base32
1297 "0q0jgcv3ni2znkgyhc966ffphj1wk73y76wssh0yciqafs2f0v36"))))
1297 (build-system gnu-build-system) 1298 (build-system gnu-build-system)
1298 (native-inputs 1299 (native-inputs
1299 `(("pkg-config" ,pkg-config))) 1300 `(("pkg-config" ,pkg-config)))
diff --git a/gnu/packages/make-bootstrap.scm b/gnu/packages/make-bootstrap.scm
index 2163b646f62..4594e2fe368 100644
--- a/gnu/packages/make-bootstrap.scm
+++ b/gnu/packages/make-bootstrap.scm
@@ -2,8 +2,8 @@
2;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org> 2;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
3;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il> 3;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
4;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 4;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
5;;; Copyright © 2018 Mark H Weaver <mhw@netris.org> 5;;; Copyright © 2018, 2019 Mark H Weaver <mhw@netris.org>
6;;; Copyright © 2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> 6;;; Copyright © 2018, 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
7;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com> 7;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com>
8;;; 8;;;
9;;; This file is part of GNU Guix. 9;;; This file is part of GNU Guix.
@@ -158,6 +158,15 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
158 (current-source-location) 158 (current-source-location)
159 #:native-inputs native-inputs)) 159 #:native-inputs native-inputs))
160 160
161(define static-bash-for-bootstrap
162 (package
163 (inherit static-bash)
164 (source (origin
165 (inherit (package-source static-bash))
166 (patches
167 (cons (search-patch "bash-4.4-linux-pgrp-pipe.patch")
168 (origin-patches (package-source static-bash))))))))
169
161(define %static-inputs 170(define %static-inputs
162 ;; Packages that are to be used as %BOOTSTRAP-INPUTS. 171 ;; Packages that are to be used as %BOOTSTRAP-INPUTS.
163 (let ((coreutils (package (inherit coreutils) 172 (let ((coreutils (package (inherit coreutils)
@@ -234,7 +243,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
234 (("-Wl,-export-dynamic") "")) 243 (("-Wl,-export-dynamic") ""))
235 #t))))))) 244 #t)))))))
236 (inputs (if (%current-target-system) 245 (inputs (if (%current-target-system)
237 `(("bash" ,static-bash)) 246 `(("bash" ,static-bash-for-bootstrap))
238 '())))) 247 '()))))
239 (tar (package (inherit tar) 248 (tar (package (inherit tar)
240 (arguments 249 (arguments
@@ -280,7 +289,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
280 ("sed" ,sed) 289 ("sed" ,sed)
281 ("grep" ,grep) 290 ("grep" ,grep)
282 ("gawk" ,gawk))) 291 ("gawk" ,gawk)))
283 ("bash" ,static-bash)))) 292 ("bash" ,static-bash-for-bootstrap))))
284 293
285(define %static-binaries 294(define %static-binaries
286 (package 295 (package
@@ -585,8 +594,32 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
585 #t)))) 594 #t))))
586 (inputs `(("gcc" ,%gcc-static))))) 595 (inputs `(("gcc" ,%gcc-static)))))
587 596
597;; One package: build + remove store references
598;; (define %mescc-tools-static-stripped
599;; ;; A statically linked Mescc Tools with store references removed, for
600;; ;; bootstrap.
601;; (package
602;; (inherit mescc-tools)
603;; (name "mescc-tools-static-stripped")
604;; (arguments
605;; `(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
606;; "CC=gcc -static")
607;; #:test-target "test"
608;; #:phases (modify-phases %standard-phases
609;; (delete 'configure)
610;; (add-after 'install 'strip-store-references
611;; (lambda _
612;; (let* ((out (assoc-ref %outputs "out"))
613;; (bin (string-append out "/bin")))
614;; (for-each (lambda (file)
615;; (let ((target (string-append bin "/" file)))
616;; (format #t "strippingg `~a'...~%" target)
617;; (remove-store-references target)))
618;; '( "M1" "blood-elf" "hex2"))))))))))
619
620;; Two packages: first build static, bare minimum content.
588(define %mescc-tools-static 621(define %mescc-tools-static
589 ;; A statically linked MesCC Tools for bootstrap. 622 ;; A statically linked MesCC Tools.
590 (package 623 (package
591 (inherit mescc-tools) 624 (inherit mescc-tools)
592 (name "mescc-tools-static") 625 (name "mescc-tools-static")
@@ -596,12 +629,73 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
596 ((#:make-flags flags) 629 ((#:make-flags flags)
597 `(cons "CC=gcc -static" ,flags))))))) 630 `(cons "CC=gcc -static" ,flags)))))))
598 631
599(define-public %mes-minimal-stripped 632;; ... next remove store references.
600 ;; A minimal Mes without documentation dependencies, for bootstrap. 633(define %mescc-tools-static-stripped
634 ;; A statically linked Mescc Tools with store references removed, for
635 ;; bootstrap.
636 (package
637 (inherit %mescc-tools-static)
638 (name (string-append (package-name %mescc-tools-static) "-stripped"))
639 (build-system trivial-build-system)
640 (arguments
641 `(#:modules ((guix build utils))
642 #:builder
643 (begin
644 (use-modules (guix build utils))
645 (let* ((in (assoc-ref %build-inputs "mescc-tools"))
646 (out (assoc-ref %outputs "out"))
647 (bin (string-append out "/bin")))
648 (mkdir-p bin)
649 (for-each (lambda (file)
650 (let ((target (string-append bin "/" file)))
651 (format #t "copying `~a'...~%" file)
652 (copy-file (string-append in "/bin/" file)
653 target)
654 (remove-store-references target)))
655 '( "M1" "blood-elf" "hex2"))
656 #t))))
657 (inputs `(("mescc-tools" ,%mescc-tools-static)))))
658
659;; (define-public %mes-minimal-stripped
660;; ;; A minimal Mes without documentation dependencies, for bootstrap.
661;; (let ((triplet "i686-unknown-linux-gnu"))
662;; (package
663;; (inherit mes)
664;; (name "mes-minimal-stripped")
665;; (native-inputs
666;; `(("guile" ,guile-2.2)))
667;; (arguments
668;; `(#:system "i686-linux"
669;; #:strip-binaries? #f
670;; #:configure-flags '("--mes")
671;; #:phases
672;; (modify-phases %standard-phases
673;; (delete 'patch-shebangs)
674;; (add-after 'install 'strip-install
675;; (lambda _
676;; (let* ((out (assoc-ref %outputs "out"))
677;; (share (string-append out "/share")))
678;; (delete-file-recursively (string-append out "/lib/guile"))
679;; (delete-file-recursively (string-append share "/guile"))
680;; (delete-file-recursively (string-append share "/mes/scaffold"))
681
682;; (for-each delete-file
683;; (find-files
684;; (string-append share "/mes/lib") "\\.(h|c)"))
685
686;; (for-each (lambda (dir)
687;; (for-each remove-store-references
688;; (find-files (string-append out "/" dir)
689;; ".*")))
690;; '("bin" "share/mes")))))))))))
691
692;; Two packages: first build static, bare minimum content.
693(define-public %mes-minimal
694 ;; A minimal Mes without documentation.
601 (let ((triplet "i686-unknown-linux-gnu")) 695 (let ((triplet "i686-unknown-linux-gnu"))
602 (package 696 (package
603 (inherit mes) 697 (inherit mes)
604 (name "mes-minimal-stripped") 698 (name "mes-minimal")
605 (native-inputs 699 (native-inputs
606 `(("guile" ,guile-2.2))) 700 `(("guile" ,guile-2.2)))
607 (arguments 701 (arguments
@@ -610,6 +704,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
610 #:configure-flags '("--mes") 704 #:configure-flags '("--mes")
611 #:phases 705 #:phases
612 (modify-phases %standard-phases 706 (modify-phases %standard-phases
707 (delete 'patch-shebangs)
613 (add-after 'install 'strip-install 708 (add-after 'install 'strip-install
614 (lambda _ 709 (lambda _
615 (let* ((out (assoc-ref %outputs "out")) 710 (let* ((out (assoc-ref %outputs "out"))
@@ -617,10 +712,35 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
617 (delete-file-recursively (string-append out "/lib/guile")) 712 (delete-file-recursively (string-append out "/lib/guile"))
618 (delete-file-recursively (string-append share "/guile")) 713 (delete-file-recursively (string-append share "/guile"))
619 (delete-file-recursively (string-append share "/mes/scaffold")) 714 (delete-file-recursively (string-append share "/mes/scaffold"))
620 (for-each 715
621 delete-file 716 (for-each delete-file
622 (find-files (string-append share "/mes/lib") 717 (find-files
623 "\\.(h|c)"))))))))))) 718 (string-append share "/mes/lib")
719 "\\.(h|c)")))))))))))
720
721;; next remove store references.
722(define %mes-minimal-stripped
723 ;; A minimal Mes with store references removed, for bootstrap.
724 (package
725 (inherit %mes-minimal)
726 (name (string-append (package-name %mes-minimal) "-stripped"))
727 (build-system trivial-build-system)
728 (arguments
729 `(#:modules ((guix build utils))
730 #:builder
731 (begin
732 (use-modules (guix build utils))
733 (let ((in (assoc-ref %build-inputs "mes"))
734 (out (assoc-ref %outputs "out")))
735
736 (copy-recursively in out)
737 (for-each (lambda (dir)
738 (for-each remove-store-references
739 (find-files (string-append out "/" dir)
740 ".*")))
741 '("bin" "share/mes"))
742 #t))))
743 (inputs `(("mes" ,%mes-minimal)))))
624 744
625(define %guile-static 745(define %guile-static
626 ;; A statically-linked Guile that is relocatable--i.e., it can search 746 ;; A statically-linked Guile that is relocatable--i.e., it can search
@@ -680,6 +800,10 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
680 ((#:tests? _ #f) 800 ((#:tests? _ #f)
681 ;; There are uses of `dynamic-link' in 801 ;; There are uses of `dynamic-link' in
682 ;; {foreign,coverage}.test that don't fly here. 802 ;; {foreign,coverage}.test that don't fly here.
803 #f)
804 ((#:parallel-build? _ #f)
805 ;; Work around the fact that the Guile build system is
806 ;; not deterministic when parallel-build is enabled.
683 #f)))))) 807 #f))))))
684 (package-with-relocatable-glibc (static-package guile)))) 808 (package-with-relocatable-glibc (static-package guile))))
685 809
@@ -790,11 +914,11 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
790 (tarball-package %guile-static-stripped)) 914 (tarball-package %guile-static-stripped))
791 915
792(define %mescc-tools-bootstrap-tarball 916(define %mescc-tools-bootstrap-tarball
793 ;; A tarball with MesCC binary seed. 917 ;; A tarball with statically-linked MesCC binary seed.
794 (tarball-package %mescc-tools-static)) 918 (tarball-package %mescc-tools-static-stripped))
795 919
796(define %mes-bootstrap-tarball 920(define %mes-bootstrap-tarball
797 ;; A tarball with Mes ASCII Seed and binary Mes C Library. 921 ;; A tarball with Mes binary seed.
798 (tarball-package %mes-minimal-stripped)) 922 (tarball-package %mes-minimal-stripped))
799 923
800(define %bootstrap-tarballs 924(define %bootstrap-tarballs
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 7a04aa979e9..38bb81242f7 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -246,7 +246,7 @@ triangulations.")
246(define-public python-cvxopt 246(define-public python-cvxopt
247 (package 247 (package
248 (name "python-cvxopt") 248 (name "python-cvxopt")
249 (version "1.2.1") 249 (version "1.2.3")
250 (source (origin 250 (source (origin
251 (method git-fetch) 251 (method git-fetch)
252 (uri (git-reference 252 (uri (git-reference
@@ -255,7 +255,7 @@ triangulations.")
255 (file-name (git-file-name name version)) 255 (file-name (git-file-name name version))
256 (sha256 256 (sha256
257 (base32 257 (base32
258 "05mnjil9palaa48xafdfh4f5pr4z7aqjr995rwl08qfyxs8y0crf")))) 258 "1kiy2m62xgs2d5id6dnnwy4vap85cd70p7pgkb9nh23qf9xnak7b"))))
259 (build-system python-build-system) 259 (build-system python-build-system)
260 (arguments 260 (arguments
261 `(#:phases 261 `(#:phases
diff --git a/gnu/packages/mingw.scm b/gnu/packages/mingw.scm
index 017f9453abc..fe51780fa38 100644
--- a/gnu/packages/mingw.scm
+++ b/gnu/packages/mingw.scm
@@ -36,15 +36,15 @@
36 (let ((triplet (string-append machine "-" "w64-mingw32"))) 36 (let ((triplet (string-append machine "-" "w64-mingw32")))
37 (package 37 (package
38 (name (string-append "mingw-w64" "-" machine)) 38 (name (string-append "mingw-w64" "-" machine))
39 (version "5.0.4") 39 (version "6.0.0")
40 (source (origin 40 (source (origin
41 (method url-fetch) 41 (method url-fetch)
42 (uri (string-append 42 (uri (string-append
43 "https://sourceforge.net/projects/mingw-w64/files/mingw-w64/" 43 "https://sourceforge.net/projects/mingw-w64/files/mingw-w64/"
44 "mingw-w64-release/mingw-w64-v" version ".tar.bz2")) 44 "mingw-w64-release/mingw-w64-v" version ".tar.bz2"))
45 (sha256 45 (sha256
46 (base32 "00zq3z1hbzd5yzmskskjg79xrzwsqx7ihyprfaxy4hb897vf29sm")) 46 (base32 "1w28mynv500y03h92nh87rgw3fnp82qwnjbxrrzqkmr63q812pl0"))
47 (patches (search-patches "mingw-w64-5.0rc2-gcc-4.9.3.patch")))) 47 (patches (search-patches "mingw-w64-6.0.0-gcc.patch"))))
48 (native-inputs `(("xgcc-core" ,(cross-gcc triplet)) 48 (native-inputs `(("xgcc-core" ,(cross-gcc triplet))
49 ("xbinutils" ,(cross-binutils triplet)))) 49 ("xbinutils" ,(cross-binutils triplet))))
50 (build-system gnu-build-system) 50 (build-system gnu-build-system)
diff --git a/gnu/packages/nano.scm b/gnu/packages/nano.scm
index 6f79dd49fc6..8a3cef33773 100644
--- a/gnu/packages/nano.scm
+++ b/gnu/packages/nano.scm
@@ -30,13 +30,13 @@
30(define-public nano 30(define-public nano
31 (package 31 (package
32 (name "nano") 32 (name "nano")
33 (version "4.3") 33 (version "4.4")
34 (source 34 (source
35 (origin 35 (origin
36 (method url-fetch) 36 (method url-fetch)
37 (uri (string-append "mirror://gnu/nano/nano-" version ".tar.xz")) 37 (uri (string-append "mirror://gnu/nano/nano-" version ".tar.xz"))
38 (sha256 38 (sha256
39 (base32 "108dzj6azqmini9bvgl26r0q1y59s3nnrw75hfzv91bs50davlq0")))) 39 (base32 "1iw2ypq34g1gfqyhgka2fz5yj5vrlz85q6zk7amgyj286ph25wia"))))
40 (build-system gnu-build-system) 40 (build-system gnu-build-system)
41 (inputs 41 (inputs
42 `(("gettext" ,gettext-minimal) 42 `(("gettext" ,gettext-minimal)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index fce0d0f84d8..49ac949b06e 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -465,32 +465,17 @@ sub-directory.")
465(define-public stow 465(define-public stow
466 (package 466 (package
467 (name "stow") 467 (name "stow")
468 (version "2.3.0") 468 (version "2.3.1")
469 (source (origin 469 (source (origin
470 (method url-fetch) 470 (method url-fetch)
471 (uri (string-append "mirror://gnu/stow/stow-" 471 (uri (string-append "mirror://gnu/stow/stow-"
472 version ".tar.gz")) 472 version ".tar.gz"))
473 (sha256 473 (sha256
474 (base32 474 (base32
475 "0h8qr2rxsrkg6d8jxjk68r23jgn1dxdxyp4bnzzinpa8sjhfl905")))) 475 "0jrxy12ywn7smdzdnvwzjw77l6knx6jkj2rckgykg1dpf6bdkm89"))))
476 (build-system gnu-build-system) 476 (build-system gnu-build-system)
477 (arguments
478 '(#:phases
479 (modify-phases %standard-phases
480 (add-after 'install 'wrap-stow
481 (lambda* (#:key inputs outputs #:allow-other-keys)
482 (let ((out (assoc-ref outputs "out")))
483 (wrap-program (string-append out "/bin/stow")
484 `("PERL5LIB" ":" prefix
485 ,(map (lambda (i) (string-append (assoc-ref inputs i)
486 "/lib/perl5/site_perl"))
487 '("perl-clone-choose" "perl-clone" "perl-hash-merge"))))
488 #t))))))
489 (inputs 477 (inputs
490 `(("perl" ,perl) 478 `(("perl" ,perl)))
491 ("perl-clone" ,perl-clone)
492 ("perl-clone-choose" ,perl-clone-choose)
493 ("perl-hash-merge" ,perl-hash-merge)))
494 (native-inputs 479 (native-inputs
495 `(("perl-test-simple" ,perl-test-simple) 480 `(("perl-test-simple" ,perl-test-simple)
496 ("perl-test-output" ,perl-test-output) 481 ("perl-test-output" ,perl-test-output)
@@ -559,75 +544,83 @@ transactions from C or Python.")
559 (license license:gpl2+))) 544 (license license:gpl2+)))
560 545
561(define-public diffoscope 546(define-public diffoscope
562 (package 547 (let ((version "121"))
563 (name "diffoscope") 548 (package
564 (version "120") 549 (name "diffoscope")
565 (source (origin 550 (version version)
566 (method git-fetch) 551 (source (origin
567 (uri (git-reference 552 (method git-fetch)
568 (url "https://salsa.debian.org/reproducible-builds/diffoscope.git") 553 (uri (git-reference
569 (commit "120"))) 554 (url "https://salsa.debian.org/reproducible-builds/diffoscope.git")
570 (file-name (git-file-name name version)) 555 (commit version)))
571 (sha256 556 (file-name (git-file-name name version))
572 (base32 557 (sha256
573 "07z9yclvfkw4326739l2ywzzihax5vdijiaqqpfix9rz1rb923aa")))) 558 (base32
574 (build-system python-build-system) 559 "1bw7s8qs1vnr93vhifl6pj6h6w6r6nrpc5anzhh9wx2gcaipkb3m"))))
575 (arguments 560 (build-system python-build-system)
576 `(#:phases (modify-phases %standard-phases 561 (arguments
577 ;; setup.py mistakenly requires python-magic from PyPi, even 562 `(#:phases (modify-phases %standard-phases
578 ;; though the Python bindings of `file` are sufficient. 563 ;; setup.py mistakenly requires python-magic from PyPi, even
579 ;; https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815844 564 ;; though the Python bindings of `file` are sufficient.
580 (add-after 'unpack 'dependency-on-python-magic 565 ;; https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815844
581 (lambda _ 566 (add-after 'unpack 'dependency-on-python-magic
582 (substitute* "setup.py" 567 (lambda _
583 (("'python-magic',") "")))) 568 (substitute* "setup.py"
584 ;; This test is broken because our `file` package has a 569 (("'python-magic',") ""))))
585 ;; bug in berkeley-db file type detection. 570 ;; This test is broken because our `file` package has a
586 (add-after 'unpack 'remove-berkeley-test 571 ;; bug in berkeley-db file type detection.
587 (lambda _ 572 (add-after 'unpack 'remove-berkeley-test
588 (delete-file "tests/comparators/test_berkeley_db.py") 573 (lambda _
589 #t)) 574 (delete-file "tests/comparators/test_berkeley_db.py")
590 (add-after 'unpack 'embed-tool-references 575 #t))
591 (lambda* (#:key inputs #:allow-other-keys) 576 (add-after 'unpack 'embed-tool-references
592 (substitute* "diffoscope/comparators/utils/compare.py" 577 (lambda* (#:key inputs #:allow-other-keys)
593 (("\\['xxd',") 578 (substitute* "diffoscope/comparators/utils/compare.py"
594 (string-append "['" (which "xxd") "',"))) 579 (("\\['xxd',")
595 (substitute* "diffoscope/comparators/elf.py" 580 (string-append "['" (which "xxd") "',")))
596 (("@tool_required\\('readelf'\\)") "") 581 (substitute* "diffoscope/comparators/elf.py"
597 (("get_tool_name\\('readelf'\\)") 582 (("@tool_required\\('readelf'\\)") "")
598 (string-append "'" (which "readelf") "'"))) 583 (("get_tool_name\\('readelf'\\)")
599 (substitute* "diffoscope/comparators/directory.py" 584 (string-append "'" (which "readelf") "'")))
600 (("@tool_required\\('stat'\\)") "") 585 (substitute* "diffoscope/comparators/directory.py"
601 (("@tool_required\\('getfacl'\\)") "") 586 (("@tool_required\\('stat'\\)") "")
602 (("\\['stat',") 587 (("@tool_required\\('getfacl'\\)") "")
603 (string-append "['" (which "stat") "',")) 588 (("\\['stat',")
604 (("\\['getfacl',") 589 (string-append "['" (which "stat") "',"))
605 (string-append "['" (which "getfacl") "',"))) 590 (("\\['getfacl',")
606 #t)) 591 (string-append "['" (which "getfacl") "',")))
607 (add-before 'check 'delete-failing-test 592 #t))
608 (lambda _ 593 (add-before 'check 'writable-test-data
609 ;; this requires /sbin to be on the path 594 (lambda _
610 (delete-file "tests/test_tools.py") 595 ;; tests/comparators/test_elf.py needs write access to
611 #t))))) 596 ;; test data
612 (inputs `(("rpm" ,rpm) ;for rpm-python 597 (make-file-writable
613 ("python-file" ,python-file) 598 "tests/data/ignore_readelf_errors_expected_diff")
614 ("python-debian" ,python-debian) 599 #t))
615 ("python-libarchive-c" ,python-libarchive-c) 600 (add-before 'check 'delete-failing-test
616 ("python-tlsh" ,python-tlsh) 601 (lambda _
617 ("acl" ,acl) ;for getfacl 602 ;; this requires /sbin to be on the path
618 ("colordiff" ,colordiff) 603 (delete-file "tests/test_tools.py")
619 ("xxd" ,xxd))) 604 #t)))))
620 ;; Below are modules used for tests. 605 (inputs `(("rpm" ,rpm) ;for rpm-python
621 (native-inputs `(("python-pytest" ,python-pytest) 606 ("python-file" ,python-file)
622 ("python-chardet" ,python-chardet))) 607 ("python-debian" ,python-debian)
623 (home-page "https://diffoscope.org/") 608 ("python-libarchive-c" ,python-libarchive-c)
624 (synopsis "Compare files, archives, and directories in depth") 609 ("python-tlsh" ,python-tlsh)
625 (description 610 ("acl" ,acl) ;for getfacl
626 "Diffoscope tries to get to the bottom of what makes files or directories 611 ("colordiff" ,colordiff)
612 ("xxd" ,xxd)))
613 ;; Below are modules used for tests.
614 (native-inputs `(("python-pytest" ,python-pytest)
615 ("python-chardet" ,python-chardet)))
616 (home-page "https://diffoscope.org/")
617 (synopsis "Compare files, archives, and directories in depth")
618 (description
619 "Diffoscope tries to get to the bottom of what makes files or directories
627different. It recursively unpacks archives of many kinds and transforms 620different. It recursively unpacks archives of many kinds and transforms
628various binary formats into more human readable forms to compare them. It can 621various binary formats into more human readable forms to compare them. It can
629compare two tarballs, ISO images, or PDFs just as easily.") 622compare two tarballs, ISO images, or PDFs just as easily.")
630 (license license:gpl3+))) 623 (license license:gpl3+))))
631 624
632(define-public trydiffoscope 625(define-public trydiffoscope
633 (package 626 (package
diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index cdc35b47038..3b7ce4c1501 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -52,14 +52,14 @@
52(define-public parallel 52(define-public parallel
53 (package 53 (package
54 (name "parallel") 54 (name "parallel")
55 (version "20190522") 55 (version "20190822")
56 (source 56 (source
57 (origin 57 (origin
58 (method url-fetch) 58 (method url-fetch)
59 (uri (string-append "mirror://gnu/parallel/parallel-" 59 (uri (string-append "mirror://gnu/parallel/parallel-"
60 version ".tar.bz2")) 60 version ".tar.bz2"))
61 (sha256 61 (sha256
62 (base32 "0y3z9wybs3gak3zwgsby8r5gg6dwd3qlrkch0q4fn0i1j1jhmijv")))) 62 (base32 "1mi3a18fdwcx50jg51pw1ks1fkmc2slyinff0yb3xhihi2szbskp"))))
63 (build-system gnu-build-system) 63 (build-system gnu-build-system)
64 (arguments 64 (arguments
65 `(#:phases 65 `(#:phases
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 8b1bca37e18..ff13be24db0 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -236,28 +236,40 @@ platforms.")
236(define-public shroud 236(define-public shroud
237 (package 237 (package
238 (name "shroud") 238 (name "shroud")
239 (version "0.1.1") 239 (version "0.1.2")
240 (source (origin 240 (source (origin
241 (method url-fetch) 241 (method url-fetch)
242 (uri (string-append "https://files.dthompson.us/shroud/shroud-" 242 (uri (string-append "https://files.dthompson.us/shroud/shroud-"
243 version ".tar.gz")) 243 version ".tar.gz"))
244 (sha256 244 (sha256
245 (base32 245 (base32
246 "1y43yhgy2zbrk5bqj3qyx9rkcz2bma9sinlrg7dip3jqms9gq4lr")))) 246 "1l2shrhvcwfzkar9qiwb75nhcqmx25iz55lzmz0c187nbjhqzi9p"))))
247 (build-system gnu-build-system) 247 (build-system gnu-build-system)
248 (native-inputs
249 `(("pkg-config" ,pkg-config)))
248 (arguments 250 (arguments
249 '(#:phases 251 `(#:modules ((guix build gnu-build-system)
252 (guix build utils)
253 (ice-9 popen)
254 (ice-9 rdelim))
255 #:phases
250 (modify-phases %standard-phases 256 (modify-phases %standard-phases
251 (add-after 'install 'wrap-shroud 257 (add-after 'install 'wrap-shroud
252 (lambda* (#:key outputs #:allow-other-keys) 258 (lambda* (#:key inputs outputs #:allow-other-keys)
253 (let* ((out (assoc-ref outputs "out")) 259 (let* ((out (assoc-ref outputs "out"))
254 (ccachedir (string-append out "/lib/guile/2.0/ccache")) 260 (guile (assoc-ref inputs "guile"))
261 (effective (read-line
262 (open-pipe* OPEN_READ
263 (string-append guile "/bin/guile")
264 "-c" "(display (effective-version))")))
265 (ccachedir (string-append out
266 "/lib/guile/" effective "/site-ccache"))
255 (prog (string-append out "/bin/shroud"))) 267 (prog (string-append out "/bin/shroud")))
256 (wrap-program prog 268 (wrap-program prog
257 `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,ccachedir))) 269 `("GUILE_LOAD_COMPILED_PATH" ":" prefix (,ccachedir)))
258 #t)))))) 270 #t))))))
259 (inputs 271 (inputs
260 `(("guile" ,guile-2.0) 272 `(("guile" ,guile-2.2)
261 ("gnupg" ,gnupg) 273 ("gnupg" ,gnupg)
262 ("xclip" ,xclip))) 274 ("xclip" ,xclip)))
263 (synopsis "GnuPG-based secret manager") 275 (synopsis "GnuPG-based secret manager")
diff --git a/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch b/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch
new file mode 100644
index 00000000000..0d03d7ce37a
--- /dev/null
+++ b/gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch
@@ -0,0 +1,30 @@
1Unconditionally enable PGRP_PIPE on Linux (the kernel), regardless of
2the kernel version in use on the build machine.
3
4--- configure.ac.orig 1969-12-31 19:00:00.000000000 -0500
5+++ configure.ac 2019-08-11 22:28:26.038841961 -0400
6@@ -1092,9 +1092,7 @@
7 solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
8 lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
9 linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
10- case "`uname -r`" in
11- 2.[[456789]]*|[[34]]*) AC_DEFINE(PGRP_PIPE) ;;
12- esac ;;
13+ AC_DEFINE(PGRP_PIPE) ;;
14 *qnx6*) LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
15 *qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
16 powerux*) LOCAL_LIBS="-lgen" ;;
17--- configure.orig 1969-12-31 19:00:00.000000000 -0500
18+++ configure 2019-08-11 22:28:10.166763255 -0400
19@@ -16064,10 +16064,7 @@
20 solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
21 lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
22 linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
23- case "`uname -r`" in
24- 2.[456789]*|[34]*) $as_echo "#define PGRP_PIPE 1" >>confdefs.h
25- ;;
26- esac ;;
27+ $as_echo "#define PGRP_PIPE 1" >>confdefs.h ;;
28 *qnx6*) LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
29 *qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
30 powerux*) LOCAL_LIBS="-lgen" ;;
diff --git a/gnu/packages/patches/enlightenment-fix-setuid-path.patch b/gnu/packages/patches/enlightenment-fix-setuid-path.patch
index 90e16d3e676..c48f18c8ec3 100644
--- a/gnu/packages/patches/enlightenment-fix-setuid-path.patch
+++ b/gnu/packages/patches/enlightenment-fix-setuid-path.patch
@@ -28,7 +28,7 @@ index 2bced6766..208e583ba 100644
28 } 28 }
29 #endif // HAVE_EEZE || __FreeBSD_kernel__ 29 #endif // HAVE_EEZE || __FreeBSD_kernel__
30diff --git a/src/bin/e_fm/e_fm_main_eeze.c b/src/bin/e_fm/e_fm_main_eeze.c 30diff --git a/src/bin/e_fm/e_fm_main_eeze.c b/src/bin/e_fm/e_fm_main_eeze.c
31index b7d9e3eba..d8a9eb82c 100644 31index 0fcffa249..c1921121d 100644
32--- a/src/bin/e_fm/e_fm_main_eeze.c 32--- a/src/bin/e_fm/e_fm_main_eeze.c
33+++ b/src/bin/e_fm/e_fm_main_eeze.c 33+++ b/src/bin/e_fm/e_fm_main_eeze.c
34@@ -318,7 +318,7 @@ _e_fm_main_eeze_volume_eject(E_Volume *v) 34@@ -318,7 +318,7 @@ _e_fm_main_eeze_volume_eject(E_Volume *v)
@@ -59,10 +59,10 @@ index b7d9e3eba..d8a9eb82c 100644
59 } 59 }
60 v->guard = ecore_timer_loop_add(E_FM_MOUNT_TIMEOUT, (Ecore_Task_Cb)_e_fm_main_eeze_vol_mount_timeout, v); 60 v->guard = ecore_timer_loop_add(E_FM_MOUNT_TIMEOUT, (Ecore_Task_Cb)_e_fm_main_eeze_vol_mount_timeout, v);
61diff --git a/src/bin/e_sys.c b/src/bin/e_sys.c 61diff --git a/src/bin/e_sys.c b/src/bin/e_sys.c
62index 6781a9b5a..8cd140f1b 100644 62index 671fbcd9a..90ee04cf1 100644
63--- a/src/bin/e_sys.c 63--- a/src/bin/e_sys.c
64+++ b/src/bin/e_sys.c 64+++ b/src/bin/e_sys.c
65@@ -653,20 +653,16 @@ _e_sys_cb_timer(void *data EINA_UNUSED) 65@@ -702,20 +702,16 @@ _e_sys_cb_timer(void *data EINA_UNUSED)
66 66
67 e_init_status_set(_("Checking System Permissions")); 67 e_init_status_set(_("Checking System Permissions"));
68 snprintf(buf, sizeof(buf), 68 snprintf(buf, sizeof(buf),
@@ -87,9 +87,9 @@ index 6781a9b5a..8cd140f1b 100644
87 _e_sys_hibernate_check_exe = ecore_exe_run(buf, NULL); 87 _e_sys_hibernate_check_exe = ecore_exe_run(buf, NULL);
88 return ECORE_CALLBACK_CANCEL; 88 return ECORE_CALLBACK_CANCEL;
89 } 89 }
90@@ -1079,8 +1075,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw) 90@@ -1134,8 +1130,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw)
91 /* shutdown -h now */
92 if (e_util_immortal_check()) return 0; 91 if (e_util_immortal_check()) return 0;
92 e_fm2_die();
93 snprintf(buf, sizeof(buf), 93 snprintf(buf, sizeof(buf),
94- "%s/enlightenment/utils/enlightenment_sys halt", 94- "%s/enlightenment/utils/enlightenment_sys halt",
95- e_prefix_lib_get()); 95- e_prefix_lib_get());
@@ -97,9 +97,9 @@ index 6781a9b5a..8cd140f1b 100644
97 if (_e_sys_exe) 97 if (_e_sys_exe)
98 { 98 {
99 if ((ecore_time_get() - _e_sys_begin_time) > 2.0) 99 if ((ecore_time_get() - _e_sys_begin_time) > 2.0)
100@@ -1114,8 +1109,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw) 100@@ -1170,8 +1165,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw)
101 /* shutdown -r now */
102 if (e_util_immortal_check()) return 0; 101 if (e_util_immortal_check()) return 0;
102 e_fm2_die();
103 snprintf(buf, sizeof(buf), 103 snprintf(buf, sizeof(buf),
104- "%s/enlightenment/utils/enlightenment_sys reboot", 104- "%s/enlightenment/utils/enlightenment_sys reboot",
105- e_prefix_lib_get()); 105- e_prefix_lib_get());
@@ -107,7 +107,7 @@ index 6781a9b5a..8cd140f1b 100644
107 if (_e_sys_exe) 107 if (_e_sys_exe)
108 { 108 {
109 if ((ecore_time_get() - _e_sys_begin_time) > 2.0) 109 if ((ecore_time_get() - _e_sys_begin_time) > 2.0)
110@@ -1148,8 +1142,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw) 110@@ -1204,8 +1198,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw)
111 case E_SYS_SUSPEND: 111 case E_SYS_SUSPEND:
112 /* /etc/acpi/sleep.sh force */ 112 /* /etc/acpi/sleep.sh force */
113 snprintf(buf, sizeof(buf), 113 snprintf(buf, sizeof(buf),
@@ -117,7 +117,7 @@ index 6781a9b5a..8cd140f1b 100644
117 if (_e_sys_exe) 117 if (_e_sys_exe)
118 { 118 {
119 if ((ecore_time_get() - _e_sys_begin_time) > 2.0) 119 if ((ecore_time_get() - _e_sys_begin_time) > 2.0)
120@@ -1208,8 +1201,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw) 120@@ -1265,8 +1258,7 @@ _e_sys_action_do(E_Sys_Action a, char *param EINA_UNUSED, Eina_Bool raw)
121 case E_SYS_HIBERNATE: 121 case E_SYS_HIBERNATE:
122 /* /etc/acpi/hibernate.sh force */ 122 /* /etc/acpi/hibernate.sh force */
123 snprintf(buf, sizeof(buf), 123 snprintf(buf, sizeof(buf),
@@ -152,11 +152,26 @@ index 4b5148634..47d34b07f 100644
152 autolock_exe = ecore_exe_run(eina_strbuf_string_get(buf), NULL); 152 autolock_exe = ecore_exe_run(eina_strbuf_string_get(buf), NULL);
153 eina_strbuf_free(buf); 153 eina_strbuf_free(buf);
154 154
155diff --git a/src/modules/bluez5/e_mod_main.c b/src/modules/bluez5/e_mod_main.c
156index a581c466c..095d8f360 100644
157--- a/src/modules/bluez5/e_mod_main.c
158+++ b/src/modules/bluez5/e_mod_main.c
159@@ -321,8 +321,8 @@ ebluez5_rfkill_unblock(const char *name)
160 if (buf)
161 {
162 eina_strbuf_append_printf
163- (buf, "%s/enlightenment/utils/enlightenment_sys rfkill-unblock %s",
164- e_prefix_lib_get(), name);
165+ (buf, "/run/setuid-programs/enlightenment_sys rfkill-unblock %s",
166+ name);
167 _rfkill_exe = ecore_exe_run(eina_strbuf_string_get(buf), NULL);
168 eina_strbuf_free(buf);
169 }
155diff --git a/src/modules/cpufreq/e_mod_main.c b/src/modules/cpufreq/e_mod_main.c 170diff --git a/src/modules/cpufreq/e_mod_main.c b/src/modules/cpufreq/e_mod_main.c
156index f4ba259b6..ae228bae3 100644 171index b66b365d8..bab0802cc 100644
157--- a/src/modules/cpufreq/e_mod_main.c 172--- a/src/modules/cpufreq/e_mod_main.c
158+++ b/src/modules/cpufreq/e_mod_main.c 173+++ b/src/modules/cpufreq/e_mod_main.c
159@@ -1450,8 +1450,7 @@ e_modapi_init(E_Module *m) 174@@ -1452,8 +1452,7 @@ e_modapi_init(E_Module *m)
160 } 175 }
161 E_CONFIG_LIMIT(cpufreq_config->poll_interval, 1, 1024); 176 E_CONFIG_LIMIT(cpufreq_config->poll_interval, 1, 1024);
162 177
@@ -166,3 +181,40 @@ index f4ba259b6..ae228bae3 100644
166 cpufreq_config->set_exe_path = strdup(buf); 181 cpufreq_config->set_exe_path = strdup(buf);
167 182
168 if (stat(buf, &st) < 0) 183 if (stat(buf, &st) < 0)
184diff --git a/src/modules/sysinfo/cpuclock/cpuclock.c b/src/modules/sysinfo/cpuclock/cpuclock.c
185index 938916e53..00d5067d0 100644
186--- a/src/modules/sysinfo/cpuclock/cpuclock.c
187+++ b/src/modules/sysinfo/cpuclock/cpuclock.c
188@@ -80,8 +80,7 @@ _cpuclock_set_governor(const char *governor)
189 char buf[4096 + 100], exe[4096];
190 struct stat st;
191
192- snprintf(exe, 4096, "%s/%s/cpuclock_sysfs",
193- e_module_dir_get(sysinfo_config->module), MODULE_ARCH);
194+ snprintf(exe, 4096, "/run/setuid-programs/cpuclock_sysfs");
195 if (stat(exe, &st) < 0) return;
196
197 snprintf(buf, sizeof(buf),
198@@ -108,8 +107,7 @@ _cpuclock_set_frequency(int frequency)
199 if (system(buf) != 0)
200 ERR("Error code from trying to run \"%s\"", buf);
201 #else
202- snprintf(exe, 4096, "%s/%s/cpuclock_sysfs",
203- e_module_dir_get(sysinfo_config->module), MODULE_ARCH);
204+ snprintf(exe, 4096, "/run/setuid-programs/cpuclock_sysfs");
205 if (stat(exe, &st) < 0) return;
206 snprintf(buf, sizeof(buf),
207 "%s %s %i", exe, "frequency", frequency);
208@@ -127,8 +125,7 @@ _cpuclock_set_pstate(int min, int max, int turbo)
209 char buf[4096 + 100], exe[4096];
210 struct stat st;
211
212- snprintf(exe, 4096, "%s/%s/cpuclock_sysfs",
213- e_module_dir_get(sysinfo_config->module), MODULE_ARCH);
214+ snprintf(exe, 4096, "/run/setuid-programs/cpuclock_sysfs");
215 if (stat(exe, &st) < 0) return;
216 snprintf(buf, sizeof(buf),
217 "%s %s %i %i %i", exe, "pstate", min, max, turbo);
218--
2192.23.0
220
diff --git a/gnu/packages/patches/libextractor-exiv2.patch b/gnu/packages/patches/libextractor-exiv2.patch
new file mode 100644
index 00000000000..b92fef3ca1f
--- /dev/null
+++ b/gnu/packages/patches/libextractor-exiv2.patch
@@ -0,0 +1,124 @@
1This patch allows us to build libextractor against exiv2 0.27.x.
2Adapted from this upstream commit:
3
4 commit 1ecee9a47717e36cb8a3925d011d1a6de11d631c
5 Author: Christian Grothoff <christian@grothoff.org>
6 Date: Mon Jul 29 17:58:18 2019 +0200
7
8 importing patch from Gentoo/AS to address exiv2 build issue (#5820)
9
10diff --git a/src/plugins/exiv2_extractor.cc b/src/plugins/exiv2_extractor.cc
11index 8741d40..ef402a8 100644
12--- a/src/plugins/exiv2_extractor.cc
13+++ b/src/plugins/exiv2_extractor.cc
14@@ -27,10 +27,7 @@
15 #include <cassert>
16 #include <cstring>
17 #include <math.h>
18-#include <exiv2/exif.hpp>
19-#include <exiv2/error.hpp>
20-#include <exiv2/image.hpp>
21-#include <exiv2/futils.hpp>
22+#include <exiv2/exiv2.hpp>
23
24 /**
25 * Enable debugging to get error messages.
26@@ -180,7 +177,7 @@ public:
27 *
28 * @return -1 on error
29 */
30-#if EXIV2_VERSION >= EXIV2_MAKE_VERSION(0,26,0)
31+#if EXIV2_TEST_VERSION(0,26,0)
32 virtual size_t size (void) const;
33 #else
34 virtual long int size (void) const;
35@@ -316,7 +313,11 @@ ExtractorIO::getb ()
36 const unsigned char *r;
37
38 if (1 != ec->read (ec->cls, &data, 1))
39+#if EXIV2_TEST_VERSION(0,27,0)
40+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
41+#else
42 throw Exiv2::BasicError<char> (42 /* error code */);
43+#endif
44 r = (const unsigned char *) data;
45 return *r;
46 }
47@@ -371,7 +372,11 @@ ExtractorIO::putb (Exiv2::byte data)
48 void
49 ExtractorIO::transfer (Exiv2::BasicIo& src)
50 {
51+#if EXIV2_TEST_VERSION(0,27,0)
52+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
53+#else
54 throw Exiv2::BasicError<char> (42 /* error code */);
55+#endif
56 }
57
58
59@@ -416,7 +421,11 @@ ExtractorIO::seek (long offset,
60 Exiv2::byte *
61 ExtractorIO::mmap (bool isWritable)
62 {
63+#if EXIV2_TEST_VERSION(0,27,0)
64+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
65+#else
66 throw Exiv2::BasicError<char> (42 /* error code */);
67+#endif
68 }
69
70
71@@ -449,7 +458,7 @@ ExtractorIO::tell (void) const
72 *
73 * @return -1 on error
74 */
75-#if EXIV2_VERSION >= EXIV2_MAKE_VERSION(0,26,0)
76+#if EXIV2_TEST_VERSION(0,26,0)
77 size_t
78 #else
79 long int
80@@ -504,7 +513,11 @@ ExtractorIO::eof () const
81 std::string
82 ExtractorIO::path () const
83 {
84+#if EXIV2_TEST_VERSION(0,27,0)
85+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
86+#else
87 throw Exiv2::BasicError<char> (42 /* error code */);
88+#endif
89 }
90
91
92@@ -517,7 +530,11 @@ ExtractorIO::path () const
93 std::wstring
94 ExtractorIO::wpath () const
95 {
96+#if EXIV2_TEST_VERSION(0,27,0)
97+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
98+#else
99 throw Exiv2::BasicError<char> (42 /* error code */);
100+#endif
101 }
102 #endif
103
104@@ -531,7 +548,11 @@ Exiv2::BasicIo::AutoPtr
105 ExtractorIO::temporary () const
106 {
107 fprintf (stderr, "throwing temporary error\n");
108+#if EXIV2_TEST_VERSION(0,27,0)
109+ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
110+#else
111 throw Exiv2::BasicError<char> (42 /* error code */);
112+#endif
113 }
114
115
116@@ -697,7 +718,7 @@ EXTRACTOR_exiv2_extract_method (struct EXTRACTOR_ExtractContext *ec)
117 {
118 try
119 {
120-#if EXIV2_MAKE_VERSION(0,23,0) <= EXIV2_VERSION
121+#if !EXIV2_TEST_VERSION(0,24,0)
122 Exiv2::LogMsg::setLevel (Exiv2::LogMsg::mute);
123 #endif
124 std::auto_ptr<Exiv2::BasicIo> eio(new ExtractorIO (ec));
diff --git a/gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch b/gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch
deleted file mode 100644
index e8f841c4fd3..00000000000
--- a/gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch
+++ /dev/null
@@ -1,218 +0,0 @@
1This patch includes
2
3 * mingw-w64-headers/include/winnt.h: compile fixes for1 gcc-4.9.3
4 * mingw-w64-headers/crt/math.h: Likewise
5 * mingw-w64-headers/crt/float.h (FLT_EPSILON,DBL_EPSILON,LDBL_EPSILON): Add
6 symbols.
7 * mingw-w64-headers/crt/stat.h (S_ISLNK,S_ISSOCK,S_ISUID,S_ISGID,S_ISLINK):
8 Add symbols.
9 (lstat): Add function.
10 * mingw-w64-headers/crt/_mingw_stat64.h: Likewise
11 * mingw-w64-headers/crt/stdlib.h (realpath): Add function.
12
13Needed for building with gcc-4.9.3 and using with cross-libtool-2.4.6.
14
15Upstream status: not yet presented upstream.
16
17index 9c5cf87..74a8541 100644
18--- a/mingw-w64-crt/misc/dirname.c
19+++ b/mingw-w64-crt/misc/dirname.c
20@@ -29,6 +29,12 @@
21 #define __cdecl /* this may not be defined. */
22 #endif
23
24+char *__cdecl
25+realpath(const char *name, char *resolved)
26+{
27+ return resolved ? strcpy (resolved, name) : strdup (name);
28+}
29+
30 char * __cdecl
31 dirname(char *path)
32 {
33diff --git a/mingw-w64-headers/crt/_mingw_stat64.h b/mingw-w64-headers/crt/_mingw_stat64.h
34index 17e754c..7d2339b 100644
35--- a/mingw-w64-headers/crt/_mingw_stat64.h
36+++ b/mingw-w64-headers/crt/_mingw_stat64.h
37@@ -2,13 +2,17 @@
38
39 #ifdef _USE_32BIT_TIME_T
40 #define _fstat32 _fstat
41+#define _lstat32 _lstat
42 #define _stat32 _stat
43 #define _wstat32 _wstat
44 #define _fstat32i64 _fstati64
45+#define _lstat32i64 _lstati64
46 #define _stat32i64 _stati64
47 #define _wstat32i64 _wstati64
48 #else
49 #define _fstat _fstat64i32
50+#define _lstat _lstat64i32
51+#define _lstati64 _lstat64
52 #define _fstati64 _fstat64
53 #define _stat _stat64i32
54 #define _stati64 _stat64
55diff --git a/mingw-w64-headers/crt/float.h b/mingw-w64-headers/crt/float.h
56index 5874f4e..bdf4ead 100644
57--- a/mingw-w64-headers/crt/float.h
58+++ b/mingw-w64-headers/crt/float.h
59@@ -22,6 +22,15 @@
60 #if (__GNUC__ < 4)
61 #error Corrupt install of gcc-s internal headers, or search order was changed.
62 #else
63+
64+ /* From gcc-4.9.3 float.h. */
65+ #undef FLT_EPSILON
66+ #undef DBL_EPSILON
67+ #undef LDBL_EPSILON
68+ #define FLT_EPSILON __FLT_EPSILON__
69+ #define DBL_EPSILON __DBL_EPSILON__
70+ #define LDBL_EPSILON __LDBL_EPSILON__
71+
72 /* #include_next <float_ginclude.h> */
73
74 /* Number of decimal digits, q, such that any floating-point number with q
75diff --git a/mingw-w64-headers/crt/math.h b/mingw-w64-headers/crt/math.h
76index 1e970f4..99a332f 100644
77--- a/mingw-w64-headers/crt/math.h
78+++ b/mingw-w64-headers/crt/math.h
79@@ -216,6 +216,7 @@ extern "C" {
80 #endif
81 }
82
83+#if 0
84 __CRT_INLINE long double __cdecl fabsl (long double x)
85 {
86 #ifdef __arm__
87@@ -226,6 +227,7 @@ extern "C" {
88 return res;
89 #endif
90 }
91+#endif
92
93 __CRT_INLINE double __cdecl fabs (double x)
94 {
95@@ -905,7 +907,7 @@ __mingw_choose_expr ( \
96 /* 7.12.7.3 */
97 extern double __cdecl hypot (double, double) __MINGW_ATTRIB_DEPRECATED_MSVC2005; /* in libmoldname.a */
98 extern float __cdecl hypotf (float x, float y);
99-#ifndef __CRT__NO_INLINE
100+#if 0 //ndef __CRT__NO_INLINE
101 __CRT_INLINE float __cdecl hypotf (float x, float y) { return (float) hypot ((double)x, (double)y);}
102 #endif
103 extern long double __cdecl hypotl (long double, long double);
104diff --git a/mingw-w64-headers/crt/stdlib.h b/mingw-w64-headers/crt/stdlib.h
105index dfc5ae4..6f0fee3 100644
106--- a/mingw-w64-headers/crt/stdlib.h
107+++ b/mingw-w64-headers/crt/stdlib.h
108@@ -8,6 +8,7 @@
109
110 #include <crtdefs.h>
111 #include <limits.h>
112+#include <string.h>
113
114 #if defined (__USE_MINGW_ANSI_STDIO) && ((__USE_MINGW_ANSI_STDIO + 0) != 0) && !defined (__USE_MINGW_STRTOX)
115 #define __USE_MINGW_STRTOX 1
116@@ -676,6 +677,8 @@ unsigned long __cdecl _lrotr(unsigned long,int);
117
118 #endif /* !__NO_ISOCEXT */
119
120+char *__cdecl realpath (const char *name, char *resolved);
121+
122 #ifdef __cplusplus
123 }
124 #endif
125diff --git a/mingw-w64-headers/crt/sys/stat.h b/mingw-w64-headers/crt/sys/stat.h
126index ed60219..d88b4f1 100644
127--- a/mingw-w64-headers/crt/sys/stat.h
128+++ b/mingw-w64-headers/crt/sys/stat.h
129@@ -58,16 +58,21 @@ extern "C" {
130 #include <_mingw_stat64.h>
131
132 #define _S_IFMT 0xF000
133+#define _S_IFLNK 0xA000
134+#define _S_IFSOCK 0xC000
135 #define _S_IFDIR 0x4000
136 #define _S_IFCHR 0x2000
137 #define _S_IFIFO 0x1000
138 #define _S_IFREG 0x8000
139+#define _S_ISUID 0x0400
140+#define _S_ISGID 0x0200
141 #define _S_IREAD 0x0100
142 #define _S_IWRITE 0x0080
143 #define _S_IEXEC 0x0040
144
145 _CRTIMP int __cdecl _fstat32(int _FileDes,struct _stat32 *_Stat);
146 _CRTIMP int __cdecl _stat32(const char *_Name,struct _stat32 *_Stat);
147+ static inline int __cdecl _lstat32(const char *_Name,struct _stat32 *_Stat) {return _stat32(_Name, _Stat);}
148 _CRTIMP int __cdecl _fstat64(int _FileDes,struct _stat64 *_Stat);
149 _CRTIMP int __cdecl _fstat32i64(int _FileDes,struct _stat32i64 *_Stat);
150 int __cdecl _fstat64i32(int _FileDes,struct _stat64i32 *_Stat);
151@@ -97,6 +102,9 @@ extern "C" {
152 _CRTIMP int __cdecl _stat64(const char *_Name,struct _stat64 *_Stat);
153 _CRTIMP int __cdecl _stat32i64(const char *_Name,struct _stat32i64 *_Stat);
154 int __cdecl _stat64i32(const char *_Name,struct _stat64i32 *_Stat);
155+ static inline int __cdecl _lstat64(const char *_Name,struct _stat64 *_Stat) {return _stat64(_Name, _Stat);}
156+ static inline int __cdecl _lstat32i64(const char *_Name,struct _stat32i64 *_Stat) {return _stat32i64(_Name, _Stat);}
157+ static inline int __cdecl _lstat64i32(const char *_Name,struct _stat64i32 *_Stat) {return _stat64i32(_Name, _Stat);}
158 #ifndef __CRT__NO_INLINE
159 __CRT_INLINE int __cdecl _stat64i32(const char *_Name,struct _stat64i32 *_Stat)
160 {
161@@ -132,6 +140,8 @@ extern "C" {
162 #ifndef NO_OLDNAMES
163 #define _S_IFBLK 0x3000 /* Block: Is this ever set under w32? */
164
165+#define S_IFLNK _S_IFLNK
166+#define S_IFSOCK _S_IFSOCK
167 #define S_IFMT _S_IFMT
168 #define S_IFDIR _S_IFDIR
169 #define S_IFCHR _S_IFCHR
170@@ -162,6 +172,11 @@ extern "C" {
171 #define S_IXOTH (S_IXGRP >> 3)
172 #define S_IRWXO (S_IRWXG >> 3)
173
174+#define S_ISUID _S_ISUID
175+#define S_ISGID _S_ISGID
176+
177+#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
178+#define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)
179 #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
180 #define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
181 #define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
182@@ -174,6 +189,7 @@ extern "C" {
183 int __cdecl stat(const char *_Filename,struct stat *_Stat);
184 int __cdecl fstat(int _Desc,struct stat *_Stat);
185 int __cdecl wstat(const wchar_t *_Filename,struct stat *_Stat);
186+static inline int __cdecl lstat(const char *_Filename,struct stat *_Stat){return stat(_Filename, _Stat);}
187
188 #ifndef __CRT__NO_INLINE
189 #ifdef _USE_32BIT_TIME_T
190@@ -262,9 +278,11 @@ __CRT_INLINE int __cdecl
191
192 #if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)
193 #ifdef _USE_32BIT_TIME_T
194+#define lstat _lstat32i64
195 #define stat _stat32i64
196 #define fstat _fstat32i64
197 #else
198+#define lstat _lstat64
199 #define stat _stat64
200 #define fstat _fstat64
201 #endif
202diff --git a/mingw-w64-headers/include/winnt.h b/mingw-w64-headers/include/winnt.h
203index 52af29b..8626396 100644
204--- a/mingw-w64-headers/include/winnt.h
205+++ b/mingw-w64-headers/include/winnt.h
206@@ -6895,7 +6895,12 @@ __buildmemorybarrier()
207 DWORD Reg : 3;
208 DWORD R : 1;
209 DWORD L : 1;
210+/* C is used as a const specifier */
211+#define save_C C
212+#undef C
213 DWORD C : 1;
214+#define C save_C
215+#undef save_C
216 DWORD StackAdjust : 10;
217 } DUMMYSTRUCTNAME;
218 } DUMMYUNIONNAME;
diff --git a/gnu/packages/patches/mingw-w64-6.0.0-gcc.patch b/gnu/packages/patches/mingw-w64-6.0.0-gcc.patch
new file mode 100644
index 00000000000..036cf79f919
--- /dev/null
+++ b/gnu/packages/patches/mingw-w64-6.0.0-gcc.patch
@@ -0,0 +1,65 @@
1This patch includes
2
3 * mingw-w64-headers/include/winnt.h: compile fixes for1 gcc-4.9.3
4 * mingw-w64-headers/crt/math.h: Likewise
5 * mingw-w64-headers/crt/float.h (FLT_EPSILON,DBL_EPSILON,LDBL_EPSILON): Add
6 symbols.
7 * mingw-w64-headers/crt/stat.h (S_ISLNK,S_ISSOCK,S_ISUID,S_ISGID,S_ISLINK):
8 Add symbols.
9 (lstat): Add function.
10 * mingw-w64-headers/crt/_mingw_stat64.h: Likewise
11 * mingw-w64-headers/crt/stdlib.h (realpath): Add function.
12
13Needed for building with gcc-4.9.3 and using with cross-libtool-2.4.6.
14
15Upstream status: not yet presented upstream.
16
17diff --git a/mingw-w64-headers/crt/float.h b/mingw-w64-headers/crt/float.h
18index 5874f4e..bdf4ead 100644
19--- a/mingw-w64-headers/crt/float.h
20+++ b/mingw-w64-headers/crt/float.h
21@@ -22,6 +22,15 @@
22 #if (__GNUC__ < 4)
23 #error Corrupt install of gcc-s internal headers, or search order was changed.
24 #else
25+
26+ /* From gcc-4.9.3 float.h. */
27+ #undef FLT_EPSILON
28+ #undef DBL_EPSILON
29+ #undef LDBL_EPSILON
30+ #define FLT_EPSILON __FLT_EPSILON__
31+ #define DBL_EPSILON __DBL_EPSILON__
32+ #define LDBL_EPSILON __LDBL_EPSILON__
33+
34 /* #include_next <float_ginclude.h> */
35
36 /* Number of decimal digits, q, such that any floating-point number with q
37diff --git a/mingw-w64-headers/crt/math.h b/mingw-w64-headers/crt/math.h
38index 1e970f4..99a332f 100644
39--- a/mingw-w64-headers/crt/math.h
40+++ b/mingw-w64-headers/crt/math.h
41@@ -216,6 +216,7 @@ extern "C" {
42 #endif
43 }
44
45+#if 0
46 __CRT_INLINE long double __cdecl fabsl (long double x)
47 {
48 #ifdef __arm__
49@@ -226,6 +227,7 @@ extern "C" {
50 return res;
51 #endif
52 }
53+#endif
54
55 __CRT_INLINE double __cdecl fabs (double x)
56 {
57@@ -905,7 +907,7 @@ __mingw_choose_expr ( \
58 /* 7.12.7.3 */
59 extern double __cdecl hypot (double, double) __MINGW_ATTRIB_DEPRECATED_MSVC2005; /* in libmoldname.a */
60 extern float __cdecl hypotf (float x, float y);
61-#ifndef __CRT__NO_INLINE
62+#if 0 //ndef __CRT__NO_INLINE
63 __CRT_INLINE float __cdecl hypotf (float x, float y) { return (float) hypot ((double)x, (double)y);}
64 #endif
65 extern long double __cdecl hypotl (long double, long double);
diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index a3f6e5d050c..79d8f3b684f 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -6495,19 +6495,18 @@ Perl (back to 5.6.0).")
6495(define-public perl-namespace-autoclean 6495(define-public perl-namespace-autoclean
6496 (package 6496 (package
6497 (name "perl-namespace-autoclean") 6497 (name "perl-namespace-autoclean")
6498 (version "0.28") 6498 (version "0.29")
6499 (source 6499 (source
6500 (origin 6500 (origin
6501 (method url-fetch) 6501 (method url-fetch)
6502 (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/" 6502 (uri (string-append "mirror://cpan/authors/id/E/ET/ETHER/"
6503 "namespace-autoclean-" version ".tar.gz")) 6503 "namespace-autoclean-" version ".tar.gz"))
6504 (sha256 6504 (sha256
6505 (base32 6505 (base32 "012qqs561xyyhm082znmzsl8lz4n299fa6p0v246za2l9bkdiss5"))))
6506 "0fbcq99yaix1aa99jl3v811dbw24il9jxnh5i2i23mddh4b0lhfd"))))
6507 (build-system perl-build-system) 6506 (build-system perl-build-system)
6508 (native-inputs 6507 (native-inputs
6509 `(("perl-module-build" ,perl-module-build) 6508 `(("perl-module-build" ,perl-module-build)
6510 ("perl-test-requires" ,perl-test-requires))) 6509 ("perl-test-needs" ,perl-test-needs)))
6511 (propagated-inputs 6510 (propagated-inputs
6512 `(("perl-b-hooks-endofscope" ,perl-b-hooks-endofscope) 6511 `(("perl-b-hooks-endofscope" ,perl-b-hooks-endofscope)
6513 ("perl-namespace-clean" ,perl-namespace-clean) 6512 ("perl-namespace-clean" ,perl-namespace-clean)
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index d87eb9f5612..dde35a1f3ab 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -2218,24 +2218,21 @@ applications.")
2218(define-public python-flask-sqlalchemy 2218(define-public python-flask-sqlalchemy
2219 (package 2219 (package
2220 (name "python-flask-sqlalchemy") 2220 (name "python-flask-sqlalchemy")
2221 (version "2.1") 2221 (version "2.4.0")
2222 (source 2222 (source (origin
2223 (origin 2223 (method url-fetch)
2224 (method url-fetch) 2224 (uri (pypi-uri "Flask-SQLAlchemy" version))
2225 (uri (pypi-uri "Flask-SQLAlchemy" version)) 2225 (sha256
2226 (sha256 2226 (base32
2227 (base32 2227 "0nnllf0ddbh9jlhngnyjj98lbxgxr1csaplllx0caw98syq0k5hc"))))
2228 "1i9ps5d5snih9xlqhrvmi3qfiygkmqzxh92n25kj4pf89kj4s965"))))
2229 (build-system python-build-system) 2228 (build-system python-build-system)
2230 (propagated-inputs 2229 (propagated-inputs
2231 `(("python-flask" ,python-flask) 2230 `(("python-flask" ,python-flask)
2232 ("python-sqlalchemy" ,python-sqlalchemy))) 2231 ("python-sqlalchemy" ,python-sqlalchemy)))
2233 (home-page 2232 (home-page "https://github.com/mitsuhiko/flask-sqlalchemy")
2234 "https://github.com/mitsuhiko/flask-sqlalchemy") 2233 (synopsis "Module adding SQLAlchemy support to your Flask application")
2235 (synopsis
2236 "Module adding SQLAlchemy support to your Flask application")
2237 (description 2234 (description
2238 "This package adds SQLAlchemy support to your Flask application.") 2235 "This package adds SQLAlchemy support to your Flask application.")
2239 (license license:bsd-3))) 2236 (license license:bsd-3)))
2240 2237
2241(define-public python-flask-restplus 2238(define-public python-flask-restplus
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4c3ba688514..43e341b43d5 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -64,6 +64,7 @@
64;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> 64;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
65;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com> 65;;; Copyright © 2019 Pierre Langlois <pierre.langlois@gmx.com>
66;;; Copyright © 2019 Jacob MacDonald <jaccarmac@gmail.com> 66;;; Copyright © 2019 Jacob MacDonald <jaccarmac@gmail.com>
67;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
67;;; 68;;;
68;;; This file is part of GNU Guix. 69;;; This file is part of GNU Guix.
69;;; 70;;;
@@ -6999,14 +7000,14 @@ Supported netlink families and protocols include:
6999(define-public python-wrapt 7000(define-public python-wrapt
7000 (package 7001 (package
7001 (name "python-wrapt") 7002 (name "python-wrapt")
7002 (version "1.11.1") 7003 (version "1.11.2")
7003 (source 7004 (source
7004 (origin 7005 (origin
7005 (method url-fetch) 7006 (method url-fetch)
7006 (uri (pypi-uri "wrapt" version)) 7007 (uri (pypi-uri "wrapt" version))
7007 (sha256 7008 (sha256
7008 (base32 7009 (base32
7009 "0cqmysny1pz01jw26q48q5zasvns6507rwhgm6wcw743f0r01sja")))) 7010 "1q81762dgsgrd12f8qc39zk8s5wll3m5xc32jdmlf6cls4gh4njn"))))
7010 (build-system python-build-system) 7011 (build-system python-build-system)
7011 (arguments 7012 (arguments
7012 ;; Tests are not included in the tarball, they are only available in the 7013 ;; Tests are not included in the tarball, they are only available in the
@@ -7015,7 +7016,7 @@ Supported netlink families and protocols include:
7015 (home-page "https://github.com/GrahamDumpleton/wrapt") 7016 (home-page "https://github.com/GrahamDumpleton/wrapt")
7016 (synopsis "Module for decorators, wrappers and monkey patching") 7017 (synopsis "Module for decorators, wrappers and monkey patching")
7017 (description 7018 (description
7018 "The aim of the wrapt module is to provide a transparent object proxy for 7019 "The aim of the wrapt module is to provide a transparent object proxy for
7019 Python, which can be used as the basis for the construction of function 7020 Python, which can be used as the basis for the construction of function
7020 wrappers and decorator functions.") 7021 wrappers and decorator functions.")
7021 (license license:bsd-2))) 7022 (license license:bsd-2)))
@@ -7322,14 +7323,14 @@ responses, rather than doing any computation.")
7322(define-public python-pip 7323(define-public python-pip
7323 (package 7324 (package
7324 (name "python-pip") 7325 (name "python-pip")
7325 (version "18.1") 7326 (version "19.2.1")
7326 (source 7327 (source
7327 (origin 7328 (origin
7328 (method url-fetch) 7329 (method url-fetch)
7329 (uri (pypi-uri "pip" version)) 7330 (uri (pypi-uri "pip" version))
7330 (sha256 7331 (sha256
7331 (base32 7332 (base32
7332 "188fclay154s520n43s7cxxlhdaiysvxf19zk8vr1xbyjyyr58n0")))) 7333 "100sd12ss4mbdj5lf3wawad29cm573b27765mq098x6xhcj71395"))))
7333 (build-system python-build-system) 7334 (build-system python-build-system)
7334 (arguments 7335 (arguments
7335 '(#:tests? #f)) ; there are no tests in the pypi archive. 7336 '(#:tests? #f)) ; there are no tests in the pypi archive.
@@ -9990,13 +9991,13 @@ format.")
9990(define-public python-twisted 9991(define-public python-twisted
9991 (package 9992 (package
9992 (name "python-twisted") 9993 (name "python-twisted")
9993 (version "19.2.1") 9994 (version "19.7.0")
9994 (source (origin 9995 (source (origin
9995 (method url-fetch) 9996 (method url-fetch)
9996 (uri (pypi-uri "Twisted" version ".tar.bz2")) 9997 (uri (pypi-uri "Twisted" version ".tar.bz2"))
9997 (sha256 9998 (sha256
9998 (base32 9999 (base32
9999 "0liymyd4pzphizjlpwkncxjpm9akyr3lkfkm77yfg6wasv108b7s")))) 10000 "17d3hnxv9qndagzz63mdpyk99xj63p9gq586vjn0rxk8cl197nym"))))
10000 (build-system python-build-system) 10001 (build-system python-build-system)
10001 (arguments 10002 (arguments
10002 '(#:tests? #f)) ; FIXME: some tests fail 10003 '(#:tests? #f)) ; FIXME: some tests fail
@@ -16088,3 +16089,72 @@ The library has a number of built-in tilesets from OpenStreetMap, Mapbox, and
16088Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys. It 16089Stamen, and supports custom tilesets with Mapbox or Cloudmade API keys. It
16089supports Image, Video, GeoJSON and TopoJSON overlays.") 16090supports Image, Video, GeoJSON and TopoJSON overlays.")
16090 (license license:expat))) 16091 (license license:expat)))
16092
16093(define-public jube
16094 (package
16095 ;; This is a command-line tool, so no "python-" prefix.
16096 (name "jube")
16097 (version "2.2.2")
16098 (source (origin
16099 (method url-fetch)
16100 (uri (string-append
16101 "http://apps.fz-juelich.de/jsc/jube/jube2/download.php?version="
16102 version))
16103 (sha256
16104 (base32
16105 "0xq4k1q63s1p6swgyp61vahlrd1fqmgbm0gm5kpj8ikwy0yc0nqk"))
16106 (file-name (string-append "jube-" version ".tar.gz"))))
16107 (build-system python-build-system)
16108 (home-page "https://apps.fz-juelich.de/jsc/jube/jube2/docu/index.html")
16109 (synopsis "Benchmarking environment")
16110 (description
16111 "JUBE helps perform and analyze benchmarks in a systematic way. For each
16112benchmarked application, benchmark data is stored in a format that allows JUBE
16113to deduct the desired information. This data can be parsed by automatic pre-
16114and post-processing scripts that draw information and store it more densely
16115for manual interpretation.")
16116 (license license:gpl3+)))
16117
16118(define-public python-pyroutelib3
16119 (package
16120 (name "python-pyroutelib3")
16121 (version "1.3.post1")
16122 (source
16123 (origin
16124 (method url-fetch)
16125 (uri (pypi-uri "pyroutelib3" version))
16126 (sha256
16127 (base32
16128 "1hpbydpn2alyswiajfbvhzq4c7f36vdmvxy91hgv8l1lb2g2vfrj"))))
16129 (build-system python-build-system)
16130 (propagated-inputs
16131 `(("python-dateutil" ,python-dateutil)))
16132 (home-page "https://github.com/MKuranowski/pyroutelib3")
16133 (synopsis "Library for simple routing on OSM data")
16134 (description "Library for simple routing on OSM data")
16135 (license license:gpl3+)))
16136
16137(define-public python-elementpath
16138 (package
16139 (name "python-elementpath")
16140 (version "1.2.0")
16141 (source
16142 (origin
16143 (method url-fetch)
16144 (uri (pypi-uri "elementpath" version))
16145 (sha256
16146 (base32
16147 "1syn2z543brab23dskh3fjd9pqvz6npqbcicrs2d88dbg26xl08p"))))
16148 (build-system python-build-system)
16149 (home-page
16150 "https://github.com/sissaschool/elementpath")
16151 (synopsis
16152 "XPath 1.0/2.0 parsers and selectors for ElementTree and lxml")
16153 (description
16154 "The proposal of this package is to provide XPath 1.0 and 2.0 selectors
16155for Python's ElementTree XML data structures, both for the standard
16156ElementTree library and for the @uref{http://lxml.de, lxml.etree} library.
16157
16158For lxml.etree this package can be useful for providing XPath 2.0 selectors,
16159because lxml.etree already has it's own implementation of XPath 1.0.")
16160 (license license:expat)))
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 61f096d7f84..2104e684f4c 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2216,6 +2216,9 @@ content")
2216 (description "QtWebKit provides a Web browser engine that makes it easy to 2216 (description "QtWebKit provides a Web browser engine that makes it easy to
2217embed content from the World Wide Web into your Qt application. At the same 2217embed content from the World Wide Web into your Qt application. At the same
2218time Web content can be enhanced with native controls.") 2218time Web content can be enhanced with native controls.")
2219 ;; Building QtWebKit takes around 13 hours on an AArch64 machine. Give some
2220 ;; room for slower or busy hardware.
2221 (properties '((timeout . 64800))) ;18 hours
2219 (license license:lgpl2.1+))) 2222 (license license:lgpl2.1+)))
2220 2223
2221(define-public dotherside 2224(define-public dotherside
diff --git a/gnu/packages/rednotebook.scm b/gnu/packages/rednotebook.scm
new file mode 100644
index 00000000000..e5b1b2c7bfb
--- /dev/null
+++ b/gnu/packages/rednotebook.scm
@@ -0,0 +1,91 @@
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Jesse Gibbons <jgibbons2357+guix@gmail.com>
3;;;
4;;; This file is part of GNU Guix.
5;;;
6;;; GNU Guix is free software; you can redistribute it and/or modify it
7;;; under the terms of the GNU General Public License as published by
8;;; the Free Software Foundation; either version 3 of the License, or (at
9;;; your option) any later version.
10;;;
11;;; GNU Guix is distributed in the hope that it will be useful, but
12;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14;;; GNU General Public License for more details.
15;;;
16;;; You should have received a copy of the GNU General Public License
17;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
18
19(define-module (gnu packages rednotebook)
20 #:use-module (guix packages)
21 #:use-module (guix git-download)
22 #:use-module (guix build-system python)
23 #:use-module ((guix licenses) #:prefix license:)
24 #:use-module (gnu packages python)
25 #:use-module (gnu packages glib)
26 #:use-module (gnu packages gtk)
27 #:use-module (gnu packages webkit)
28 #:use-module (gnu packages python-xyz))
29
30(define-public rednotebook
31 (package
32 (name "rednotebook")
33 (version "2.11.1")
34 (source
35 (origin
36 (method git-fetch)
37 (uri (git-reference
38 (url "https://github.com/jendrikseipp/rednotebook.git")
39 (commit (string-append "v" version))))
40 (file-name (git-file-name name version))
41 (sha256
42 (base32 "04c7a0wgmdl88v9386y1052c38ajbkryiwhqps5lx34d4g7r6hm1"))))
43 (build-system python-build-system)
44 (arguments
45 ;; Tests fail to find the "_" function.
46 ;; It should be defined in rednotebook/info.py if '_' is not a member of
47 ;; 'builtins'. It is either not defined or not exported during the check
48 ;; phase. The program does not have this problem after it is installed.
49 ;; TODO: Fix tests.
50 `(#:tests? #f
51 #:imported-modules ((guix build glib-or-gtk-build-system)
52 ,@%python-build-system-modules)
53 #:modules ((ice-9 match)
54 (guix build python-build-system)
55 ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
56 (guix build utils))
57 #:phases
58 (modify-phases %standard-phases
59 ;; Make sure rednotebook can find the typelibs and webkitgtk shared
60 ;; libraries.
61 (add-before 'wrap 'wrap-with-library-paths
62 (lambda* (#:key inputs outputs #:allow-other-keys)
63 (let ((out (assoc-ref outputs "out"))
64 (gi-typelib-path (getenv "GI_TYPELIB_PATH"))
65 (webkitgtk-path (string-append
66 (assoc-ref inputs "webkitgtk")
67 "/lib")))
68 (wrap-program (string-append out "/bin/rednotebook")
69 `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
70 `("LD_LIBRARY_PATH" ":" prefix (,webkitgtk-path)))
71 #t))))))
72 (inputs
73 `(("gtk+" ,gtk+)
74 ("gtksourceview" ,gtksourceview-3)
75 ("python-pyyaml" ,python-pyyaml)
76 ("python-pygobject" ,python-pygobject)
77 ("webkitgtk" ,webkitgtk)))
78 ;; TODO: package the following for python3 (if possible), add them as
79 ;; dependencies, and remove them from rednotebook source:
80 ;; pygtkspellcheck, elib.intl, msgfmt, txt2tags
81 ;; TODO: package and add pyenchant for python3 and add it as a dependency.
82 (home-page "https://www.rednotebook.app")
83 (synopsis "Daily journal with calendar, templates and keyword searching")
84 (description
85 "RedNotebook is a modern desktop journal. It lets you format, tag and
86search your entries. You can also add pictures, links and customizable
87templates, spell check your notes, and export to plain text, HTML, Latex or
88PDF.")
89 (license (list license:gpl2+ ; rednotebook, txt2tags
90 license:lgpl3+ ; elib.intl
91 license:gpl3+)))) ; pygtkspellcheck
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 33a42a2da2f..1f3fb29aba3 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -16,6 +16,7 @@
16;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz> 16;;; Copyright © 2019 Pierre Neidhardt <mail@ambrevar.xyz>
17;;; Copyright © 2019 Mikhail Kirillov <w96k.ru@gmail.com> 17;;; Copyright © 2019 Mikhail Kirillov <w96k.ru@gmail.com>
18;;; Copyright © 2019 Jelle Licht <jlicht@fsfe.org> 18;;; Copyright © 2019 Jelle Licht <jlicht@fsfe.org>
19;;; Copyright © 2019 Brian Leung <bkleung89@gmail.com>
19;;; 20;;;
20;;; This file is part of GNU Guix. 21;;; This file is part of GNU Guix.
21;;; 22;;;
@@ -2035,13 +2036,13 @@ the SimpleCov code coverage tool for Ruby version 1.9 and above.")
2035(define-public ruby-simplecov 2036(define-public ruby-simplecov
2036 (package 2037 (package
2037 (name "ruby-simplecov") 2038 (name "ruby-simplecov")
2038 (version "0.12.0") 2039 (version "0.17.0")
2039 (source (origin 2040 (source (origin
2040 (method url-fetch) 2041 (method url-fetch)
2041 (uri (rubygems-uri "simplecov" version)) 2042 (uri (rubygems-uri "simplecov" version))
2042 (sha256 2043 (sha256
2043 (base32 2044 (base32
2044 "0ffhyrfnq2zm2mc1742a4hqy475g3qa1zf6yfldwg1ldh5sn3qbx")))) 2045 "0dq0nkaxvbsnl70hkimy35g4yjfs3blx4s7nbpzbvgqx72hxgv5v"))))
2045 (build-system ruby-build-system) 2046 (build-system ruby-build-system)
2046 ;; Simplecov depends on rubocop for code style checking at build time. 2047 ;; Simplecov depends on rubocop for code style checking at build time.
2047 ;; Rubocop needs simplecov at build time. 2048 ;; Rubocop needs simplecov at build time.
@@ -3638,24 +3639,24 @@ to reproduce user environments.")
3638 3639
3639(define-public ruby-mini-portile-2 3640(define-public ruby-mini-portile-2
3640 (package (inherit ruby-mini-portile) 3641 (package (inherit ruby-mini-portile)
3641 (version "2.2.0") 3642 (version "2.4.0")
3642 (source (origin 3643 (source (origin
3643 (method url-fetch) 3644 (method url-fetch)
3644 (uri (rubygems-uri "mini_portile2" version)) 3645 (uri (rubygems-uri "mini_portile2" version))
3645 (sha256 3646 (sha256
3646 (base32 3647 (base32
3647 "0g5bpgy08q0nc0anisg3yvwc1gc3inl854fcrg48wvg7glqd6dpm")))))) 3648 "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy"))))))
3648 3649
3649(define-public ruby-nokogiri 3650(define-public ruby-nokogiri
3650 (package 3651 (package
3651 (name "ruby-nokogiri") 3652 (name "ruby-nokogiri")
3652 (version "1.8.0") 3653 (version "1.10.4")
3653 (source (origin 3654 (source (origin
3654 (method url-fetch) 3655 (method url-fetch)
3655 (uri (rubygems-uri "nokogiri" version)) 3656 (uri (rubygems-uri "nokogiri" version))
3656 (sha256 3657 (sha256
3657 (base32 3658 (base32
3658 "1nffsyx1xjg6v5n9rrbi8y1arrcx2i5f21cp6clgh9iwiqkr7rnn")))) 3659 "0nmdrqqz1gs0fwkgzxjl4wr554gr8dc1fkrqjc2jpsvwgm41rygv"))))
3659 (build-system ruby-build-system) 3660 (build-system ruby-build-system)
3660 (arguments 3661 (arguments
3661 ;; Tests fail because Nokogiri can only test with an installed extension, 3662 ;; Tests fail because Nokogiri can only test with an installed extension,
@@ -8571,6 +8572,33 @@ characteristics.")
8571 (home-page "https://github.com/sinatra/mustermann") 8572 (home-page "https://github.com/sinatra/mustermann")
8572 (license license:expat))) 8573 (license license:expat)))
8573 8574
8575(define-public ruby-htmlentities
8576 (package
8577 (name "ruby-htmlentities")
8578 (version "4.3.4")
8579 (source
8580 (origin
8581 (method url-fetch)
8582 (uri (rubygems-uri "htmlentities" version))
8583 (sha256
8584 (base32
8585 "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"))))
8586 (build-system ruby-build-system)
8587 (arguments
8588 `(#:phases
8589 (modify-phases %standard-phases
8590 (replace 'check
8591 (lambda _
8592 (map (lambda (file)
8593 (invoke "ruby" "-Itest" file))
8594 (find-files "./test" ".*_test\\.rb")))))))
8595 (synopsis "Encode and decode (X)HTML entities")
8596 (description
8597 "This package provides a module for encoding and decoding (X)HTML
8598entities.")
8599 (home-page "https://github.com/threedaymonk/htmlentities")
8600 (license license:expat)))
8601
8574(define-public ruby-sinatra 8602(define-public ruby-sinatra
8575 (package 8603 (package
8576 (name "ruby-sinatra") 8604 (name "ruby-sinatra")
@@ -8807,3 +8835,92 @@ It is intended to determine whether a newer API specification is
8807backwards-compatible with an older API specification.") 8835backwards-compatible with an older API specification.")
8808 (home-page "https://github.com/civisanalytics/swagger-diff") 8836 (home-page "https://github.com/civisanalytics/swagger-diff")
8809 (license license:bsd-3))) 8837 (license license:bsd-3)))
8838
8839(define-public ruby-reverse-markdown
8840 (package
8841 (name "ruby-reverse-markdown")
8842 (version "1.1.0")
8843 (source
8844 (origin
8845 (method url-fetch)
8846 (uri (rubygems-uri "reverse_markdown" version))
8847 (sha256
8848 (base32
8849 "0w7y5n74daajvl9gixr91nh8670d7mkgspkk3ql71m8azq3nffbg"))))
8850 (build-system ruby-build-system)
8851 (propagated-inputs
8852 `(("ruby-nokogiri" ,ruby-nokogiri)))
8853 (native-inputs
8854 `(("bundler" ,bundler)
8855 ("ruby-rspec" ,ruby-rspec)
8856 ("ruby-kramdown" ,ruby-kramdown)
8857 ("ruby-simplecov" ,ruby-simplecov)))
8858 (arguments
8859 `(#:phases
8860 (modify-phases %standard-phases
8861 (replace 'check
8862 (lambda* (#:key tests? #:allow-other-keys)
8863 (when tests?
8864 (invoke "rspec"))
8865 #t)))))
8866 (synopsis "Convert HTML into Markdown")
8867 (description
8868 "This Ruby module allows you to map simple HTML back into
8869Markdown---e.g., if you want to import existing HTML data in your
8870application.")
8871 (home-page "https://github.com/xijo/reverse_markdown")
8872 (license license:wtfpl2)))
8873
8874(define-public ruby-solargraph
8875 (package
8876 (name "ruby-solargraph")
8877 (version "0.36.0")
8878 (source
8879 (origin
8880 (method url-fetch)
8881 (uri (rubygems-uri "solargraph" version))
8882 (sha256
8883 (base32
8884 "0b93xzkgd1h06da9gdnwivj1mzbil8lc072y2838dy6i7bxgpy9i"))))
8885 (build-system ruby-build-system)
8886 (propagated-inputs
8887 `(("ruby-backport" ,ruby-backport)
8888 ("bundler" ,bundler)
8889 ("ruby-htmlentities" ,ruby-htmlentities)
8890 ("ruby-jaro-winkler" ,ruby-jaro-winkler)
8891 ("ruby-maruku" ,ruby-maruku)
8892 ("ruby-nokogiri" ,ruby-nokogiri)
8893 ("ruby-parser" ,ruby-parser)
8894 ("ruby-reverse-markdown" ,ruby-reverse-markdown)
8895 ("ruby-rubocop" ,ruby-rubocop)
8896 ("ruby-thor" ,ruby-thor)
8897 ("ruby-tilt" ,ruby-tilt)
8898 ("ruby-yard" ,ruby-yard)))
8899 (native-inputs
8900 `(("ruby-rspec" ,ruby-rspec)
8901 ("ruby-pry" ,ruby-pry)
8902 ("ruby-simplecov" ,ruby-simplecov)
8903 ("ruby-webmock" ,ruby-webmock-2)))
8904 ;; FIXME: can't figure out how to run the tests properly:
8905
8906 ;; An error occurred while loading spec_helper.
8907 ;; Failure/Error: return gem_original_require(path)
8908 ;; LoadError:
8909 ;; cannot load such file -- spec_helper
8910 (arguments
8911 '(#:tests? #f
8912 #:phases
8913 (modify-phases %standard-phases
8914 (replace 'check
8915 (lambda* (#:key tests? #:allow-other-keys)
8916 (when tests?
8917 (invoke "rspec"))
8918 #t)))))
8919 (synopsis
8920 "IDE tools for code completion, inline documentation, and static analysis")
8921 (description
8922 "Solargraph provides a comprehensive suite of tools for Ruby
8923programming: intellisense, diagnostics, inline documentation, and type
8924checking.")
8925 (home-page "https://solargraph.org/")
8926 (license license:expat)))
diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index 3d6ad4f9d70..90892a57e84 100644
--- a/gnu/packages/security-token.scm
+++ b/gnu/packages/security-token.scm
@@ -353,7 +353,7 @@ retrieve a YubiKey's serial number, and so forth.")
353(define-public python-pyscard 353(define-public python-pyscard
354 (package 354 (package
355 (name "python-pyscard") 355 (name "python-pyscard")
356 (version "1.9.8") 356 (version "1.9.9")
357 (source (origin 357 (source (origin
358 (method url-fetch) 358 (method url-fetch)
359 ;; The maintainer publishes releases on various sites, but 359 ;; The maintainer publishes releases on various sites, but
@@ -363,7 +363,7 @@ retrieve a YubiKey's serial number, and so forth.")
363 version "/pyscard-" version ".tar.gz")) 363 version "/pyscard-" version ".tar.gz"))
364 (sha256 364 (sha256
365 (base32 365 (base32
366 "15fh00z1an6r5j7hrz3jlq0rb3jygwf3x4jcwsa008bv8vpcg7gm")))) 366 "082cjkbxadaz2jb4rbhr0mkrirzlqyqhcf3r823qb0q1k50ybgg6"))))
367 (build-system python-build-system) 367 (build-system python-build-system)
368 (arguments 368 (arguments
369 `(#:phases 369 `(#:phases
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 9077d295db6..bca8b14dad3 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -1106,3 +1106,59 @@ and IP roaming. ET provides the same core functionality as @command{mosh},
1106while also supporting native scrolling and @command{tmux} control mode 1106while also supporting native scrolling and @command{tmux} control mode
1107(@code{tmux -CC}).") 1107(@code{tmux -CC}).")
1108 (license license:asl2.0))) 1108 (license license:asl2.0)))
1109
1110(define-public wterm
1111 (package
1112 (name "wterm")
1113 (version "0.7")
1114 (source
1115 (origin
1116 (method git-fetch)
1117 (uri (git-reference
1118 (url "https://github.com/majestrate/wterm.git")
1119 (commit "0ae42717c08a85a6509214e881422c7fbe7ecc45")))
1120 (sha256
1121 (base32
1122 "0g4lzmc1w6na81i6hny32xds4xfig4xzswzfijyi6p93a1226dv0"))
1123 (file-name (git-file-name name version))))
1124 (build-system gnu-build-system)
1125 (native-inputs
1126 `(("pkg-config" ,pkg-config)))
1127 (inputs
1128 `(("fontconfig" ,fontconfig)
1129 ("freetype" ,freetype)
1130 ("libdrm" ,libdrm)
1131 ("libxkbcommon" ,libxkbcommon)
1132 ("ncurses" ,ncurses)
1133 ("pixman" ,pixman)
1134 ("wayland" ,wayland)))
1135 (arguments
1136 '(#:tests? #f
1137
1138 ;; Without -j1 it fails to find file libwld.a.
1139 #:parallel-build? #f
1140
1141 #:make-flags (list "CC=gcc"
1142 (string-append "PREFIX=" %output)
1143 (string-append "TERMINFO="
1144 (assoc-ref %outputs "out")
1145 "/share/terminfo"))
1146 #:phases
1147 (modify-phases %standard-phases
1148 (delete 'configure)
1149 (add-after 'unpack 'terminfo-fix
1150 (lambda _
1151 (substitute* "Makefile"
1152 (("\ttic .*") "\tmkdir -p $(SHARE_PREFIX)/share/terminfo
1153\ttic -o $(SHARE_PREFIX)/share/terminfo -s wterm.info\n"))
1154 #t)))))
1155 (native-search-paths
1156 (list (search-path-specification
1157 (variable "TERMINFO_DIRS")
1158 (files '("share/terminfo")))))
1159 (home-page "https://github.com/majestrate/wterm")
1160 (synopsis "Terminal emulator for Wayland")
1161 (description "wterm is a native Wayland terminal emulator based on
1162an st fork using wld. st is a simple terminal emulator for X originally
1163made by suckless.")
1164 (license license:x11)))
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 4412d545794..432e79e3500 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -41,6 +41,7 @@
41 #:use-module (gnu packages documentation) 41 #:use-module (gnu packages documentation)
42 #:use-module (gnu packages fontutils) 42 #:use-module (gnu packages fontutils)
43 #:use-module (gnu packages gcc) 43 #:use-module (gnu packages gcc)
44 #:use-module (gnu packages gettext)
44 #:use-module (gnu packages glib) 45 #:use-module (gnu packages glib)
45 #:use-module (gnu packages gtk) 46 #:use-module (gnu packages gtk)
46 #:use-module (gnu packages guile) 47 #:use-module (gnu packages guile)
@@ -567,3 +568,55 @@ The basic features of Geany are:
567@item extensibility through plugins 568@item extensibility through plugins
568@end itemize") 569@end itemize")
569 (license license:gpl2+))) 570 (license license:gpl2+)))
571
572(define-public fe
573 (package
574 (name "fe")
575 ;; Stable release is 1.8. However, this development version
576 ;; introduces support for UTF-8.
577 (version "2.0")
578 (source (origin
579 (method url-fetch)
580 (uri (string-append "http://www.moria.de/~michael/fe/"
581 "fe-" version ".tar.gz"))
582 (sha256
583 (base32
584 "1hwws7si1752z6hp61zxznvgsb6846lp8zl1hn5ddhsbafwalwb9"))))
585 (build-system gnu-build-system)
586 (arguments
587 `(#:tests? #f ;no test
588 ;; Sendmail is only used to send a crash log. Disable the
589 ;; feature since it is (1) undocumented (2) not very useful.
590 #:configure-flags (list "--disable-sendmail")
591 #:phases
592 (modify-phases %standard-phases
593 (add-after 'install 'install-doc
594 (lambda* (#:key outputs #:allow-other-keys)
595 (let* ((out (assoc-ref outputs "out"))
596 (doc (string-append out "/share/doc/" ,name "-" ,version)))
597 (for-each (lambda (f) (install-file f doc))
598 '("fe.doc" "fe.html" "fe.ps" "feref.ps" "README"))
599 #t))))))
600 (native-inputs
601 `(("gettext" ,gettext-minimal)))
602 (inputs
603 `(("ncurses" ,ncurses)))
604 (home-page "http://www.moria.de/~michael/fe/")
605 (synopsis "Small folding editor")
606 (description "Fe is a small folding editor. It allows to fold
607arbitrary text regions; it is not bound to syntactic units.
608
609Fe has no configuration or extension language and requires no setup.
610Its user interface is emacs-like and it has menues for the very most
611important functions to help beginners. Further there is a reference
612card. It offers:
613
614@itemize
615@item Regions and Emacs-like kill ring
616@item Incremental search
617@item Keyboard macros
618@item Editing binary files
619@item Multiple windows and views
620@item Compose function for Latin 1 characters
621@end itemize")
622 (license license:gpl2+)))
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 2c520dfbdf0..330e10610d2 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -10,7 +10,7 @@
10;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com> 10;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
11;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org> 11;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
12;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org> 12;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
13;;; Copyright © 2017 Hartmut Goebel <h.goebel@crazy-compilers.com> 13;;; Copyright © 2017,2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
14;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net> 14;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net>
15;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com> 15;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
16;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 16;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -45,6 +45,7 @@
45 #:use-module (guix build-system python) 45 #:use-module (guix build-system python)
46 #:use-module (gnu packages) 46 #:use-module (gnu packages)
47 #:use-module (gnu packages autotools) 47 #:use-module (gnu packages autotools)
48 #:use-module (gnu packages base)
48 #:use-module (gnu packages compression) 49 #:use-module (gnu packages compression)
49 #:use-module (gnu packages gettext) 50 #:use-module (gnu packages gettext)
50 #:use-module (gnu packages java) 51 #:use-module (gnu packages java)
@@ -321,6 +322,112 @@ input bits thoroughly but are not suitable for cryptography.")
321 ;; entails." 322 ;; entails."
322 (license license:public-domain))) 323 (license license:public-domain)))
323 324
325(define-public ascii2binary
326 (package
327 (name "ascii2binary")
328 (version "2.14")
329 (source
330 (origin
331 (method url-fetch)
332 (uri (string-append "http://billposer.org/Software/Downloads/"
333 "ascii2binary-" version ".tar.bz2"))
334 (sha256
335 (base32 "0dc9fxcdmppbs9s06jvq61zbk552laxps0xyk098gj41697ihd96"))))
336 (build-system gnu-build-system)
337 (native-inputs
338 `(("gettext" ,gettext-minimal)))
339 (home-page "https://billposer.org/Software/a2b.html")
340 (synopsis "Convert between ASCII, hexadecimal and binary representations")
341 (description "The two programs are useful for generating test data, for
342inspecting binary files, and for interfacing programs that generate textual
343output to programs that require binary input and conversely. They can also be
344useful when it is desired to reformat numbers.
345
346@itemize
347
348@item @command{ascii2binary} reads input consisting of ascii or hexadecimal
349 representation numbers separated by whitespace and produces as output
350 the binary equivalents. The type and precision of the binary output
351 is selected using command line flags.
352
353@item @command{binary2ascii} reads input consisting of binary numbers
354 and converts them to their ascii or hexadecimal representation.
355 Command line flags specify the type and size of the binary numbers
356 and provide control over the format of the output.
357 Unsigned integers may be written out in binary, octal, decimal,
358 or hexadecimal.
359
360 Signed integers may be written out only in binary or decimal. Floating
361 point numbers may be written out only decimal, either in standard or
362 scientific notation. (If you want to examine the binary representation
363 of floating point numbers, just treat the input as a sequence of unsigned
364 characters.)
365
366@end itemize")
367 (license license:gpl3)))
368
369(define-public uniutils
370 (package
371 (name "uniutils")
372 (version "2.27")
373 (source
374 (origin
375 (method url-fetch)
376 (uri (string-append "http://billposer.org/Software/Downloads/"
377 "uniutils-" version ".tar.bz2"))
378 (sha256
379 (base32 "19w1510w87gx7n4qy3zsb0m467a4rn5scvh4ajajg7jh6x5xri08"))))
380 (build-system gnu-build-system)
381 (arguments
382 '(#:configure-flags '("--disable-dependency-tracking")
383 #:phases
384 (modify-phases %standard-phases
385 (add-after 'build 'fix-paths
386 (lambda* (#:key outputs inputs #:allow-other-keys)
387 (let ((out (assoc-ref outputs "out"))
388 (a2b (assoc-ref inputs "ascii2binary"))
389 (iconv (assoc-ref inputs "libiconv")))
390 (substitute* "utf8lookup"
391 (("^ascii2binary ") (string-append a2b "/bin/ascii2binary "))
392 (("^uniname ") (string-append out "/bin/uniname "))
393 (("^iconv ") (string-append iconv "/bin/iconv ")))
394 #t))))))
395 (inputs
396 `(("ascii2binary" ,ascii2binary)
397 ("libiconv" ,libiconv)))
398 (home-page "https://billposer.org/Software/unidesc.html")
399 (synopsis "Find out what is in a Unicode file")
400 (description "Useful tools when working with Unicode files when one
401doesn't know the writing system, doesn't have the necessary font, needs to
402inspect invisible characters, needs to find out whether characters have been
403combined or in what order they occur, or needs statistics on which characters
404occur.
405
406@itemize
407
408@item @command{uniname} defaults to printing the character offset of each
409character, its byte offset, its hex code value, its encoding, the glyph
410itself, and its name. It may also be used to validate UTF-8 input.
411
412@item @command{unidesc} reports the character ranges to which different
413portions of the text belong. It can also be used to identify Unicode encodings
414(e.g. UTF-16be) flagged by magic numbers.
415
416@item @command{unihist} generates a histogram of the characters in its input.
417
418@item @command{ExplicateUTF8} is intended for debugging or for learning about
419Unicode. It determines and explains the validity of a sequence of bytes as a
420UTF8 encoding.
421
422@item @command{utf8lookup} provides a handy way to look up Unicode characters
423from the command line.
424
425@item @command{unireverse} reverse each line of UTF-8 input
426character-by-character.
427
428@end itemize")
429 (license license:gpl3)))
430
324(define-public libconfig 431(define-public libconfig
325 (package 432 (package
326 (name "libconfig") 433 (name "libconfig")
diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index f2e7f4ad0c4..d896908a124 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -505,13 +505,13 @@ netcat implementation that supports TLS.")
505 (package 505 (package
506 (name "python-acme") 506 (name "python-acme")
507 ;; Remember to update the hash of certbot when updating python-acme. 507 ;; Remember to update the hash of certbot when updating python-acme.
508 (version "0.35.1") 508 (version "0.37.2")
509 (source (origin 509 (source (origin
510 (method url-fetch) 510 (method url-fetch)
511 (uri (pypi-uri "acme" version)) 511 (uri (pypi-uri "acme" version))
512 (sha256 512 (sha256
513 (base32 513 (base32
514 "08y4ankn0di34c9d1c3pqd9by9n0ckzz7b5ld1g0fx6c32sbi259")))) 514 "0p3zqhna9p8iy5i9mfhzdf5bmjigs05r6rlwnxykk4n67fp8yyc8"))))
515 (build-system python-build-system) 515 (build-system python-build-system)
516 (arguments 516 (arguments
517 `(#:phases 517 `(#:phases
@@ -559,10 +559,10 @@ netcat implementation that supports TLS.")
559 (version (package-version python-acme)) 559 (version (package-version python-acme))
560 (source (origin 560 (source (origin
561 (method url-fetch) 561 (method url-fetch)
562 (uri (pypi-uri name version)) 562 (uri (pypi-uri "certbot" version))
563 (sha256 563 (sha256
564 (base32 564 (base32
565 "0q0855qvsvs4mgglss5iim7f1p22rv4rn1n6j731vv869v0yrs6p")))) 565 "1xbfv4fwkgfp9qqzlk8wxbhchc61349m26q9fg35j9fnm253cm74"))))
566 (build-system python-build-system) 566 (build-system python-build-system)
567 (arguments 567 (arguments
568 `(,@(substitute-keyword-arguments (package-arguments python-acme) 568 `(,@(substitute-keyword-arguments (package-arguments python-acme)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 2376f8bda18..4fb2d76c337 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -357,15 +357,14 @@ H.264 (MPEG-4 AVC) video streams.")
357(define-public mkvtoolnix 357(define-public mkvtoolnix
358 (package 358 (package
359 (name "mkvtoolnix") 359 (name "mkvtoolnix")
360 (version "31.0.0") 360 (version "37.0.0")
361 (source 361 (source
362 (origin 362 (origin
363 (method url-fetch) 363 (method url-fetch)
364 (uri (string-append "https://mkvtoolnix.download/sources/" 364 (uri (string-append "https://mkvtoolnix.download/sources/"
365 name "-" version ".tar.xz")) 365 "mkvtoolnix-" version ".tar.xz"))
366 (sha256 366 (sha256
367 (base32 367 (base32 "0r4d9318ymb9a0mkc0shi9p4kjy3m70s49v4f8dmjhvj63silhix"))
368 "0d8va2iamzc7y3wi71z8mk2vnqvnkgwb2p7casdfp37400x8r2pr"))
369 (modules '((guix build utils))) 368 (modules '((guix build utils)))
370 (snippet '(begin 369 (snippet '(begin
371 ;; Delete bundled libraries. 370 ;; Delete bundled libraries.
@@ -419,6 +418,13 @@ H.264 (MPEG-4 AVC) video streams.")
419 "--enable-precompiled-headers=no") 418 "--enable-precompiled-headers=no")
420 #:phases 419 #:phases
421 (modify-phases %standard-phases 420 (modify-phases %standard-phases
421 (add-after 'unpack 'patch-relative-file-names
422 (lambda* (#:key outputs #:allow-other-keys)
423 (let ((out (assoc-ref outputs "out")))
424 (substitute* "src/mkvtoolnix-gui/util/settings.cpp"
425 (("mkvmerge" match)
426 (string-append out "/bin/" match)))
427 #t)))
422 (add-before 'configure 'add-googletest 428 (add-before 'configure 'add-googletest
423 (lambda* (#:key inputs #:allow-other-keys) 429 (lambda* (#:key inputs #:allow-other-keys)
424 (symlink 430 (symlink
@@ -466,8 +472,9 @@ H.264 (MPEG-4 AVC) video streams.")
466 (synopsis "Tools to create, alter and inspect Matroska files") 472 (synopsis "Tools to create, alter and inspect Matroska files")
467 (description 473 (description
468 "MKVToolNix provides tools for getting information about Matroska files 474 "MKVToolNix provides tools for getting information about Matroska files
469(@code{mkvinfo}), extracting tracks/data from Matroska files (@code{mkvextract}) 475(@command{mkvinfo}), extracting tracks/data from Matroska files
470and creating Matroska files from other media files (@code{mkvmerge}).") 476(@command{mkvextract}), and creating Matroska files from other media files
477(@command{mkvmerge}).")
471 (license license:gpl2))) 478 (license license:gpl2)))
472 479
473(define-public x265 480(define-public x265
@@ -1485,7 +1492,7 @@ access to mpv's powerful playback capabilities.")
1485(define-public youtube-dl 1492(define-public youtube-dl
1486 (package 1493 (package
1487 (name "youtube-dl") 1494 (name "youtube-dl")
1488 (version "2019.08.02") 1495 (version "2019.08.13")
1489 (source (origin 1496 (source (origin
1490 (method url-fetch) 1497 (method url-fetch)
1491 (uri (string-append "https://github.com/rg3/youtube-dl/releases/" 1498 (uri (string-append "https://github.com/rg3/youtube-dl/releases/"
@@ -1493,7 +1500,7 @@ access to mpv's powerful playback capabilities.")
1493 version ".tar.gz")) 1500 version ".tar.gz"))
1494 (sha256 1501 (sha256
1495 (base32 1502 (base32
1496 "101b6jrf6ckbxrn76ppvgdyrb25p7d247kn8qgq7n476sfnkfg2p")))) 1503 "0b94hrhbqa7jhn91pxsbphg2ylwkpkknb2y4v4sczp7rjvgmjgdj"))))
1497 (build-system python-build-system) 1504 (build-system python-build-system)
1498 (arguments 1505 (arguments
1499 ;; The problem here is that the directory for the man page and completion 1506 ;; The problem here is that the directory for the man page and completion
diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm
index cb281920e9a..8fafe438d0f 100644
--- a/gnu/packages/web-browsers.scm
+++ b/gnu/packages/web-browsers.scm
@@ -365,10 +365,10 @@ vim editor and also easily configurable during runtime. Vimb is mostly keyboard
365driven and does not detract you from your daily work.") 365driven and does not detract you from your daily work.")
366 (license license:gpl3+))) 366 (license license:gpl3+)))
367 367
368(define-public next-gtk-webkit 368(define next-gtk-webkit
369 (package 369 (package
370 (name "next-gtk-webkit") 370 (name "next-gtk-webkit")
371 (version "1.2.2") 371 (version "1.3.0")
372 (source 372 (source
373 (origin 373 (origin
374 (method git-fetch) 374 (method git-fetch)
@@ -377,7 +377,7 @@ driven and does not detract you from your daily work.")
377 (commit version))) 377 (commit version)))
378 (sha256 378 (sha256
379 (base32 379 (base32
380 "1bif1k738knhifxhkn0d2x1m521zkx40pri44vyjqncp9r95hkbk")) 380 "0ibq30xrf871pkpasi8p9krn0pmd86rsdzb3jqvz3wnp4wa3hl9d"))
381 (file-name (git-file-name "next" version)))) 381 (file-name (git-file-name "next" version))))
382 (build-system glib-or-gtk-build-system) 382 (build-system glib-or-gtk-build-system)
383 (arguments 383 (arguments
@@ -405,71 +405,124 @@ key-bindings, is fully configurable and extensible in Lisp, and has powerful
405features for productive professionals.") 405features for productive professionals.")
406 (license license:bsd-3))) 406 (license license:bsd-3)))
407 407
408(define-public sbcl-next 408(define sbcl-next-download-manager
409 (package 409 (package
410 (inherit next-gtk-webkit) 410 (inherit next-gtk-webkit)
411 (name "sbcl-next") 411 (name "sbcl-next-download-manager")
412 (build-system asdf-build-system/sbcl) 412 (build-system asdf-build-system/sbcl)
413 (outputs '("out" "lib"))
414 (arguments 413 (arguments
415 `(#:tests? #f ; no tests 414 `(#:tests? #f ; Need online access.
416 #:phases (modify-phases %standard-phases 415 #:asd-file "next.asd"
417 (add-after 'unpack 'patch-platform-port-path 416 #:asd-system-name "download-manager"))
418 (lambda* (#:key inputs #:allow-other-keys)
419 (substitute* "source/ports/gtk-webkit.lisp"
420 (("\"next-gtk-webkit\"")
421 (string-append "\"" (assoc-ref inputs "next-gtk-webkit")
422 "/bin/next-gtk-webkit\"")))))
423 (add-before 'cleanup 'move-bundle
424 (lambda* (#:key outputs #:allow-other-keys)
425 (define lib (assoc-ref outputs "lib"))
426 (define actual-fasl (string-append
427 lib
428 "/lib/sbcl/next.fasl"))
429 (define expected-fasl (string-append
430 lib
431 "/lib/sbcl/next--system.fasl"))
432 (copy-file actual-fasl expected-fasl)
433 #t))
434 (add-after 'create-symlinks 'build-program
435 (lambda* (#:key outputs #:allow-other-keys)
436 (build-program
437 (string-append (assoc-ref outputs "out") "/bin/next")
438 outputs
439 #:entry-program '((next:start-with-port) 0))))
440 (add-before 'build 'install-assets
441 ;; Since the ASDF build system generates a new .asd with a
442 ;; possibly suffixed and thus illegal version number, assets
443 ;; should not be installed after the 'build phase or else
444 ;; the illegal version will result in NIL in the .desktop
445 ;; file.
446 (lambda* (#:key outputs #:allow-other-keys)
447 (with-output-to-file "version"
448 (lambda _
449 (format #t "~a" ,(package-version next-gtk-webkit))))
450 (invoke "make" "install-assets"
451 (string-append "PREFIX="
452 (assoc-ref outputs "out"))))))))
453 (inputs 417 (inputs
454 `(("next-gtk-webkit" ,next-gtk-webkit) 418 `(;; ASD libraries:
455 ;; Lisp libraries:
456 ("trivial-features" ,sbcl-trivial-features) 419 ("trivial-features" ,sbcl-trivial-features)
457 ("alexandria" ,sbcl-alexandria) 420 ;; Lisp libraries:
458 ("anaphora" ,sbcl-anaphora) 421 ("cl-ppcre" ,sbcl-cl-ppcre)
459 ("closer-mop" ,sbcl-closer-mop) 422 ("dexador" ,sbcl-dexador)
460 ("log4cl" ,sbcl-log4cl) 423 ("log4cl" ,sbcl-log4cl)
461 ("find-port" ,sbcl-find-port) 424 ("lparallel" ,sbcl-lparallel)
462 ("cl-strings" ,sbcl-cl-strings) 425 ("quri" ,sbcl-quri)
463 ("cl-string-match" ,sbcl-cl-string-match) 426 ("str" ,sbcl-cl-str)))
464 ("puri" ,sbcl-puri) 427 (native-inputs
465 ("sqlite" ,sbcl-cl-sqlite) 428 `(("prove-asdf" ,sbcl-prove-asdf)))
466 ("parenscript" ,sbcl-parenscript) 429 (synopsis "Infinitely extensible web-browser (download manager)")))
467 ("cl-json" ,sbcl-cl-json) 430
468 ("swank" ,sbcl-slime-swank) 431(define-public next
469 ("cl-markup" ,sbcl-cl-markup) 432 (let ((version (package-version next-gtk-webkit)))
470 ("cl-css" ,sbcl-cl-css) 433 (package
471 ("bordeaux-threads" ,sbcl-bordeaux-threads) 434 (inherit next-gtk-webkit)
472 ("s-xml-rpc" ,sbcl-s-xml-rpc) 435 (name "next")
473 ("unix-opts" ,sbcl-unix-opts) 436 (build-system asdf-build-system/sbcl)
474 ("trivial-clipboard" ,sbcl-trivial-clipboard))) 437 (outputs '("out" "lib"))
475 (synopsis "Infinitely extensible web-browser (with Lisp development files)"))) 438 (arguments
439 `(#:tests? #f ; no tests
440 #:asd-system-name "next"
441 #:phases (modify-phases %standard-phases
442 (add-after 'unpack 'patch-platform-port-path
443 (lambda* (#:key inputs #:allow-other-keys)
444 (substitute* "source/ports/gtk-webkit.lisp"
445 (("\"next-gtk-webkit\"")
446 (string-append "\"" (assoc-ref inputs "next-gtk-webkit")
447 "/bin/next-gtk-webkit\"")))
448 #t))
449 (add-after 'patch-platform-port-path 'patch-version
450 ;; When the version is not just dot-separated numerals
451 ;; (e.g. a git-commit version), Guix modifies the .asd with
452 ;; an illegal version number, and then Next fails to query
453 ;; it. So we hard-code it here.
454 (lambda* (#:key inputs #:allow-other-keys)
455 (let ((version (format #f "~a" ,version)))
456 (substitute* "source/global.lisp"
457 (("version\\)\\)\\)")
458 (string-append "version)))
459(setf +version+ \"" version "\")"))))
460 #t))
461 (add-before 'cleanup 'move-bundle
462 (lambda* (#:key outputs #:allow-other-keys)
463 (define lib (assoc-ref outputs "lib"))
464 (define actual-fasl (string-append
465 lib
466 "/lib/sbcl/next.fasl"))
467 (define expected-fasl (string-append
468 lib
469 "/lib/sbcl/next--system.fasl"))
470 (copy-file actual-fasl expected-fasl)
471 #t))
472 (add-after 'create-symlinks 'build-program
473 (lambda* (#:key outputs #:allow-other-keys)
474 (build-program
475 (string-append (assoc-ref outputs "out") "/bin/next")
476 outputs
477 #:entry-program '((next:entry-point) 0))))
478 (add-before 'build 'install-assets
479 ;; Since the ASDF build system generates a new .asd with a
480 ;; possibly suffixed and thus illegal version number, assets
481 ;; should not be installed after the 'build phase or else
482 ;; the illegal version will result in NIL in the .desktop
483 ;; file.
484 (lambda* (#:key outputs #:allow-other-keys)
485 (with-output-to-file "version"
486 (lambda _
487 (format #t "~a" ,(package-version next-gtk-webkit))))
488 (invoke "make" "install-assets"
489 (string-append "PREFIX="
490 (assoc-ref outputs "out"))))))))
491 (inputs
492 `(("next-gtk-webkit" ,next-gtk-webkit)
493 ;; ASD libraries:
494 ("trivial-features" ,sbcl-trivial-features)
495 ("trivial-garbage" ,sbcl-trivial-garbage)
496 ;; Lisp libraries:
497 ("alexandria" ,sbcl-alexandria)
498 ("bordeaux-threads" ,sbcl-bordeaux-threads)
499 ("cl-css" ,sbcl-cl-css)
500 ("cl-json" ,sbcl-cl-json)
501 ("cl-markup" ,sbcl-cl-markup)
502 ("cl-ppcre" ,sbcl-cl-ppcre)
503 ("cl-ppcre-unicode" ,sbcl-cl-ppcre-unicode)
504 ("cl-string-match" ,sbcl-cl-string-match)
505 ("cl-strings" ,sbcl-cl-strings)
506 ("closer-mop" ,sbcl-closer-mop)
507 ("dbus" ,cl-dbus)
508 ("dexador" ,sbcl-dexador)
509 ("ironclad" ,sbcl-ironclad)
510 ("log4cl" ,sbcl-log4cl)
511 ("lparallel" ,sbcl-lparallel)
512 ("mk-string-metrics" ,sbcl-mk-string-metrics)
513 ("parenscript" ,sbcl-parenscript)
514 ("quri" ,sbcl-quri)
515 ("sqlite" ,sbcl-cl-sqlite)
516 ("str" ,sbcl-cl-str)
517 ("swank" ,sbcl-slime-swank)
518 ("trivia" ,sbcl-trivia)
519 ("trivial-clipboard" ,sbcl-trivial-clipboard)
520 ("unix-opts" ,sbcl-unix-opts)
521 ;; Local deps
522 ("next-download-manager" ,sbcl-next-download-manager)))
523 (native-inputs
524 `(("prove-asdf" ,sbcl-prove-asdf)))
525 (synopsis "Infinitely extensible web-browser (with Lisp development files)"))))
526
527(define-public sbcl-next
528 (deprecated-package "sbcl-next" next))
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 065700465e2..2008b8ee464 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -68,6 +68,7 @@
68 #:use-module (guix build-system python) 68 #:use-module (guix build-system python)
69 #:use-module (guix build-system ant) 69 #:use-module (guix build-system ant)
70 #:use-module (guix build-system scons) 70 #:use-module (guix build-system scons)
71 #:use-module (guix build-system go)
71 #:use-module (gnu packages) 72 #:use-module (gnu packages)
72 #:use-module (gnu packages admin) 73 #:use-module (gnu packages admin)
73 #:use-module (gnu packages adns) 74 #:use-module (gnu packages adns)
@@ -92,6 +93,7 @@
92 #:use-module (gnu packages gnome) 93 #:use-module (gnu packages gnome)
93 #:use-module (gnu packages gnu-doc) 94 #:use-module (gnu packages gnu-doc)
94 #:use-module (gnu packages gnupg) 95 #:use-module (gnu packages gnupg)
96 #:use-module (gnu packages golang)
95 #:use-module (gnu packages gperf) 97 #:use-module (gnu packages gperf)
96 #:use-module (gnu packages gtk) 98 #:use-module (gnu packages gtk)
97 #:use-module (gnu packages guile) 99 #:use-module (gnu packages guile)
@@ -6596,3 +6598,35 @@ It's also possible to rewrite existing log files.
6596 6598
6597Anonip can also be uses as a Python module in your own Python application.") 6599Anonip can also be uses as a Python module in your own Python application.")
6598 (license license:bsd-3))) 6600 (license license:bsd-3)))
6601
6602(define-public poussetaches
6603 (package
6604 (name "poussetaches")
6605 (version "0.0.1")
6606 (source
6607 (origin
6608 (method git-fetch)
6609 (uri (git-reference
6610 (url "https://github.com/tsileo/poussetaches")
6611 (commit version)))
6612 (file-name (git-file-name name version))
6613 (sha256
6614 (base32
6615 "07106kfcz3a39jvrv3mlqqxlihsmdhgkrjnqznyjsij9absgvdv6"))))
6616 (build-system go-build-system)
6617 (propagated-inputs
6618 `(("go-github-com-robfig-cron" ,go-github-com-robfig-cron)
6619 ("go-golang-org-x-time-rate" ,go-golang-org-x-time-rate)))
6620 (arguments
6621 `(#:import-path "github.com/tsileo/poussetaches"))
6622 (home-page "https://github.com/tsileo/poussetaches")
6623 (synopsis "Lightweight asynchronous task execution service")
6624 (description "Poussetaches (which literally means \"push tasks\" in
6625French) is a lightweight asynchronous task execution service that aims to
6626replace Celery and RabbitMQ for small Python applications.
6627
6628The app posts base64-encoded payload to poussetaches and specifies the
6629endpoint that will be used to trigger the task. Poussetaches makes HTTP
6630requests with the registered payload until the right status code is
6631returned.")
6632 (license license:isc)))
diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index 538c97675db..ea7cee54e37 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -2,7 +2,7 @@
2;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com> 2;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
3;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com> 3;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
4;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net> 4;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
5;;; Copyright © 2015, 2016, 2017, 2018 Mark H Weaver <mhw@netris.org> 5;;; Copyright © 2015, 2016, 2017, 2018, 2019 Mark H Weaver <mhw@netris.org>
6;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> 6;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
7;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz> 7;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
8;;; 8;;;
@@ -59,14 +59,14 @@
59(define-public webkitgtk 59(define-public webkitgtk
60 (package 60 (package
61 (name "webkitgtk") 61 (name "webkitgtk")
62 (version "2.24.3") 62 (version "2.24.4")
63 (source (origin 63 (source (origin
64 (method url-fetch) 64 (method url-fetch)
65 (uri (string-append "https://www.webkitgtk.org/releases/" 65 (uri (string-append "https://www.webkitgtk.org/releases/"
66 name "-" version ".tar.xz")) 66 name "-" version ".tar.xz"))
67 (sha256 67 (sha256
68 (base32 68 (base32
69 "0lbcrw5axwrbrajxq7fqywfyh0djqi23ynzb5wi5ghw2grnp83cl")))) 69 "1n3x5g1z6rg9n1ssna7wi0z6zlprjm4wzk544v14wqi6q0lv2s46"))))
70 (build-system cmake-build-system) 70 (build-system cmake-build-system)
71 (outputs '("out" "doc")) 71 (outputs '("out" "doc"))
72 (arguments 72 (arguments
diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm
index b8a22641537..4cf1a3ac4b1 100644
--- a/gnu/packages/wine.scm
+++ b/gnu/packages/wine.scm
@@ -72,7 +72,7 @@
72(define-public wine 72(define-public wine
73 (package 73 (package
74 (name "wine") 74 (name "wine")
75 (version "4.0.1") 75 (version "4.0.2")
76 (source (origin 76 (source (origin
77 (method url-fetch) 77 (method url-fetch)
78 (uri (string-append "https://dl.winehq.org/wine/source/" 78 (uri (string-append "https://dl.winehq.org/wine/source/"
@@ -80,7 +80,7 @@
80 "/wine-" version ".tar.xz")) 80 "/wine-" version ".tar.xz"))
81 (sha256 81 (sha256
82 (base32 82 (base32
83 "0j29df0px6dzin4j0cbxgza4msvf9spmwranv25krq1g9kq959nk")))) 83 "0x5x9pvhryzhq1m7i8gx5wwwj341zz05zymadlhfw5w45xlm0h4r"))))
84 (build-system gnu-build-system) 84 (build-system gnu-build-system)
85 (native-inputs `(("pkg-config" ,pkg-config) 85 (native-inputs `(("pkg-config" ,pkg-config)
86 ("gettext" ,gettext-minimal) 86 ("gettext" ,gettext-minimal)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 709037da37c..e644cc94cc2 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -1183,7 +1183,7 @@ modules for building a Wayland compositor.")
1183(define-public sway 1183(define-public sway
1184 (package 1184 (package
1185 (name "sway") 1185 (name "sway")
1186 (version "1.1.1") 1186 (version "1.2")
1187 (source 1187 (source
1188 (origin 1188 (origin
1189 (method git-fetch) 1189 (method git-fetch)
@@ -1192,7 +1192,7 @@ modules for building a Wayland compositor.")
1192 (commit version))) 1192 (commit version)))
1193 (file-name (git-file-name name version)) 1193 (file-name (git-file-name name version))
1194 (sha256 1194 (sha256
1195 (base32 "0yhn9zdg9mzfhn97c440lk3pw6122nrhx0is5sqmvgr6p814f776")))) 1195 (base32 "0vch2zm5afc76ia78p3vg71zr2fyda67l9hd2h0x1jq3mnvfbxnd"))))
1196 (build-system meson-build-system) 1196 (build-system meson-build-system)
1197 (arguments 1197 (arguments
1198 `(#:phases 1198 `(#:phases
diff --git a/gnu/services/cuirass.scm b/gnu/services/cuirass.scm
index f92d33bf947..7bd43cd427e 100644
--- a/gnu/services/cuirass.scm
+++ b/gnu/services/cuirass.scm
@@ -3,7 +3,7 @@
3;;; Copyright © 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org> 3;;; Copyright © 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
4;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com> 4;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
5;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org> 5;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
6;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net> 6;;; Copyright © 2018, 2019 Ricardo Wurmus <rekado@elephly.net>
7;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org> 7;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
8;;; 8;;;
9;;; This file is part of GNU Guix. 9;;; This file is part of GNU Guix.
@@ -52,6 +52,8 @@
52 (default cuirass)) 52 (default cuirass))
53 (log-file cuirass-configuration-log-file ;string 53 (log-file cuirass-configuration-log-file ;string
54 (default "/var/log/cuirass.log")) 54 (default "/var/log/cuirass.log"))
55 (web-log-file cuirass-configuration-web-log-file ;string
56 (default "/var/log/cuirass-web.log"))
55 (cache-directory cuirass-configuration-cache-directory ;string (dir-name) 57 (cache-directory cuirass-configuration-cache-directory ;string (dir-name)
56 (default "/var/cache/cuirass")) 58 (default "/var/cache/cuirass"))
57 (ttl cuirass-configuration-ttl ;integer 59 (ttl cuirass-configuration-ttl ;integer
@@ -83,6 +85,7 @@
83 (cuirass-configuration? config) 85 (cuirass-configuration? config)
84 (let ((cuirass (cuirass-configuration-cuirass config)) 86 (let ((cuirass (cuirass-configuration-cuirass config))
85 (cache-directory (cuirass-configuration-cache-directory config)) 87 (cache-directory (cuirass-configuration-cache-directory config))
88 (web-log-file (cuirass-configuration-web-log-file config))
86 (log-file (cuirass-configuration-log-file config)) 89 (log-file (cuirass-configuration-log-file config))
87 (user (cuirass-configuration-user config)) 90 (user (cuirass-configuration-user config))
88 (group (cuirass-configuration-group config)) 91 (group (cuirass-configuration-group config))
@@ -106,8 +109,6 @@
106 #$(scheme-file "cuirass-specs.scm" specs) 109 #$(scheme-file "cuirass-specs.scm" specs)
107 "--database" #$database 110 "--database" #$database
108 "--ttl" #$(string-append (number->string ttl) "s") 111 "--ttl" #$(string-append (number->string ttl) "s")
109 "--port" #$(number->string port)
110 "--listen" #$host
111 "--interval" #$(number->string interval) 112 "--interval" #$(number->string interval)
112 #$@(if use-substitutes? '("--use-substitutes") '()) 113 #$@(if use-substitutes? '("--use-substitutes") '())
113 #$@(if one-shot? '("--one-shot") '()) 114 #$@(if one-shot? '("--one-shot") '())
@@ -121,6 +122,28 @@
121 #:user #$user 122 #:user #$user
122 #:group #$group 123 #:group #$group
123 #:log-file #$log-file)) 124 #:log-file #$log-file))
125 (stop #~(make-kill-destructor)))
126 (shepherd-service
127 (documentation "Run Cuirass web interface.")
128 (provision '(cuirass-web))
129 (requirement '(guix-daemon networking))
130 (start #~(make-forkexec-constructor
131 (list (string-append #$cuirass "/bin/cuirass")
132 "--cache-directory" #$cache-directory
133 "--specifications"
134 #$(scheme-file "cuirass-specs.scm" specs)
135 "--database" #$database
136 "--ttl" #$(string-append (number->string ttl) "s")
137 "--web"
138 "--port" #$(number->string port)
139 "--listen" #$host
140 "--interval" #$(number->string interval)
141 #$@(if use-substitutes? '("--use-substitutes") '())
142 #$@(if fallback? '("--fallback") '()))
143
144 #:user #$user
145 #:group #$group
146 #:log-file #$web-log-file))
124 (stop #~(make-kill-destructor))))))) 147 (stop #~(make-kill-destructor)))))))
125 148
126(define (cuirass-account config) 149(define (cuirass-account config)
diff --git a/gnu/services/cups.scm b/gnu/services/cups.scm
index 9d21b6e70c7..e77c43bfbff 100644
--- a/gnu/services/cups.scm
+++ b/gnu/services/cups.scm
@@ -3,6 +3,7 @@
3;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> 3;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org>
4;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net> 4;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
5;;; Copyright © 2019 Alex Griffin <a@ajgrf.com> 5;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
6;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
6;;; 7;;;
7;;; This file is part of GNU Guix. 8;;; This file is part of GNU Guix.
8;;; 9;;;
@@ -170,7 +171,10 @@
170 171
171(define (ssl-options? x) 172(define (ssl-options? x)
172 (and (list? x) 173 (and (list? x)
173 (and-map (lambda (elt) (memq elt '(AllowRC4 AllowSSL3))) x))) 174 (and-map (lambda (elt) (memq elt '(AllowRC4
175 AllowSSL3
176 DenyCBC
177 DenyTLS1.0))) x)))
174(define (serialize-ssl-options field-name val) 178(define (serialize-ssl-options field-name val)
175 (serialize-field field-name 179 (serialize-field field-name
176 (match val 180 (match val
@@ -805,12 +809,15 @@ an IPv6 address enclosed in brackets, an IPv4 address, or @code{*} to indicate
805all addresses.") 809all addresses.")
806 (ssl-options 810 (ssl-options
807 (ssl-options '()) 811 (ssl-options '())
808 "Sets encryption options. 812 "Sets encryption options. By default, CUPS only supports encryption
809By default, CUPS only supports encryption using TLS v1.0 or higher using known 813using TLS v1.0 or higher using known secure cipher suites. Security is
810secure cipher suites. The @code{AllowRC4} option enables the 128-bit RC4 814reduced when @code{Allow} options are used, and enhanced when @code{Deny}
811cipher suites, which are required for some older clients that do not implement 815options are used. The @code{AllowRC4} option enables the 128-bit RC4 cipher
812newer ones. The @code{AllowSSL3} option enables SSL v3.0, which is required 816suites, which are required for some older clients. The @code{AllowSSL3} option
813for some older clients that do not support TLS v1.0.") 817enables SSL v3.0, which is required for some older clients that do not support
818TLS v1.0. The @code{DenyCBC} option disables all CBC cipher suites. The
819@code{DenyTLS1.0} option disables TLS v1.0 support - this sets the minimum
820protocol version to TLS v1.1.")
814 #; 821 #;
815 (ssl-port 822 (ssl-port
816 (non-negative-integer 631) 823 (non-negative-integer 631)
diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm
index 343d507c14b..a32756e0403 100644
--- a/gnu/services/desktop.scm
+++ b/gnu/services/desktop.scm
@@ -963,23 +963,29 @@ with the administrator's password."
963 (match-record enlightenment-desktop-configuration 963 (match-record enlightenment-desktop-configuration
964 <enlightenment-desktop-configuration> 964 <enlightenment-desktop-configuration>
965 (enlightenment) 965 (enlightenment)
966 (list (file-append enlightenment 966 (let ((module-arch (match (string-tokenize (%current-system)
967 "/lib/enlightenment/utils/enlightenment_sys") 967 (char-set-complement (char-set #\-)))
968 (file-append enlightenment 968 ((arch "linux") (string-append "linux-gnu-" arch))
969 "/lib/enlightenment/utils/enlightenment_backlight") 969 ((arch "gnu") (string-append "gnu-" arch)))))
970 ;; TODO: Move this binary to a screen-locker service. 970 (list (file-append enlightenment
971 (file-append enlightenment 971 "/lib/enlightenment/utils/enlightenment_sys")
972 "/lib/enlightenment/utils/enlightenment_ckpasswd") 972 (file-append enlightenment
973 (file-append enlightenment 973 "/lib/enlightenment/utils/enlightenment_backlight")
974 (string-append 974 ;; TODO: Move this binary to a screen-locker service.
975 "/lib/enlightenment/modules/cpufreq/" 975 (file-append enlightenment
976 (match (string-tokenize (%current-system) 976 "/lib/enlightenment/utils/enlightenment_ckpasswd")
977 (char-set-complement (char-set #\-))) 977 (file-append enlightenment
978 ((arch "linux") (string-append "linux-gnu-" arch)) 978 (string-append
979 ((arch "gnu") (string-append "gnu-" arch))) 979 "/lib/enlightenment/modules/cpufreq/"
980 "-" 980 module-arch "-"
981 (version-major+minor (package-version enlightenment)) 981 (package-version enlightenment)
982 "/freqset"))))) 982 "/freqset"))
983 (file-append enlightenment
984 (string-append
985 "/lib/enlightenment/modules/sysinfo/"
986 module-arch "-"
987 (package-version enlightenment)
988 "/cpuclock_sysfs"))))))
983 989
984(define enlightenment-desktop-service-type 990(define enlightenment-desktop-service-type
985 (service-type 991 (service-type
diff --git a/gnu/services/pm.scm b/gnu/services/pm.scm
index 3817bd09de2..1e01b5059da 100644
--- a/gnu/services/pm.scm
+++ b/gnu/services/pm.scm
@@ -401,7 +401,8 @@ shutdown on system startup."))
401 (compose list tlp-configuration-tlp)) 401 (compose list tlp-configuration-tlp))
402 (service-extension activation-service-type 402 (service-extension activation-service-type
403 tlp-activation))) 403 tlp-activation)))
404 (default-value (tlp-configuration)))) 404 (default-value (tlp-configuration))
405 (description "Run TLP, a power management tool.")))
405 406
406(define (generate-tlp-documentation) 407(define (generate-tlp-documentation)
407 (generate-documentation 408 (generate-documentation
@@ -441,4 +442,6 @@ shutdown on system startup."))
441 (name 'thermald) 442 (name 'thermald)
442 (extensions (list (service-extension shepherd-root-service-type 443 (extensions (list (service-extension shepherd-root-service-type
443 thermald-shepherd-service))) 444 thermald-shepherd-service)))
444 (default-value (thermald-configuration)))) 445 (default-value (thermald-configuration))
446 (description "Run thermald, a CPU frequency scaling service that helps
447prevent overheating.")))
diff --git a/gnu/tests/docker.scm b/gnu/tests/docker.scm
index 3ec5c3d6eed..3f98a1e3167 100644
--- a/gnu/tests/docker.scm
+++ b/gnu/tests/docker.scm
@@ -100,7 +100,7 @@ inside %DOCKER-OS."
100 marionette)) 100 marionette))
101 101
102 (test-equal "Load docker image and run it" 102 (test-equal "Load docker image and run it"
103 '("hello world" "hi!" "JSON!") 103 '("hello world" "hi!" "JSON!" #o1777)
104 (marionette-eval 104 (marionette-eval
105 `(begin 105 `(begin
106 (define slurp 106 (define slurp
@@ -131,8 +131,15 @@ inside %DOCKER-OS."
131 ,(string-append #$docker-cli "/bin/docker") 131 ,(string-append #$docker-cli "/bin/docker")
132 "run" repository&tag 132 "run" repository&tag
133 "-c" "(use-modules (json)) 133 "-c" "(use-modules (json))
134 (display (json-string->scm (scm->json-string \"JSON!\")))"))) 134 (display (json-string->scm (scm->json-string \"JSON!\")))"))
135 (list response1 response2 response3))) 135
136 ;; Check whether /tmp exists.
137 (response4 (slurp
138 ,(string-append #$docker-cli "/bin/docker")
139 "run" repository&tag "-c"
140 "(display (stat:perms (lstat \"/tmp\")))")))
141 (list response1 response2 response3
142 (string->number response4))))
136 marionette)) 143 marionette))
137 144
138 (test-end) 145 (test-end)
diff --git a/guix/build/cargo-build-system.scm b/guix/build/cargo-build-system.scm
index 7d363a18a53..06ed14b89f6 100644
--- a/guix/build/cargo-build-system.scm
+++ b/guix/build/cargo-build-system.scm
@@ -134,22 +134,12 @@ directory = '" port)
134 ;; upgrading the compiler for example. 134 ;; upgrading the compiler for example.
135 (setenv "RUSTFLAGS" "--cap-lints allow") 135 (setenv "RUSTFLAGS" "--cap-lints allow")
136 (setenv "CC" (string-append (assoc-ref inputs "gcc") "/bin/gcc")) 136 (setenv "CC" (string-append (assoc-ref inputs "gcc") "/bin/gcc"))
137 #t)
138 137
139;; The Cargo.lock file tells the build system which crates are required for 138 ;; We don't use the Cargo.lock file to determine the package versions we use
140;; building and hardcodes their version and checksum. In order to build with 139 ;; during building, and in any case if one is not present it is created
141;; the inputs we provide, we need to recreate the file with our inputs. 140 ;; during the 'build phase by cargo.
142(define* (update-cargo-lock #:key
143 (vendor-dir "guix-vendor")
144 #:allow-other-keys)
145 "Regenerate the Cargo.lock file with the current build inputs."
146 (when (file-exists? "Cargo.lock") 141 (when (file-exists? "Cargo.lock")
147 (begin 142 (delete-file "Cargo.lock"))
148 ;; Unfortunately we can't generate a Cargo.lock file until the checksums
149 ;; are generated, so we have an extra round of generate-all-checksums here.
150 (generate-all-checksums vendor-dir)
151 (delete-file "Cargo.lock")
152 (invoke "cargo" "generate-lockfile")))
153 #t) 143 #t)
154 144
155;; After the 'patch-generated-file-shebangs phase any vendored crates who have 145;; After the 'patch-generated-file-shebangs phase any vendored crates who have
@@ -203,7 +193,6 @@ directory = '" port)
203 (replace 'build build) 193 (replace 'build build)
204 (replace 'check check) 194 (replace 'check check)
205 (replace 'install install) 195 (replace 'install install)
206 (add-after 'configure 'update-cargo-lock update-cargo-lock)
207 (add-after 'patch-generated-file-shebangs 'patch-cargo-checksums patch-cargo-checksums))) 196 (add-after 'patch-generated-file-shebangs 'patch-cargo-checksums patch-cargo-checksums)))
208 197
209(define* (cargo-build #:key inputs (phases %standard-phases) 198(define* (cargo-build #:key inputs (phases %standard-phases)
diff --git a/guix/build/make-bootstrap.scm b/guix/build/make-bootstrap.scm
index 0d29338ce35..e5ef1d6d2b3 100644
--- a/guix/build/make-bootstrap.scm
+++ b/guix/build/make-bootstrap.scm
@@ -47,6 +47,7 @@ bootstrap libc."
47 (install-file (pk 'src (string-append kernel-headers "/include/linux/" file)) 47 (install-file (pk 'src (string-append kernel-headers "/include/linux/" file))
48 (pk 'dest (string-append incdir "/linux")))) 48 (pk 'dest (string-append incdir "/linux"))))
49 '( 49 '(
50 "a.out.h" ; for 2.2.5
50 "atalk.h" ; for 2.2.5 51 "atalk.h" ; for 2.2.5
51 "errno.h" 52 "errno.h"
52 "falloc.h" 53 "falloc.h"
diff --git a/guix/diagnostics.scm b/guix/diagnostics.scm
index 380cfbb6130..6c0753aef43 100644
--- a/guix/diagnostics.scm
+++ b/guix/diagnostics.scm
@@ -71,7 +71,12 @@ is a trivial format string."
71(define* (%highlight-argument arg #:optional (port (guix-warning-port))) 71(define* (%highlight-argument arg #:optional (port (guix-warning-port)))
72 "Highlight ARG, a format string argument, if PORT supports colors." 72 "Highlight ARG, a format string argument, if PORT supports colors."
73 (cond ((string? arg) 73 (cond ((string? arg)
74 (highlight arg port)) 74 ;; If ARG contains white space, don't highlight it, on the grounds
75 ;; that it may be a complete message in its own, like those produced
76 ;; by 'guix lint.
77 (if (string-any char-set:whitespace arg)
78 arg
79 (highlight arg port)))
75 ((symbol? arg) 80 ((symbol? arg)
76 (highlight (symbol->string arg) port)) 81 (highlight (symbol->string arg) port))
77 (else arg))) 82 (else arg)))
diff --git a/guix/docker.scm b/guix/docker.scm
index c598a073f6b..757bdeb4585 100644
--- a/guix/docker.scm
+++ b/guix/docker.scm
@@ -28,11 +28,13 @@
28 invoke)) 28 invoke))
29 #:use-module (gnu build install) 29 #:use-module (gnu build install)
30 #:use-module (json) ;guile-json 30 #:use-module (json) ;guile-json
31 #:use-module (srfi srfi-1)
31 #:use-module (srfi srfi-19) 32 #:use-module (srfi srfi-19)
32 #:use-module (srfi srfi-26) 33 #:use-module (srfi srfi-26)
33 #:use-module ((texinfo string-utils) 34 #:use-module ((texinfo string-utils)
34 #:select (escape-special-chars)) 35 #:select (escape-special-chars))
35 #:use-module (rnrs bytevectors) 36 #:use-module (rnrs bytevectors)
37 #:use-module (ice-9 ftw)
36 #:use-module (ice-9 match) 38 #:use-module (ice-9 match)
37 #:export (build-docker-image)) 39 #:export (build-docker-image))
38 40
@@ -99,21 +101,18 @@
99 '("--sort=name" "--mtime=@1" 101 '("--sort=name" "--mtime=@1"
100 "--owner=root:0" "--group=root:0")) 102 "--owner=root:0" "--group=root:0"))
101 103
102(define symlink-source 104(define directive-file
105 ;; Return the file or directory created by a 'evaluate-populate-directive'
106 ;; directive.
103 (match-lambda 107 (match-lambda
104 ((source '-> target) 108 ((source '-> target)
105 (string-trim source #\/)))) 109 (string-trim source #\/))
106 110 (('directory name _ ...)
107(define (topmost-component file) 111 (string-trim name #\/))))
108 "Return the topmost component of FILE. For instance, if FILE is \"/a/b/c\",
109return \"a\"."
110 (match (string-tokenize file (char-set-complement (char-set #\/)))
111 ((first rest ...)
112 first)))
113 112
114(define* (build-docker-image image paths prefix 113(define* (build-docker-image image paths prefix
115 #:key 114 #:key
116 (symlinks '()) 115 (extra-files '())
117 (transformations '()) 116 (transformations '())
118 (system (utsname:machine (uname))) 117 (system (utsname:machine (uname)))
119 database 118 database
@@ -133,8 +132,9 @@ entry point in the Docker image JSON structure.
133ENVIRONMENT must be a list of name/value pairs. It specifies the environment 132ENVIRONMENT must be a list of name/value pairs. It specifies the environment
134variables that must be defined in the resulting image. 133variables that must be defined in the resulting image.
135 134
136SYMLINKS must be a list of (SOURCE -> TARGET) tuples describing symlinks to be 135EXTRA-FILES must be a list of directives for 'evaluate-populate-directive'
137created in the image, where each TARGET is relative to PREFIX. 136describing non-store files that must be created in the image.
137
138TRANSFORMATIONS must be a list of (OLD -> NEW) tuples describing how to 138TRANSFORMATIONS must be a list of (OLD -> NEW) tuples describing how to
139transform the PATHS. Any path in PATHS that begins with OLD will be rewritten 139transform the PATHS. Any path in PATHS that begins with OLD will be rewritten
140in the Docker image so that it begins with NEW instead. If a path is a 140in the Docker image so that it begins with NEW instead. If a path is a
@@ -199,25 +199,27 @@ SRFI-19 time-utc object, as the creation time in metadata."
199 (with-output-to-file "json" 199 (with-output-to-file "json"
200 (lambda () (scm->json (image-description id time)))) 200 (lambda () (scm->json (image-description id time))))
201 201
202 ;; Create SYMLINKS. 202 ;; Create a directory for the non-store files that need to go into the
203 (for-each (match-lambda 203 ;; archive.
204 ((source '-> target) 204 (mkdir "extra")
205 (let ((source (string-trim source #\/))) 205
206 (mkdir-p (dirname source)) 206 (with-directory-excursion "extra"
207 (symlink (string-append prefix "/" target) 207 ;; Create non-store files.
208 source)))) 208 (for-each (cut evaluate-populate-directive <> "./")
209 symlinks) 209 extra-files)
210 210
211 (when database 211 (when database
212 ;; Initialize /var/guix, assuming PREFIX points to a profile. 212 ;; Initialize /var/guix, assuming PREFIX points to a profile.
213 (install-database-and-gc-roots "." database prefix)) 213 (install-database-and-gc-roots "." database prefix))
214
215 (apply invoke "tar" "-cf" "../layer.tar"
216 `(,@transformation-options
217 ,@%tar-determinism-options
218 ,@paths
219 ,@(scandir "."
220 (lambda (file)
221 (not (member file '("." ".."))))))))
214 222
215 (apply invoke "tar" "-cf" "layer.tar"
216 `(,@transformation-options
217 ,@%tar-determinism-options
218 ,@paths
219 ,@(if database '("var") '())
220 ,@(map symlink-source symlinks)))
221 ;; It is possible for "/" to show up in the archive, especially when 223 ;; It is possible for "/" to show up in the archive, especially when
222 ;; applying transformations. For example, the transformation 224 ;; applying transformations. For example, the transformation
223 ;; "s,^/a,," will (perhaps surprisingly) cause GNU tar to transform 225 ;; "s,^/a,," will (perhaps surprisingly) cause GNU tar to transform
@@ -231,13 +233,7 @@ SRFI-19 time-utc object, as the creation time in metadata."
231 (lambda () 233 (lambda ()
232 (system* "tar" "--delete" "/" "-f" "layer.tar"))) 234 (system* "tar" "--delete" "/" "-f" "layer.tar")))
233 235
234 (for-each delete-file-recursively 236 (delete-file-recursively "extra"))
235 (map (compose topmost-component symlink-source)
236 symlinks))
237
238 ;; Delete /var/guix.
239 (when database
240 (delete-file-recursively "var")))
241 237
242 (with-output-to-file "config.json" 238 (with-output-to-file "config.json"
243 (lambda () 239 (lambda ()
diff --git a/guix/git-download.scm b/guix/git-download.scm
index 8f84681d468..c62bb8ad0fd 100644
--- a/guix/git-download.scm
+++ b/guix/git-download.scm
@@ -139,8 +139,11 @@ HASH-ALGO (a symbol). Use NAME as the file name, or a generic name if #f."
139 ;; As a last resort, attempt to download from Software Heritage. 139 ;; As a last resort, attempt to download from Software Heritage.
140 ;; XXX: Currently recursive checkouts are not supported. 140 ;; XXX: Currently recursive checkouts are not supported.
141 (and (not recursive?) 141 (and (not recursive?)
142 (swh-download (getenv "git url") (getenv "git commit") 142 (begin
143 #$output))))))) 143 (format (current-error-port)
144 "Trying to download from Software Heritage...~%")
145 (swh-download (getenv "git url") (getenv "git commit")
146 #$output))))))))
144 147
145 (mlet %store-monad ((guile (package->derivation guile system))) 148 (mlet %store-monad ((guile (package->derivation guile system)))
146 (gexp->derivation (or name "git-checkout") build 149 (gexp->derivation (or name "git-checkout") build
diff --git a/guix/import/cran.scm b/guix/import/cran.scm
index 9c964701b1c..51c7ea7b2f4 100644
--- a/guix/import/cran.scm
+++ b/guix/import/cran.scm
@@ -24,6 +24,7 @@
24 #:use-module ((ice-9 rdelim) #:select (read-string read-line)) 24 #:use-module ((ice-9 rdelim) #:select (read-string read-line))
25 #:use-module (srfi srfi-1) 25 #:use-module (srfi srfi-1)
26 #:use-module (srfi srfi-2) 26 #:use-module (srfi srfi-2)
27 #:use-module (srfi srfi-11)
27 #:use-module (srfi srfi-26) 28 #:use-module (srfi srfi-26)
28 #:use-module (srfi srfi-34) 29 #:use-module (srfi srfi-34)
29 #:use-module (ice-9 receive) 30 #:use-module (ice-9 receive)
@@ -32,11 +33,13 @@
32 #:use-module (guix http-client) 33 #:use-module (guix http-client)
33 #:use-module (gcrypt hash) 34 #:use-module (gcrypt hash)
34 #:use-module (guix store) 35 #:use-module (guix store)
36 #:use-module ((guix serialization) #:select (write-file))
35 #:use-module (guix base32) 37 #:use-module (guix base32)
36 #:use-module ((guix download) #:select (download-to-store)) 38 #:use-module ((guix download) #:select (download-to-store))
37 #:use-module (guix import utils) 39 #:use-module (guix import utils)
38 #:use-module ((guix build utils) #:select (find-files)) 40 #:use-module ((guix build utils) #:select (find-files))
39 #:use-module (guix utils) 41 #:use-module (guix utils)
42 #:use-module (guix git)
40 #:use-module ((guix build-system r) #:select (cran-uri bioconductor-uri)) 43 #:use-module ((guix build-system r) #:select (cran-uri bioconductor-uri))
41 #:use-module (guix upstream) 44 #:use-module (guix upstream)
42 #:use-module (guix packages) 45 #:use-module (guix packages)
@@ -166,11 +169,25 @@ bioconductor package NAME, or #F if the package is unknown."
166 (bioconductor-packages-list type)) 169 (bioconductor-packages-list type))
167 (cut assoc-ref <> "Version"))) 170 (cut assoc-ref <> "Version")))
168 171
172;; XXX taken from (guix scripts hash)
173(define (vcs-file? file stat)
174 (case (stat:type stat)
175 ((directory)
176 (member (basename file) '(".bzr" ".git" ".hg" ".svn" "CVS")))
177 ((regular)
178 ;; Git sub-modules have a '.git' file that is a regular text file.
179 (string=? (basename file) ".git"))
180 (else
181 #f)))
182
169;; Little helper to download URLs only once. 183;; Little helper to download URLs only once.
170(define download 184(define download
171 (memoize 185 (memoize
172 (lambda (url) 186 (lambda* (url #:optional git)
173 (with-store store (download-to-store store url))))) 187 (with-store store
188 (if git
189 (latest-repository-commit store url)
190 (download-to-store store url))))))
174 191
175(define (fetch-description repository name) 192(define (fetch-description repository name)
176 "Return an alist of the contents of the DESCRIPTION file for the R package 193 "Return an alist of the contents of the DESCRIPTION file for the R package
@@ -211,7 +228,18 @@ from ~s: ~a (~s)~%"
211 (string-append dir "/DESCRIPTION") read-string)) 228 (string-append dir "/DESCRIPTION") read-string))
212 (lambda (meta) 229 (lambda (meta)
213 (if (boolean? type) meta 230 (if (boolean? type) meta
214 (cons `(bioconductor-type . ,type) meta)))))))))))) 231 (cons `(bioconductor-type . ,type) meta))))))))))
232 ((git)
233 ;; Download the git repository at "NAME"
234 (call-with-values
235 (lambda () (download name #t))
236 (lambda (dir commit)
237 (and=> (description->alist (with-input-from-file
238 (string-append dir "/DESCRIPTION") read-string))
239 (lambda (meta)
240 (cons* `(git . ,name)
241 `(git-commit . ,commit)
242 meta))))))))
215 243
216(define (listify meta field) 244(define (listify meta field)
217 "Look up FIELD in the alist META. If FIELD contains a comma-separated 245 "Look up FIELD in the alist META. If FIELD contains a comma-separated
@@ -256,7 +284,7 @@ empty list when the FIELD cannot be found."
256 284
257(define cran-guix-name (cut guix-name "r-" <>)) 285(define cran-guix-name (cut guix-name "r-" <>))
258 286
259(define (needs-fortran? tarball) 287(define (tarball-needs-fortran? tarball)
260 "Check if the TARBALL contains Fortran source files." 288 "Check if the TARBALL contains Fortran source files."
261 (define (check pattern) 289 (define (check pattern)
262 (parameterize ((current-error-port (%make-void-port "rw+")) 290 (parameterize ((current-error-port (%make-void-port "rw+"))
@@ -266,69 +294,127 @@ empty list when the FIELD cannot be found."
266 (check "*.f95") 294 (check "*.f95")
267 (check "*.f"))) 295 (check "*.f")))
268 296
297(define (directory-needs-fortran? dir)
298 "Check if the directory DIR contains Fortran source files."
299 (match (find-files dir "\\.f(90|95)?")
300 (() #f)
301 (_ #t)))
302
303(define (needs-fortran? thing tarball?)
304 "Check if the THING contains Fortran source files."
305 (if tarball?
306 (tarball-needs-fortran? thing)
307 (directory-needs-fortran? thing)))
308
309(define (files-match-pattern? directory regexp . file-patterns)
310 "Return #T if any of the files matching FILE-PATTERNS in the DIRECTORY match
311the given REGEXP."
312 (let ((pattern (make-regexp regexp)))
313 (any (lambda (file)
314 (call-with-input-file file
315 (lambda (port)
316 (let loop ()
317 (let ((line (read-line port)))
318 (cond
319 ((eof-object? line) #f)
320 ((regexp-exec pattern line) #t)
321 (else (loop))))))))
322 (apply find-files directory file-patterns))))
323
269(define (tarball-files-match-pattern? tarball regexp . file-patterns) 324(define (tarball-files-match-pattern? tarball regexp . file-patterns)
270 "Return #T if any of the files represented by FILE-PATTERNS in the TARBALL 325 "Return #T if any of the files represented by FILE-PATTERNS in the TARBALL
271match the given REGEXP." 326match the given REGEXP."
272 (call-with-temporary-directory 327 (call-with-temporary-directory
273 (lambda (dir) 328 (lambda (dir)
274 (let ((pattern (make-regexp regexp))) 329 (parameterize ((current-error-port (%make-void-port "rw+")))
275 (parameterize ((current-error-port (%make-void-port "rw+"))) 330 (apply system* "tar"
276 (apply system* "tar" 331 "xf" tarball "-C" dir
277 "xf" tarball "-C" dir 332 `("--wildcards" ,@file-patterns)))
278 `("--wildcards" ,@file-patterns))) 333 (files-match-pattern? dir regexp))))
279 (any (lambda (file) 334
280 (call-with-input-file file 335(define (directory-needs-zlib? dir)
281 (lambda (port) 336 "Return #T if any of the Makevars files in the src directory DIR contain a
282 (let loop () 337zlib linker flag."
283 (let ((line (read-line port))) 338 (files-match-pattern? dir "-lz" "(Makevars.*|configure.*)"))
284 (cond 339
285 ((eof-object? line) #f) 340(define (tarball-needs-zlib? tarball)
286 ((regexp-exec pattern line) #t)
287 (else (loop))))))))
288 (find-files dir))))))
289
290(define (needs-zlib? tarball)
291 "Return #T if any of the Makevars files in the src directory of the TARBALL 341 "Return #T if any of the Makevars files in the src directory of the TARBALL
292contain a zlib linker flag." 342contain a zlib linker flag."
293 (tarball-files-match-pattern? 343 (tarball-files-match-pattern?
294 tarball "-lz" 344 tarball "-lz"
295 "*/src/Makevars*" "*/src/configure*" "*/configure*")) 345 "*/src/Makevars*" "*/src/configure*" "*/configure*"))
296 346
297(define (needs-pkg-config? tarball) 347(define (needs-zlib? thing tarball?)
348 "Check if the THING contains files indicating a dependency on zlib."
349 (if tarball?
350 (tarball-needs-zlib? thing)
351 (directory-needs-zlib? thing)))
352
353(define (directory-needs-pkg-config? dir)
354 "Return #T if any of the Makevars files in the src directory DIR reference
355the pkg-config tool."
356 (files-match-pattern? dir "pkg-config"
357 "(Makevars.*|configure.*)"))
358
359(define (tarball-needs-pkg-config? tarball)
298 "Return #T if any of the Makevars files in the src directory of the TARBALL 360 "Return #T if any of the Makevars files in the src directory of the TARBALL
299reference the pkg-config tool." 361reference the pkg-config tool."
300 (tarball-files-match-pattern? 362 (tarball-files-match-pattern?
301 tarball "pkg-config" 363 tarball "pkg-config"
302 "*/src/Makevars*" "*/src/configure*" "*/configure*")) 364 "*/src/Makevars*" "*/src/configure*" "*/configure*"))
303 365
366(define (needs-pkg-config? thing tarball?)
367 "Check if the THING contains files indicating a dependency on pkg-config."
368 (if tarball?
369 (tarball-needs-pkg-config? thing)
370 (directory-needs-pkg-config? thing)))
371
372;; XXX adapted from (guix scripts hash)
373(define (file-hash file select? recursive?)
374 ;; Compute the hash of FILE.
375 (if recursive?
376 (let-values (((port get-hash) (open-sha256-port)))
377 (write-file file port #:select? select?)
378 (force-output port)
379 (get-hash))
380 (call-with-input-file file port-sha256)))
381
304(define (description->package repository meta) 382(define (description->package repository meta)
305 "Return the `package' s-expression for an R package published on REPOSITORY 383 "Return the `package' s-expression for an R package published on REPOSITORY
306from the alist META, which was derived from the R package's DESCRIPTION file." 384from the alist META, which was derived from the R package's DESCRIPTION file."
307 (let* ((base-url (case repository 385 (let* ((base-url (case repository
308 ((cran) %cran-url) 386 ((cran) %cran-url)
309 ((bioconductor) %bioconductor-url))) 387 ((bioconductor) %bioconductor-url)
388 ((git) #f)))
310 (uri-helper (case repository 389 (uri-helper (case repository
311 ((cran) cran-uri) 390 ((cran) cran-uri)
312 ((bioconductor) bioconductor-uri))) 391 ((bioconductor) bioconductor-uri)
392 ((git) #f)))
313 (name (assoc-ref meta "Package")) 393 (name (assoc-ref meta "Package"))
314 (synopsis (assoc-ref meta "Title")) 394 (synopsis (assoc-ref meta "Title"))
315 (version (assoc-ref meta "Version")) 395 (version (assoc-ref meta "Version"))
316 (license (string->license (assoc-ref meta "License"))) 396 (license (string->license (assoc-ref meta "License")))
317 ;; Some packages have multiple home pages. Some have none. 397 ;; Some packages have multiple home pages. Some have none.
318 (home-page (match (listify meta "URL") 398 (home-page (case repository
319 ((url rest ...) url) 399 ((git) (assoc-ref meta 'git))
320 (_ (string-append base-url name)))) 400 (else (match (listify meta "URL")
321 (source-url (match (apply uri-helper name version 401 ((url rest ...) url)
322 (case repository 402 (_ (string-append base-url name))))))
323 ((bioconductor) 403 (source-url (case repository
324 (list (assoc-ref meta 'bioconductor-type))) 404 ((git) (assoc-ref meta 'git))
325 (else '()))) 405 (else
326 ((url rest ...) url) 406 (match (apply uri-helper name version
327 ((? string? url) url) 407 (case repository
328 (_ #f))) 408 ((bioconductor)
329 (tarball (download source-url)) 409 (list (assoc-ref meta 'bioconductor-type)))
410 (else '())))
411 ((url rest ...) url)
412 ((? string? url) url)
413 (_ #f)))))
414 (git? (assoc-ref meta 'git))
415 (source (download source-url git?))
330 (sysdepends (append 416 (sysdepends (append
331 (if (needs-zlib? tarball) '("zlib") '()) 417 (if (needs-zlib? source (not git?)) '("zlib") '())
332 (filter (lambda (name) 418 (filter (lambda (name)
333 (not (member name invalid-packages))) 419 (not (member name invalid-packages)))
334 (map string-downcase (listify meta "SystemRequirements"))))) 420 (map string-downcase (listify meta "SystemRequirements")))))
@@ -339,41 +425,67 @@ from the alist META, which was derived from the R package's DESCRIPTION file."
339 (listify meta "Imports") 425 (listify meta "Imports")
340 (listify meta "LinkingTo") 426 (listify meta "LinkingTo")
341 (delete "R" 427 (delete "R"
342 (listify meta "Depends")))))) 428 (listify meta "Depends")))))
429 (package
430 `(package
431 (name ,(cran-guix-name name))
432 (version ,(case repository
433 ((git)
434 `(git-version ,version revision commit))
435 (else version)))
436 (source (origin
437 (method ,(if git?
438 'git-fetch
439 'url-fetch))
440 (uri ,(case repository
441 ((git)
442 `(git-reference
443 (url ,(assoc-ref meta 'git))
444 (commit commit)))
445 (else
446 `(,(procedure-name uri-helper) ,name version
447 ,@(or (and=> (assoc-ref meta 'bioconductor-type)
448 (lambda (type)
449 (list (list 'quote type))))
450 '())))))
451 ,@(if git?
452 '((file-name (git-file-name name version)))
453 '())
454 (sha256
455 (base32
456 ,(bytevector->nix-base32-string
457 (case repository
458 ((git)
459 (file-hash source (negate vcs-file?) #t))
460 (else (file-sha256 source))))))))
461 ,@(if (not (and git?
462 (equal? (string-append "r-" name)
463 (cran-guix-name name))))
464 `((properties ,`(,'quasiquote ((,'upstream-name . ,name)))))
465 '())
466 (build-system r-build-system)
467 ,@(maybe-inputs sysdepends)
468 ,@(maybe-inputs (map cran-guix-name propagate) 'propagated-inputs)
469 ,@(maybe-inputs
470 `(,@(if (needs-fortran? source (not git?))
471 '("gfortran") '())
472 ,@(if (needs-pkg-config? source (not git?))
473 '("pkg-config") '()))
474 'native-inputs)
475 (home-page ,(if (string-null? home-page)
476 (string-append base-url name)
477 home-page))
478 (synopsis ,synopsis)
479 (description ,(beautify-description (or (assoc-ref meta "Description")
480 "")))
481 (license ,license))))
343 (values 482 (values
344 `(package 483 (case repository
345 (name ,(cran-guix-name name)) 484 ((git)
346 (version ,version) 485 `(let ((commit ,(assoc-ref meta 'git-commit))
347 (source (origin 486 (revision "1"))
348 (method url-fetch) 487 ,package))
349 (uri (,(procedure-name uri-helper) ,name version 488 (else package))
350 ,@(or (and=> (assoc-ref meta 'bioconductor-type)
351 (lambda (type)
352 (list (list 'quote type))))
353 '())))
354 (sha256
355 (base32
356 ,(bytevector->nix-base32-string (file-sha256 tarball))))))
357 ,@(if (not (equal? (string-append "r-" name)
358 (cran-guix-name name)))
359 `((properties ,`(,'quasiquote ((,'upstream-name . ,name)))))
360 '())
361 (build-system r-build-system)
362 ,@(maybe-inputs sysdepends)
363 ,@(maybe-inputs (map cran-guix-name propagate) 'propagated-inputs)
364 ,@(maybe-inputs
365 `(,@(if (needs-fortran? tarball)
366 '("gfortran") '())
367 ,@(if (needs-pkg-config? tarball)
368 '("pkg-config") '()))
369 'native-inputs)
370 (home-page ,(if (string-null? home-page)
371 (string-append base-url name)
372 home-page))
373 (synopsis ,synopsis)
374 (description ,(beautify-description (or (assoc-ref meta "Description")
375 "")))
376 (license ,license))
377 propagate))) 489 propagate)))
378 490
379(define cran->guix-package 491(define cran->guix-package
diff --git a/guix/import/github.scm b/guix/import/github.scm
index fa23fa4c067..55e1f72a422 100644
--- a/guix/import/github.scm
+++ b/guix/import/github.scm
@@ -49,7 +49,7 @@ false if none is recognized"
49 (define (updated-url url) 49 (define (updated-url url)
50 (if (string-prefix? "https://github.com/" url) 50 (if (string-prefix? "https://github.com/" url)
51 (let ((ext (or (find-extension url) "")) 51 (let ((ext (or (find-extension url) ""))
52 (name (package-name old-package)) 52 (name (package-upstream-name old-package))
53 (version (package-version old-package)) 53 (version (package-version old-package))
54 (prefix (string-append "https://github.com/" 54 (prefix (string-append "https://github.com/"
55 (github-user-slash-repository url))) 55 (github-user-slash-repository url)))
diff --git a/guix/import/utils.scm b/guix/import/utils.scm
index 2a3b7341fb3..252875eeabc 100644
--- a/guix/import/utils.scm
+++ b/guix/import/utils.scm
@@ -2,7 +2,7 @@
2;;; Copyright © 2012, 2013, 2018, 2019 Ludovic Courtès <ludo@gnu.org> 2;;; Copyright © 2012, 2013, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
3;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org> 3;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org>
4;;; Copyright © 2016 David Craven <david@craven.ch> 4;;; Copyright © 2016 David Craven <david@craven.ch>
5;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> 5;;; Copyright © 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
6;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com> 6;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
7;;; Copyright © 2019 Robert Vollmert <rob@vllmrt.net> 7;;; Copyright © 2019 Robert Vollmert <rob@vllmrt.net>
8;;; 8;;;
@@ -252,6 +252,9 @@ package definition."
252 (match guix-package 252 (match guix-package
253 (('package ('name (? string? name)) _ ...) 253 (('package ('name (? string? name)) _ ...)
254 `(define-public ,(string->symbol name) 254 `(define-public ,(string->symbol name)
255 ,guix-package))
256 (('let anything ('package ('name (? string? name)) _ ...))
257 `(define-public ,(string->symbol name)
255 ,guix-package)))) 258 ,guix-package))))
256 259
257(define (build-system-modules) 260(define (build-system-modules)
diff --git a/guix/lint.scm b/guix/lint.scm
index 7a2bf5a3477..212ff70d54d 100644
--- a/guix/lint.scm
+++ b/guix/lint.scm
@@ -1008,8 +1008,8 @@ the NIST server non-fatal."
1008(define (check-for-updates package) 1008(define (check-for-updates package)
1009 "Check if there is an update available for PACKAGE." 1009 "Check if there is an update available for PACKAGE."
1010 (match (with-networking-fail-safe 1010 (match (with-networking-fail-safe
1011 (G_ "while retrieving upstream info for '~a'") 1011 (format #f (G_ "while retrieving upstream info for '~a'")
1012 (list (package-name package)) 1012 (package-name package))
1013 #f 1013 #f
1014 (package-latest-release* package (force %updaters))) 1014 (package-latest-release* package (force %updaters)))
1015 ((? upstream-source? source) 1015 ((? upstream-source? source)
diff --git a/guix/packages.scm b/guix/packages.scm
index ac965acd2f4..d9eeee15a22 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -801,7 +801,8 @@ dependencies are known to build on SYSTEM."
801 801
802(define (bag-transitive-host-inputs bag) 802(define (bag-transitive-host-inputs bag)
803 "Same as 'package-transitive-target-inputs', but applied to a bag." 803 "Same as 'package-transitive-target-inputs', but applied to a bag."
804 (transitive-inputs (bag-host-inputs bag))) 804 (parameterize ((%current-target-system (bag-target bag)))
805 (transitive-inputs (bag-host-inputs bag))))
805 806
806(define (bag-transitive-target-inputs bag) 807(define (bag-transitive-target-inputs bag)
807 "Return the \"target inputs\" of BAG, recursively." 808 "Return the \"target inputs\" of BAG, recursively."
diff --git a/guix/remote.scm b/guix/remote.scm
index d0c3d04a25c..c00585de74f 100644
--- a/guix/remote.scm
+++ b/guix/remote.scm
@@ -27,6 +27,7 @@
27 #:use-module (guix derivations) 27 #:use-module (guix derivations)
28 #:use-module (guix utils) 28 #:use-module (guix utils)
29 #:use-module (ssh popen) 29 #:use-module (ssh popen)
30 #:use-module (ssh channel)
30 #:use-module (srfi srfi-1) 31 #:use-module (srfi srfi-1)
31 #:use-module (srfi srfi-34) 32 #:use-module (srfi srfi-34)
32 #:use-module (srfi srfi-35) 33 #:use-module (srfi srfi-35)
@@ -68,10 +69,13 @@ BECOME-COMMAND is given, use that to invoke the remote Guile REPL."
68 69
69 (let ((pipe (apply open-remote-pipe* session OPEN_READ repl-command))) 70 (let ((pipe (apply open-remote-pipe* session OPEN_READ repl-command)))
70 (when (eof-object? (peek-char pipe)) 71 (when (eof-object? (peek-char pipe))
71 (raise (condition 72 (let ((status (channel-get-exit-status pipe)))
72 (&message 73 (close-port pipe)
73 (message (format #f (G_ "failed to run '~{~a~^ ~}'") 74 (raise (condition
74 repl-command)))))) 75 (&message
76 (message (format #f (G_ "remote command '~{~a~^ ~}' failed \
77with status ~a")
78 repl-command status)))))))
75 pipe)) 79 pipe))
76 80
77(define* (%remote-eval lowered session #:optional become-command) 81(define* (%remote-eval lowered session #:optional become-command)
diff --git a/guix/scripts/deploy.scm b/guix/scripts/deploy.scm
index 6a67985c8b5..329de411430 100644
--- a/guix/scripts/deploy.scm
+++ b/guix/scripts/deploy.scm
@@ -94,7 +94,7 @@ Perform the deployment specified by FILE.\n"))
94 (machine-display-name machine)) 94 (machine-display-name machine))
95 (parameterize ((%graft? (assq-ref opts 'graft?))) 95 (parameterize ((%graft? (assq-ref opts 'graft?)))
96 (guard (c ((message-condition? c) 96 (guard (c ((message-condition? c)
97 (report-error (G_ "failed to deploy ~a: '~a'~%") 97 (report-error (G_ "failed to deploy ~a: ~a~%")
98 (machine-display-name machine) 98 (machine-display-name machine)
99 (condition-message c))) 99 (condition-message c)))
100 ((deploy-error? c) 100 ((deploy-error? c)
diff --git a/guix/scripts/import.scm b/guix/scripts/import.scm
index 0b326e10496..c6cc93fad8b 100644
--- a/guix/scripts/import.scm
+++ b/guix/scripts/import.scm
@@ -2,6 +2,7 @@
2;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org> 2;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
3;;; Copyright © 2014 David Thompson <davet@gnu.org> 3;;; Copyright © 2014 David Thompson <davet@gnu.org>
4;;; Copyright © 2018 Kyle Meyer <kyle@kyleam.com> 4;;; Copyright © 2018 Kyle Meyer <kyle@kyleam.com>
5;;; Copyright © 2019 Ricardo Wurmus <rekado@elephly.net>
5;;; 6;;;
6;;; This file is part of GNU Guix. 7;;; This file is part of GNU Guix.
7;;; 8;;;
@@ -113,7 +114,8 @@ Run IMPORTER with ARGS.\n"))
113 (pretty-print expr (newline-rewriting-port 114 (pretty-print expr (newline-rewriting-port
114 (current-output-port)))))) 115 (current-output-port))))))
115 (match (apply (resolve-importer importer) args) 116 (match (apply (resolve-importer importer) args)
116 ((and expr ('package _ ...)) 117 ((and expr (or ('package _ ...)
118 ('let _ ...)))
117 (print expr)) 119 (print expr))
118 ((? list? expressions) 120 ((? list? expressions)
119 (for-each (lambda (expr) 121 (for-each (lambda (expr)
diff --git a/guix/scripts/import/cran.scm b/guix/scripts/import/cran.scm
index 794fb710cdc..b6592f78a93 100644
--- a/guix/scripts/import/cran.scm
+++ b/guix/scripts/import/cran.scm
@@ -1,6 +1,6 @@
1;;; GNU Guix --- Functional package management for GNU 1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org> 2;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
3;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net> 3;;; Copyright © 2015, 2017, 2019 Ricardo Wurmus <rekado@elephly.net>
4;;; 4;;;
5;;; This file is part of GNU Guix. 5;;; This file is part of GNU Guix.
6;;; 6;;;
@@ -22,6 +22,7 @@
22 #:use-module (guix utils) 22 #:use-module (guix utils)
23 #:use-module (guix scripts) 23 #:use-module (guix scripts)
24 #:use-module (guix import cran) 24 #:use-module (guix import cran)
25 #:use-module (guix import utils)
25 #:use-module (guix scripts import) 26 #:use-module (guix scripts import)
26 #:use-module (srfi srfi-1) 27 #:use-module (srfi srfi-1)
27 #:use-module (srfi srfi-11) 28 #:use-module (srfi srfi-11)
@@ -96,11 +97,7 @@ Import and convert the CRAN package for PACKAGE-NAME.\n"))
96 ((package-name) 97 ((package-name)
97 (if (assoc-ref opts 'recursive) 98 (if (assoc-ref opts 'recursive)
98 ;; Recursive import 99 ;; Recursive import
99 (map (match-lambda 100 (map package->definition
100 ((and ('package ('name name) . rest) pkg)
101 `(define-public ,(string->symbol name)
102 ,pkg))
103 (_ #f))
104 (reverse 101 (reverse
105 (stream->list 102 (stream->list
106 (cran-recursive-import package-name 103 (cran-recursive-import package-name
diff --git a/guix/scripts/lint.scm b/guix/scripts/lint.scm
index ee1c826d2e1..1668d02992c 100644
--- a/guix/scripts/lint.scm
+++ b/guix/scripts/lint.scm
@@ -46,9 +46,9 @@
46 (lambda (lint-warning) 46 (lambda (lint-warning)
47 (let ((package (lint-warning-package lint-warning)) 47 (let ((package (lint-warning-package lint-warning))
48 (loc (lint-warning-location lint-warning))) 48 (loc (lint-warning-location lint-warning)))
49 (warning loc (G_ "~a@~a: ~a~%") 49 (info loc (G_ "~a@~a: ~a~%")
50 (package-name package) (package-version package) 50 (package-name package) (package-version package)
51 (lint-warning-message lint-warning)))) 51 (lint-warning-message lint-warning))))
52 warnings)) 52 warnings))
53 53
54(define (run-checkers package checkers) 54(define (run-checkers package checkers)
diff --git a/guix/scripts/pack.scm b/guix/scripts/pack.scm
index f0cf5938143..de5b3fc0ff3 100644
--- a/guix/scripts/pack.scm
+++ b/guix/scripts/pack.scm
@@ -490,7 +490,8 @@ the image."
490 #~(begin 490 #~(begin
491 (use-modules (guix docker) (guix build store-copy) 491 (use-modules (guix docker) (guix build store-copy)
492 (guix profiles) (guix search-paths) 492 (guix profiles) (guix search-paths)
493 (srfi srfi-19) (ice-9 match)) 493 (srfi srfi-1) (srfi srfi-19)
494 (ice-9 match))
494 495
495 (define environment 496 (define environment
496 (map (match-lambda 497 (map (match-lambda
@@ -499,6 +500,23 @@ the image."
499 value))) 500 value)))
500 (profile-search-paths #$profile))) 501 (profile-search-paths #$profile)))
501 502
503 (define symlink->directives
504 ;; Return "populate directives" to make the given symlink and its
505 ;; parent directories.
506 (match-lambda
507 ((source '-> target)
508 (let ((target (string-append #$profile "/" target))
509 (parent (dirname source)))
510 `((directory ,parent)
511 (,source -> ,target))))))
512
513 (define directives
514 ;; Create a /tmp directory, as some programs expect it, and
515 ;; create SYMLINKS.
516 `((directory "/tmp" ,(getuid) ,(getgid) #o1777)
517 ,@(append-map symlink->directives '#$symlinks)))
518
519
502 (setenv "PATH" (string-append #$archiver "/bin")) 520 (setenv "PATH" (string-append #$archiver "/bin"))
503 521
504 (build-docker-image #$output 522 (build-docker-image #$output
@@ -513,7 +531,7 @@ the image."
513 #$(and entry-point 531 #$(and entry-point
514 #~(list (string-append #$profile "/" 532 #~(list (string-append #$profile "/"
515 #$entry-point))) 533 #$entry-point)))
516 #:symlinks '#$symlinks 534 #:extra-files directives
517 #:compressor '#$(compressor-command compressor) 535 #:compressor '#$(compressor-command compressor)
518 #:creation-time (make-time time-utc 0 1)))))) 536 #:creation-time (make-time time-utc 0 1))))))
519 537
@@ -611,8 +629,13 @@ please email '~a'~%")
611;;; 629;;;
612 630
613(define* (wrapped-package package 631(define* (wrapped-package package
614 #:optional (compiler (c-compiler)) 632 #:optional
633 (output* "out")
634 (compiler (c-compiler))
615 #:key proot?) 635 #:key proot?)
636 "Return the OUTPUT of PACKAGE with its binaries wrapped such that they are
637relocatable. When PROOT? is true, include PRoot in the result and use it as a
638last resort for relocation."
616 (define runner 639 (define runner
617 (local-file (search-auxiliary-file "run-in-namespace.c"))) 640 (local-file (search-auxiliary-file "run-in-namespace.c")))
618 641
@@ -629,6 +652,14 @@ please email '~a'~%")
629 (ice-9 ftw) 652 (ice-9 ftw)
630 (ice-9 match)) 653 (ice-9 match))
631 654
655 (define input
656 ;; The OUTPUT* output of PACKAGE.
657 (ungexp package output*))
658
659 (define target
660 ;; The output we are producing.
661 (ungexp output output*))
662
632 (define (strip-store-prefix file) 663 (define (strip-store-prefix file)
633 ;; Given a file name like "/gnu/store/…-foo-1.2/bin/foo", return 664 ;; Given a file name like "/gnu/store/…-foo-1.2/bin/foo", return
634 ;; "/bin/foo". 665 ;; "/bin/foo".
@@ -648,7 +679,7 @@ please email '~a'~%")
648 (("@STORE_DIRECTORY@") (%store-directory))) 679 (("@STORE_DIRECTORY@") (%store-directory)))
649 680
650 (let* ((base (strip-store-prefix program)) 681 (let* ((base (strip-store-prefix program))
651 (result (string-append #$output "/" base)) 682 (result (string-append target "/" base))
652 (proot #$(and proot? 683 (proot #$(and proot?
653 #~(string-drop 684 #~(string-drop
654 #$(file-append (proot) "/bin/proot") 685 #$(file-append (proot) "/bin/proot")
@@ -667,18 +698,18 @@ please email '~a'~%")
667 698
668 ;; Link the top-level files of PACKAGE so that search paths are 699 ;; Link the top-level files of PACKAGE so that search paths are
669 ;; properly defined in PROFILE/etc/profile. 700 ;; properly defined in PROFILE/etc/profile.
670 (mkdir #$output) 701 (mkdir target)
671 (for-each (lambda (file) 702 (for-each (lambda (file)
672 (unless (member file '("." ".." "bin" "sbin" "libexec")) 703 (unless (member file '("." ".." "bin" "sbin" "libexec"))
673 (let ((file* (string-append #$package "/" file))) 704 (let ((file* (string-append input "/" file)))
674 (symlink (relative-file-name #$output file*) 705 (symlink (relative-file-name target file*)
675 (string-append #$output "/" file))))) 706 (string-append target "/" file)))))
676 (scandir #$package)) 707 (scandir input))
677 708
678 (for-each build-wrapper 709 (for-each build-wrapper
679 (append (find-files #$(file-append package "/bin")) 710 (append (find-files (string-append input "/bin"))
680 (find-files #$(file-append package "/sbin")) 711 (find-files (string-append input "/sbin"))
681 (find-files #$(file-append package "/libexec"))))))) 712 (find-files (string-append input "/libexec")))))))
682 713
683 (computed-file (string-append 714 (computed-file (string-append
684 (cond ((package? package) 715 (cond ((package? package)
@@ -691,14 +722,18 @@ please email '~a'~%")
691 "R") 722 "R")
692 build)) 723 build))
693 724
725(define (wrapped-manifest-entry entry . args)
726 (manifest-entry
727 (inherit entry)
728 (item (apply wrapped-package
729 (manifest-entry-item entry)
730 (manifest-entry-output entry)
731 args))))
732
694(define (map-manifest-entries proc manifest) 733(define (map-manifest-entries proc manifest)
695 "Apply PROC to all the entries of MANIFEST and return a new manifest." 734 "Apply PROC to all the entries of MANIFEST and return a new manifest."
696 (make-manifest 735 (make-manifest
697 (map (lambda (entry) 736 (map proc (manifest-entries manifest))))
698 (manifest-entry
699 (inherit entry)
700 (item (proc (manifest-entry-item entry)))))
701 (manifest-entries manifest))))
702 737
703 738
704;;; 739;;;
@@ -960,7 +995,7 @@ Create a bundle of PACKAGE.\n"))
960 ;; 'glibc-bootstrap' lacks 'libc.a'. 995 ;; 'glibc-bootstrap' lacks 'libc.a'.
961 (if relocatable? 996 (if relocatable?
962 (map-manifest-entries 997 (map-manifest-entries
963 (cut wrapped-package <> #:proot? proot?) 998 (cut wrapped-manifest-entry <> #:proot? proot?)
964 manifest) 999 manifest)
965 manifest))) 1000 manifest)))
966 (pack-format (assoc-ref opts 'format)) 1001 (pack-format (assoc-ref opts 'format))
diff --git a/guix/ssh.scm b/guix/ssh.scm
index 7bc499a2fe4..b6b55bdfcb9 100644
--- a/guix/ssh.scm
+++ b/guix/ssh.scm
@@ -106,14 +106,14 @@ given, use that to invoke the remote Guile REPL."
106 (let* ((repl-command (append (or become-command '()) 106 (let* ((repl-command (append (or become-command '())
107 '("guix" "repl" "-t" "machine"))) 107 '("guix" "repl" "-t" "machine")))
108 (pipe (apply open-remote-pipe* session OPEN_BOTH repl-command))) 108 (pipe (apply open-remote-pipe* session OPEN_BOTH repl-command)))
109 ;; XXX: 'channel-get-exit-status' would be better here, but hangs if the
110 ;; process does succeed. This doesn't reflect the documentation, so it's
111 ;; possible that it's a bug in guile-ssh.
112 (when (eof-object? (peek-char pipe)) 109 (when (eof-object? (peek-char pipe))
113 (raise (condition 110 (let ((status (channel-get-exit-status pipe)))
114 (&message 111 (close-port pipe)
115 (message (format #f (G_ "failed to run '~{~a~^ ~}'") 112 (raise (condition
116 repl-command)))))) 113 (&message
114 (message (format #f (G_ "remote command '~{~a~^ ~}' failed \
115with status ~a")
116 repl-command status)))))))
117 (port->inferior pipe))) 117 (port->inferior pipe)))
118 118
119(define* (inferior-remote-eval exp session #:optional become-command) 119(define* (inferior-remote-eval exp session #:optional become-command)
diff --git a/guix/swh.scm b/guix/swh.scm
index df2a138f048..c253e217da7 100644
--- a/guix/swh.scm
+++ b/guix/swh.scm
@@ -190,6 +190,12 @@ Software Heritage."
190 (ref 10)))))) 190 (ref 10))))))
191 str)) ;oops! 191 str)) ;oops!
192 192
193(define string*
194 ;; Converts "string or #nil" coming from JSON to "string or #f".
195 (match-lambda
196 ((? string? str) str)
197 ((? null?) #f)))
198
193(define* (call url decode #:optional (method http-get) 199(define* (call url decode #:optional (method http-get)
194 #:key (false-if-404? #t)) 200 #:key (false-if-404? #t))
195 "Invoke the endpoint at URL using METHOD. Decode the resulting JSON body 201 "Invoke the endpoint at URL using METHOD. Decode the resulting JSON body
@@ -239,8 +245,8 @@ FALSE-IF-404? is true, return #f upon 404 responses."
239 (date visit-date "date" string->date*) 245 (date visit-date "date" string->date*)
240 (origin visit-origin) 246 (origin visit-origin)
241 (url visit-url "origin_visit_url") 247 (url visit-url "origin_visit_url")
242 (snapshot-url visit-snapshot-url "snapshot_url") 248 (snapshot-url visit-snapshot-url "snapshot_url" string*) ;string | #f
243 (status visit-status) 249 (status visit-status "status" string->symbol) ;'full | 'partial | 'ongoing
244 (number visit-number "visit")) 250 (number visit-number "visit"))
245 251
246;; <https://archive.softwareheritage.org/api/1/snapshot/4334c3ed4bb208604ed780d8687fe523837f1bd1/> 252;; <https://archive.softwareheritage.org/api/1/snapshot/4334c3ed4bb208604ed780d8687fe523837f1bd1/>
@@ -378,9 +384,11 @@ FALSE-IF-404? is true, return #f upon 404 responses."
378 (map json->visit (vector->list (json->scm port)))))) 384 (map json->visit (vector->list (json->scm port))))))
379 385
380(define (visit-snapshot visit) 386(define (visit-snapshot visit)
381 "Return the snapshot corresponding to VISIT." 387 "Return the snapshot corresponding to VISIT or #f if no snapshot is
382 (call (swh-url (visit-snapshot-url visit)) 388available."
383 json->snapshot)) 389 (and (visit-snapshot-url visit)
390 (call (swh-url (visit-snapshot-url visit))
391 json->snapshot)))
384 392
385(define (branch-target branch) 393(define (branch-target branch)
386 "Return the target of BRANCH, either a <revision> or a <release>." 394 "Return the target of BRANCH, either a <revision> or a <release>."
@@ -396,7 +404,7 @@ FALSE-IF-404? is true, return #f upon 404 responses."
396 "Return a <revision> corresponding to the given TAG for the repository 404 "Return a <revision> corresponding to the given TAG for the repository
397coming from URL. Example: 405coming from URL. Example:
398 406
399 (lookup-origin-release \"https://github.com/guix-mirror/guix/\" \"v0.8\") 407 (lookup-origin-revision \"https://github.com/guix-mirror/guix/\" \"v0.8\")
400 => #<<revision> id: \"44941…\" …> 408 => #<<revision> id: \"44941…\" …>
401 409
402The information is based on the latest visit of URL available. Return #f if 410The information is based on the latest visit of URL available. Return #f if
@@ -404,7 +412,7 @@ URL could not be found."
404 (match (lookup-origin url) 412 (match (lookup-origin url)
405 (#f #f) 413 (#f #f)
406 (origin 414 (origin
407 (match (origin-visits origin) 415 (match (filter visit-snapshot-url (origin-visits origin))
408 ((visit . _) 416 ((visit . _)
409 (let ((snapshot (visit-snapshot visit))) 417 (let ((snapshot (visit-snapshot visit)))
410 (match (and=> (find (lambda (branch) 418 (match (and=> (find (lambda (branch)
@@ -533,7 +541,8 @@ delete it when leaving the dynamic extent of this call."
533 (lambda () 541 (lambda ()
534 (false-if-exception (delete-file-recursively tmp-dir)))))) 542 (false-if-exception (delete-file-recursively tmp-dir))))))
535 543
536(define (swh-download url reference output) 544(define* (swh-download url reference output
545 #:key (log-port (current-error-port)))
537 "Download from Software Heritage a checkout of the Git tag or commit 546 "Download from Software Heritage a checkout of the Git tag or commit
538REFERENCE originating from URL, and unpack it in OUTPUT. Return #t on success 547REFERENCE originating from URL, and unpack it in OUTPUT. Return #t on success
539and #f on failure. 548and #f on failure.
@@ -545,21 +554,31 @@ wait until it becomes available, which could take several minutes."
545 (lookup-revision reference) 554 (lookup-revision reference)
546 (lookup-origin-revision url reference)) 555 (lookup-origin-revision url reference))
547 ((? revision? revision) 556 ((? revision? revision)
557 (format log-port "SWH: found revision ~a with directory at '~a'~%"
558 (revision-id revision)
559 (swh-url (revision-directory-url revision)))
548 (call-with-temporary-directory 560 (call-with-temporary-directory
549 (lambda (directory) 561 (lambda (directory)
550 (let ((input (vault-fetch (revision-directory revision) 'directory)) 562 (match (vault-fetch (revision-directory revision) 'directory
551 (tar (open-pipe* OPEN_WRITE "tar" "-C" directory "-xzvf" "-"))) 563 #:log-port log-port)
552 (dump-port input tar) 564 (#f
553 (close-port input) 565 (format log-port
554 (let ((status (close-pipe tar))) 566 "SWH: directory ~a could not be fetched from the vault~%"
555 (unless (zero? status) 567 (revision-directory revision))
556 (error "tar extraction failure" status))) 568 #f)
557 569 ((? port? input)
558 (match (scandir directory) 570 (let ((tar (open-pipe* OPEN_WRITE "tar" "-C" directory "-xzvf" "-")))
559 (("." ".." sub-directory) 571 (dump-port input tar)
560 (copy-recursively (string-append directory "/" sub-directory) 572 (close-port input)
561 output 573 (let ((status (close-pipe tar)))
562 #:log (%make-void-port "w")) 574 (unless (zero? status)
563 #t)))))) 575 (error "tar extraction failure" status)))
576
577 (match (scandir directory)
578 (("." ".." sub-directory)
579 (copy-recursively (string-append directory "/" sub-directory)
580 output
581 #:log (%make-void-port "w"))
582 #t))))))))
564 (#f 583 (#f
565 #f))) 584 #f)))
diff --git a/po/doc/guix-manual.de.po b/po/doc/guix-manual.de.po
index 96fbe58afe5..227fe67906a 100644
--- a/po/doc/guix-manual.de.po
+++ b/po/doc/guix-manual.de.po
@@ -10,7 +10,7 @@ msgstr ""
10"Project-Id-Version: guix-manual 1.0.1-pre1\n" 10"Project-Id-Version: guix-manual 1.0.1-pre1\n"
11"Report-Msgid-Bugs-To: ludo@gnu.org\n" 11"Report-Msgid-Bugs-To: ludo@gnu.org\n"
12"POT-Creation-Date: 2019-05-10 20:53+0200\n" 12"POT-Creation-Date: 2019-05-10 20:53+0200\n"
13"PO-Revision-Date: 2019-06-07 00:54+0200\n" 13"PO-Revision-Date: 2019-08-24 00:03+0200\n"
14"Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n" 14"Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n"
15"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" 15"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
16"Language: de\n" 16"Language: de\n"
@@ -3099,7 +3099,7 @@ msgstr "Zweck"
3099#. type: Plain text 3099#. type: Plain text
3100#: doc/guix.texi:323 3100#: doc/guix.texi:323
3101msgid "GNU Guix@footnote{``Guix'' is pronounced like ``geeks'', or ``ɡiːks'' using the international phonetic alphabet (IPA).} is a package management tool for and distribution of the GNU system. Guix makes it easy for unprivileged users to install, upgrade, or remove software packages, to roll back to a previous package set, to build packages from source, and generally assists with the creation and maintenance of software environments." 3101msgid "GNU Guix@footnote{``Guix'' is pronounced like ``geeks'', or ``ɡiːks'' using the international phonetic alphabet (IPA).} is a package management tool for and distribution of the GNU system. Guix makes it easy for unprivileged users to install, upgrade, or remove software packages, to roll back to a previous package set, to build packages from source, and generally assists with the creation and maintenance of software environments."
3102msgstr "GNU Guix@footnote{„Guix“ wird wie „geeks“ ausgesprochen, also als „ɡiːks“ in der Notation des Internationalen Phonetischen Alphabets (IPA).} ist ein Werkzeug zur Verwaltung von Softwarepaketen für das GNU-System und eine Distribution desselbigen GNU-Systems. Guix macht es @emph{nicht} mit besonderen Berechtigungen ausgestatteten, „unprivilegierten“ Nutzern leicht, Softwarepakete zu installieren, zu aktualisieren oder zu entfernen, zu einem vorherigen Satz von Paketen zurückzuwechseln, Pakete aus ihrem Quellcode heraus zu erstellen und hilft allgemein bei der Erzeugung und Wartung von Software-Umgebungen." 3102msgstr "GNU Guix@footnote{„Guix“ wird wie „geeks“ ausgesprochen, also als „ɡiːks“ in der Notation des Internationalen Phonetischen Alphabets (IPA).} ist ein Werkzeug zur Verwaltung von Softwarepaketen für das GNU-System und eine Distribution (eine „Verteilung“) desselbigen GNU-Systems. Guix macht es @emph{nicht} mit besonderen Berechtigungen ausgestatteten, „unprivilegierten“ Nutzern leicht, Softwarepakete zu installieren, zu aktualisieren oder zu entfernen, zu einem vorherigen Satz von Paketen zurückzuwechseln, Pakete aus ihrem Quellcode heraus zu erstellen und hilft allgemein bei der Erzeugung und Wartung von Software-Umgebungen."
3103 3103
3104#. type: cindex 3104#. type: cindex
3105#: doc/guix.texi:324 doc/guix.texi:399 3105#: doc/guix.texi:324 doc/guix.texi:399
@@ -3161,7 +3161,7 @@ msgstr "Anpassung, von Paketen"
3161#. type: Plain text 3161#. type: Plain text
3162#: doc/guix.texi:365 3162#: doc/guix.texi:365
3163msgid "Guix includes package definitions for many GNU and non-GNU packages, all of which @uref{https://www.gnu.org/philosophy/free-sw.html, respect the user's computing freedom}. It is @emph{extensible}: users can write their own package definitions (@pxref{Defining Packages}) and make them available as independent package modules (@pxref{Package Modules}). It is also @emph{customizable}: users can @emph{derive} specialized package definitions from existing ones, including from the command line (@pxref{Package Transformation Options})." 3163msgid "Guix includes package definitions for many GNU and non-GNU packages, all of which @uref{https://www.gnu.org/philosophy/free-sw.html, respect the user's computing freedom}. It is @emph{extensible}: users can write their own package definitions (@pxref{Defining Packages}) and make them available as independent package modules (@pxref{Package Modules}). It is also @emph{customizable}: users can @emph{derive} specialized package definitions from existing ones, including from the command line (@pxref{Package Transformation Options})."
3164msgstr "Guix enthält Paketdefinitionen für viele Pakete, von GNU und nicht von GNU, die alle @uref{https://www.gnu.org/philosophy/free-sw.html, die Freiheit des Computernutzers respektieren}. Es ist @emph{erweiterbar}: Nutzer können ihre eigenen Paketdefinitionen schreiben (siehe @ref{Defining Packages}) und sie als unabhängige Paketmodule verfügbar machen (siehe @ref{Package Modules}). Es ist auch @emph{anpassbar}: Nutzer können spezialisierte Paketdefinitionen aus bestehenden @emph{ableiten}, auch von der Befehlszeile (siehe @ref{Package Transformation Options})." 3164msgstr "Guix enthält Paketdefinitionen für viele Pakete, manche aus GNU und andere nicht aus GNU, die alle @uref{https://www.gnu.org/philosophy/free-sw.html, die Freiheit des Computernutzers respektieren}. Es ist @emph{erweiterbar}: Nutzer können ihre eigenen Paketdefinitionen schreiben (siehe @ref{Defining Packages}) und sie als unabhängige Paketmodule verfügbar machen (siehe @ref{Package Modules}). Es ist auch @emph{anpassbar}: Nutzer können spezialisierte Paketdefinitionen aus bestehenden @emph{ableiten}, auch von der Befehlszeile (siehe @ref{Package Transformation Options})."
3165 3165
3166#. type: cindex 3166#. type: cindex
3167#: doc/guix.texi:366 3167#: doc/guix.texi:366
@@ -3194,12 +3194,12 @@ msgstr "Das Ergebnis von Paketerstellungsfunktionen wird im Dateisystem @dfn{zwi
3194#. type: Plain text 3194#. type: Plain text
3195#: doc/guix.texi:394 3195#: doc/guix.texi:394
3196msgid "This approach is the foundation for the salient features of Guix: support for transactional package upgrade and rollback, per-user installation, and garbage collection of packages (@pxref{Features})." 3196msgid "This approach is the foundation for the salient features of Guix: support for transactional package upgrade and rollback, per-user installation, and garbage collection of packages (@pxref{Features})."
3197msgstr "Dieses Vorgehen ist die Grundlage für die Guix auszeichnenden Funktionalitäten: Unterstützung transaktionsbasierter Paketaktualisierungen und -rücksetzungen, Installation von Paketen als einfacher Nutzer sowie Garbage Collection für Pakete (siehe @ref{Features})." 3197msgstr "Dieses Vorgehen ist die Grundlage für die Guix auszeichnenden Funktionalitäten: Unterstützung transaktionsbasierter Paketaktualisierungen und -rücksetzungen, Installation von Paketen für jeden Nutzer sowie Garbage Collection für Pakete (siehe @ref{Features})."
3198 3198
3199#. type: Plain text 3199#. type: Plain text
3200#: doc/guix.texi:409 3200#: doc/guix.texi:409
3201msgid "Guix comes with a distribution of the GNU system consisting entirely of free software@footnote{The term ``free'' here refers to the @url{https://www.gnu.org/philosophy/free-sw.html,freedom provided to users of that software}.}. The distribution can be installed on its own (@pxref{System Installation}), but it is also possible to install Guix as a package manager on top of an installed GNU/Linux system (@pxref{Installation}). When we need to distinguish between the two, we refer to the standalone distribution as Guix@tie{}System." 3201msgid "Guix comes with a distribution of the GNU system consisting entirely of free software@footnote{The term ``free'' here refers to the @url{https://www.gnu.org/philosophy/free-sw.html,freedom provided to users of that software}.}. The distribution can be installed on its own (@pxref{System Installation}), but it is also possible to install Guix as a package manager on top of an installed GNU/Linux system (@pxref{Installation}). When we need to distinguish between the two, we refer to the standalone distribution as Guix@tie{}System."
3202msgstr "Mit Guix kommt eine Distribution des GNU-Systems, die nur aus freier Software@footnote{Die Bezeichnung „frei“ steht hier für die @url{https://www.gnu.org/philosophy/free-sw.html,Freiheiten, die Nutzern der Software geboten werden}.} besteht. Die Distribution kann für sich allein installiert werden (siehe @ref{System Installation}), aber Guix kann auch auf einem bestehenden GNU/Linux-System installiert werden. Wenn wir die Anwendungsfälle unterscheiden möchten, bezeichnen wir die alleinstehende Distribution als „Guix@tie{}System“ (mit englischer Aussprache)." 3202msgstr "Mit Guix kommt eine Distribution des GNU-Systems, die nur aus freier Software@footnote{Die Bezeichnung „frei“ steht hier für die @url{https://www.gnu.org/philosophy/free-sw.html,Freiheiten@comma{} die Nutzern der Software geboten werden}.} besteht. Die Distribution kann für sich allein installiert werden (siehe @ref{System Installation}), aber Guix kann auch auf einem bestehenden GNU/Linux-System installiert werden. Wenn wir die Anwendungsfälle unterscheiden möchten, bezeichnen wir die alleinstehende Distribution als „Guix@tie{}System“ (mit englischer Aussprache)."
3203 3203
3204#. type: Plain text 3204#. type: Plain text
3205#: doc/guix.texi:415 3205#: doc/guix.texi:415
@@ -3673,12 +3673,12 @@ msgstr "Dieser Abschnitt listet Voraussetzungen auf, um Guix aus seinem Quellcod
3673#: doc/guix.texi:722 3673#: doc/guix.texi:722
3674#, no-wrap 3674#, no-wrap
3675msgid "official website" 3675msgid "official website"
3676msgstr "Offizielle Webpräsenz" 3676msgstr "Offizieller Webauftritt"
3677 3677
3678#. type: Plain text 3678#. type: Plain text
3679#: doc/guix.texi:725 3679#: doc/guix.texi:725
3680msgid "GNU Guix is available for download from its website at @url{https://www.gnu.org/software/guix/}." 3680msgid "GNU Guix is available for download from its website at @url{https://www.gnu.org/software/guix/}."
3681msgstr "GNU Guix kann von seiner Webpräsenz unter @url{http://www.gnu.org/software/guix/} heruntergeladen werden." 3681msgstr "GNU Guix kann von seinem Webauftritt unter @url{http://www.gnu.org/software/guix/} heruntergeladen werden."
3682 3682
3683#. type: Plain text 3683#. type: Plain text
3684#: doc/guix.texi:727 3684#: doc/guix.texi:727
@@ -7481,7 +7481,7 @@ msgstr "Guix hat die richtigen Grundlagen, um die Reproduzierbarkeit von Erstell
7481#. type: Plain text 7481#. type: Plain text
7482#: doc/guix.texi:3327 7482#: doc/guix.texi:3327
7483msgid "In the future, we want Guix to have support to publish and retrieve binaries to/from other users, in a peer-to-peer fashion. If you would like to discuss this project, join us on @email{guix-devel@@gnu.org}." 7483msgid "In the future, we want Guix to have support to publish and retrieve binaries to/from other users, in a peer-to-peer fashion. If you would like to discuss this project, join us on @email{guix-devel@@gnu.org}."
7484msgstr "In Zukunft wollen wir, dass Guix Binärdateien an und von Nutzern peer-to-peer veröffentlichen kann. Wenn Sie mit uns dieses Projekt diskutieren möchten, kommen Sie auf unsere Mailing-Liste @email{guix-devel@@gnu.org}." 7484msgstr "In Zukunft wollen wir, dass Sie mit Guix Binärdateien von Netzwerkteilnehmer zu Netzwerkteilnehmer („peer-to-peer“) veröffentlichen und empfangen können. Wenn Sie mit uns dieses Projekt diskutieren möchten, kommen Sie auf unsere Mailing-Liste @email{guix-devel@@gnu.org}."
7485 7485
7486#. type: cindex 7486#. type: cindex
7487#: doc/guix.texi:3331 7487#: doc/guix.texi:3331
@@ -13389,7 +13389,7 @@ msgstr ""
13389"(with-imported-modules (source-module-closure\n" 13389"(with-imported-modules (source-module-closure\n"
13390" '((guix build utils)\n" 13390" '((guix build utils)\n"
13391" (gnu build vm)))\n" 13391" (gnu build vm)))\n"
13392" (gexp->derivation \"etwas-mit-vms\"\n" 13392" (gexp->derivation \"etwas-mit-vm\"\n"
13393" #~(begin\n" 13393" #~(begin\n"
13394" (use-modules (guix build utils)\n" 13394" (use-modules (guix build utils)\n"
13395" (gnu build vm))\n" 13395" (gnu build vm))\n"
@@ -14376,7 +14376,7 @@ msgstr "--fallback"
14376#. type: table 14376#. type: table
14377#: doc/guix.texi:7709 14377#: doc/guix.texi:7709
14378msgid "When substituting a pre-built binary fails, fall back to building packages locally (@pxref{Substitution Failure})." 14378msgid "When substituting a pre-built binary fails, fall back to building packages locally (@pxref{Substitution Failure})."
14379msgstr "Wenn das Substituieren vorerstellter Binärdateien fehlschlägt, diese als „Fallback“ lokal selbst erstellen (siehe @ref{Substitution Failure})." 14379msgstr "Wenn das Substituieren vorerstellter Binärdateien fehlschlägt, diese ersatzweise lokal selbst erstellen (siehe @ref{Substitution Failure})."
14380 14380
14381#. type: anchor{#1} 14381#. type: anchor{#1}
14382#: doc/guix.texi:7715 14382#: doc/guix.texi:7715
@@ -26358,7 +26358,7 @@ msgstr "{@code{cups-configuration}-Parameter} Rechnernamensauflösungen host-nam
26358#. type: deftypevr 26358#. type: deftypevr
26359#: doc/guix.texi:14143 26359#: doc/guix.texi:14143
26360msgid "Specifies whether to do reverse lookups on connecting clients. The @code{double} setting causes @code{cupsd} to verify that the hostname resolved from the address matches one of the addresses returned for that hostname. Double lookups also prevent clients with unregistered addresses from connecting to your server. Only set this option to @code{#t} or @code{double} if absolutely required." 26360msgid "Specifies whether to do reverse lookups on connecting clients. The @code{double} setting causes @code{cupsd} to verify that the hostname resolved from the address matches one of the addresses returned for that hostname. Double lookups also prevent clients with unregistered addresses from connecting to your server. Only set this option to @code{#t} or @code{double} if absolutely required."
26361msgstr "Gibt an, ob umgekehrte Namensauflösungen („Reverse Lookups“) bei sich verbindenden Clients durchgeführt werden sollen. Die Einstellung @code{double} lässt @code{cupsd} verifizieren, dass der anhand der Adresse aufgelöste Rechnername zu einer der für den Rechnernamen zurückgelieferten Adressen passt. „Double“-Namensauflösungen verhindern auch, dass sich Clients mit unregistrierten Adressen mit Ihrem Server verbinden können. Setzen Sie diese Option nur dann auf @code{#t} oder @code{double}, wenn es unbedingt notwendig ist." 26361msgstr "Gibt an, ob inverse Namensauflösungen („Reverse Lookups“) bei sich verbindenden Clients durchgeführt werden sollen. Die Einstellung @code{double} lässt @code{cupsd} verifizieren, dass der anhand der Adresse aufgelöste Rechnername zu einer der für den Rechnernamen zurückgelieferten Adressen passt. „Double“-Namensauflösungen verhindern auch, dass sich Clients mit unregistrierten Adressen mit Ihrem Server verbinden können. Setzen Sie diese Option nur dann auf @code{#t} oder @code{double}, wenn es unbedingt notwendig ist."
26362 26362
26363#. type: deftypevr 26363#. type: deftypevr
26364#: doc/guix.texi:14147 26364#: doc/guix.texi:14147
@@ -27707,7 +27707,7 @@ msgstr "{Scheme-Prozedur} accountsservice-service @"
27707#. type: deffn 27707#. type: deffn
27708#: doc/guix.texi:14853 27708#: doc/guix.texi:14853
27709msgid "[#:accountsservice @var{accountsservice}] Return a service that runs AccountsService, a system service that can list available accounts, change their passwords, and so on. AccountsService integrates with PolicyKit to enable unprivileged users to acquire the capability to modify their system configuration. @uref{https://www.freedesktop.org/wiki/Software/AccountsService/, the accountsservice web site} for more information." 27709msgid "[#:accountsservice @var{accountsservice}] Return a service that runs AccountsService, a system service that can list available accounts, change their passwords, and so on. AccountsService integrates with PolicyKit to enable unprivileged users to acquire the capability to modify their system configuration. @uref{https://www.freedesktop.org/wiki/Software/AccountsService/, the accountsservice web site} for more information."
27710msgstr "[#:accountsservice @var{accountsservice}] Liefert einen Dienst, der AccountsService ausführt. Dabei handelt es sich um einen Systemdienst, mit dem verfügbare Benutzerkonten aufgelistet und deren Passwörter geändert werden können, und Ähnliches. AccountsService arbeitet mit PolicyKit zusammen, um es Benutzern ohne besondere Berechtigungen zu ermöglichen, ihre Systemkonfiguration zu ändern. Siehe @uref{https://www.freedesktop.org/wiki/Software/AccountsService/, die Webpräsenz von AccountsService} für weitere Informationen." 27710msgstr "[#:accountsservice @var{accountsservice}] Liefert einen Dienst, der AccountsService ausführt. Dabei handelt es sich um einen Systemdienst, mit dem verfügbare Benutzerkonten aufgelistet und deren Passwörter geändert werden können, und Ähnliches. AccountsService arbeitet mit PolicyKit zusammen, um es Benutzern ohne besondere Berechtigungen zu ermöglichen, ihre Systemkonfiguration zu ändern. Siehe @uref{https://www.freedesktop.org/wiki/Software/AccountsService/, den Webauftritt von AccountsService} für weitere Informationen."
27711 27711
27712#. type: deffn 27712#. type: deffn
27713#: doc/guix.texi:14856 27713#: doc/guix.texi:14856
@@ -27924,7 +27924,7 @@ msgstr "{Scheme-Prozedur} colord-service [#:colord @var{colord}]"
27924#. type: deffn 27924#. type: deffn
27925#: doc/guix.texi:14956 27925#: doc/guix.texi:14956
27926msgid "Return a service that runs @command{colord}, a system service with a D-Bus interface to manage the color profiles of input and output devices such as screens and scanners. It is notably used by the GNOME Color Manager graphical tool. See @uref{https://www.freedesktop.org/software/colord/, the colord web site} for more information." 27926msgid "Return a service that runs @command{colord}, a system service with a D-Bus interface to manage the color profiles of input and output devices such as screens and scanners. It is notably used by the GNOME Color Manager graphical tool. See @uref{https://www.freedesktop.org/software/colord/, the colord web site} for more information."
27927msgstr "Liefert einen Dienst, der @command{colord} ausführt. Dabei handelt es sich um einen Systemdienst mit einer D-Bus-Schnittstelle, um die Farbprofile von Ein- und Ausgabegeräten wie Bildschirmen oder Scannern zu verwalten. Insbesondere wird colord vom grafischen GNOME-Farbverwaltungswerkzeug benutzt. Siehe @uref{https://www.freedesktop.org/software/colord/, die Webpräsenz von colord} für weitere Informationen." 27927msgstr "Liefert einen Dienst, der @command{colord} ausführt. Dabei handelt es sich um einen Systemdienst mit einer D-Bus-Schnittstelle, um die Farbprofile von Ein- und Ausgabegeräten wie Bildschirmen oder Scannern zu verwalten. Insbesondere wird colord vom grafischen GNOME-Farbverwaltungswerkzeug benutzt. Siehe @uref{https://www.freedesktop.org/software/colord/, den Webauftritt von colord} für weitere Informationen."
27928 27928
27929#. type: deffn 27929#. type: deffn
27930#: doc/guix.texi:14958 27930#: doc/guix.texi:14958
@@ -27957,7 +27957,7 @@ msgstr "{Scheme-Prozedur} geoclue-service [#:colord @var{colord}] @"
27957#. type: deffn 27957#. type: deffn
27958#: doc/guix.texi:14991 27958#: doc/guix.texi:14991
27959msgid "[#:whitelist '()] @ [#:wifi-geolocation-url \"https://location.services.mozilla.com/v1/geolocate?key=geoclue\"] @ [#:submit-data? #f] [#:wifi-submission-url \"https://location.services.mozilla.com/v1/submit?key=geoclue\"] @ [#:submission-nick \"geoclue\"] @ [#:applications %standard-geoclue-applications] Return a service that runs the GeoClue location service. This service provides a D-Bus interface to allow applications to request access to a user's physical location, and optionally to add information to online location databases. See @uref{https://wiki.freedesktop.org/www/Software/GeoClue/, the GeoClue web site} for more information." 27959msgid "[#:whitelist '()] @ [#:wifi-geolocation-url \"https://location.services.mozilla.com/v1/geolocate?key=geoclue\"] @ [#:submit-data? #f] [#:wifi-submission-url \"https://location.services.mozilla.com/v1/submit?key=geoclue\"] @ [#:submission-nick \"geoclue\"] @ [#:applications %standard-geoclue-applications] Return a service that runs the GeoClue location service. This service provides a D-Bus interface to allow applications to request access to a user's physical location, and optionally to add information to online location databases. See @uref{https://wiki.freedesktop.org/www/Software/GeoClue/, the GeoClue web site} for more information."
27960msgstr "[#:whitelist '()] @ [#:wifi-geolocation-url \"https://location.services.mozilla.com/v1/geolocate?key=geoclue\"] @ [#:submit-data? #f] [#:wifi-submission-url \"https://location.services.mozilla.com/v1/submit?key=geoclue\"] @ [#:submission-nick \"geoclue\"] @ [#:applications %standard-geoclue-applications] Liefert einen Dienst, der den Ortungsdienst GeoClue ausführt. Dieser Dienst bietet eine D-Bus-Schnittstelle an, mit der Anwendungen Zugriff auf den physischen Ort eines Benutzers anfragen können, und optional Informationen in Online-Ortsdatenbanken eintragen können. Siehe @uref{https://wiki.freedesktop.org/www/Software/GeoClue/, die Webpräsenz von GeoClue} für weitere Informationen." 27960msgstr "[#:whitelist '()] @ [#:wifi-geolocation-url \"https://location.services.mozilla.com/v1/geolocate?key=geoclue\"] @ [#:submit-data? #f] [#:wifi-submission-url \"https://location.services.mozilla.com/v1/submit?key=geoclue\"] @ [#:submission-nick \"geoclue\"] @ [#:applications %standard-geoclue-applications] Liefert einen Dienst, der den Ortungsdienst GeoClue ausführt. Dieser Dienst bietet eine D-Bus-Schnittstelle an, mit der Anwendungen Zugriff auf den physischen Ort eines Benutzers anfragen können, und optional Informationen in Online-Ortsdatenbanken eintragen können. Siehe @uref{https://wiki.freedesktop.org/www/Software/GeoClue/, den Webauftritt von GeoClue} für weitere Informationen."
27961 27961
27962#. type: deffn 27962#. type: deffn
27963#: doc/guix.texi:14993 27963#: doc/guix.texi:14993
@@ -28191,7 +28191,7 @@ msgstr "PostgreSQL-Erweiterungspakete"
28191#. type: deffn 28191#. type: deffn
28192#: doc/guix.texi:15107 28192#: doc/guix.texi:15107
28193msgid "Additional extensions are loaded from packages listed in @var{extension-packages}. Extensions are available at runtime. For instance, to create a geographic database using the @code{postgis} extension, a user can configure the postgresql-service as in this example:" 28193msgid "Additional extensions are loaded from packages listed in @var{extension-packages}. Extensions are available at runtime. For instance, to create a geographic database using the @code{postgis} extension, a user can configure the postgresql-service as in this example:"
28194msgstr "Zusätzliche Erweiterungen werden aus den unter @var{extension-packages} aufgeführten Paketen geladen. Erweiterungen sind zur Laufzeit verfügbar. Zum Beispiel kann ein Nutzer den postgresql-service-Dienst wie in diesem Beispiel konfigurieren, um eine geografische Datenbank mithilfe der @code{postgis}-Erweiterung zu erzeugen:" 28194msgstr "Zusätzliche Erweiterungen werden aus den unter @var{extension-packages} aufgeführten Paketen geladen. Erweiterungen sind zur Laufzeit verfügbar. Zum Beispiel kann ein Nutzer den postgresql-service-Dienst wie in diesem Beispiel konfigurieren, um eine geografische Datenbank mit Hilfe der @code{postgis}-Erweiterung zu erzeugen:"
28195 28195
28196#. type: cindex 28196#. type: cindex
28197#: doc/guix.texi:15108 28197#: doc/guix.texi:15108
@@ -31238,24 +31238,24 @@ msgstr "XMPP"
31238#. type: Plain text 31238#. type: Plain text
31239#: doc/guix.texi:16754 31239#: doc/guix.texi:16754
31240msgid "The @code{(gnu services messaging)} module provides Guix service definitions for messaging services: currently only Prosody is supported." 31240msgid "The @code{(gnu services messaging)} module provides Guix service definitions for messaging services: currently only Prosody is supported."
31241msgstr "" 31241msgstr "Das Modul @code{(gnu services messaging)} stellt Guix-Dienstdefinitionen für Kurznachrichtendienste, d.h.@: „Instant Messaging“, zur Verfügung. Zur Zeit wird hier nur Prosody unterstützt."
31242 31242
31243#. type: subsubheading 31243#. type: subsubheading
31244#: doc/guix.texi:16755 31244#: doc/guix.texi:16755
31245#, no-wrap 31245#, no-wrap
31246msgid "Prosody Service" 31246msgid "Prosody Service"
31247msgstr "" 31247msgstr "Prosody-Dienst"
31248 31248
31249#. type: deffn 31249#. type: deffn
31250#: doc/guix.texi:16757 31250#: doc/guix.texi:16757
31251#, no-wrap 31251#, no-wrap
31252msgid "{Scheme Variable} prosody-service-type" 31252msgid "{Scheme Variable} prosody-service-type"
31253msgstr "" 31253msgstr "{Scheme-Variable} prosody-service-type"
31254 31254
31255#. type: deffn 31255#. type: deffn
31256#: doc/guix.texi:16761 31256#: doc/guix.texi:16761
31257msgid "This is the type for the @uref{https://prosody.im, Prosody XMPP communication server}. Its value must be a @code{prosody-configuration} record as in this example:" 31257msgid "This is the type for the @uref{https://prosody.im, Prosody XMPP communication server}. Its value must be a @code{prosody-configuration} record as in this example:"
31258msgstr "" 31258msgstr "Dies ist der Diensttyp für den @uref{https://prosody.im, XMPP-Kommunikationsserver Prosody}. Sein Wert muss ein @code{prosody-configuration}-Verbundsobjekt wie in diesem Beispiel sein:"
31259 31259
31260#. type: example 31260#. type: example
31261#: doc/guix.texi:16776 31261#: doc/guix.texi:16776
@@ -31275,689 +31275,702 @@ msgid ""
31275" (virtualhost-configuration\n" 31275" (virtualhost-configuration\n"
31276" (domain \"example.net\"))))))\n" 31276" (domain \"example.net\"))))))\n"
31277msgstr "" 31277msgstr ""
31278"(service prosody-service-type\n"
31279" (prosody-configuration\n"
31280" (modules-enabled (cons \"groups\" \"mam\" %default-modules-enabled))\n"
31281" (int-components\n"
31282" (list\n"
31283" (int-component-configuration\n"
31284" (hostname \"conference.example.net\")\n"
31285" (plugin \"muc\")\n"
31286" (mod-muc (mod-muc-configuration)))))\n"
31287" (virtualhosts\n"
31288" (list\n"
31289" (virtualhost-configuration\n"
31290" (domain \"example.net\"))))))\n"
31278 31291
31279#. type: deffn 31292#. type: deffn
31280#: doc/guix.texi:16779 31293#: doc/guix.texi:16779
31281msgid "See below for details about @code{prosody-configuration}." 31294msgid "See below for details about @code{prosody-configuration}."
31282msgstr "" 31295msgstr "Siehe im Folgenden Details über die @code{prosody-configuration}."
31283 31296
31284#. type: Plain text 31297#. type: Plain text
31285#: doc/guix.texi:16785 31298#: doc/guix.texi:16785
31286msgid "By default, Prosody does not need much configuration. Only one @code{virtualhosts} field is needed: it specifies the domain you wish Prosody to serve." 31299msgid "By default, Prosody does not need much configuration. Only one @code{virtualhosts} field is needed: it specifies the domain you wish Prosody to serve."
31287msgstr "" 31300msgstr "Prosody kann mit den Vorgabeeinstellungen ohne viel weitere Konfiguration benutzt werden. Nur ein @code{virtualhosts}-Feld wird gebraucht: Es legt die Domain fest, um die sich Prosody kümmert."
31288 31301
31289#. type: Plain text 31302#. type: Plain text
31290#: doc/guix.texi:16788 31303#: doc/guix.texi:16788
31291msgid "You can perform various sanity checks on the generated configuration with the @code{prosodyctl check} command." 31304msgid "You can perform various sanity checks on the generated configuration with the @code{prosodyctl check} command."
31292msgstr "" 31305msgstr "Sie können die Korrektheit der generierten Konfigurationsdatei überprüfen, indem Sie den Befehl @code{prosodyctl check} ausführen."
31293 31306
31294#. type: Plain text 31307#. type: Plain text
31295#: doc/guix.texi:16792 31308#: doc/guix.texi:16792
31296msgid "Prosodyctl will also help you to import certificates from the @code{letsencrypt} directory so that the @code{prosody} user can access them. See @url{https://prosody.im/doc/letsencrypt}." 31309msgid "Prosodyctl will also help you to import certificates from the @code{letsencrypt} directory so that the @code{prosody} user can access them. See @url{https://prosody.im/doc/letsencrypt}."
31297msgstr "" 31310msgstr "Prosodyctl hilft auch dabei, Zertifikate aus dem @code{letsencrypt}-Verzeichnis zu importieren, so dass das @code{prosody}-Benutzerkonto auf sie Zugriff hat. Siehe @url{https://prosody.im/doc/letsencrypt}."
31298 31311
31299#. type: example 31312#. type: example
31300#: doc/guix.texi:16795 31313#: doc/guix.texi:16795
31301#, no-wrap 31314#, no-wrap
31302msgid "prosodyctl --root cert import /etc/letsencrypt/live\n" 31315msgid "prosodyctl --root cert import /etc/letsencrypt/live\n"
31303msgstr "" 31316msgstr "prosodyctl --root cert import /etc/letsencrypt/live\n"
31304 31317
31305#. type: Plain text 31318#. type: Plain text
31306#: doc/guix.texi:16802 31319#: doc/guix.texi:16802
31307msgid "The available configuration parameters follow. Each parameter definition is preceded by its type; for example, @samp{string-list foo} indicates that the @code{foo} parameter should be specified as a list of strings. Types starting with @code{maybe-} denote parameters that won't show up in @code{prosody.cfg.lua} when their value is @code{'disabled}." 31320msgid "The available configuration parameters follow. Each parameter definition is preceded by its type; for example, @samp{string-list foo} indicates that the @code{foo} parameter should be specified as a list of strings. Types starting with @code{maybe-} denote parameters that won't show up in @code{prosody.cfg.lua} when their value is @code{'disabled}."
31308msgstr "" 31321msgstr "Im Folgenden finden Sie die verfügbaren Konfigurationsparameter. Jeder Parameterdefinition ist ihr Typ vorangestellt; zum Beispiel bedeutet @samp{Zeichenketten-Liste foo}, dass der Parameter @code{foo} als Liste von Zeichenketten angegeben werden sollte. Typangaben, die mit @code{Vielleicht-} beginnen, stehen für Parameter, die in @code{prosody.cfg.lua} nicht vorkommen, falls deren Wert als @code{'disabled} („deaktiviert“) angegeben wurde."
31309 31322
31310#. type: Plain text 31323#. type: Plain text
31311#: doc/guix.texi:16806 31324#: doc/guix.texi:16806
31312msgid "There is also a way to specify the configuration as a string, if you have an old @code{prosody.cfg.lua} file that you want to port over from some other system; see the end for more details." 31325msgid "There is also a way to specify the configuration as a string, if you have an old @code{prosody.cfg.lua} file that you want to port over from some other system; see the end for more details."
31313msgstr "" 31326msgstr "Sie können die Konfiguration auch als eine Zeichenkette festlegen, wenn Sie über eine alte @code{prosody.cfg.lua}-Datei verfügen, die Sie von einem anderen System übernehmen möchten; siehe das Ende dieses Abschnitts für Details."
31314 31327
31315#. type: Plain text 31328#. type: Plain text
31316#: doc/guix.texi:16809 31329#: doc/guix.texi:16809
31317msgid "The @code{file-object} type designates either a file-like object (@pxref{G-Expressions, file-like objects}) or a file name." 31330msgid "The @code{file-object} type designates either a file-like object (@pxref{G-Expressions, file-like objects}) or a file name."
31318msgstr "" 31331msgstr "Der Typ @code{Dateiobjekt} bezeichnet hierbei entweder ein dateiartiges Objekt (siehe @ref{G-Expressions, file-like objects}) oder einen Dateinamen."
31319 31332
31320#. type: Plain text 31333#. type: Plain text
31321#: doc/guix.texi:16819 31334#: doc/guix.texi:16819
31322msgid "Available @code{prosody-configuration} fields are:" 31335msgid "Available @code{prosody-configuration} fields are:"
31323msgstr "" 31336msgstr "Verfügbare @code{prosody-configuration}-Felder sind:"
31324 31337
31325#. type: deftypevr 31338#. type: deftypevr
31326#: doc/guix.texi:16820 31339#: doc/guix.texi:16820
31327#, no-wrap 31340#, no-wrap
31328msgid "{@code{prosody-configuration} parameter} package prosody" 31341msgid "{@code{prosody-configuration} parameter} package prosody"
31329msgstr "" 31342msgstr "{@code{prosody-configuration}-Parameter} „package“ prosody"
31330 31343
31331#. type: deftypevr 31344#. type: deftypevr
31332#: doc/guix.texi:16822 31345#: doc/guix.texi:16822
31333msgid "The Prosody package." 31346msgid "The Prosody package."
31334msgstr "" 31347msgstr "Das Prosody-Paket."
31335 31348
31336#. type: deftypevr 31349#. type: deftypevr
31337#: doc/guix.texi:16824 31350#: doc/guix.texi:16824
31338#, no-wrap 31351#, no-wrap
31339msgid "{@code{prosody-configuration} parameter} file-name data-path" 31352msgid "{@code{prosody-configuration} parameter} file-name data-path"
31340msgstr "" 31353msgstr "{@code{prosody-configuration}-Parameter} Dateiname data-path"
31341 31354
31342#. type: deftypevr 31355#. type: deftypevr
31343#: doc/guix.texi:16828 31356#: doc/guix.texi:16828
31344msgid "Location of the Prosody data storage directory. See @url{https://prosody.im/doc/configure}. Defaults to @samp{\"/var/lib/prosody\"}." 31357msgid "Location of the Prosody data storage directory. See @url{https://prosody.im/doc/configure}. Defaults to @samp{\"/var/lib/prosody\"}."
31345msgstr "" 31358msgstr "Der Ort, wo sich Prosodys Verzeichnis zum Speichern von Daten befinden soll. Siehe @url{https://prosody.im/doc/configure}. Die Vorgabe ist @samp{\"/var/lib/prosody\"}."
31346 31359
31347#. type: deftypevr 31360#. type: deftypevr
31348#: doc/guix.texi:16830 31361#: doc/guix.texi:16830
31349#, no-wrap 31362#, no-wrap
31350msgid "{@code{prosody-configuration} parameter} file-object-list plugin-paths" 31363msgid "{@code{prosody-configuration} parameter} file-object-list plugin-paths"
31351msgstr "" 31364msgstr "{@code{prosody-configuration}-Parameter} Dateiobjekt-Liste plugin-paths"
31352 31365
31353#. type: deftypevr 31366#. type: deftypevr
31354#: doc/guix.texi:16834 31367#: doc/guix.texi:16834
31355msgid "Additional plugin directories. They are searched in all the specified paths in order. See @url{https://prosody.im/doc/plugins_directory}. Defaults to @samp{()}." 31368msgid "Additional plugin directories. They are searched in all the specified paths in order. See @url{https://prosody.im/doc/plugins_directory}. Defaults to @samp{()}."
31356msgstr "" 31369msgstr "Zusätzliche Plugin-Verzeichnisse. Plugins werden der Reihe nach in allen festgelegten Pfaden gesucht. Siehe @url{https://prosody.im/doc/plugins_directory}. Die Vorgabe ist @samp{()}."
31357 31370
31358#. type: deftypevr 31371#. type: deftypevr
31359#: doc/guix.texi:16836 31372#: doc/guix.texi:16836
31360#, no-wrap 31373#, no-wrap
31361msgid "{@code{prosody-configuration} parameter} file-name certificates" 31374msgid "{@code{prosody-configuration} parameter} file-name certificates"
31362msgstr "" 31375msgstr "{@code{prosody-configuration}-Parameter} Dateiname certificates"
31363 31376
31364#. type: deftypevr 31377#. type: deftypevr
31365#: doc/guix.texi:16841 31378#: doc/guix.texi:16841
31366msgid "Every virtual host and component needs a certificate so that clients and servers can securely verify its identity. Prosody will automatically load certificates/keys from the directory specified here. Defaults to @samp{\"/etc/prosody/certs\"}." 31379msgid "Every virtual host and component needs a certificate so that clients and servers can securely verify its identity. Prosody will automatically load certificates/keys from the directory specified here. Defaults to @samp{\"/etc/prosody/certs\"}."
31367msgstr "" 31380msgstr "Jeder virtuellte Rechner und jede Komponente braucht ein Zertifikat, mit dem Clients und Server ihre Identität sicher verifizieren können. Prosody lädt automatisch Zertifikate bzw.@: Schlüssel aus dem hier angegebenen Verzeichnis. Die Vorgabe ist @samp{\"/etc/prosody/certs\"}."
31368 31381
31369#. type: deftypevr 31382#. type: deftypevr
31370#: doc/guix.texi:16843 31383#: doc/guix.texi:16843
31371#, no-wrap 31384#, no-wrap
31372msgid "{@code{prosody-configuration} parameter} string-list admins" 31385msgid "{@code{prosody-configuration} parameter} string-list admins"
31373msgstr "" 31386msgstr "{@code{prosody-configuration}-Parameter} Zeichenketten-Liste admins"
31374 31387
31375#. type: deftypevr 31388#. type: deftypevr
31376#: doc/guix.texi:16849 31389#: doc/guix.texi:16849
31377msgid "This is a list of accounts that are admins for the server. Note that you must create the accounts separately. See @url{https://prosody.im/doc/admins} and @url{https://prosody.im/doc/creating_accounts}. Example: @code{(admins '(\"user1@@example.com\" \"user2@@example.net\"))} Defaults to @samp{()}." 31390msgid "This is a list of accounts that are admins for the server. Note that you must create the accounts separately. See @url{https://prosody.im/doc/admins} and @url{https://prosody.im/doc/creating_accounts}. Example: @code{(admins '(\"user1@@example.com\" \"user2@@example.net\"))} Defaults to @samp{()}."
31378msgstr "" 31391msgstr "Dies ist eine Liste der Benutzerkonten, die auf diesem Server Administratoren sind. Beachten Sie, dass Sie die Benutzerkonten noch separat als Nutzer erzeugen lassen müssen. Siehe @url{https://prosody.im/doc/admins} and @url{https://prosody.im/doc/creating_accounts}. Ein Beispiel: @code{(admins '(\"user1@@example.com\" \"user2@@example.net\"))} Die Vorgabe ist @samp{()}."
31379 31392
31380#. type: deftypevr 31393#. type: deftypevr
31381#: doc/guix.texi:16851 31394#: doc/guix.texi:16851
31382#, no-wrap 31395#, no-wrap
31383msgid "{@code{prosody-configuration} parameter} boolean use-libevent?" 31396msgid "{@code{prosody-configuration} parameter} boolean use-libevent?"
31384msgstr "" 31397msgstr "{@code{prosody-configuration}-Parameter} Boolescher-Ausdruck use-libevent?"
31385 31398
31386#. type: deftypevr 31399#. type: deftypevr
31387#: doc/guix.texi:16855 31400#: doc/guix.texi:16855
31388msgid "Enable use of libevent for better performance under high load. See @url{https://prosody.im/doc/libevent}. Defaults to @samp{#f}." 31401msgid "Enable use of libevent for better performance under high load. See @url{https://prosody.im/doc/libevent}. Defaults to @samp{#f}."
31389msgstr "" 31402msgstr "Die Nutzung von libevent aktivieren, damit bessere Leistungsfähigkeit auch unter hoher Last gewährleistet wird. Siehe @url{https://prosody.im/doc/libevent}. Die Vorgabe ist @samp{#f}."
31390 31403
31391#. type: deftypevr 31404#. type: deftypevr
31392#: doc/guix.texi:16857 31405#: doc/guix.texi:16857
31393#, no-wrap 31406#, no-wrap
31394msgid "{@code{prosody-configuration} parameter} module-list modules-enabled" 31407msgid "{@code{prosody-configuration} parameter} module-list modules-enabled"
31395msgstr "" 31408msgstr "{@code{prosody-configuration}-Parameter} Modul-Liste modules-enabled"
31396 31409
31397#. type: deftypevr 31410#. type: deftypevr
31398#: doc/guix.texi:16863 31411#: doc/guix.texi:16863
31399msgid "This is the list of modules Prosody will load on startup. It looks for @code{mod_modulename.lua} in the plugins folder, so make sure that exists too. Documentation on modules can be found at: @url{https://prosody.im/doc/modules}. Defaults to @samp{(\"roster\" \"saslauth\" \"tls\" \"dialback\" \"disco\" \"carbons\" \"private\" \"blocklist\" \"vcard\" \"version\" \"uptime\" \"time\" \"ping\" \"pep\" \"register\" \"admin_adhoc\")}." 31412msgid "This is the list of modules Prosody will load on startup. It looks for @code{mod_modulename.lua} in the plugins folder, so make sure that exists too. Documentation on modules can be found at: @url{https://prosody.im/doc/modules}. Defaults to @samp{(\"roster\" \"saslauth\" \"tls\" \"dialback\" \"disco\" \"carbons\" \"private\" \"blocklist\" \"vcard\" \"version\" \"uptime\" \"time\" \"ping\" \"pep\" \"register\" \"admin_adhoc\")}."
31400msgstr "" 31413msgstr "Die Liste der Module, die Prosody beim Starten lädt. Es sucht nach @code{mod_modulename.lua} im Plugin-Verzeichnis, also sollten Sie sicherstellen, dass es dort auch existiert. Dokumentation über Module können Sie hier finden: @url{https://prosody.im/doc/modules}. Die Vorgabe ist @samp{(\"roster\" \"saslauth\" \"tls\" \"dialback\" \"disco\" \"carbons\" \"private\" \"blocklist\" \"vcard\" \"version\" \"uptime\" \"time\" \"ping\" \"pep\" \"register\" \"admin_adhoc\")}."
31401 31414
31402#. type: deftypevr 31415#. type: deftypevr
31403#: doc/guix.texi:16865 31416#: doc/guix.texi:16865
31404#, no-wrap 31417#, no-wrap
31405msgid "{@code{prosody-configuration} parameter} string-list modules-disabled" 31418msgid "{@code{prosody-configuration} parameter} string-list modules-disabled"
31406msgstr "" 31419msgstr "{@code{prosody-configuration}-Parameter} Zeichenketten-Liste modules-disabled"
31407 31420
31408#. type: deftypevr 31421#. type: deftypevr
31409#: doc/guix.texi:16869 31422#: doc/guix.texi:16869
31410msgid "@samp{\"offline\"}, @samp{\"c2s\"} and @samp{\"s2s\"} are auto-loaded, but should you want to disable them then add them to this list. Defaults to @samp{()}." 31423msgid "@samp{\"offline\"}, @samp{\"c2s\"} and @samp{\"s2s\"} are auto-loaded, but should you want to disable them then add them to this list. Defaults to @samp{()}."
31411msgstr "" 31424msgstr "@samp{\"offline\"}, @samp{\"c2s\"} und @samp{\"s2s\"} werden automatisch geladen, aber wenn Sie sie deaktivieren möchten, tragen Sie sie einfach in die Liste ein. Die Vorgabe ist @samp{()}."
31412 31425
31413#. type: deftypevr 31426#. type: deftypevr
31414#: doc/guix.texi:16871 31427#: doc/guix.texi:16871
31415#, no-wrap 31428#, no-wrap
31416msgid "{@code{prosody-configuration} parameter} file-object groups-file" 31429msgid "{@code{prosody-configuration} parameter} file-object groups-file"
31417msgstr "" 31430msgstr "{@code{prosody-configuration}-Parameter} Dateiobjekt groups-file"
31418 31431
31419#. type: deftypevr 31432#. type: deftypevr
31420#: doc/guix.texi:16876 31433#: doc/guix.texi:16876
31421msgid "Path to a text file where the shared groups are defined. If this path is empty then @samp{mod_groups} does nothing. See @url{https://prosody.im/doc/modules/mod_groups}. Defaults to @samp{\"/var/lib/prosody/sharedgroups.txt\"}." 31434msgid "Path to a text file where the shared groups are defined. If this path is empty then @samp{mod_groups} does nothing. See @url{https://prosody.im/doc/modules/mod_groups}. Defaults to @samp{\"/var/lib/prosody/sharedgroups.txt\"}."
31422msgstr "" 31435msgstr "Der Pfad zu einer Textdatei, in der gemeinsame Gruppen definiert werden. Wenn dieser Pfad leer ist, dann tut @samp{mod_groups} nichts. Siehe @url{https://prosody.im/doc/modules/mod_groups}. Die Vorgabe ist @samp{\"/var/lib/prosody/sharedgroups.txt\"}."
31423 31436
31424#. type: deftypevr 31437#. type: deftypevr
31425#: doc/guix.texi:16878 31438#: doc/guix.texi:16878
31426#, no-wrap 31439#, no-wrap
31427msgid "{@code{prosody-configuration} parameter} boolean allow-registration?" 31440msgid "{@code{prosody-configuration} parameter} boolean allow-registration?"
31428msgstr "" 31441msgstr "{@code{prosody-configuration}-Parameter} Boolescher-Ausdruck allow-registration?"
31429 31442
31430#. type: deftypevr 31443#. type: deftypevr
31431#: doc/guix.texi:16882 31444#: doc/guix.texi:16882
31432msgid "Disable account creation by default, for security. See @url{https://prosody.im/doc/creating_accounts}. Defaults to @samp{#f}." 31445msgid "Disable account creation by default, for security. See @url{https://prosody.im/doc/creating_accounts}. Defaults to @samp{#f}."
31433msgstr "" 31446msgstr "Ob nach Voreinstellung @emph{keine} neuen Benutzerkonten angelegt werden können, aus Sicherheitsgründen. Siehe @url{https://prosody.im/doc/creating_accounts}. Die Vorgabe ist @samp{#f}."
31434 31447
31435#. type: deftypevr 31448#. type: deftypevr
31436#: doc/guix.texi:16884 31449#: doc/guix.texi:16884
31437#, no-wrap 31450#, no-wrap
31438msgid "{@code{prosody-configuration} parameter} maybe-ssl-configuration ssl" 31451msgid "{@code{prosody-configuration} parameter} maybe-ssl-configuration ssl"
31439msgstr "" 31452msgstr "{@code{prosody-configuration}-Parameter} Vielleicht-„ssl-configuration“ ssl"
31440 31453
31441#. type: deftypevr 31454#. type: deftypevr
31442#: doc/guix.texi:16889 31455#: doc/guix.texi:16889
31443msgid "These are the SSL/TLS-related settings. Most of them are disabled so to use Prosody's defaults. If you do not completely understand these options, do not add them to your config, it is easy to lower the security of your server using them. See @url{https://prosody.im/doc/advanced_ssl_config}." 31456msgid "These are the SSL/TLS-related settings. Most of them are disabled so to use Prosody's defaults. If you do not completely understand these options, do not add them to your config, it is easy to lower the security of your server using them. See @url{https://prosody.im/doc/advanced_ssl_config}."
31444msgstr "" 31457msgstr "Dies ist der Teil der Einstellungen, der mit SSL/TLS zu tun hat. Der Großteil davon ist deaktiviert, damit die Voreinstellungen von Prosody verwendet werden. Wenn Sie diese Optionen hier nicht völlig verstehen, sollten Sie sie @emph{nicht} in Ihrer Konfiguration verwenden. Es passiert leicht, dass Sie die Sicherheit Ihres Servers absenken, indem Sie sie falsch benutzen. Siehe @url{https://prosody.im/doc/advanced_ssl_config}."
31445 31458
31446#. type: deftypevr 31459#. type: deftypevr
31447#: doc/guix.texi:16891 31460#: doc/guix.texi:16891
31448msgid "Available @code{ssl-configuration} fields are:" 31461msgid "Available @code{ssl-configuration} fields are:"
31449msgstr "" 31462msgstr "Verfügbare @code{ssl-configuration}-Felder sind:"
31450 31463
31451#. type: deftypevr 31464#. type: deftypevr
31452#: doc/guix.texi:16892 31465#: doc/guix.texi:16892
31453#, no-wrap 31466#, no-wrap
31454msgid "{@code{ssl-configuration} parameter} maybe-string protocol" 31467msgid "{@code{ssl-configuration} parameter} maybe-string protocol"
31455msgstr "" 31468msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenkette protocol"
31456 31469
31457#. type: deftypevr 31470#. type: deftypevr
31458#: doc/guix.texi:16894 31471#: doc/guix.texi:16894
31459msgid "This determines what handshake to use." 31472msgid "This determines what handshake to use."
31460msgstr "" 31473msgstr "Dadurch wird entschieden, was für ein Handshake benutzt wird."
31461 31474
31462#. type: deftypevr 31475#. type: deftypevr
31463#: doc/guix.texi:16896 31476#: doc/guix.texi:16896
31464#, no-wrap 31477#, no-wrap
31465msgid "{@code{ssl-configuration} parameter} maybe-file-name key" 31478msgid "{@code{ssl-configuration} parameter} maybe-file-name key"
31466msgstr "" 31479msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Dateiname key"
31467 31480
31468#. type: deftypevr 31481#. type: deftypevr
31469#: doc/guix.texi:16898 31482#: doc/guix.texi:16898
31470msgid "Path to your private key file." 31483msgid "Path to your private key file."
31471msgstr "" 31484msgstr "Der Pfad zur Datei mit Ihrem privaten Schlüssel."
31472 31485
31473#. type: deftypevr 31486#. type: deftypevr
31474#: doc/guix.texi:16900 31487#: doc/guix.texi:16900
31475#, no-wrap 31488#, no-wrap
31476msgid "{@code{ssl-configuration} parameter} maybe-file-name certificate" 31489msgid "{@code{ssl-configuration} parameter} maybe-file-name certificate"
31477msgstr "" 31490msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Dateiname certificate"
31478 31491
31479#. type: deftypevr 31492#. type: deftypevr
31480#: doc/guix.texi:16902 31493#: doc/guix.texi:16902
31481msgid "Path to your certificate file." 31494msgid "Path to your certificate file."
31482msgstr "" 31495msgstr "Der Pfad zur Datei mit Ihrem Zertifikat."
31483 31496
31484#. type: deftypevr 31497#. type: deftypevr
31485#: doc/guix.texi:16904 31498#: doc/guix.texi:16904
31486#, no-wrap 31499#, no-wrap
31487msgid "{@code{ssl-configuration} parameter} file-object capath" 31500msgid "{@code{ssl-configuration} parameter} file-object capath"
31488msgstr "" 31501msgstr "{@code{ssl-configuration}-Parameter} Dateiobjekt capath"
31489 31502
31490#. type: deftypevr 31503#. type: deftypevr
31491#: doc/guix.texi:16908 31504#: doc/guix.texi:16908
31492msgid "Path to directory containing root certificates that you wish Prosody to trust when verifying the certificates of remote servers. Defaults to @samp{\"/etc/ssl/certs\"}." 31505msgid "Path to directory containing root certificates that you wish Prosody to trust when verifying the certificates of remote servers. Defaults to @samp{\"/etc/ssl/certs\"}."
31493msgstr "" 31506msgstr "Der Pfad zum Verzeichnis, das die Wurzelzertifikate enthält, die Prosody zur Verifikation der Zertifikate entfernter Server benutzen soll. Die Vorgabe ist @samp{\\\"/etc/ssl/certs\\\"}."
31494 31507
31495#. type: deftypevr 31508#. type: deftypevr
31496#: doc/guix.texi:16910 31509#: doc/guix.texi:16910
31497#, no-wrap 31510#, no-wrap
31498msgid "{@code{ssl-configuration} parameter} maybe-file-object cafile" 31511msgid "{@code{ssl-configuration} parameter} maybe-file-object cafile"
31499msgstr "" 31512msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Dateiobjekt cafile"
31500 31513
31501#. type: deftypevr 31514#. type: deftypevr
31502#: doc/guix.texi:16913 31515#: doc/guix.texi:16913
31503msgid "Path to a file containing root certificates that you wish Prosody to trust. Similar to @code{capath} but with all certificates concatenated together." 31516msgid "Path to a file containing root certificates that you wish Prosody to trust. Similar to @code{capath} but with all certificates concatenated together."
31504msgstr "" 31517msgstr "Der Pfad zu einer Datei, in der Wurzelzertifikate enthalten sind, denen Prosody vertrauen soll. Er verhält sich ähnlich wie @code{capath}, aber alle Zertifikate stehen hintereinander in der Datei."
31505 31518
31506#. type: deftypevr 31519#. type: deftypevr
31507#: doc/guix.texi:16915 31520#: doc/guix.texi:16915
31508#, no-wrap 31521#, no-wrap
31509msgid "{@code{ssl-configuration} parameter} maybe-string-list verify" 31522msgid "{@code{ssl-configuration} parameter} maybe-string-list verify"
31510msgstr "" 31523msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenketten-Liste verify"
31511 31524
31512#. type: deftypevr 31525#. type: deftypevr
31513#: doc/guix.texi:16918 31526#: doc/guix.texi:16918
31514msgid "A list of verification options (these mostly map to OpenSSL's @code{set_verify()} flags)." 31527msgid "A list of verification options (these mostly map to OpenSSL's @code{set_verify()} flags)."
31515msgstr "" 31528msgstr "Eine Liste von Verifikationsoptionen. (Die meisten bilden auf die @code{set_verify()}-Flags von OpenSSL ab.)"
31516 31529
31517#. type: deftypevr 31530#. type: deftypevr
31518#: doc/guix.texi:16920 31531#: doc/guix.texi:16920
31519#, no-wrap 31532#, no-wrap
31520msgid "{@code{ssl-configuration} parameter} maybe-string-list options" 31533msgid "{@code{ssl-configuration} parameter} maybe-string-list options"
31521msgstr "" 31534msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenketten-Liste options"
31522 31535
31523#. type: deftypevr 31536#. type: deftypevr
31524#: doc/guix.texi:16924 31537#: doc/guix.texi:16924
31525msgid "A list of general options relating to SSL/TLS. These map to OpenSSL's @code{set_options()}. For a full list of options available in LuaSec, see the LuaSec source." 31538msgid "A list of general options relating to SSL/TLS. These map to OpenSSL's @code{set_options()}. For a full list of options available in LuaSec, see the LuaSec source."
31526msgstr "" 31539msgstr "Eine Liste allgemeiner Optionen, die mit SSL/TLS zu tun haben. Diese bilden auf OpenSSLs @code{set_options()} ab. Eine vollständige Liste der in LuaSec verfügbaren Optionen finden Sie im Quellcode von LuaSec."
31527 31540
31528#. type: deftypevr 31541#. type: deftypevr
31529#: doc/guix.texi:16926 31542#: doc/guix.texi:16926
31530#, no-wrap 31543#, no-wrap
31531msgid "{@code{ssl-configuration} parameter} maybe-non-negative-integer depth" 31544msgid "{@code{ssl-configuration} parameter} maybe-non-negative-integer depth"
31532msgstr "" 31545msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl depth"
31533 31546
31534#. type: deftypevr 31547#. type: deftypevr
31535#: doc/guix.texi:16929 31548#: doc/guix.texi:16929
31536msgid "How long a chain of certificate authorities to check when looking for a trusted root certificate." 31549msgid "How long a chain of certificate authorities to check when looking for a trusted root certificate."
31537msgstr "" 31550msgstr "Wie lange eine Kette von Zertifikatsautoritäten („Certificate Authorities“) nach einem passenden Wurzelzertifikat durchsucht wird, dem vertraut wird."
31538 31551
31539#. type: deftypevr 31552#. type: deftypevr
31540#: doc/guix.texi:16931 31553#: doc/guix.texi:16931
31541#, no-wrap 31554#, no-wrap
31542msgid "{@code{ssl-configuration} parameter} maybe-string ciphers" 31555msgid "{@code{ssl-configuration} parameter} maybe-string ciphers"
31543msgstr "" 31556msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenkette ciphers"
31544 31557
31545#. type: deftypevr 31558#. type: deftypevr
31546#: doc/guix.texi:16934 31559#: doc/guix.texi:16934
31547msgid "An OpenSSL cipher string. This selects what ciphers Prosody will offer to clients, and in what order." 31560msgid "An OpenSSL cipher string. This selects what ciphers Prosody will offer to clients, and in what order."
31548msgstr "" 31561msgstr "Eine Zeichenkette mit OpenSSL-Ciphers. Damit wird ausgewählt, welche Ciphers Prosody seinen Clients anbietet, und in welcher Reihenfolge."
31549 31562
31550#. type: deftypevr 31563#. type: deftypevr
31551#: doc/guix.texi:16936 31564#: doc/guix.texi:16936
31552#, no-wrap 31565#, no-wrap
31553msgid "{@code{ssl-configuration} parameter} maybe-file-name dhparam" 31566msgid "{@code{ssl-configuration} parameter} maybe-file-name dhparam"
31554msgstr "" 31567msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Dateiname dhparam"
31555 31568
31556#. type: deftypevr 31569#. type: deftypevr
31557#: doc/guix.texi:16940 31570#: doc/guix.texi:16940
31558msgid "A path to a file containing parameters for Diffie-Hellman key exchange. You can create such a file with: @code{openssl dhparam -out /etc/prosody/certs/dh-2048.pem 2048}" 31571msgid "A path to a file containing parameters for Diffie-Hellman key exchange. You can create such a file with: @code{openssl dhparam -out /etc/prosody/certs/dh-2048.pem 2048}"
31559msgstr "" 31572msgstr "Ein Pfad zu einer Datei, in der Parameter für Diffie-Hellman-Schlüsselaustausche stehen. Sie können so eine Datei mit diesem Befehl erzeugen: @code{openssl dhparam -out /etc/prosody/certs/dh-2048.pem 2048}"
31560 31573
31561#. type: deftypevr 31574#. type: deftypevr
31562#: doc/guix.texi:16942 31575#: doc/guix.texi:16942
31563#, no-wrap 31576#, no-wrap
31564msgid "{@code{ssl-configuration} parameter} maybe-string curve" 31577msgid "{@code{ssl-configuration} parameter} maybe-string curve"
31565msgstr "" 31578msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenkette curve"
31566 31579
31567#. type: deftypevr 31580#. type: deftypevr
31568#: doc/guix.texi:16945 31581#: doc/guix.texi:16945
31569msgid "Curve for Elliptic curve Diffie-Hellman. Prosody's default is @samp{\"secp384r1\"}." 31582msgid "Curve for Elliptic curve Diffie-Hellman. Prosody's default is @samp{\"secp384r1\"}."
31570msgstr "" 31583msgstr "Die Kurve, die für Diffie-Hellman mit elliptischen Kurven verwendet werden soll. Prosodys Voreinstellung ist @samp{\"secp384r1\"}."
31571 31584
31572#. type: deftypevr 31585#. type: deftypevr
31573#: doc/guix.texi:16947 31586#: doc/guix.texi:16947
31574#, no-wrap 31587#, no-wrap
31575msgid "{@code{ssl-configuration} parameter} maybe-string-list verifyext" 31588msgid "{@code{ssl-configuration} parameter} maybe-string-list verifyext"
31576msgstr "" 31589msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenketten-Liste verifyext"
31577 31590
31578#. type: deftypevr 31591#. type: deftypevr
31579#: doc/guix.texi:16949 31592#: doc/guix.texi:16949
31580msgid "A list of \"extra\" verification options." 31593msgid "A list of \"extra\" verification options."
31581msgstr "" 31594msgstr "Eine Liste von zusätzlichen Verifikationsoptionen."
31582 31595
31583#. type: deftypevr 31596#. type: deftypevr
31584#: doc/guix.texi:16951 31597#: doc/guix.texi:16951
31585#, no-wrap 31598#, no-wrap
31586msgid "{@code{ssl-configuration} parameter} maybe-string password" 31599msgid "{@code{ssl-configuration} parameter} maybe-string password"
31587msgstr "" 31600msgstr "{@code{ssl-configuration}-Parameter} Vielleicht-Zeichenkette password"
31588 31601
31589#. type: deftypevr 31602#. type: deftypevr
31590#: doc/guix.texi:16953 31603#: doc/guix.texi:16953
31591msgid "Password for encrypted private keys." 31604msgid "Password for encrypted private keys."
31592msgstr "" 31605msgstr "Das Passwort fÜr verschlüsselte private Schlüssel."
31593 31606
31594#. type: deftypevr 31607#. type: deftypevr
31595#: doc/guix.texi:16957 31608#: doc/guix.texi:16957
31596#, no-wrap 31609#, no-wrap
31597msgid "{@code{prosody-configuration} parameter} boolean c2s-require-encryption?" 31610msgid "{@code{prosody-configuration} parameter} boolean c2s-require-encryption?"
31598msgstr "" 31611msgstr "{@code{prosody-configuration}-Parameter} Boolescher-Ausdruck c2s-require-encryption?"
31599 31612
31600#. type: deftypevr 31613#. type: deftypevr
31601#: doc/guix.texi:16961 31614#: doc/guix.texi:16961
31602msgid "Whether to force all client-to-server connections to be encrypted or not. See @url{https://prosody.im/doc/modules/mod_tls}. Defaults to @samp{#f}." 31615msgid "Whether to force all client-to-server connections to be encrypted or not. See @url{https://prosody.im/doc/modules/mod_tls}. Defaults to @samp{#f}."
31603msgstr "" 31616msgstr "Ob alle Verbindungen von Client zu Server zwangsweise verschlüsselt sein müssen. Siehe @url{https://prosody.im/doc/modules/mod_tls}. Die Vorgabe ist @samp{#f}."
31604 31617
31605#. type: deftypevr 31618#. type: deftypevr
31606#: doc/guix.texi:16963 31619#: doc/guix.texi:16963
31607#, no-wrap 31620#, no-wrap
31608msgid "{@code{prosody-configuration} parameter} string-list disable-sasl-mechanisms" 31621msgid "{@code{prosody-configuration} parameter} string-list disable-sasl-mechanisms"
31609msgstr "" 31622msgstr "{@code{prosody-configuration}-Parameter} Zeichenketten-Liste disable-sasl-mechanisms"
31610 31623
31611#. type: deftypevr 31624#. type: deftypevr
31612#: doc/guix.texi:16967 31625#: doc/guix.texi:16967
31613msgid "Set of mechanisms that will never be offered. See @url{https://prosody.im/doc/modules/mod_saslauth}. Defaults to @samp{(\"DIGEST-MD5\")}." 31626msgid "Set of mechanisms that will never be offered. See @url{https://prosody.im/doc/modules/mod_saslauth}. Defaults to @samp{(\"DIGEST-MD5\")}."
31614msgstr "" 31627msgstr "Welche Mechanismen angeboten werden. Siehe @url{https://prosody.im/doc/modules/mod_saslauth}. Die Vorgabe ist @samp{(\"DIGEST-MD5\")}."
31615 31628
31616#. type: deftypevr 31629#. type: deftypevr
31617#: doc/guix.texi:16969 31630#: doc/guix.texi:16969
31618#, no-wrap 31631#, no-wrap
31619msgid "{@code{prosody-configuration} parameter} boolean s2s-require-encryption?" 31632msgid "{@code{prosody-configuration} parameter} boolean s2s-require-encryption?"
31620msgstr "" 31633msgstr "{@code{prosody-configuration}-Parameter} Boolescher-Ausdruck s2s-require-encryption?"
31621 31634
31622#. type: deftypevr 31635#. type: deftypevr
31623#: doc/guix.texi:16973 31636#: doc/guix.texi:16973
31624msgid "Whether to force all server-to-server connections to be encrypted or not. See @url{https://prosody.im/doc/modules/mod_tls}. Defaults to @samp{#f}." 31637msgid "Whether to force all server-to-server connections to be encrypted or not. See @url{https://prosody.im/doc/modules/mod_tls}. Defaults to @samp{#f}."
31625msgstr "" 31638msgstr "Ob alle Verbindungen von Server zu Server zwangsweise verschlüsselt sein müssen. Siehe @url{https://prosody.im/doc/modules/mod_tls}. Die Vorgabe ist @samp{#f}."
31626 31639
31627#. type: deftypevr 31640#. type: deftypevr
31628#: doc/guix.texi:16975 31641#: doc/guix.texi:16975
31629#, no-wrap 31642#, no-wrap
31630msgid "{@code{prosody-configuration} parameter} boolean s2s-secure-auth?" 31643msgid "{@code{prosody-configuration} parameter} boolean s2s-secure-auth?"
31631msgstr "" 31644msgstr "{@code{prosody-configuration}-Parameter} Boolescher-Ausdruck s2s-secure-auth?"
31632 31645
31633#. type: deftypevr 31646#. type: deftypevr
31634#: doc/guix.texi:16981 31647#: doc/guix.texi:16981
31635msgid "Whether to require encryption and certificate authentication. This provides ideal security, but requires servers you communicate with to support encryption AND present valid, trusted certificates. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{#f}." 31648msgid "Whether to require encryption and certificate authentication. This provides ideal security, but requires servers you communicate with to support encryption AND present valid, trusted certificates. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{#f}."
31636msgstr "" 31649msgstr "Ob Verschlüsselung und Zertifikatsauthentifizierung verpflichtend durchgeführt werden müssen. Das bietet das ideale Maß an Sicherheit, jedoch müssen dann auch die Server, mit denen Sie kommunizieren, Verschlüsselung unterstützen @emph{und} gültige Zertifikate vorweisen, denen Sie auch vertrauen. Siehe @url{https://prosody.im/doc/s2s#security}. Die Vorgabe ist @samp{#f}."
31637 31650
31638#. type: deftypevr 31651#. type: deftypevr
31639#: doc/guix.texi:16983 31652#: doc/guix.texi:16983
31640#, no-wrap 31653#, no-wrap
31641msgid "{@code{prosody-configuration} parameter} string-list s2s-insecure-domains" 31654msgid "{@code{prosody-configuration} parameter} string-list s2s-insecure-domains"
31642msgstr "" 31655msgstr "{@code{prosody-configuration}-Parameter} Zeichenketten-Liste s2s-insecure-domains"
31643 31656
31644#. type: deftypevr 31657#. type: deftypevr
31645#: doc/guix.texi:16989 31658#: doc/guix.texi:16989
31646msgid "Many servers don't support encryption or have invalid or self-signed certificates. You can list domains here that will not be required to authenticate using certificates. They will be authenticated using DNS. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{()}." 31659msgid "Many servers don't support encryption or have invalid or self-signed certificates. You can list domains here that will not be required to authenticate using certificates. They will be authenticated using DNS. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{()}."
31647msgstr "" 31660msgstr "Viele Server bieten keine Unterstützung für Verschlüsselung oder ihre Zertifikate sind ungültig oder selbstsigniert. Hier können Sie Domains eintragen, die von der Pflicht zur Authentizierung mit Zertifikaten ausgenommen werden. Diese werden dann über DNS authentifiziert. Siehe @url{https://prosody.im/doc/s2s#security}. Die Vorgabe ist @samp{()}."
31648 31661
31649#. type: deftypevr 31662#. type: deftypevr
31650#: doc/guix.texi:16991 31663#: doc/guix.texi:16991
31651#, no-wrap 31664#, no-wrap
31652msgid "{@code{prosody-configuration} parameter} string-list s2s-secure-domains" 31665msgid "{@code{prosody-configuration} parameter} string-list s2s-secure-domains"
31653msgstr "" 31666msgstr "{@code{prosody-configuration}-Parameter} Zeichenketten-Liste s2s-secure-domains"
31654 31667
31655#. type: deftypevr 31668#. type: deftypevr
31656#: doc/guix.texi:16996 31669#: doc/guix.texi:16996
31657msgid "Even if you leave @code{s2s-secure-auth?} disabled, you can still require valid certificates for some domains by specifying a list here. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{()}." 31670msgid "Even if you leave @code{s2s-secure-auth?} disabled, you can still require valid certificates for some domains by specifying a list here. See @url{https://prosody.im/doc/s2s#security}. Defaults to @samp{()}."
31658msgstr "" 31671msgstr "Selbst wenn Sie @code{s2s-secure-auth?} deaktiviert lassen, können Sie noch immer gültige Zertifikate bei manchen Domains verlangen, indem Sie diese hier auflisten. Siehe @url{https://prosody.im/doc/s2s#security}. Die Vorgabe ist @samp{()}."
31659 31672
31660#. type: deftypevr 31673#. type: deftypevr
31661#: doc/guix.texi:16998 31674#: doc/guix.texi:16998
31662#, no-wrap 31675#, no-wrap
31663msgid "{@code{prosody-configuration} parameter} string authentication" 31676msgid "{@code{prosody-configuration} parameter} string authentication"
31664msgstr "" 31677msgstr "{@code{prosody-configuration}-Parameter} Zeichenkette authentication"
31665 31678
31666#. type: deftypevr 31679#. type: deftypevr
31667#: doc/guix.texi:17006 31680#: doc/guix.texi:17006
31668msgid "Select the authentication backend to use. The default provider stores passwords in plaintext and uses Prosody's configured data storage to store the authentication data. If you do not trust your server please see @url{https://prosody.im/doc/modules/mod_auth_internal_hashed} for information about using the hashed backend. See also @url{https://prosody.im/doc/authentication} Defaults to @samp{\"internal_plain\"}." 31681msgid "Select the authentication backend to use. The default provider stores passwords in plaintext and uses Prosody's configured data storage to store the authentication data. If you do not trust your server please see @url{https://prosody.im/doc/modules/mod_auth_internal_hashed} for information about using the hashed backend. See also @url{https://prosody.im/doc/authentication} Defaults to @samp{\"internal_plain\"}."
31669msgstr "" 31682msgstr "Wählen Sie aus, welcher Hintergrunddienst („Provider“) zur Authentifizierung benutzt werden soll. Das vorgegebene System speichert Passwörter im Klartext ab und benutzt dafür den in Prosody eingestellten Datenspeicher, um Authentifizierungsdaten zu speichern. Wenn Sie Ihrem Server kein Vertrauen entgegenbringen, siehe @url{https://prosody.im/doc/modules/mod_auth_internal_hashed} für Informationen, wie Sie den gehashten Hintergrunddienst benutzen. Siehe auch @url{https://prosody.im/doc/authentication}. Die Vorgabe ist @samp{\"internal_plain\"}."
31670 31683
31671#. type: deftypevr 31684#. type: deftypevr
31672#: doc/guix.texi:17008 31685#: doc/guix.texi:17008
31673#, no-wrap 31686#, no-wrap
31674msgid "{@code{prosody-configuration} parameter} maybe-string log" 31687msgid "{@code{prosody-configuration} parameter} maybe-string log"
31675msgstr "" 31688msgstr "{@code{prosody-configuration}-Parameter} Vielleicht-Zeichenkette log"
31676 31689
31677#. type: deftypevr 31690#. type: deftypevr
31678#: doc/guix.texi:17012 31691#: doc/guix.texi:17012
31679msgid "Set logging options. Advanced logging configuration is not yet supported by the Prosody service. See @url{https://prosody.im/doc/logging}. Defaults to @samp{\"*syslog\"}." 31692msgid "Set logging options. Advanced logging configuration is not yet supported by the Prosody service. See @url{https://prosody.im/doc/logging}. Defaults to @samp{\"*syslog\"}."
31680msgstr "" 31693msgstr "Hiermit werden die Protokollierungsoptionen festgelegt. Fortgeschrittene Protokollierungskonfigurationen werden vom Prosody-Dienst noch nicht unterstützt. Siehe @url{https://prosody.im/doc/logging}. Die Vorgabe ist @samp{\"*syslog\"}."
31681 31694
31682#. type: deftypevr 31695#. type: deftypevr
31683#: doc/guix.texi:17014 31696#: doc/guix.texi:17014
31684#, no-wrap 31697#, no-wrap
31685msgid "{@code{prosody-configuration} parameter} file-name pidfile" 31698msgid "{@code{prosody-configuration} parameter} file-name pidfile"
31686msgstr "" 31699msgstr "{@code{prosody-configuration}-Parameter} Dateiname pidfile"
31687 31700
31688#. type: deftypevr 31701#. type: deftypevr
31689#: doc/guix.texi:17017 31702#: doc/guix.texi:17017
31690msgid "File to write pid in. See @url{https://prosody.im/doc/modules/mod_posix}. Defaults to @samp{\"/var/run/prosody/prosody.pid\"}." 31703msgid "File to write pid in. See @url{https://prosody.im/doc/modules/mod_posix}. Defaults to @samp{\"/var/run/prosody/prosody.pid\"}."
31691msgstr "" 31704msgstr "Die Datei, in der Prosodys Prozessidentifikator („PID“) abgelegt wird. Siehe @url{https://prosody.im/doc/modules/mod_posix}. Die Vorgabe ist @samp{\"/var/run/prosody/prosody.pid\"}."
31692 31705
31693#. type: deftypevr 31706#. type: deftypevr
31694#: doc/guix.texi:17019 31707#: doc/guix.texi:17019
31695#, no-wrap 31708#, no-wrap
31696msgid "{@code{prosody-configuration} parameter} maybe-non-negative-integer http-max-content-size" 31709msgid "{@code{prosody-configuration} parameter} maybe-non-negative-integer http-max-content-size"
31697msgstr "" 31710msgstr "{@code{prosody-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl http-max-content-size"
31698 31711
31699#. type: deftypevr 31712#. type: deftypevr
31700#: doc/guix.texi:17021 31713#: doc/guix.texi:17021
31701msgid "Maximum allowed size of the HTTP body (in bytes)." 31714msgid "Maximum allowed size of the HTTP body (in bytes)."
31702msgstr "" 31715msgstr "Die maximal zulässige Größe des HTTP-Rumpfs (in Bytes)."
31703 31716
31704#. type: deftypevr 31717#. type: deftypevr
31705#: doc/guix.texi:17023 31718#: doc/guix.texi:17023
31706#, no-wrap 31719#, no-wrap
31707msgid "{@code{prosody-configuration} parameter} maybe-string http-external-url" 31720msgid "{@code{prosody-configuration} parameter} maybe-string http-external-url"
31708msgstr "" 31721msgstr "{@code{prosody-configuration}-Parameter} Vielleicht-Zeichenkette http-external-url"
31709 31722
31710#. type: deftypevr 31723#. type: deftypevr
31711#: doc/guix.texi:17028 31724#: doc/guix.texi:17028
31712msgid "Some modules expose their own URL in various ways. This URL is built from the protocol, host and port used. If Prosody sits behind a proxy, the public URL will be @code{http-external-url} instead. See @url{https://prosody.im/doc/http#external_url}." 31725msgid "Some modules expose their own URL in various ways. This URL is built from the protocol, host and port used. If Prosody sits behind a proxy, the public URL will be @code{http-external-url} instead. See @url{https://prosody.im/doc/http#external_url}."
31713msgstr "" 31726msgstr "Manche Module machen auf verschiedene Arten ihre eigene URL verfügbar. Diese URL setzt sich aus dem benutzten Protokoll, Rechnernamen und Port zusammen. Wenn Prosody hinter einem Proxy ausgeführt wird, ist die öffentliche URL stattdessen die @code{http-external-url}. Siehe @url{https://prosody.im/doc/http#external_url}."
31714 31727
31715#. type: deftypevr 31728#. type: deftypevr
31716#: doc/guix.texi:17030 31729#: doc/guix.texi:17030
31717#, no-wrap 31730#, no-wrap
31718msgid "{@code{prosody-configuration} parameter} virtualhost-configuration-list virtualhosts" 31731msgid "{@code{prosody-configuration} parameter} virtualhost-configuration-list virtualhosts"
31719msgstr "" 31732msgstr "{@code{prosody-configuration}-Parameter} „virtualhost-configuration“-Liste virtualhosts"
31720 31733
31721#. type: deftypevr 31734#. type: deftypevr
31722#: doc/guix.texi:17035 31735#: doc/guix.texi:17035
31723msgid "A host in Prosody is a domain on which user accounts can be created. For example if you want your users to have addresses like @samp{\"john.smith@@example.com\"} then you need to add a host @samp{\"example.com\"}. All options in this list will apply only to this host." 31736msgid "A host in Prosody is a domain on which user accounts can be created. For example if you want your users to have addresses like @samp{\"john.smith@@example.com\"} then you need to add a host @samp{\"example.com\"}. All options in this list will apply only to this host."
31724msgstr "" 31737msgstr "Der Name eines Rechners („Host“) in Prosody bezeichnet eine Domain, auf der Benutzerkonten angelegt werden können. Wenn Sie zum Beispiel möchten, dass Nutzer Adressen haben wie @samp{\"john.smith@@example.com\"}, dann müssen Sie einen Rechnernamen @samp{\"example.com\"} hinzufügen. Alle Optionen in dieser Liste gelten nur für diesen Rechnernamen."
31725 31738
31726#. type: deftypevr 31739#. type: deftypevr
31727#: doc/guix.texi:17041 31740#: doc/guix.texi:17041
31728msgid "Note: the name \"virtual\" host is used in configuration to avoid confusion with the actual physical host that Prosody is installed on. A single Prosody instance can serve many domains, each one defined as a VirtualHost entry in Prosody's configuration. Conversely a server that hosts a single domain would have just one VirtualHost entry." 31741msgid "Note: the name \"virtual\" host is used in configuration to avoid confusion with the actual physical host that Prosody is installed on. A single Prosody instance can serve many domains, each one defined as a VirtualHost entry in Prosody's configuration. Conversely a server that hosts a single domain would have just one VirtualHost entry."
31729msgstr "" 31742msgstr "Beachten Sie: Die Bezeichnung „virtueller“ Rechnername wird in der Konfiguration verwendet, damit es nicht zu Verwechslungen mit dem tatsächlichen physischen Rechner kommt, auf dem Prosody installiert ist. Eine einzelne Prosody-Instanz kann mehrere Domains bedienen, jede definiert mit ihrem eigenen VirtualHost-Eintrag in der Konfiguration von Prosody. Im Gegensatz dazu hätte ein Server, der nur eine Domain anbietet, nur einen einzigen VirtualHost-Eintrag."
31730 31743
31731#. type: deftypevr 31744#. type: deftypevr
31732#: doc/guix.texi:17043 31745#: doc/guix.texi:17043
31733msgid "See @url{https://prosody.im/doc/configure#virtual_host_settings}." 31746msgid "See @url{https://prosody.im/doc/configure#virtual_host_settings}."
31734msgstr "" 31747msgstr "Siehe @url{https://prosody.im/doc/configure#virtual_host_settings}."
31735 31748
31736#. type: deftypevr 31749#. type: deftypevr
31737#: doc/guix.texi:17045 31750#: doc/guix.texi:17045
31738msgid "Available @code{virtualhost-configuration} fields are:" 31751msgid "Available @code{virtualhost-configuration} fields are:"
31739msgstr "" 31752msgstr "Verfügbare @code{virtualhost-configuration}-Felder sind:"
31740 31753
31741#. type: deftypevr 31754#. type: deftypevr
31742#: doc/guix.texi:17047 doc/guix.texi:17069 doc/guix.texi:17122 31755#: doc/guix.texi:17047 doc/guix.texi:17069 doc/guix.texi:17122
31743msgid "all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus:" 31756msgid "all these @code{prosody-configuration} fields: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, plus:"
31744msgstr "" 31757msgstr "Alle folgenden Felder, wie sie auch die @code{prosody-configuration} hat: @code{admins}, @code{use-libevent?}, @code{modules-enabled}, @code{modules-disabled}, @code{groups-file}, @code{allow-registration?}, @code{ssl}, @code{c2s-require-encryption?}, @code{disable-sasl-mechanisms}, @code{s2s-require-encryption?}, @code{s2s-secure-auth?}, @code{s2s-insecure-domains}, @code{s2s-secure-domains}, @code{authentication}, @code{log}, @code{http-max-content-size}, @code{http-external-url}, @code{raw-content}, und außerdem:"
31745 31758
31746#. type: deftypevr 31759#. type: deftypevr
31747#: doc/guix.texi:17047 31760#: doc/guix.texi:17047
31748#, no-wrap 31761#, no-wrap
31749msgid "{@code{virtualhost-configuration} parameter} string domain" 31762msgid "{@code{virtualhost-configuration} parameter} string domain"
31750msgstr "" 31763msgstr "{@code{virtualhost-configuration}-Parameter} Zeichenkette domain"
31751 31764
31752#. type: deftypevr 31765#. type: deftypevr
31753#: doc/guix.texi:17049 31766#: doc/guix.texi:17049
31754msgid "Domain you wish Prosody to serve." 31767msgid "Domain you wish Prosody to serve."
31755msgstr "" 31768msgstr "Die Domain, auf der man Prosody erreichen soll."
31756 31769
31757#. type: deftypevr 31770#. type: deftypevr
31758#: doc/guix.texi:17053 31771#: doc/guix.texi:17053
31759#, no-wrap 31772#, no-wrap
31760msgid "{@code{prosody-configuration} parameter} int-component-configuration-list int-components" 31773msgid "{@code{prosody-configuration} parameter} int-component-configuration-list int-components"
31761msgstr "" 31774msgstr "{@code{prosody-configuration}-Parameter} „int-component-configuration“-Liste int-components"
31762 31775
31763#. type: deftypevr 31776#. type: deftypevr
31764#: doc/guix.texi:17058 31777#: doc/guix.texi:17058
31765msgid "Components are extra services on a server which are available to clients, usually on a subdomain of the main server (such as @samp{\"mycomponent.example.com\"}). Example components might be chatroom servers, user directories, or gateways to other protocols." 31778msgid "Components are extra services on a server which are available to clients, usually on a subdomain of the main server (such as @samp{\"mycomponent.example.com\"}). Example components might be chatroom servers, user directories, or gateways to other protocols."
31766msgstr "" 31779msgstr "Komponenten sind zusätzliche Dienste auf einem Server, die Clients zur Verfügung stehen. Sie sind normalerweise auf einer Subdomain des Hauptservers verfügbar (wie zum Beispiel @samp{\"mycomponent.example.com\"}). Beispiele für Komponenten könnten Server für Chaträume, Benutzerverzeichnisse oder Zugänge („Gateways“) zu anderen Protokollen sein."
31767 31780
31768#. type: deftypevr 31781#. type: deftypevr
31769#: doc/guix.texi:17062 31782#: doc/guix.texi:17062
31770msgid "Internal components are implemented with Prosody-specific plugins. To add an internal component, you simply fill the hostname field, and the plugin you wish to use for the component." 31783msgid "Internal components are implemented with Prosody-specific plugins. To add an internal component, you simply fill the hostname field, and the plugin you wish to use for the component."
31771msgstr "" 31784msgstr "Interne Komponenten werden über Prosody-spezifische Plugins implementiert. Um eine interne Komponente hinzuzufügen, tragen Sie einfach das @code{hostname}-Feld für den Rechnernamen und die Plugins ein, die Sie für die Komponente benutzen möchten."
31772 31785
31773#. type: deftypevr 31786#. type: deftypevr
31774#: doc/guix.texi:17065 31787#: doc/guix.texi:17065
31775msgid "See @url{https://prosody.im/doc/components}. Defaults to @samp{()}." 31788msgid "See @url{https://prosody.im/doc/components}. Defaults to @samp{()}."
31776msgstr "" 31789msgstr "Siehe @url{https://prosody.im/doc/components}. Die Vorgabe ist @samp{()}."
31777 31790
31778#. type: deftypevr 31791#. type: deftypevr
31779#: doc/guix.texi:17067 31792#: doc/guix.texi:17067
31780msgid "Available @code{int-component-configuration} fields are:" 31793msgid "Available @code{int-component-configuration} fields are:"
31781msgstr "" 31794msgstr "Verfügbare @code{int-component-configuration}-Felder sind:"
31782 31795
31783#. type: deftypevr 31796#. type: deftypevr
31784#: doc/guix.texi:17069 31797#: doc/guix.texi:17069
31785#, no-wrap 31798#, no-wrap
31786msgid "{@code{int-component-configuration} parameter} string hostname" 31799msgid "{@code{int-component-configuration} parameter} string hostname"
31787msgstr "" 31800msgstr "{@code{int-component-configuration}-Parameter} Zeichenkette hostname"
31788 31801
31789#. type: deftypevr 31802#. type: deftypevr
31790#: doc/guix.texi:17071 doc/guix.texi:17128 31803#: doc/guix.texi:17071 doc/guix.texi:17128
31791msgid "Hostname of the component." 31804msgid "Hostname of the component."
31792msgstr "" 31805msgstr "Der Rechnername für diese Komponente."
31793 31806
31794#. type: deftypevr 31807#. type: deftypevr
31795#: doc/guix.texi:17073 31808#: doc/guix.texi:17073
31796#, no-wrap 31809#, no-wrap
31797msgid "{@code{int-component-configuration} parameter} string plugin" 31810msgid "{@code{int-component-configuration} parameter} string plugin"
31798msgstr "" 31811msgstr "{@code{int-component-configuration}-Parameter} Zeichenkette plugin"
31799 31812
31800#. type: deftypevr 31813#. type: deftypevr
31801#: doc/guix.texi:17075 31814#: doc/guix.texi:17075
31802msgid "Plugin you wish to use for the component." 31815msgid "Plugin you wish to use for the component."
31803msgstr "" 31816msgstr "Das Plugin, das Sie für diese Komponente benutzen möchten."
31804 31817
31805#. type: deftypevr 31818#. type: deftypevr
31806#: doc/guix.texi:17077 31819#: doc/guix.texi:17077
31807#, no-wrap 31820#, no-wrap
31808msgid "{@code{int-component-configuration} parameter} maybe-mod-muc-configuration mod-muc" 31821msgid "{@code{int-component-configuration} parameter} maybe-mod-muc-configuration mod-muc"
31809msgstr "" 31822msgstr "{@code{int-component-configuration}-Parameter} Vielleicht-„mod-muc-configuration“ mod-muc"
31810 31823
31811#. type: deftypevr 31824#. type: deftypevr
31812#: doc/guix.texi:17080 31825#: doc/guix.texi:17080
31813msgid "Multi-user chat (MUC) is Prosody's module for allowing you to create hosted chatrooms/conferences for XMPP users." 31826msgid "Multi-user chat (MUC) is Prosody's module for allowing you to create hosted chatrooms/conferences for XMPP users."
31814msgstr "" 31827msgstr "Multi-User Chat (MUC) ist der Name von Prosodys Modul, womit Sie Chaträume/Konferenzen für XMPP-Benutzer anbieten lassen können."
31815 31828
31816#. type: deftypevr 31829#. type: deftypevr
31817#: doc/guix.texi:17084 31830#: doc/guix.texi:17084
31818msgid "General information on setting up and using multi-user chatrooms can be found in the \"Chatrooms\" documentation (@url{https://prosody.im/doc/chatrooms}), which you should read if you are new to XMPP chatrooms." 31831msgid "General information on setting up and using multi-user chatrooms can be found in the \"Chatrooms\" documentation (@url{https://prosody.im/doc/chatrooms}), which you should read if you are new to XMPP chatrooms."
31819msgstr "" 31832msgstr "Allgemeine Informationen über das Einrichten und Benutzen von Multi-User-Chaträumen können Sie in der Dokumentation über Chaträume finden (@url{https://prosody.im/doc/chatrooms}), die Sie lesen sollten, wenn Ihnen XMPP-Chaträume neu sind."
31820 31833
31821#. type: deftypevr 31834#. type: deftypevr
31822#: doc/guix.texi:17086 31835#: doc/guix.texi:17086
31823msgid "See also @url{https://prosody.im/doc/modules/mod_muc}." 31836msgid "See also @url{https://prosody.im/doc/modules/mod_muc}."
31824msgstr "" 31837msgstr "Siehe auch @url{https://prosody.im/doc/modules/mod_muc}."
31825 31838
31826#. type: deftypevr 31839#. type: deftypevr
31827#: doc/guix.texi:17088 31840#: doc/guix.texi:17088
31828msgid "Available @code{mod-muc-configuration} fields are:" 31841msgid "Available @code{mod-muc-configuration} fields are:"
31829msgstr "" 31842msgstr "Verfügbare @code{mod-muc-configuration}-Felder sind:"
31830 31843
31831#. type: deftypevr 31844#. type: deftypevr
31832#: doc/guix.texi:17089 31845#: doc/guix.texi:17089
31833#, no-wrap 31846#, no-wrap
31834msgid "{@code{mod-muc-configuration} parameter} string name" 31847msgid "{@code{mod-muc-configuration} parameter} string name"
31835msgstr "" 31848msgstr "{@code{mod-muc-configuration}-Parameter} Zeichenkette name"
31836 31849
31837#. type: deftypevr 31850#. type: deftypevr
31838#: doc/guix.texi:17092 31851#: doc/guix.texi:17092
31839msgid "The name to return in service discovery responses. Defaults to @samp{\"Prosody Chatrooms\"}." 31852msgid "The name to return in service discovery responses. Defaults to @samp{\"Prosody Chatrooms\"}."
31840msgstr "" 31853msgstr "Der Name, der in Antworten auf die Diensteermittlung benutzt. Die Vorgabe ist @samp{\"Prosody Chatrooms\"}."
31841 31854
31842#. type: deftypevr 31855#. type: deftypevr
31843#: doc/guix.texi:17094 31856#: doc/guix.texi:17094
31844#, no-wrap 31857#, no-wrap
31845msgid "{@code{mod-muc-configuration} parameter} string-or-boolean restrict-room-creation" 31858msgid "{@code{mod-muc-configuration} parameter} string-or-boolean restrict-room-creation"
31846msgstr "" 31859msgstr "{@code{mod-muc-configuration}-Parameter} Zeichenkette-oder-Boolescher-Ausdruck restrict-room-creation"
31847 31860
31848#. type: deftypevr 31861#. type: deftypevr
31849#: doc/guix.texi:17101 31862#: doc/guix.texi:17101
31850msgid "If @samp{#t}, this will only allow admins to create new chatrooms. Otherwise anyone can create a room. The value @samp{\"local\"} restricts room creation to users on the service's parent domain. E.g.@: @samp{user@@example.com} can create rooms on @samp{rooms.example.com}. The value @samp{\"admin\"} restricts to service administrators only. Defaults to @samp{#f}." 31863msgid "If @samp{#t}, this will only allow admins to create new chatrooms. Otherwise anyone can create a room. The value @samp{\"local\"} restricts room creation to users on the service's parent domain. E.g.@: @samp{user@@example.com} can create rooms on @samp{rooms.example.com}. The value @samp{\"admin\"} restricts to service administrators only. Defaults to @samp{#f}."
31851msgstr "" 31864msgstr "Für @samp{#t} können nur Administratoren neue Chaträume anlegen. Andernfalls kann jeder einen Raum anlegen. Der Wert @samp{\"local\"} schränkt das Anlegen neuer Räume auf solche Nutzer ein, die zur Eltern-Domain des Dienstes gehören. Z.B.@: kann @samp{user@@example.com} Räume auf @samp{rooms.example.com} anlegen. Für den Wert @samp{\"admin\"} können nur Dienstadministratoren Chaträume anlegen. Die Vorgabe ist @samp{#f}."
31852 31865
31853#. type: deftypevr 31866#. type: deftypevr
31854#: doc/guix.texi:17103 31867#: doc/guix.texi:17103
31855#, no-wrap 31868#, no-wrap
31856msgid "{@code{mod-muc-configuration} parameter} non-negative-integer max-history-messages" 31869msgid "{@code{mod-muc-configuration} parameter} non-negative-integer max-history-messages"
31857msgstr "" 31870msgstr "{@code{mod-muc-configuration}-Parameter} Nichtnegative-ganze-Zahl max-history-messages"
31858 31871
31859#. type: deftypevr 31872#. type: deftypevr
31860#: doc/guix.texi:17107 31873#: doc/guix.texi:17107
31861msgid "Maximum number of history messages that will be sent to the member that has just joined the room. Defaults to @samp{20}." 31874msgid "Maximum number of history messages that will be sent to the member that has just joined the room. Defaults to @samp{20}."
31862msgstr "" 31875msgstr "Die Maximalzahl der Nachrichten aus dem Chat-Verlauf, die an ein Mitglied nachversandt werden, das gerade erst dem Raum beigetreten ist. Die Vorgabe ist @samp{20}."
31863 31876
31864#. type: deftypevr 31877#. type: deftypevr
31865#: doc/guix.texi:17113 31878#: doc/guix.texi:17113
31866#, no-wrap 31879#, no-wrap
31867msgid "{@code{prosody-configuration} parameter} ext-component-configuration-list ext-components" 31880msgid "{@code{prosody-configuration} parameter} ext-component-configuration-list ext-components"
31868msgstr "" 31881msgstr "{@code{prosody-configuration}-Parameter} „ext-component-configuration“-Liste ext-components"
31869 31882
31870#. type: deftypevr 31883#. type: deftypevr
31871#: doc/guix.texi:17118 31884#: doc/guix.texi:17118
31872msgid "External components use XEP-0114, which most standalone components support. To add an external component, you simply fill the hostname field. See @url{https://prosody.im/doc/components}. Defaults to @samp{()}." 31885msgid "External components use XEP-0114, which most standalone components support. To add an external component, you simply fill the hostname field. See @url{https://prosody.im/doc/components}. Defaults to @samp{()}."
31873msgstr "" 31886msgstr "Externe Komponenten benutzen XEP-0114, das von den meisten eigenständigen Komponenten unterstützt wird. Um eine externe Komponente hinzuzufügen, tragen Sie einfach den Rechnernamen ins @code{hostname}-Feld ein. Siehe @url{https://prosody.im/doc/components}. Die Vorgabe ist @samp{()}."
31874 31887
31875#. type: deftypevr 31888#. type: deftypevr
31876#: doc/guix.texi:17120 31889#: doc/guix.texi:17120
31877msgid "Available @code{ext-component-configuration} fields are:" 31890msgid "Available @code{ext-component-configuration} fields are:"
31878msgstr "" 31891msgstr "Verfügbare @code{ext-component-configuration}-Felder sind:"
31879 31892
31880#. type: deftypevr 31893#. type: deftypevr
31881#: doc/guix.texi:17122 31894#: doc/guix.texi:17122
31882#, no-wrap 31895#, no-wrap
31883msgid "{@code{ext-component-configuration} parameter} string component-secret" 31896msgid "{@code{ext-component-configuration} parameter} string component-secret"
31884msgstr "" 31897msgstr "{@code{ext-component-configuration}-Parameter} Zeichenkette component-secret"
31885 31898
31886#. type: deftypevr 31899#. type: deftypevr
31887#: doc/guix.texi:17124 31900#: doc/guix.texi:17124
31888msgid "Password which the component will use to log in." 31901msgid "Password which the component will use to log in."
31889msgstr "" 31902msgstr "Das Passwort, das die Komponente für die Anmeldung benutzt."
31890 31903
31891#. type: deftypevr 31904#. type: deftypevr
31892#: doc/guix.texi:17126 31905#: doc/guix.texi:17126
31893#, no-wrap 31906#, no-wrap
31894msgid "{@code{ext-component-configuration} parameter} string hostname" 31907msgid "{@code{ext-component-configuration} parameter} string hostname"
31895msgstr "" 31908msgstr "{@code{ext-component-configuration}-Parameter} Zeichenkette hostname"
31896 31909
31897#. type: deftypevr 31910#. type: deftypevr
31898#: doc/guix.texi:17132 31911#: doc/guix.texi:17132
31899#, no-wrap 31912#, no-wrap
31900msgid "{@code{prosody-configuration} parameter} non-negative-integer-list component-ports" 31913msgid "{@code{prosody-configuration} parameter} non-negative-integer-list component-ports"
31901msgstr "" 31914msgstr "{@code{prosody-configuration}-Parameter} Nichtnegative-ganze-Zahl-Liste component-ports"
31902 31915
31903#. type: deftypevr 31916#. type: deftypevr
31904#: doc/guix.texi:17135 31917#: doc/guix.texi:17135
31905msgid "Port(s) Prosody listens on for component connections. Defaults to @samp{(5347)}." 31918msgid "Port(s) Prosody listens on for component connections. Defaults to @samp{(5347)}."
31906msgstr "" 31919msgstr "Der/Die Port(s), wo Prosody auf Verbindungen zu Komponenten lauscht. Die Vorgabe ist @samp{(5347)}."
31907 31920
31908#. type: deftypevr 31921#. type: deftypevr
31909#: doc/guix.texi:17137 31922#: doc/guix.texi:17137
31910#, no-wrap 31923#, no-wrap
31911msgid "{@code{prosody-configuration} parameter} string component-interface" 31924msgid "{@code{prosody-configuration} parameter} string component-interface"
31912msgstr "" 31925msgstr "{@code{prosody-configuration}-Parameter} Zeichenkette component-interface"
31913 31926
31914#. type: deftypevr 31927#. type: deftypevr
31915#: doc/guix.texi:17140 31928#: doc/guix.texi:17140
31916msgid "Interface Prosody listens on for component connections. Defaults to @samp{\"127.0.0.1\"}." 31929msgid "Interface Prosody listens on for component connections. Defaults to @samp{\"127.0.0.1\"}."
31917msgstr "" 31930msgstr "Die Schnittstelle, auf der Prosody auf Verbindungen zu Komponenten lauscht. Die Vorgabe ist @samp{\"127.0.0.1\"}."
31918 31931
31919#. type: deftypevr 31932#. type: deftypevr
31920#: doc/guix.texi:17142 31933#: doc/guix.texi:17142
31921#, no-wrap 31934#, no-wrap
31922msgid "{@code{prosody-configuration} parameter} maybe-raw-content raw-content" 31935msgid "{@code{prosody-configuration} parameter} maybe-raw-content raw-content"
31923msgstr "" 31936msgstr "{@code{prosody-configuration}-Parameter} Vielleicht-Roher-Inhalt raw-content"
31924 31937
31925#. type: deftypevr 31938#. type: deftypevr
31926#: doc/guix.texi:17144 31939#: doc/guix.texi:17144
31927msgid "Raw content that will be added to the configuration file." 31940msgid "Raw content that will be added to the configuration file."
31928msgstr "" 31941msgstr "„Roher Inhalt“, der so, wie er ist, an die Konfigurationsdatei angefügt wird."
31929 31942
31930#. type: Plain text 31943#. type: Plain text
31931#: doc/guix.texi:17152 31944#: doc/guix.texi:17152
31932msgid "It could be that you just want to get a @code{prosody.cfg.lua} up and running. In that case, you can pass an @code{opaque-prosody-configuration} record as the value of @code{prosody-service-type}. As its name indicates, an opaque configuration does not have easy reflective capabilities. Available @code{opaque-prosody-configuration} fields are:" 31945msgid "It could be that you just want to get a @code{prosody.cfg.lua} up and running. In that case, you can pass an @code{opaque-prosody-configuration} record as the value of @code{prosody-service-type}. As its name indicates, an opaque configuration does not have easy reflective capabilities. Available @code{opaque-prosody-configuration} fields are:"
31933msgstr "" 31946msgstr "Möglicherweise möchten Sie einfach nur eine bestehende @code{prosody.cfg.lua} zum Laufen bringen. In diesem Fall können Sie ein @code{opaque-prosody-configuration}-Verbundsobjekt als der Wert des @code{prosody-service-type} übergeben. Wie der Name schon sagt, bietet eine opake Konfiguration keinerlei Unterstützung für Reflexion. Verfügbare @code{opaque-prosody-configuration}-Felder sind:"
31934 31947
31935#. type: deftypevr 31948#. type: deftypevr
31936#: doc/guix.texi:17153 31949#: doc/guix.texi:17153
31937#, no-wrap 31950#, no-wrap
31938msgid "{@code{opaque-prosody-configuration} parameter} package prosody" 31951msgid "{@code{opaque-prosody-configuration} parameter} package prosody"
31939msgstr "" 31952msgstr "{@code{opaque-prosody-configuration}-Parameter} „package“ prosody"
31940 31953
31941#. type: deftypevr 31954#. type: deftypevr
31942#: doc/guix.texi:17155 31955#: doc/guix.texi:17155
31943msgid "The prosody package." 31956msgid "The prosody package."
31944msgstr "" 31957msgstr "Das Prosody-Paket."
31945 31958
31946#. type: deftypevr 31959#. type: deftypevr
31947#: doc/guix.texi:17157 31960#: doc/guix.texi:17157
31948#, no-wrap 31961#, no-wrap
31949msgid "{@code{opaque-prosody-configuration} parameter} string prosody.cfg.lua" 31962msgid "{@code{opaque-prosody-configuration} parameter} string prosody.cfg.lua"
31950msgstr "" 31963msgstr "{@code{opaque-prosody-configuration}-Parameter} Zeichenkette prosody.cfg.lua"
31951 31964
31952#. type: deftypevr 31965#. type: deftypevr
31953#: doc/guix.texi:17159 31966#: doc/guix.texi:17159
31954msgid "The contents of the @code{prosody.cfg.lua} to use." 31967msgid "The contents of the @code{prosody.cfg.lua} to use."
31955msgstr "" 31968msgstr "Der Inhalt, der als @code{prosody.cfg.lua} benutzt werden soll."
31956 31969
31957#. type: Plain text 31970#. type: Plain text
31958#: doc/guix.texi:17163 31971#: doc/guix.texi:17163
31959msgid "For example, if your @code{prosody.cfg.lua} is just the empty string, you could instantiate a prosody service like this:" 31972msgid "For example, if your @code{prosody.cfg.lua} is just the empty string, you could instantiate a prosody service like this:"
31960msgstr "" 31973msgstr "Wenn Ihre @code{prosody.cfg.lua} zum Beispiel nur aus der leeren Zeichenkette bestünde, könnten Sie einen Prosody-Dienst wie folgt instanziieren:"
31961 31974
31962#. type: example 31975#. type: example
31963#: doc/guix.texi:17168 31976#: doc/guix.texi:17168
@@ -31967,35 +31980,38 @@ msgid ""
31967" (opaque-prosody-configuration\n" 31980" (opaque-prosody-configuration\n"
31968" (prosody.cfg.lua \"\")))\n" 31981" (prosody.cfg.lua \"\")))\n"
31969msgstr "" 31982msgstr ""
31983"(service prosody-service-type\n"
31984" (opaque-prosody-configuration\n"
31985" (prosody.cfg.lua \"\")))\n"
31970 31986
31971#. type: subsubheading 31987#. type: subsubheading
31972#: doc/guix.texi:17172 31988#: doc/guix.texi:17172
31973#, no-wrap 31989#, no-wrap
31974msgid "BitlBee Service" 31990msgid "BitlBee Service"
31975msgstr "" 31991msgstr "BitlBee-Dienst"
31976 31992
31977#. type: cindex 31993#. type: cindex
31978#: doc/guix.texi:17174 doc/guix.texi:17218 31994#: doc/guix.texi:17174 doc/guix.texi:17218
31979#, no-wrap 31995#, no-wrap
31980msgid "IRC (Internet Relay Chat)" 31996msgid "IRC (Internet Relay Chat)"
31981msgstr "" 31997msgstr "IRC (Internet Relay Chat)"
31982 31998
31983#. type: cindex 31999#. type: cindex
31984#: doc/guix.texi:17175 32000#: doc/guix.texi:17175
31985#, no-wrap 32001#, no-wrap
31986msgid "IRC gateway" 32002msgid "IRC gateway"
31987msgstr "" 32003msgstr "IRC-Zugang („Gateway“)"
31988 32004
31989#. type: Plain text 32005#. type: Plain text
31990#: doc/guix.texi:17178 32006#: doc/guix.texi:17178
31991msgid "@url{https://bitlbee.org,BitlBee} is a gateway that provides an IRC interface to a variety of messaging protocols such as XMPP." 32007msgid "@url{https://bitlbee.org,BitlBee} is a gateway that provides an IRC interface to a variety of messaging protocols such as XMPP."
31992msgstr "" 32008msgstr "@url{https://bitlbee.org,BitlBee} ist ein Zugang („Gateway“), der eine IRC-Schnittstelle für verschiedene Kurznachrichtenprotokolle wie XMPP verfügbar macht."
31993 32009
31994#. type: defvr 32010#. type: defvr
31995#: doc/guix.texi:17179 32011#: doc/guix.texi:17179
31996#, no-wrap 32012#, no-wrap
31997msgid "{Scheme Variable} bitlbee-service-type" 32013msgid "{Scheme Variable} bitlbee-service-type"
31998msgstr "" 32014msgstr "{Scheme-Variable} bitlbee-service-type"
31999 32015
32000#. type: defvr 32016#. type: defvr
32001#: doc/guix.texi:17183 32017#: doc/guix.texi:17183
@@ -32005,57 +32021,57 @@ msgstr "Dies ist der Diensttyp für den @url{https://bitlbee.org,BitlBee-IRC-Zug
32005#. type: defvr 32021#. type: defvr
32006#: doc/guix.texi:17186 32022#: doc/guix.texi:17186
32007msgid "To have BitlBee listen on port 6667 on localhost, add this line to your services:" 32023msgid "To have BitlBee listen on port 6667 on localhost, add this line to your services:"
32008msgstr "" 32024msgstr "Damit BitlBee auf Port 6667 vom lokalen Rechner („localhost“) lauscht, fügen Sie diese Zeile zu Ihrem „services“-Feld hinzu:"
32009 32025
32010#. type: example 32026#. type: example
32011#: doc/guix.texi:17189 32027#: doc/guix.texi:17189
32012#, no-wrap 32028#, no-wrap
32013msgid "(service bitlbee-service-type)\n" 32029msgid "(service bitlbee-service-type)\n"
32014msgstr "" 32030msgstr "(service bitlbee-service-type)\n"
32015 32031
32016#. type: deftp 32032#. type: deftp
32017#: doc/guix.texi:17192 32033#: doc/guix.texi:17192
32018#, no-wrap 32034#, no-wrap
32019msgid "{Data Type} bitlbee-configuration" 32035msgid "{Data Type} bitlbee-configuration"
32020msgstr "" 32036msgstr "{Datentyp} bitlbee-configuration"
32021 32037
32022#. type: deftp 32038#. type: deftp
32023#: doc/guix.texi:17194 32039#: doc/guix.texi:17194
32024msgid "This is the configuration for BitlBee, with the following fields:" 32040msgid "This is the configuration for BitlBee, with the following fields:"
32025msgstr "" 32041msgstr "Dies ist die Konfiguration für BitlBee. Sie hat folgende Felder:"
32026 32042
32027#. type: item 32043#. type: item
32028#: doc/guix.texi:17196 32044#: doc/guix.texi:17196
32029#, no-wrap 32045#, no-wrap
32030msgid "@code{interface} (default: @code{\"127.0.0.1\"})" 32046msgid "@code{interface} (default: @code{\"127.0.0.1\"})"
32031msgstr "" 32047msgstr "@code{interface} (Vorgabe: @code{\"127.0.0.1\"})"
32032 32048
32033#. type: itemx 32049#. type: itemx
32034#: doc/guix.texi:17197 32050#: doc/guix.texi:17197
32035#, no-wrap 32051#, no-wrap
32036msgid "@code{port} (default: @code{6667})" 32052msgid "@code{port} (default: @code{6667})"
32037msgstr "" 32053msgstr "@code{port} (Vorgabe: @code{6667})"
32038 32054
32039#. type: table 32055#. type: table
32040#: doc/guix.texi:17200 32056#: doc/guix.texi:17200
32041msgid "Listen on the network interface corresponding to the IP address specified in @var{interface}, on @var{port}." 32057msgid "Listen on the network interface corresponding to the IP address specified in @var{interface}, on @var{port}."
32042msgstr "" 32058msgstr "Lauscht auf der Netzwerkschnittstelle, die der als @var{interface} angegebenen IP-Adresse entspricht, auf dem angegebenen @var{port}."
32043 32059
32044#. type: table 32060#. type: table
32045#: doc/guix.texi:17204 32061#: doc/guix.texi:17204
32046msgid "When @var{interface} is @code{127.0.0.1}, only local clients can connect; when it is @code{0.0.0.0}, connections can come from any networking interface." 32062msgid "When @var{interface} is @code{127.0.0.1}, only local clients can connect; when it is @code{0.0.0.0}, connections can come from any networking interface."
32047msgstr "" 32063msgstr "Wenn als @var{interface} @code{127.0.0.1} angegeben wurde, können sich nur lokale Clients verbinden; bei @code{0.0.0.0} können die Verbindungen von jeder Netzwerkschnittstelle aus hergestellt werden."
32048 32064
32049#. type: item 32065#. type: item
32050#: doc/guix.texi:17205 32066#: doc/guix.texi:17205
32051#, no-wrap 32067#, no-wrap
32052msgid "@code{package} (default: @code{bitlbee})" 32068msgid "@code{package} (default: @code{bitlbee})"
32053msgstr "" 32069msgstr "@code{package} (Vorgabe: @code{bitlbee})"
32054 32070
32055#. type: table 32071#. type: table
32056#: doc/guix.texi:17207 32072#: doc/guix.texi:17207
32057msgid "The BitlBee package to use." 32073msgid "The BitlBee package to use."
32058msgstr "" 32074msgstr "Das zu benutzende BitlBee-Paket."
32059 32075
32060#. type: item 32076#. type: item
32061#: doc/guix.texi:17208 32077#: doc/guix.texi:17208
@@ -32066,18 +32082,18 @@ msgstr "@code{plugins} (Vorgabe: @code{'()})"
32066#. type: table 32082#. type: table
32067#: doc/guix.texi:17210 32083#: doc/guix.texi:17210
32068msgid "List of plugin packages to use---e.g., @code{bitlbee-discord}." 32084msgid "List of plugin packages to use---e.g., @code{bitlbee-discord}."
32069msgstr "" 32085msgstr "Die Liste zu verwendender Plugin-Pakete — z.B.@: @code{bitlbee-discord}."
32070 32086
32071#. type: item 32087#. type: item
32072#: doc/guix.texi:17211 32088#: doc/guix.texi:17211
32073#, no-wrap 32089#, no-wrap
32074msgid "@code{extra-settings} (default: @code{\"\"})" 32090msgid "@code{extra-settings} (default: @code{\"\"})"
32075msgstr "" 32091msgstr "@code{extra-settings} (Vorgabe: @code{\"\"})"
32076 32092
32077#. type: table 32093#. type: table
32078#: doc/guix.texi:17213 32094#: doc/guix.texi:17213
32079msgid "Configuration snippet added as-is to the BitlBee configuration file." 32095msgid "Configuration snippet added as-is to the BitlBee configuration file."
32080msgstr "" 32096msgstr "Ein Konfigurationsschnipsel, das wortwörtlich in die BitlBee-Konfigurationsdatei eingefügt wird."
32081 32097
32082#. type: subsubheading 32098#. type: subsubheading
32083#: doc/guix.texi:17216 32099#: doc/guix.texi:17216
@@ -32088,7 +32104,7 @@ msgstr "Quassel-Dienst"
32088#. type: Plain text 32104#. type: Plain text
32089#: doc/guix.texi:17222 32105#: doc/guix.texi:17222
32090msgid "@url{https://quassel-irc.org/,Quassel} is a distributed IRC client, meaning that one or more clients can attach to and detach from the central core." 32106msgid "@url{https://quassel-irc.org/,Quassel} is a distributed IRC client, meaning that one or more clients can attach to and detach from the central core."
32091msgstr "" 32107msgstr "@url{https://quassel-irc.org/,Quassel} ist ein verteilter IRC-Client, was bedeutet, dass sich ein oder mehr Clients mit dem zentralen Kern verbinden und die Verbindung wieder trennen können."
32092 32108
32093#. type: defvr 32109#. type: defvr
32094#: doc/guix.texi:17223 32110#: doc/guix.texi:17223
@@ -32099,7 +32115,7 @@ msgstr "{Scheme-Variable} quassel-service-type"
32099#. type: defvr 32115#. type: defvr
32100#: doc/guix.texi:17227 32116#: doc/guix.texi:17227
32101msgid "This is the service type for the @url{https://quassel-irc.org/,Quassel} IRC backend daemon. Its value is a @code{quassel-configuration} (see below)." 32117msgid "This is the service type for the @url{https://quassel-irc.org/,Quassel} IRC backend daemon. Its value is a @code{quassel-configuration} (see below)."
32102msgstr "" 32118msgstr "Dies ist der Diensttyp für den Daemon zum IRC-Hintergrundsystem („Backend“) @url{https://quassel-irc.org/,Quassel}. Sein Wert ist eine @code{quassel-configuration} (siehe unten)."
32103 32119
32104#. type: deftp 32120#. type: deftp
32105#: doc/guix.texi:17229 32121#: doc/guix.texi:17229
@@ -32110,7 +32126,7 @@ msgstr "{Datentyp} quassel-configuration"
32110#. type: deftp 32126#. type: deftp
32111#: doc/guix.texi:17231 32127#: doc/guix.texi:17231
32112msgid "This is the configuration for Quassel, with the following fields:" 32128msgid "This is the configuration for Quassel, with the following fields:"
32113msgstr "" 32129msgstr "Die Konfiguration für Quassel mit den folgenden Feldern:"
32114 32130
32115#. type: item 32131#. type: item
32116#: doc/guix.texi:17233 32132#: doc/guix.texi:17233
@@ -32138,7 +32154,7 @@ msgstr "@code{port} (Vorgabe: @code{4242})"
32138#. type: table 32154#. type: table
32139#: doc/guix.texi:17241 32155#: doc/guix.texi:17241
32140msgid "Listen on the network interface(s) corresponding to the IPv4 or IPv6 interfaces specified in the comma delimited @var{interface}, on @var{port}." 32156msgid "Listen on the network interface(s) corresponding to the IPv4 or IPv6 interfaces specified in the comma delimited @var{interface}, on @var{port}."
32141msgstr "" 32157msgstr "Lauscht auf der/den Netzwerkschnittstelle(n), die den in der kommagetrennten @var{interface}-Liste festgelegten IPv4- oder IPv6-Schnittstellen entsprechen, auf dem angegebenen @var{port}."
32142 32158
32143#. type: item 32159#. type: item
32144#: doc/guix.texi:17242 32160#: doc/guix.texi:17242
@@ -32149,35 +32165,35 @@ msgstr "@code{loglevel} (Vorgabe: @code{\"Info\"})"
32149#. type: table 32165#. type: table
32150#: doc/guix.texi:17245 32166#: doc/guix.texi:17245
32151msgid "The level of logging desired. Accepted values are Debug, Info, Warning and Error." 32167msgid "The level of logging desired. Accepted values are Debug, Info, Warning and Error."
32152msgstr "" 32168msgstr "Die gewünschte Detailstufe der Protokollierung. Akzeptiert werden die Werte Debug (ausführlich zur Fehlersuche), Info, Warning (nur Warnungen und Fehler) und Error (nur Fehler)."
32153 32169
32154#. type: cindex 32170#. type: cindex
32155#: doc/guix.texi:17251 32171#: doc/guix.texi:17251
32156#, no-wrap 32172#, no-wrap
32157msgid "Murmur (VoIP server)" 32173msgid "Murmur (VoIP server)"
32158msgstr "" 32174msgstr "Murmur (VoIP-Internettelefonie-Server)"
32159 32175
32160#. type: cindex 32176#. type: cindex
32161#: doc/guix.texi:17252 32177#: doc/guix.texi:17252
32162#, no-wrap 32178#, no-wrap
32163msgid "VoIP server" 32179msgid "VoIP server"
32164msgstr "" 32180msgstr "Internettelefonie-Server (VoIP)"
32165 32181
32166#. type: Plain text 32182#. type: Plain text
32167#: doc/guix.texi:17256 32183#: doc/guix.texi:17256
32168msgid "This section describes how to set up and run a Murmur server. Murmur is the server of the @uref{https://mumble.info, Mumble} voice-over-IP (VoIP) suite." 32184msgid "This section describes how to set up and run a Murmur server. Murmur is the server of the @uref{https://mumble.info, Mumble} voice-over-IP (VoIP) suite."
32169msgstr "" 32185msgstr "Dieser Abschnitt beschreibt, wie Sie einen Murmur-Server einrichten und ausführen. Murmur ist der Server zur Internettelefonie-Suite @uref{https://mumble.info, Mumble} für „Voice over IP“ (VoIP)."
32170 32186
32171#. type: deftp 32187#. type: deftp
32172#: doc/guix.texi:17257 32188#: doc/guix.texi:17257
32173#, no-wrap 32189#, no-wrap
32174msgid "{Data Type} murmur-configuration" 32190msgid "{Data Type} murmur-configuration"
32175msgstr "" 32191msgstr "{Datentyp} murmur-configuration"
32176 32192
32177#. type: deftp 32193#. type: deftp
32178#: doc/guix.texi:17260 32194#: doc/guix.texi:17260
32179msgid "The service type for the Murmur server. An example configuration can look like this:" 32195msgid "The service type for the Murmur server. An example configuration can look like this:"
32180msgstr "" 32196msgstr "Der Diensttyp für den Murmur-Server. Eine Beispielkonfiguration kann so aussehen:"
32181 32197
32182#. type: example 32198#. type: example
32183#: doc/guix.texi:17269 32199#: doc/guix.texi:17269
@@ -32191,241 +32207,248 @@ msgid ""
32191" (ssl-cert \"/etc/letsencrypt/live/mumble.example.com/fullchain.pem\")\n" 32207" (ssl-cert \"/etc/letsencrypt/live/mumble.example.com/fullchain.pem\")\n"
32192" (ssl-key \"/etc/letsencrypt/live/mumble.example.com/privkey.pem\")))\n" 32208" (ssl-key \"/etc/letsencrypt/live/mumble.example.com/privkey.pem\")))\n"
32193msgstr "" 32209msgstr ""
32210"(service murmur-service-type\n"
32211" (murmur-configuration\n"
32212" (welcome-text\n"
32213" \"Willkommen zu diesem mit Guix betriebenen Mumble-Server!\")\n"
32214" (cert-required? #t) ;Anmeldungen mit Textpasswort deaktivieren\n"
32215" (ssl-cert \"/etc/letsencrypt/live/mumble.example.com/fullchain.pem\")\n"
32216" (ssl-key \"/etc/letsencrypt/live/mumble.example.com/privkey.pem\")))\n"
32194 32217
32195#. type: deftp 32218#. type: deftp
32196#: doc/guix.texi:17273 32219#: doc/guix.texi:17273
32197msgid "After reconfiguring your system, you can manually set the murmur @code{SuperUser} password with the command that is printed during the activation phase." 32220msgid "After reconfiguring your system, you can manually set the murmur @code{SuperUser} password with the command that is printed during the activation phase."
32198msgstr "" 32221msgstr "Nachdem Sie Ihr System rekonfiguriert haben, können Sie das Passwort des Murmur-Administratornutzers @code{SuperUser} mit Hilfe des Befehls von Hand festlegen, der Ihnen in Murmurs Aktivierungsphase angezeigt wird."
32199 32222
32200#. type: deftp 32223#. type: deftp
32201#: doc/guix.texi:17282 32224#: doc/guix.texi:17282
32202msgid "It is recommended to register a normal Mumble user account and grant it admin or moderator rights. You can use the @code{mumble} client to login as new normal user, register yourself, and log out. For the next step login with the name @code{SuperUser} use the @code{SuperUser} password that you set previously, and grant your newly registered mumble user administrator or moderator rights and create some channels." 32225msgid "It is recommended to register a normal Mumble user account and grant it admin or moderator rights. You can use the @code{mumble} client to login as new normal user, register yourself, and log out. For the next step login with the name @code{SuperUser} use the @code{SuperUser} password that you set previously, and grant your newly registered mumble user administrator or moderator rights and create some channels."
32203msgstr "" 32226msgstr "Es wird empfohlen, ein normales Mumble-Benutzerkonto zu registrieren und mit Administrator- oder Moderatorrechten auszustatten. Sie können auch das Clientprogramm @code{mumble} benutzen, um sich als neuer normaler Benutzer anzumelden und zu registrieren, und sich dann abmelden. Im nächsten Schritt melden Sie sich mit dem Benutzernamen @code{SuperUser} mit dem vorher festgelegten @code{SuperUser}-Passwort an und statten Ihren registrierten Mumble-Benutzer mit Administrator- oder Moderatorrechten aus oder erzeugen ein paar Kanäle."
32204 32227
32205#. type: deftp 32228#. type: deftp
32206#: doc/guix.texi:17284 32229#: doc/guix.texi:17284
32207msgid "Available @code{murmur-configuration} fields are:" 32230msgid "Available @code{murmur-configuration} fields are:"
32208msgstr "" 32231msgstr "Verfügbare @code{murmur-configuration}-Felder sind:"
32209 32232
32210#. type: item 32233#. type: item
32211#: doc/guix.texi:17286 32234#: doc/guix.texi:17286
32212#, no-wrap 32235#, no-wrap
32213msgid "@code{package} (default: @code{mumble})" 32236msgid "@code{package} (default: @code{mumble})"
32214msgstr "" 32237msgstr "@code{package} (Vorgabe: @code{mumble})"
32215 32238
32216#. type: table 32239#. type: table
32217#: doc/guix.texi:17288 32240#: doc/guix.texi:17288
32218msgid "Package that contains @code{bin/murmurd}." 32241msgid "Package that contains @code{bin/murmurd}."
32219msgstr "" 32242msgstr "Das Paket, das @code{bin/murmurd} enthält."
32220 32243
32221#. type: item 32244#. type: item
32222#: doc/guix.texi:17289 32245#: doc/guix.texi:17289
32223#, no-wrap 32246#, no-wrap
32224msgid "@code{user} (default: @code{\"murmur\"})" 32247msgid "@code{user} (default: @code{\"murmur\"})"
32225msgstr "" 32248msgstr "@code{user} (Vorgabe: @code{\"murmur\"})"
32226 32249
32227#. type: table 32250#. type: table
32228#: doc/guix.texi:17291 32251#: doc/guix.texi:17291
32229msgid "User who will run the Murmur server." 32252msgid "User who will run the Murmur server."
32230msgstr "" 32253msgstr "Der Benutzer, der den Murmur-Server ausführt."
32231 32254
32232#. type: item 32255#. type: item
32233#: doc/guix.texi:17292 32256#: doc/guix.texi:17292
32234#, no-wrap 32257#, no-wrap
32235msgid "@code{group} (default: @code{\"murmur\"})" 32258msgid "@code{group} (default: @code{\"murmur\"})"
32236msgstr "" 32259msgstr "@code{group} (Vorgabe: @code{\"murmur\"})"
32237 32260
32238#. type: table 32261#. type: table
32239#: doc/guix.texi:17294 32262#: doc/guix.texi:17294
32240msgid "Group of the user who will run the murmur server." 32263msgid "Group of the user who will run the murmur server."
32241msgstr "" 32264msgstr "Die Gruppe des Benutzers, der den Murmur-Server ausführt."
32242 32265
32243#. type: item 32266#. type: item
32244#: doc/guix.texi:17295 32267#: doc/guix.texi:17295
32245#, no-wrap 32268#, no-wrap
32246msgid "@code{port} (default: @code{64738})" 32269msgid "@code{port} (default: @code{64738})"
32247msgstr "" 32270msgstr "@code{port} (Vorgabe: @code{64738})"
32248 32271
32249#. type: table 32272#. type: table
32250#: doc/guix.texi:17297 32273#: doc/guix.texi:17297
32251msgid "Port on which the server will listen." 32274msgid "Port on which the server will listen."
32252msgstr "" 32275msgstr "Der Port, auf dem der Server lauschen wird."
32253 32276
32254#. type: item 32277#. type: item
32255#: doc/guix.texi:17298 32278#: doc/guix.texi:17298
32256#, no-wrap 32279#, no-wrap
32257msgid "@code{welcome-text} (default: @code{\"\"})" 32280msgid "@code{welcome-text} (default: @code{\"\"})"
32258msgstr "" 32281msgstr "@code{welcome-text} (Vorgabe: @code{\"\"})"
32259 32282
32260#. type: table 32283#. type: table
32261#: doc/guix.texi:17300 32284#: doc/guix.texi:17300
32262msgid "Welcome text sent to clients when they connect." 32285msgid "Welcome text sent to clients when they connect."
32263msgstr "" 32286msgstr "Der Willkommenstext, der an Clients geschickt wird, sobald sie eine Verbindung aufgebaut haben."
32264 32287
32265#. type: item 32288#. type: item
32266#: doc/guix.texi:17301 32289#: doc/guix.texi:17301
32267#, no-wrap 32290#, no-wrap
32268msgid "@code{server-password} (default: @code{\"\"})" 32291msgid "@code{server-password} (default: @code{\"\"})"
32269msgstr "" 32292msgstr "@code{server-password} (Vorgabe: @code{\"\"})"
32270 32293
32271#. type: table 32294#. type: table
32272#: doc/guix.texi:17303 32295#: doc/guix.texi:17303
32273msgid "Password the clients have to enter in order to connect." 32296msgid "Password the clients have to enter in order to connect."
32274msgstr "" 32297msgstr "Das Passwort, das Clients eingeben müssen, um sich verbinden zu können."
32275 32298
32276#. type: item 32299#. type: item
32277#: doc/guix.texi:17304 32300#: doc/guix.texi:17304
32278#, no-wrap 32301#, no-wrap
32279msgid "@code{max-users} (default: @code{100})" 32302msgid "@code{max-users} (default: @code{100})"
32280msgstr "" 32303msgstr "@code{max-users} (Vorgabe: @code{100})"
32281 32304
32282#. type: table 32305#. type: table
32283#: doc/guix.texi:17306 32306#: doc/guix.texi:17306
32284msgid "Maximum of users that can be connected to the server at once." 32307msgid "Maximum of users that can be connected to the server at once."
32285msgstr "" 32308msgstr "Die Maximalzahl von Nutzern, die gleichzeitig mit dem Server verbunden sein können."
32286 32309
32287#. type: item 32310#. type: item
32288#: doc/guix.texi:17307 32311#: doc/guix.texi:17307
32289#, no-wrap 32312#, no-wrap
32290msgid "@code{max-user-bandwidth} (default: @code{#f})" 32313msgid "@code{max-user-bandwidth} (default: @code{#f})"
32291msgstr "" 32314msgstr "@code{max-user-bandwidth} (Vorgabe: @code{#f})"
32292 32315
32293#. type: table 32316#. type: table
32294#: doc/guix.texi:17309 32317#: doc/guix.texi:17309
32295msgid "Maximum voice traffic a user can send per second." 32318msgid "Maximum voice traffic a user can send per second."
32296msgstr "" 32319msgstr "Wieviele Stimmdaten ein Benutzer pro Sekunde versenden kann."
32297 32320
32298#. type: item 32321#. type: item
32299#: doc/guix.texi:17310 32322#: doc/guix.texi:17310
32300#, no-wrap 32323#, no-wrap
32301msgid "@code{database-file} (default: @code{\"/var/lib/murmur/db.sqlite\"})" 32324msgid "@code{database-file} (default: @code{\"/var/lib/murmur/db.sqlite\"})"
32302msgstr "" 32325msgstr "@code{database-file} (Vorgabe: @code{\"/var/lib/murmur/db.sqlite\"})"
32303 32326
32304#. type: table 32327#. type: table
32305#: doc/guix.texi:17313 32328#: doc/guix.texi:17313
32306msgid "File name of the sqlite database. The service's user will become the owner of the directory." 32329msgid "File name of the sqlite database. The service's user will become the owner of the directory."
32307msgstr "" 32330msgstr "Der Dateiname der SQLite-Datenbank. Das Benutzerkonto für den Dienst wird Besitzer des Verzeichnisses."
32308 32331
32309#. type: item 32332#. type: item
32310#: doc/guix.texi:17314 32333#: doc/guix.texi:17314
32311#, no-wrap 32334#, no-wrap
32312msgid "@code{log-file} (default: @code{\"/var/log/murmur/murmur.log\"})" 32335msgid "@code{log-file} (default: @code{\"/var/log/murmur/murmur.log\"})"
32313msgstr "" 32336msgstr "@code{log-file} (Vorgabe: @code{\"/var/log/murmur/murmur.log\"})"
32314 32337
32315#. type: table 32338#. type: table
32316#: doc/guix.texi:17317 32339#: doc/guix.texi:17317
32317msgid "File name of the log file. The service's user will become the owner of the directory." 32340msgid "File name of the log file. The service's user will become the owner of the directory."
32318msgstr "" 32341msgstr "Der Dateiname der Protokolldatei. Das Benutzerkonto für den Dienst wird Besitzer des Verzeichnisses."
32319 32342
32320#. type: item 32343#. type: item
32321#: doc/guix.texi:17318 32344#: doc/guix.texi:17318
32322#, no-wrap 32345#, no-wrap
32323msgid "@code{autoban-attempts} (default: @code{10})" 32346msgid "@code{autoban-attempts} (default: @code{10})"
32324msgstr "" 32347msgstr "@code{autoban-attempts} (Vorgabe: @code{10})"
32325 32348
32326#. type: table 32349#. type: table
32327#: doc/guix.texi:17321 32350#: doc/guix.texi:17321
32328msgid "Maximum number of logins a user can make in @code{autoban-timeframe} without getting auto banned for @code{autoban-time}." 32351msgid "Maximum number of logins a user can make in @code{autoban-timeframe} without getting auto banned for @code{autoban-time}."
32329msgstr "" 32352msgstr "Wie oft sich ein Benutzer innerhalb des in @code{autoban-timeframe} angegebenen Zeitrahmens verbinden kann, ohne automatisch für die in @code{autoban-time} angegebene Zeit vom Server verbannt zu werden."
32330 32353
32331#. type: item 32354#. type: item
32332#: doc/guix.texi:17322 32355#: doc/guix.texi:17322
32333#, no-wrap 32356#, no-wrap
32334msgid "@code{autoban-timeframe} (default: @code{120})" 32357msgid "@code{autoban-timeframe} (default: @code{120})"
32335msgstr "" 32358msgstr "@code{autoban-timeframe} (Vorgabe: @code{120})"
32336 32359
32337#. type: table 32360#. type: table
32338#: doc/guix.texi:17324 32361#: doc/guix.texi:17324
32339msgid "Timeframe for autoban in seconds." 32362msgid "Timeframe for autoban in seconds."
32340msgstr "" 32363msgstr "Der Zeitrahmen für automatisches Bannen in Sekunden."
32341 32364
32342#. type: item 32365#. type: item
32343#: doc/guix.texi:17325 32366#: doc/guix.texi:17325
32344#, no-wrap 32367#, no-wrap
32345msgid "@code{autoban-time} (default: @code{300})" 32368msgid "@code{autoban-time} (default: @code{300})"
32346msgstr "" 32369msgstr "@code{autoban-time} (Vorgabe: @code{300})"
32347 32370
32348#. type: table 32371#. type: table
32349#: doc/guix.texi:17328 32372#: doc/guix.texi:17328
32350msgid "Amount of time in seconds for which a client gets banned when violating the autoban limits." 32373msgid "Amount of time in seconds for which a client gets banned when violating the autoban limits."
32351msgstr "" 32374msgstr "Wie lange in Sekunden ein Client gebannt wird, wenn er die Autobann-Beschränkungen überschreitet."
32352 32375
32353#. type: item 32376#. type: item
32354#: doc/guix.texi:17329 32377#: doc/guix.texi:17329
32355#, no-wrap 32378#, no-wrap
32356msgid "@code{opus-threshold} (default: @code{100})" 32379msgid "@code{opus-threshold} (default: @code{100})"
32357msgstr "" 32380msgstr "@code{opus-threshold} (Vorgabe: @code{100})"
32358 32381
32359#. type: table 32382#. type: table
32360#: doc/guix.texi:17332 32383#: doc/guix.texi:17332
32361msgid "Percentage of clients that need to support opus before switching over to opus audio codec." 32384msgid "Percentage of clients that need to support opus before switching over to opus audio codec."
32362msgstr "" 32385msgstr "Der Prozentanteil der Clients, die Opus unterstützen müssen, bevor der Opus-Audiocodec verwendet wird."
32363 32386
32364#. type: item 32387#. type: item
32365#: doc/guix.texi:17333 32388#: doc/guix.texi:17333
32366#, no-wrap 32389#, no-wrap
32367msgid "@code{channel-nesting-limit} (default: @code{10})" 32390msgid "@code{channel-nesting-limit} (default: @code{10})"
32368msgstr "" 32391msgstr "@code{channel-nesting-limit} (Vorgabe: @code{10})"
32369 32392
32370#. type: table 32393#. type: table
32371#: doc/guix.texi:17335 32394#: doc/guix.texi:17335
32372msgid "How deep channels can be nested at maximum." 32395msgid "How deep channels can be nested at maximum."
32373msgstr "" 32396msgstr "Wie tief Kanäle höchstens ineinander genistet sein können."
32374 32397
32375#. type: item 32398#. type: item
32376#: doc/guix.texi:17336 32399#: doc/guix.texi:17336
32377#, no-wrap 32400#, no-wrap
32378msgid "@code{channelname-regex} (default: @code{#f})" 32401msgid "@code{channelname-regex} (default: @code{#f})"
32379msgstr "" 32402msgstr "@code{channelname-regex} (Vorgabe: @code{#f})"
32380 32403
32381#. type: table 32404#. type: table
32382#: doc/guix.texi:17338 32405#: doc/guix.texi:17338
32383msgid "A string in form of a Qt regular expression that channel names must conform to." 32406msgid "A string in form of a Qt regular expression that channel names must conform to."
32384msgstr "" 32407msgstr "Eine Zeichenkette in Form eines regulären Ausdrucks von Qt, zu dem Kanalnamen passen müssen."
32385 32408
32386#. type: item 32409#. type: item
32387#: doc/guix.texi:17339 32410#: doc/guix.texi:17339
32388#, no-wrap 32411#, no-wrap
32389msgid "@code{username-regex} (default: @code{#f})" 32412msgid "@code{username-regex} (default: @code{#f})"
32390msgstr "" 32413msgstr "@code{username-regex} (Vorgabe: @code{#f})"
32391 32414
32392#. type: table 32415#. type: table
32393#: doc/guix.texi:17341 32416#: doc/guix.texi:17341
32394msgid "A string in form of a Qt regular expression that user names must conform to." 32417msgid "A string in form of a Qt regular expression that user names must conform to."
32395msgstr "" 32418msgstr "Eine Zeichenkette in Form eines regulären Ausdrucks von Qt, zu dem Nutzernamen passen müssen."
32396 32419
32397#. type: item 32420#. type: item
32398#: doc/guix.texi:17342 32421#: doc/guix.texi:17342
32399#, no-wrap 32422#, no-wrap
32400msgid "@code{text-message-length} (default: @code{5000})" 32423msgid "@code{text-message-length} (default: @code{5000})"
32401msgstr "" 32424msgstr "@code{text-message-length} (Vorgabe: @code{5000})"
32402 32425
32403#. type: table 32426#. type: table
32404#: doc/guix.texi:17344 32427#: doc/guix.texi:17344
32405msgid "Maximum size in bytes that a user can send in one text chat message." 32428msgid "Maximum size in bytes that a user can send in one text chat message."
32406msgstr "" 32429msgstr "Wieviele Bytes ein Benutzer höchstens in einer Textchatnachricht verschicken kann."
32407 32430
32408#. type: item 32431#. type: item
32409#: doc/guix.texi:17345 32432#: doc/guix.texi:17345
32410#, no-wrap 32433#, no-wrap
32411msgid "@code{image-message-length} (default: @code{(* 128 1024)})" 32434msgid "@code{image-message-length} (default: @code{(* 128 1024)})"
32412msgstr "" 32435msgstr "@code{image-message-length} (Vorgabe: @code{(* 128 1024)})"
32413 32436
32414#. type: table 32437#. type: table
32415#: doc/guix.texi:17347 32438#: doc/guix.texi:17347
32416msgid "Maximum size in bytes that a user can send in one image message." 32439msgid "Maximum size in bytes that a user can send in one image message."
32417msgstr "" 32440msgstr "Wieviele Bytes ein Benutzer höchstens in einer Bildnachricht verschicken kann."
32418 32441
32419#. type: item 32442#. type: item
32420#: doc/guix.texi:17348 32443#: doc/guix.texi:17348
32421#, no-wrap 32444#, no-wrap
32422msgid "@code{cert-required?} (default: @code{#f})" 32445msgid "@code{cert-required?} (default: @code{#f})"
32423msgstr "" 32446msgstr "@code{cert-required?} (Vorgabe: @code{#f})"
32424 32447
32425#. type: table 32448#. type: table
32426#: doc/guix.texi:17351 32449#: doc/guix.texi:17351
32427msgid "If it is set to @code{#t} clients that use weak password authentification will not be accepted. Users must have completed the certificate wizard to join." 32450msgid "If it is set to @code{#t} clients that use weak password authentification will not be accepted. Users must have completed the certificate wizard to join."
32428msgstr "" 32451msgstr "Falls dies auf @code{#t} gesetzt ist, werden Clients abgelehnt, die sich bloß mit Passwörtern authentizieren. Benutzer müssen den Zertifikatsassistenten abgeschlossen haben, bevor sie sich verbinden können."
32429 32452
32430#. type: item 32453#. type: item
32431#: doc/guix.texi:17352 32454#: doc/guix.texi:17352
@@ -32436,67 +32459,67 @@ msgstr "@code{remember-channel?} (Vorgabe: @code{#f})"
32436#. type: table 32459#. type: table
32437#: doc/guix.texi:17355 32460#: doc/guix.texi:17355
32438msgid "Should murmur remember the last channel each user was in when they disconnected and put them into the remembered channel when they rejoin." 32461msgid "Should murmur remember the last channel each user was in when they disconnected and put them into the remembered channel when they rejoin."
32439msgstr "" 32462msgstr "Ob sich Murmur für jeden Nutzer den Kanal merken sollte, auf dem er sich zuletzt befunden hat, als er die Verbindung getrennt hat, so dass er wieder auf dem gemerkten Kanal landet, wenn er dem Server wieder beitritt."
32440 32463
32441#. type: item 32464#. type: item
32442#: doc/guix.texi:17356 32465#: doc/guix.texi:17356
32443#, no-wrap 32466#, no-wrap
32444msgid "@code{allow-html?} (default: @code{#f})" 32467msgid "@code{allow-html?} (default: @code{#f})"
32445msgstr "" 32468msgstr "@code{allow-html?} (Vorgabe: @code{#f})"
32446 32469
32447#. type: table 32470#. type: table
32448#: doc/guix.texi:17358 32471#: doc/guix.texi:17358
32449msgid "Should html be allowed in text messages, user comments, and channel descriptions." 32472msgid "Should html be allowed in text messages, user comments, and channel descriptions."
32450msgstr "" 32473msgstr "Ob HTML in Textnachrichten, Nutzerkommentaren und Kanalbeschreibungen zugelassen wird."
32451 32474
32452#. type: item 32475#. type: item
32453#: doc/guix.texi:17359 32476#: doc/guix.texi:17359
32454#, no-wrap 32477#, no-wrap
32455msgid "@code{allow-ping?} (default: @code{#f})" 32478msgid "@code{allow-ping?} (default: @code{#f})"
32456msgstr "" 32479msgstr "@code{allow-ping?} (Vorgabe: @code{#f})"
32457 32480
32458#. type: table 32481#. type: table
32459#: doc/guix.texi:17363 32482#: doc/guix.texi:17363
32460msgid "Setting to true exposes the current user count, the maximum user count, and the server's maximum bandwidth per client to unauthenticated users. In the Mumble client, this information is shown in the Connect dialog." 32483msgid "Setting to true exposes the current user count, the maximum user count, and the server's maximum bandwidth per client to unauthenticated users. In the Mumble client, this information is shown in the Connect dialog."
32461msgstr "" 32484msgstr "Wenn es auf wahr gesetzt ist, wird an nicht angemeldete Anwender die momentane Benutzerzahl, die maximale Benutzerzahl und die maximale Bandbreite pro Benutzer übermittelt. Im Mumble-Client werden diese Informationen im Verbinden-Dialog angezeigt."
32462 32485
32463#. type: table 32486#. type: table
32464#: doc/guix.texi:17365 32487#: doc/guix.texi:17365
32465msgid "Disabling this setting will prevent public listing of the server." 32488msgid "Disabling this setting will prevent public listing of the server."
32466msgstr "" 32489msgstr "Wenn diese Einstellung deaktiviert ist, wird der Server nicht in der öffentlichen Serverliste aufgeführt."
32467 32490
32468#. type: item 32491#. type: item
32469#: doc/guix.texi:17366 32492#: doc/guix.texi:17366
32470#, no-wrap 32493#, no-wrap
32471msgid "@code{bonjour?} (default: @code{#f})" 32494msgid "@code{bonjour?} (default: @code{#f})"
32472msgstr "" 32495msgstr "@code{bonjour?} (Vorgabe: @code{#f})"
32473 32496
32474#. type: table 32497#. type: table
32475#: doc/guix.texi:17368 32498#: doc/guix.texi:17368
32476msgid "Should the server advertise itself in the local network through the bonjour protocol." 32499msgid "Should the server advertise itself in the local network through the bonjour protocol."
32477msgstr "" 32500msgstr "Ob der Server im lokalen Netzwerk anderen über das Bonjour-Protokoll mitgeteilt werden soll."
32478 32501
32479#. type: item 32502#. type: item
32480#: doc/guix.texi:17369 32503#: doc/guix.texi:17369
32481#, no-wrap 32504#, no-wrap
32482msgid "@code{send-version?} (default: @code{#f})" 32505msgid "@code{send-version?} (default: @code{#f})"
32483msgstr "" 32506msgstr "@code{send-version?} (Vorgabe: @code{#f})"
32484 32507
32485#. type: table 32508#. type: table
32486#: doc/guix.texi:17371 32509#: doc/guix.texi:17371
32487msgid "Should the murmur server version be exposed in ping requests." 32510msgid "Should the murmur server version be exposed in ping requests."
32488msgstr "" 32511msgstr "Ob die Murmur-Serverversion Clients gegenüber in Ping-Anfragen mitgeteilt werden soll."
32489 32512
32490#. type: item 32513#. type: item
32491#: doc/guix.texi:17372 32514#: doc/guix.texi:17372
32492#, no-wrap 32515#, no-wrap
32493msgid "@code{log-days} (default: @code{31})" 32516msgid "@code{log-days} (default: @code{31})"
32494msgstr "" 32517msgstr "@code{log-days} (Vorgabe: @code{31})"
32495 32518
32496#. type: table 32519#. type: table
32497#: doc/guix.texi:17376 32520#: doc/guix.texi:17376
32498msgid "Murmur also stores logs in the database, which are accessible via RPC. The default is 31 days of months, but you can set this setting to 0 to keep logs forever, or -1 to disable logging to the database." 32521msgid "Murmur also stores logs in the database, which are accessible via RPC. The default is 31 days of months, but you can set this setting to 0 to keep logs forever, or -1 to disable logging to the database."
32499msgstr "" 32522msgstr "Murmur führt in der Datenbank Protokolle, auf die über entfernte Prozeduraufrufe („Remote Procedure Calls“, kurz RPC) zugegriffen werden kann. Nach Vorgabe bleiben diese 31 Tage lang erhalten, aber sie können diese Einstellung auf 0 setzen, damit sie ewig gespeichert werden, oder auf -1, um @emph{keine} Protokolle in die Datenbank zu schreiben."
32500 32523
32501#. type: item 32524#. type: item
32502#: doc/guix.texi:17377 32525#: doc/guix.texi:17377
@@ -32507,186 +32530,186 @@ msgstr "@code{obfuscate-ips?} (Vorgabe: @code{#t})"
32507#. type: table 32530#. type: table
32508#: doc/guix.texi:17379 32531#: doc/guix.texi:17379
32509msgid "Should logged ips be obfuscated to protect the privacy of users." 32532msgid "Should logged ips be obfuscated to protect the privacy of users."
32510msgstr "" 32533msgstr "Ob IP-Adressen in Protokollen anonymisiert werden sollen, um die Privatsphäre von Nutzern zu schützen."
32511 32534
32512#. type: item 32535#. type: item
32513#: doc/guix.texi:17380 32536#: doc/guix.texi:17380
32514#, no-wrap 32537#, no-wrap
32515msgid "@code{ssl-cert} (default: @code{#f})" 32538msgid "@code{ssl-cert} (default: @code{#f})"
32516msgstr "" 32539msgstr "@code{ssl-cert} (Vorgabe: @code{#f})"
32517 32540
32518#. type: table 32541#. type: table
32519#: doc/guix.texi:17382 32542#: doc/guix.texi:17382
32520msgid "File name of the SSL/TLS certificate used for encrypted connections." 32543msgid "File name of the SSL/TLS certificate used for encrypted connections."
32521msgstr "" 32544msgstr "Der Dateiname des SSL-/TLS-Zertifikats, das für verschlüsselte Verbindungen benutzt werden soll."
32522 32545
32523#. type: example 32546#. type: example
32524#: doc/guix.texi:17385 32547#: doc/guix.texi:17385
32525#, no-wrap 32548#, no-wrap
32526msgid "(ssl-cert \"/etc/letsencrypt/live/example.com/fullchain.pem\")\n" 32549msgid "(ssl-cert \"/etc/letsencrypt/live/example.com/fullchain.pem\")\n"
32527msgstr "" 32550msgstr "(ssl-cert \"/etc/letsencrypt/live/example.com/fullchain.pem\")\n"
32528 32551
32529#. type: item 32552#. type: item
32530#: doc/guix.texi:17386 32553#: doc/guix.texi:17386
32531#, no-wrap 32554#, no-wrap
32532msgid "@code{ssl-key} (default: @code{#f})" 32555msgid "@code{ssl-key} (default: @code{#f})"
32533msgstr "" 32556msgstr "@code{ssl-key} (Vorgabe: @code{#f})"
32534 32557
32535#. type: table 32558#. type: table
32536#: doc/guix.texi:17388 32559#: doc/guix.texi:17388
32537msgid "Filepath to the ssl private key used for encrypted connections." 32560msgid "Filepath to the ssl private key used for encrypted connections."
32538msgstr "" 32561msgstr "Dateipfad zum privaten Schlüssel für SSL, was für verschlüsselte Verbindungen benutzt wird."
32539 32562
32540#. type: example 32563#. type: example
32541#: doc/guix.texi:17390 32564#: doc/guix.texi:17390
32542#, no-wrap 32565#, no-wrap
32543msgid "(ssl-key \"/etc/letsencrypt/live/example.com/privkey.pem\")\n" 32566msgid "(ssl-key \"/etc/letsencrypt/live/example.com/privkey.pem\")\n"
32544msgstr "" 32567msgstr "(ssl-key \"/etc/letsencrypt/live/example.com/privkey.pem\")\n"
32545 32568
32546#. type: item 32569#. type: item
32547#: doc/guix.texi:17392 32570#: doc/guix.texi:17392
32548#, no-wrap 32571#, no-wrap
32549msgid "@code{ssl-dh-params} (default: @code{#f})" 32572msgid "@code{ssl-dh-params} (default: @code{#f})"
32550msgstr "" 32573msgstr "@code{ssl-dh-params} (Vorgabe: @code{#f})"
32551 32574
32552#. type: table 32575#. type: table
32553#: doc/guix.texi:17397 32576#: doc/guix.texi:17397
32554msgid "File name of a PEM-encoded file with Diffie-Hellman parameters for the SSL/TLS encryption. Alternatively you set it to @code{\"@@ffdhe2048\"}, @code{\"@@ffdhe3072\"}, @code{\"@@ffdhe4096\"}, @code{\"@@ffdhe6144\"} or @code{\"@@ffdhe8192\"} to use bundled parameters from RFC 7919." 32577msgid "File name of a PEM-encoded file with Diffie-Hellman parameters for the SSL/TLS encryption. Alternatively you set it to @code{\"@@ffdhe2048\"}, @code{\"@@ffdhe3072\"}, @code{\"@@ffdhe4096\"}, @code{\"@@ffdhe6144\"} or @code{\"@@ffdhe8192\"} to use bundled parameters from RFC 7919."
32555msgstr "" 32578msgstr "Dateiname einer PEM-kodierten Datei mit Diffie-Hellman-Parametern für die SSL-/TLS-Verschlüsselung. Alternativ setzen Sie ihn auf @code{\"@@ffdhe2048\"}, @code{\"@@ffdhe3072\"}, @code{\"@@ffdhe4096\"}, @code{\"@@ffdhe6144\"} oder @code{\"@@ffdhe8192\"}, wodurch die mitgelieferten Parameter aus RFC 7919 genutzt werden."
32556 32579
32557#. type: item 32580#. type: item
32558#: doc/guix.texi:17398 32581#: doc/guix.texi:17398
32559#, no-wrap 32582#, no-wrap
32560msgid "@code{ssl-ciphers} (default: @code{#f})" 32583msgid "@code{ssl-ciphers} (default: @code{#f})"
32561msgstr "" 32584msgstr "@code{ssl-ciphers} (Vorgabe: @code{#f})"
32562 32585
32563#. type: table 32586#. type: table
32564#: doc/guix.texi:17401 32587#: doc/guix.texi:17401
32565msgid "The @code{ssl-ciphers} option chooses the cipher suites to make available for use in SSL/TLS." 32588msgid "The @code{ssl-ciphers} option chooses the cipher suites to make available for use in SSL/TLS."
32566msgstr "" 32589msgstr "Die Option @code{ssl-ciphers} wählt aus, welche Cipher-Suites zur Verwendung in SSL/TLS verfügbar sein sollen."
32567 32590
32568#. type: table 32591#. type: table
32569#: doc/guix.texi:17405 32592#: doc/guix.texi:17405
32570msgid "This option is specified using @uref{https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT, OpenSSL cipher list notation}." 32593msgid "This option is specified using @uref{https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT, OpenSSL cipher list notation}."
32571msgstr "" 32594msgstr "Diese Option wird in der @uref{https://www.openssl.org/docs/apps/ciphers.html#CIPHER-LIST-FORMAT, OpenSSL-Notation für Cipher-Listen} angegeben."
32572 32595
32573#. type: table 32596#. type: table
32574#: doc/guix.texi:17410 32597#: doc/guix.texi:17410
32575msgid "It is recommended that you try your cipher string using 'openssl ciphers <string>' before setting it here, to get a feel for which cipher suites you will get. After setting this option, it is recommend that you inspect your Murmur log to ensure that Murmur is using the cipher suites that you expected it to." 32598msgid "It is recommended that you try your cipher string using 'openssl ciphers <string>' before setting it here, to get a feel for which cipher suites you will get. After setting this option, it is recommend that you inspect your Murmur log to ensure that Murmur is using the cipher suites that you expected it to."
32576msgstr "" 32599msgstr "Es wird empfohlen, dass Sie Ihre Cipher-Zeichenkette mit „openssl ciphers <Zeichenkette>“ prüfen, bevor Sie sie hier einsetzen, um ein Gefühl dafür zu bekommen, was für eine Cipher-Suite sie damit bekommen. Nachdem Sie diese Option festgelegt haben, wird empfohlen, dass Sie Ihr Murmur-Protokoll durchsehen und sicherstellen, dass Murmur auch wirklich die Cipher-Suites benutzt, die Sie erwarten."
32577 32600
32578#. type: table 32601#. type: table
32579#: doc/guix.texi:17414 32602#: doc/guix.texi:17414
32580msgid "Note: Changing this option may impact the backwards compatibility of your Murmur server, and can remove the ability for older Mumble clients to be able to connect to it." 32603msgid "Note: Changing this option may impact the backwards compatibility of your Murmur server, and can remove the ability for older Mumble clients to be able to connect to it."
32581msgstr "" 32604msgstr "Beachten Sie: Änderungen hieran können die Rückwärtskompatibilität Ihres Murmur-Servers beeinträchtigen; dadurch kann es für ältere Mumblie-Clients unmöglich werden, sich damit zu verbinden."
32582 32605
32583#. type: item 32606#. type: item
32584#: doc/guix.texi:17415 32607#: doc/guix.texi:17415
32585#, no-wrap 32608#, no-wrap
32586msgid "@code{public-registration} (default: @code{#f})" 32609msgid "@code{public-registration} (default: @code{#f})"
32587msgstr "" 32610msgstr "@code{public-registration} (Vorgabe: @code{#f})"
32588 32611
32589#. type: table 32612#. type: table
32590#: doc/guix.texi:17417 32613#: doc/guix.texi:17417
32591msgid "Must be a @code{<murmur-public-registration-configuration>} record or @code{#f}." 32614msgid "Must be a @code{<murmur-public-registration-configuration>} record or @code{#f}."
32592msgstr "" 32615msgstr "Hier muss ein @code{<murmur-public-registration-configuration>}-Verbundsobjekt oder @code{#f} angegeben werden."
32593 32616
32594#. type: table 32617#. type: table
32595#: doc/guix.texi:17422 32618#: doc/guix.texi:17422
32596msgid "You can optionally register your server in the public server list that the @code{mumble} client shows on startup. You cannot register your server if you have set a @code{server-password}, or set @code{allow-ping} to @code{#f}." 32619msgid "You can optionally register your server in the public server list that the @code{mumble} client shows on startup. You cannot register your server if you have set a @code{server-password}, or set @code{allow-ping} to @code{#f}."
32597msgstr "" 32620msgstr "Sie können Ihren Server optional in die öffentliche Serverliste eintragen lassen, die der Mumble-Client @code{mumble} beim Start anzeigt. Sie können Ihren Server nicht registrieren, wenn Sie ein @code{server-password} festgelegt oder @code{allow-ping} auf @code{#f} gesetzt haben."
32598 32621
32599#. type: table 32622#. type: table
32600#: doc/guix.texi:17424 32623#: doc/guix.texi:17424
32601msgid "It might take a few hours until it shows up in the public list." 32624msgid "It might take a few hours until it shows up in the public list."
32602msgstr "" 32625msgstr "Es könnte ein paar Stunden dauern, bis er in der öffentlichen Liste zu finden ist."
32603 32626
32604#. type: item 32627#. type: item
32605#: doc/guix.texi:17425 doc/guix.texi:18856 32628#: doc/guix.texi:17425 doc/guix.texi:18856
32606#, no-wrap 32629#, no-wrap
32607msgid "@code{file} (default: @code{#f})" 32630msgid "@code{file} (default: @code{#f})"
32608msgstr "" 32631msgstr "@code{file} (Vorgabe: @code{#f})"
32609 32632
32610#. type: table 32633#. type: table
32611#: doc/guix.texi:17427 32634#: doc/guix.texi:17427
32612msgid "Optional alternative override for this configuration." 32635msgid "Optional alternative override for this configuration."
32613msgstr "" 32636msgstr "Optional kann hier eine vorrangig benutzte alternative Konfiguration festgelegt werden."
32614 32637
32615#. type: deftp 32638#. type: deftp
32616#: doc/guix.texi:17430 32639#: doc/guix.texi:17430
32617#, no-wrap 32640#, no-wrap
32618msgid "{Data Type} murmur-public-registration-configuration" 32641msgid "{Data Type} murmur-public-registration-configuration"
32619msgstr "" 32642msgstr "{Datentyp} murmur-public-registration-configuration"
32620 32643
32621#. type: deftp 32644#. type: deftp
32622#: doc/guix.texi:17432 32645#: doc/guix.texi:17432
32623msgid "Configuration for public registration of a murmur service." 32646msgid "Configuration for public registration of a murmur service."
32624msgstr "" 32647msgstr "Konfiguration für das öffentliche Registrieren eines Murmur-Dienstes."
32625 32648
32626#. type: table 32649#. type: table
32627#: doc/guix.texi:17436 32650#: doc/guix.texi:17436
32628msgid "This is a display name for your server. Not to be confused with the hostname." 32651msgid "This is a display name for your server. Not to be confused with the hostname."
32629msgstr "" 32652msgstr "Dies ist ein Anzeigename für Ihren Server. Er ist nicht zu verwechseln mit dem Rechnernamen („Hostname“)."
32630 32653
32631#. type: itemx 32654#. type: itemx
32632#: doc/guix.texi:17437 doc/guix.texi:23817 32655#: doc/guix.texi:17437 doc/guix.texi:23817
32633#, no-wrap 32656#, no-wrap
32634msgid "password" 32657msgid "password"
32635msgstr "" 32658msgstr "password"
32636 32659
32637#. type: table 32660#. type: table
32638#: doc/guix.texi:17440 32661#: doc/guix.texi:17440
32639msgid "A password to identify your registration. Subsequent updates will need the same password. Don't lose your password." 32662msgid "A password to identify your registration. Subsequent updates will need the same password. Don't lose your password."
32640msgstr "" 32663msgstr "Ein Passwort, um Ihre Registrierung zu identifizieren. Nachfolgende Aktualisierungen müssen dasselbe Passwort benutzen. Verlieren Sie Ihr Passwort nicht."
32641 32664
32642#. type: code{#1} 32665#. type: code{#1}
32643#: doc/guix.texi:17441 32666#: doc/guix.texi:17441
32644#, no-wrap 32667#, no-wrap
32645msgid "url" 32668msgid "url"
32646msgstr "" 32669msgstr "url"
32647 32670
32648#. type: table 32671#. type: table
32649#: doc/guix.texi:17444 32672#: doc/guix.texi:17444
32650msgid "This should be a @code{http://} or @code{https://} link to your web site." 32673msgid "This should be a @code{http://} or @code{https://} link to your web site."
32651msgstr "" 32674msgstr "Dies sollte ein Link mit @code{http://} oder @code{https://} auf Ihren Webauftritt sein."
32652 32675
32653#. type: item 32676#. type: item
32654#: doc/guix.texi:17445 32677#: doc/guix.texi:17445
32655#, no-wrap 32678#, no-wrap
32656msgid "@code{hostname} (default: @code{#f})" 32679msgid "@code{hostname} (default: @code{#f})"
32657msgstr "" 32680msgstr "@code{hostname} (Vorgabe: @code{#f})"
32658 32681
32659#. type: table 32682#. type: table
32660#: doc/guix.texi:17448 32683#: doc/guix.texi:17448
32661msgid "By default your server will be listed by its IP address. If it is set your server will be linked by this host name instead." 32684msgid "By default your server will be listed by its IP address. If it is set your server will be linked by this host name instead."
32662msgstr "" 32685msgstr "Nach Vorgabe wird Ihr Server über seine IP-Adresse aufgeführt. Wenn dies gesetzt ist, wird er stattdessen mit diesem Rechnernamen verknüpft."
32663 32686
32664#. type: subsubheading 32687#. type: subsubheading
32665#: doc/guix.texi:17456 32688#: doc/guix.texi:17456
32666#, no-wrap 32689#, no-wrap
32667msgid "Tailon Service" 32690msgid "Tailon Service"
32668msgstr "" 32691msgstr "Tailon-Dienst"
32669 32692
32670#. type: Plain text 32693#. type: Plain text
32671#: doc/guix.texi:17460 32694#: doc/guix.texi:17460
32672msgid "@uref{https://tailon.readthedocs.io/, Tailon} is a web application for viewing and searching log files." 32695msgid "@uref{https://tailon.readthedocs.io/, Tailon} is a web application for viewing and searching log files."
32673msgstr "" 32696msgstr "@uref{https://tailon.readthedocs.io/, Tailon} ist eine Web-Anwendung, um Protokolldateien zu betrachten und zu durchsuchen."
32674 32697
32675#. type: Plain text 32698#. type: Plain text
32676#: doc/guix.texi:17463 32699#: doc/guix.texi:17463
32677msgid "The following example will configure the service with default values. By default, Tailon can be accessed on port 8080 (@code{http://localhost:8080})." 32700msgid "The following example will configure the service with default values. By default, Tailon can be accessed on port 8080 (@code{http://localhost:8080})."
32678msgstr "" 32701msgstr "Das folgende Beispiel zeigt, wie Sie den Dienst mit den Vorgabewerten konfigurieren. Nach Vorgabe kann auf Tailon auf Port 8080 zugegriffen werden (@code{http://localhost:8080})."
32679 32702
32680#. type: example 32703#. type: example
32681#: doc/guix.texi:17466 32704#: doc/guix.texi:17466
32682#, no-wrap 32705#, no-wrap
32683msgid "(service tailon-service-type)\n" 32706msgid "(service tailon-service-type)\n"
32684msgstr "" 32707msgstr "(service tailon-service-type)\n"
32685 32708
32686#. type: Plain text 32709#. type: Plain text
32687#: doc/guix.texi:17470 32710#: doc/guix.texi:17470
32688msgid "The following example customises more of the Tailon configuration, adding @command{sed} to the list of allowed commands." 32711msgid "The following example customises more of the Tailon configuration, adding @command{sed} to the list of allowed commands."
32689msgstr "" 32712msgstr "Im folgenden Beispiel werden mehr Anpassungen an der Tailon-Konfiguration vorgenommen: @command{sed} gehört dort auch zur Liste der erlaubten Befehle dazu."
32690 32713
32691#. type: example 32714#. type: example
32692#: doc/guix.texi:17477 32715#: doc/guix.texi:17477
@@ -32698,33 +32721,38 @@ msgid ""
32698" (tailon-configuration-file\n" 32721" (tailon-configuration-file\n"
32699" (allowed-commands '(\"tail\" \"grep\" \"awk\" \"sed\"))))))\n" 32722" (allowed-commands '(\"tail\" \"grep\" \"awk\" \"sed\"))))))\n"
32700msgstr "" 32723msgstr ""
32724"(service tailon-service-type\n"
32725" (tailon-configuration\n"
32726" (config-file\n"
32727" (tailon-configuration-file\n"
32728" (allowed-commands '(\"tail\" \"grep\" \"awk\" \"sed\"))))))\n"
32701 32729
32702#. type: deftp 32730#. type: deftp
32703#: doc/guix.texi:17480 32731#: doc/guix.texi:17480
32704#, no-wrap 32732#, no-wrap
32705msgid "{Data Type} tailon-configuration" 32733msgid "{Data Type} tailon-configuration"
32706msgstr "" 32734msgstr "{Datentyp} tailon-configuration"
32707 32735
32708#. type: deftp 32736#. type: deftp
32709#: doc/guix.texi:17483 32737#: doc/guix.texi:17483
32710msgid "Data type representing the configuration of Tailon. This type has the following parameters:" 32738msgid "Data type representing the configuration of Tailon. This type has the following parameters:"
32711msgstr "" 32739msgstr "Der Datentyp, der die Konfiguration von Tailon repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
32712 32740
32713#. type: item 32741#. type: item
32714#: doc/guix.texi:17485 32742#: doc/guix.texi:17485
32715#, no-wrap 32743#, no-wrap
32716msgid "@code{config-file} (default: @code{(tailon-configuration-file)})" 32744msgid "@code{config-file} (default: @code{(tailon-configuration-file)})"
32717msgstr "" 32745msgstr "@code{config-file} (Vorgabe: @code{(tailon-configuration-file)})"
32718 32746
32719#. type: table 32747#. type: table
32720#: doc/guix.texi:17489 32748#: doc/guix.texi:17489
32721msgid "The configuration file to use for Tailon. This can be set to a @dfn{tailon-configuration-file} record value, or any gexp (@pxref{G-Expressions})." 32749msgid "The configuration file to use for Tailon. This can be set to a @dfn{tailon-configuration-file} record value, or any gexp (@pxref{G-Expressions})."
32722msgstr "" 32750msgstr "Die Konfigurationsdatei, die für Tailon benutzt werden soll. Als Wert kann ein @dfn{tailon-configuration-file}-Verbundsobjekt oder ein beliebiger G-Ausdruck dienen (siehe @ref{G-Expressions})."
32723 32751
32724#. type: table 32752#. type: table
32725#: doc/guix.texi:17492 32753#: doc/guix.texi:17492
32726msgid "For example, to instead use a local file, the @code{local-file} function can be used:" 32754msgid "For example, to instead use a local file, the @code{local-file} function can be used:"
32727msgstr "" 32755msgstr "Um zum Beispiel stattdessen eine lokale Datei zu benutzen, kann von der Funktion @code{local-file} Gebrauch gemacht werden."
32728 32756
32729#. type: example 32757#. type: example
32730#: doc/guix.texi:17497 32758#: doc/guix.texi:17497
@@ -32734,149 +32762,152 @@ msgid ""
32734" (tailon-configuration\n" 32762" (tailon-configuration\n"
32735" (config-file (local-file \"./my-tailon.conf\"))))\n" 32763" (config-file (local-file \"./my-tailon.conf\"))))\n"
32736msgstr "" 32764msgstr ""
32765"(service tailon-service-type\n"
32766" (tailon-configuration\n"
32767" (config-file (local-file \"./my-tailon.conf\"))))\n"
32737 32768
32738#. type: item 32769#. type: item
32739#: doc/guix.texi:17499 32770#: doc/guix.texi:17499
32740#, no-wrap 32771#, no-wrap
32741msgid "@code{package} (default: @code{tailon})" 32772msgid "@code{package} (default: @code{tailon})"
32742msgstr "" 32773msgstr "@code{package} (Vorgabe: @code{tailon})"
32743 32774
32744#. type: table 32775#. type: table
32745#: doc/guix.texi:17501 32776#: doc/guix.texi:17501
32746msgid "The tailon package to use." 32777msgid "The tailon package to use."
32747msgstr "" 32778msgstr "Das tailon-Paket, das benutzt werden soll."
32748 32779
32749#. type: deftp 32780#. type: deftp
32750#: doc/guix.texi:17505 32781#: doc/guix.texi:17505
32751#, no-wrap 32782#, no-wrap
32752msgid "{Data Type} tailon-configuration-file" 32783msgid "{Data Type} tailon-configuration-file"
32753msgstr "" 32784msgstr "{Datentyp} tailon-configuration-file"
32754 32785
32755#. type: deftp 32786#. type: deftp
32756#: doc/guix.texi:17508 32787#: doc/guix.texi:17508
32757msgid "Data type representing the configuration options for Tailon. This type has the following parameters:" 32788msgid "Data type representing the configuration options for Tailon. This type has the following parameters:"
32758msgstr "" 32789msgstr "Datentyp, der die Konfigurationsoptionen für Tailon repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
32759 32790
32760#. type: item 32791#. type: item
32761#: doc/guix.texi:17510 32792#: doc/guix.texi:17510
32762#, no-wrap 32793#, no-wrap
32763msgid "@code{files} (default: @code{(list \"/var/log\")})" 32794msgid "@code{files} (default: @code{(list \"/var/log\")})"
32764msgstr "" 32795msgstr "@code{files} (Vorgabe: @code{(list \"/var/log\")})"
32765 32796
32766#. type: table 32797#. type: table
32767#: doc/guix.texi:17515 32798#: doc/guix.texi:17515
32768msgid "List of files to display. The list can include strings for a single file or directory, or a list, where the first item is the name of a subsection, and the remaining items are the files or directories in that subsection." 32799msgid "List of files to display. The list can include strings for a single file or directory, or a list, where the first item is the name of a subsection, and the remaining items are the files or directories in that subsection."
32769msgstr "" 32800msgstr "Die Liste der anzuzeigenden Dateien. In der Liste dürfen Zeichenketten stehen, die jeweils für eine einzelne Datei oder ein Verzeichnis stehen, oder auch Listen, deren erstes Element den Namen eines Unterbereichs angibt und deren übrige Elemente die Dateien oder Verzeichnisse in diesem Unterbereich benennen."
32770 32801
32771#. type: item 32802#. type: item
32772#: doc/guix.texi:17516 32803#: doc/guix.texi:17516
32773#, no-wrap 32804#, no-wrap
32774msgid "@code{bind} (default: @code{\"localhost:8080\"})" 32805msgid "@code{bind} (default: @code{\"localhost:8080\"})"
32775msgstr "" 32806msgstr "@code{bind} (Vorgabe: @code{\"localhost:8080\"})"
32776 32807
32777#. type: table 32808#. type: table
32778#: doc/guix.texi:17518 32809#: doc/guix.texi:17518
32779msgid "Address and port to which Tailon should bind on." 32810msgid "Address and port to which Tailon should bind on."
32780msgstr "" 32811msgstr "Adresse und Port, an die sich Tailon binden soll."
32781 32812
32782#. type: item 32813#. type: item
32783#: doc/guix.texi:17519 32814#: doc/guix.texi:17519
32784#, no-wrap 32815#, no-wrap
32785msgid "@code{relative-root} (default: @code{#f})" 32816msgid "@code{relative-root} (default: @code{#f})"
32786msgstr "" 32817msgstr "@code{relative-root} (Vorgabe: @code{#f})"
32787 32818
32788#. type: table 32819#. type: table
32789#: doc/guix.texi:17521 32820#: doc/guix.texi:17521
32790msgid "URL path to use for Tailon, set to @code{#f} to not use a path." 32821msgid "URL path to use for Tailon, set to @code{#f} to not use a path."
32791msgstr "" 32822msgstr "Welcher URL-Pfad für Tailon benutzt werden soll. Wenn Sie hierfür @code{#f} angeben, wird kein Pfad benutzt."
32792 32823
32793#. type: item 32824#. type: item
32794#: doc/guix.texi:17522 32825#: doc/guix.texi:17522
32795#, no-wrap 32826#, no-wrap
32796msgid "@code{allow-transfers?} (default: @code{#t})" 32827msgid "@code{allow-transfers?} (default: @code{#t})"
32797msgstr "" 32828msgstr "@code{allow-transfers?} (Vorgabe: @code{#t})"
32798 32829
32799#. type: table 32830#. type: table
32800#: doc/guix.texi:17524 32831#: doc/guix.texi:17524
32801msgid "Allow downloading the log files in the web interface." 32832msgid "Allow downloading the log files in the web interface."
32802msgstr "" 32833msgstr "Ob es möglich sein soll, die Protokolldateien über die Weboberfläche herunterzuladen."
32803 32834
32804#. type: item 32835#. type: item
32805#: doc/guix.texi:17525 32836#: doc/guix.texi:17525
32806#, no-wrap 32837#, no-wrap
32807msgid "@code{follow-names?} (default: @code{#t})" 32838msgid "@code{follow-names?} (default: @code{#t})"
32808msgstr "" 32839msgstr "@code{follow-names?} (Vorgabe: @code{#t})"
32809 32840
32810#. type: table 32841#. type: table
32811#: doc/guix.texi:17527 32842#: doc/guix.texi:17527
32812msgid "Allow tailing of not-yet existent files." 32843msgid "Allow tailing of not-yet existent files."
32813msgstr "" 32844msgstr "Ob noch nicht existierende Dateien „getailt“ werden können."
32814 32845
32815#. type: item 32846#. type: item
32816#: doc/guix.texi:17528 32847#: doc/guix.texi:17528
32817#, no-wrap 32848#, no-wrap
32818msgid "@code{tail-lines} (default: @code{200})" 32849msgid "@code{tail-lines} (default: @code{200})"
32819msgstr "" 32850msgstr "@code{tail-lines} (Vorgabe: @code{200})"
32820 32851
32821#. type: table 32852#. type: table
32822#: doc/guix.texi:17530 32853#: doc/guix.texi:17530
32823msgid "Number of lines to read initially from each file." 32854msgid "Number of lines to read initially from each file."
32824msgstr "" 32855msgstr "Wieviele Zeilen am Anfang aus jeder Datei gelesen werden."
32825 32856
32826#. type: item 32857#. type: item
32827#: doc/guix.texi:17531 32858#: doc/guix.texi:17531
32828#, no-wrap 32859#, no-wrap
32829msgid "@code{allowed-commands} (default: @code{(list \"tail\" \"grep\" \"awk\")})" 32860msgid "@code{allowed-commands} (default: @code{(list \"tail\" \"grep\" \"awk\")})"
32830msgstr "" 32861msgstr "@code{allowed-commands} (Vorgabe: @code{(list \"tail\" \"grep\" \"awk\")})"
32831 32862
32832#. type: table 32863#. type: table
32833#: doc/guix.texi:17533 32864#: doc/guix.texi:17533
32834msgid "Commands to allow running. By default, @code{sed} is disabled." 32865msgid "Commands to allow running. By default, @code{sed} is disabled."
32835msgstr "" 32866msgstr "Welche Befehle ausgeführt werden dürfen. Nach Vorgabe wird @code{sed} @emph{nicht} erlaubt."
32836 32867
32837#. type: item 32868#. type: item
32838#: doc/guix.texi:17534 32869#: doc/guix.texi:17534
32839#, no-wrap 32870#, no-wrap
32840msgid "@code{debug?} (default: @code{#f})" 32871msgid "@code{debug?} (default: @code{#f})"
32841msgstr "" 32872msgstr "@code{debug?} (Vorgabe: @code{#f})"
32842 32873
32843#. type: table 32874#. type: table
32844#: doc/guix.texi:17536 32875#: doc/guix.texi:17536
32845msgid "Set @code{debug?} to @code{#t} to show debug messages." 32876msgid "Set @code{debug?} to @code{#t} to show debug messages."
32846msgstr "" 32877msgstr "Legen Sie @code{debug?} als @code{#t} fest, um Nachrichten zur Fehlersuche anzuzeigen."
32847 32878
32848#. type: item 32879#. type: item
32849#: doc/guix.texi:17537 32880#: doc/guix.texi:17537
32850#, no-wrap 32881#, no-wrap
32851msgid "@code{wrap-lines} (default: @code{#t})" 32882msgid "@code{wrap-lines} (default: @code{#t})"
32852msgstr "" 32883msgstr "@code{wrap-lines} (Vorgabe: @code{#t})"
32853 32884
32854#. type: table 32885#. type: table
32855#: doc/guix.texi:17541 32886#: doc/guix.texi:17541
32856msgid "Initial line wrapping state in the web interface. Set to @code{#t} to initially wrap lines (the default), or to @code{#f} to initially not wrap lines." 32887msgid "Initial line wrapping state in the web interface. Set to @code{#t} to initially wrap lines (the default), or to @code{#f} to initially not wrap lines."
32857msgstr "" 32888msgstr "Ob lange Zeilen nach der Anfangseinstellung in der Weboberfläche umgebrochen werden sollen. Setzen Sie es auf @code{#t}, werden Zeilen in der Anfangseinstellung umgebrochen (die Vorgabe), bei @code{#f} werden sie anfänglich nicht umgebrochen."
32858 32889
32859#. type: item 32890#. type: item
32860#: doc/guix.texi:17542 32891#: doc/guix.texi:17542
32861#, no-wrap 32892#, no-wrap
32862msgid "@code{http-auth} (default: @code{#f})" 32893msgid "@code{http-auth} (default: @code{#f})"
32863msgstr "" 32894msgstr "@code{http-auth} (Vorgabe: @code{#f})"
32864 32895
32865#. type: table 32896#. type: table
32866#: doc/guix.texi:17546 32897#: doc/guix.texi:17546
32867msgid "HTTP authentication type to use. Set to @code{#f} to disable authentication (the default). Supported values are @code{\"digest\"} or @code{\"basic\"}." 32898msgid "HTTP authentication type to use. Set to @code{#f} to disable authentication (the default). Supported values are @code{\"digest\"} or @code{\"basic\"}."
32868msgstr "" 32899msgstr "Welcher HTTP-Authentifizierungstyp benutzt werden soll. Setzen Sie dies auf @code{#f}, damit sich Benutzer nicht authentizieren müssen (die Vorgabe). Unterstützte Werte sind @code{\"digest\"} oder @code{\"basic\"}."
32869 32900
32870#. type: item 32901#. type: item
32871#: doc/guix.texi:17547 32902#: doc/guix.texi:17547
32872#, no-wrap 32903#, no-wrap
32873msgid "@code{users} (default: @code{#f})" 32904msgid "@code{users} (default: @code{#f})"
32874msgstr "" 32905msgstr "@code{users} (Vorgabe: @code{#f})"
32875 32906
32876#. type: table 32907#. type: table
32877#: doc/guix.texi:17552 32908#: doc/guix.texi:17552
32878msgid "If HTTP authentication is enabled (see @code{http-auth}), access will be restricted to the credentials provided here. To configure users, use a list of pairs, where the first element of the pair is the username, and the 2nd element of the pair is the password." 32909msgid "If HTTP authentication is enabled (see @code{http-auth}), access will be restricted to the credentials provided here. To configure users, use a list of pairs, where the first element of the pair is the username, and the 2nd element of the pair is the password."
32879msgstr "" 32910msgstr "Wenn HTTP-Authentifizierung aktiviert ist (siehe @code{http-auth}), wird der Zugriff nur gewährt, nachdem die hier angegebenen Zugangsinformationen eingegeben wurden. Um Nutzer hinzuzufügen, geben Sie hier eine Liste von Paaren an, deren erstes Element jeweils der Benutzername und deren zweites Element das Passwort ist."
32880 32911
32881#. type: example 32912#. type: example
32882#: doc/guix.texi:17558 32913#: doc/guix.texi:17558
@@ -32887,34 +32918,38 @@ msgid ""
32887" (users '((\"user1\" . \"password1\")\n" 32918" (users '((\"user1\" . \"password1\")\n"
32888" (\"user2\" . \"password2\"))))\n" 32919" (\"user2\" . \"password2\"))))\n"
32889msgstr "" 32920msgstr ""
32921"(tailon-configuration-file\n"
32922" (http-auth \"basic\")\n"
32923" (users '((\"benutzer1\" . \"passwort1\")\n"
32924" (\"benutzer2\" . \"passwort2\"))))\n"
32890 32925
32891#. type: subsubheading 32926#. type: subsubheading
32892#: doc/guix.texi:17564 32927#: doc/guix.texi:17564
32893#, no-wrap 32928#, no-wrap
32894msgid "Darkstat Service" 32929msgid "Darkstat Service"
32895msgstr "" 32930msgstr "Darkstat-Dienst"
32896 32931
32897#. type: cindex 32932#. type: cindex
32898#: doc/guix.texi:17565 32933#: doc/guix.texi:17565
32899#, no-wrap 32934#, no-wrap
32900msgid "darkstat" 32935msgid "darkstat"
32901msgstr "" 32936msgstr "darkstat"
32902 32937
32903#. type: Plain text 32938#. type: Plain text
32904#: doc/guix.texi:17568 32939#: doc/guix.texi:17568
32905msgid "Darkstat is a packet sniffer that captures network traffic, calculates statistics about usage, and serves reports over HTTP." 32940msgid "Darkstat is a packet sniffer that captures network traffic, calculates statistics about usage, and serves reports over HTTP."
32906msgstr "" 32941msgstr "Darkstat ist ein Netzwerkanalyseprogramm, das Pakete im Datenverkehr aufzeichnet, Statistiken zur Netzwerknutzung berechnet und über HTTP Berichte dazu bereitstellt."
32907 32942
32908#. type: defvar 32943#. type: defvar
32909#: doc/guix.texi:17569 32944#: doc/guix.texi:17569
32910#, no-wrap 32945#, no-wrap
32911msgid "{Scheme Variable} darkstat-service-type" 32946msgid "{Scheme Variable} darkstat-service-type"
32912msgstr "" 32947msgstr "{Scheme-Variable} darkstat-service-type"
32913 32948
32914#. type: defvar 32949#. type: defvar
32915#: doc/guix.texi:17574 32950#: doc/guix.texi:17574
32916msgid "This is the service type for the @uref{https://unix4lyfe.org/darkstat/, darkstat} service, its value must be a @code{darkstat-configuration} record as in this example:" 32951msgid "This is the service type for the @uref{https://unix4lyfe.org/darkstat/, darkstat} service, its value must be a @code{darkstat-configuration} record as in this example:"
32917msgstr "" 32952msgstr "Dies ist der Diensttyp für den @uref{https://unix4lyfe.org/darkstat/, darkstat-Dienst}. Sein Wert muss ein @code{darkstat-configuration}-Verbundsobjekt sein, wie in diesem Beispiel:"
32918 32953
32919#. type: example 32954#. type: example
32920#: doc/guix.texi:17579 32955#: doc/guix.texi:17579
@@ -32924,100 +32959,103 @@ msgid ""
32924" (darkstat-configuration\n" 32959" (darkstat-configuration\n"
32925" (interface \"eno1\")))\n" 32960" (interface \"eno1\")))\n"
32926msgstr "" 32961msgstr ""
32962"(service darkstat-service-type\n"
32963" (darkstat-configuration\n"
32964" (interface \"eno1\")))\n"
32927 32965
32928#. type: deftp 32966#. type: deftp
32929#: doc/guix.texi:17582 32967#: doc/guix.texi:17582
32930#, no-wrap 32968#, no-wrap
32931msgid "{Data Type} darkstat-configuration" 32969msgid "{Data Type} darkstat-configuration"
32932msgstr "" 32970msgstr "{Datentyp} darkstat-configuration"
32933 32971
32934#. type: deftp 32972#. type: deftp
32935#: doc/guix.texi:17584 32973#: doc/guix.texi:17584
32936msgid "Data type representing the configuration of @command{darkstat}." 32974msgid "Data type representing the configuration of @command{darkstat}."
32937msgstr "" 32975msgstr "Datentyp, der die Konfiguration von @command{darkstat} repräsentiert."
32938 32976
32939#. type: item 32977#. type: item
32940#: doc/guix.texi:17586 32978#: doc/guix.texi:17586
32941#, no-wrap 32979#, no-wrap
32942msgid "@code{package} (default: @code{darkstat})" 32980msgid "@code{package} (default: @code{darkstat})"
32943msgstr "" 32981msgstr "@code{package} (Vorgabe: @code{darkstat})"
32944 32982
32945#. type: table 32983#. type: table
32946#: doc/guix.texi:17588 32984#: doc/guix.texi:17588
32947msgid "The darkstat package to use." 32985msgid "The darkstat package to use."
32948msgstr "" 32986msgstr "Welches darkstat-Paket verwendet werden soll."
32949 32987
32950#. type: code{#1} 32988#. type: code{#1}
32951#: doc/guix.texi:17589 32989#: doc/guix.texi:17589
32952#, no-wrap 32990#, no-wrap
32953msgid "interface" 32991msgid "interface"
32954msgstr "" 32992msgstr "interface"
32955 32993
32956#. type: table 32994#. type: table
32957#: doc/guix.texi:17591 32995#: doc/guix.texi:17591
32958msgid "Capture traffic on the specified network interface." 32996msgid "Capture traffic on the specified network interface."
32959msgstr "" 32997msgstr "Datenverkehr an der angegebenen Netzwerkschnittstelle mitschneiden."
32960 32998
32961#. type: item 32999#. type: item
32962#: doc/guix.texi:17592 33000#: doc/guix.texi:17592
32963#, no-wrap 33001#, no-wrap
32964msgid "@code{port} (default: @code{\"667\"})" 33002msgid "@code{port} (default: @code{\"667\"})"
32965msgstr "" 33003msgstr "@code{port} (Vorgabe: @code{\"667\"})"
32966 33004
32967#. type: table 33005#. type: table
32968#: doc/guix.texi:17594 33006#: doc/guix.texi:17594
32969msgid "Bind the web interface to the specified port." 33007msgid "Bind the web interface to the specified port."
32970msgstr "" 33008msgstr "Bindet die Weboberfläche an den angegebenen Port."
32971 33009
32972#. type: item 33010#. type: item
32973#: doc/guix.texi:17595 33011#: doc/guix.texi:17595
32974#, no-wrap 33012#, no-wrap
32975msgid "@code{bind-address} (default: @code{\"127.0.0.1\"})" 33013msgid "@code{bind-address} (default: @code{\"127.0.0.1\"})"
32976msgstr "" 33014msgstr "@code{bind-address} (Vorgabe: @code{\"127.0.0.1\"})"
32977 33015
32978#. type: table 33016#. type: table
32979#: doc/guix.texi:17597 doc/guix.texi:17635 33017#: doc/guix.texi:17597 doc/guix.texi:17635
32980msgid "Bind the web interface to the specified address." 33018msgid "Bind the web interface to the specified address."
32981msgstr "" 33019msgstr "Bindet die Weboberfläche an die angegebene Adresse."
32982 33020
32983#. type: item 33021#. type: item
32984#: doc/guix.texi:17598 33022#: doc/guix.texi:17598
32985#, no-wrap 33023#, no-wrap
32986msgid "@code{base} (default: @code{\"/\"})" 33024msgid "@code{base} (default: @code{\"/\"})"
32987msgstr "" 33025msgstr "@code{base} (Vorgabe: @code{\"/\"})"
32988 33026
32989#. type: table 33027#. type: table
32990#: doc/guix.texi:17601 33028#: doc/guix.texi:17601
32991msgid "Specify the path of the base URL. This can be useful if @command{darkstat} is accessed via a reverse proxy." 33029msgid "Specify the path of the base URL. This can be useful if @command{darkstat} is accessed via a reverse proxy."
32992msgstr "" 33030msgstr "Geben Sie den Pfad der Basis-URL an. Das kann nützlich sein, wenn auf @command{darkstat} über einen inversen Proxy („Reverse Proxy“) zugegriffen wird."
32993 33031
32994#. type: subsubheading 33032#. type: subsubheading
32995#: doc/guix.texi:17605 33033#: doc/guix.texi:17605
32996#, no-wrap 33034#, no-wrap
32997msgid "Prometheus Node Exporter Service" 33035msgid "Prometheus Node Exporter Service"
32998msgstr "" 33036msgstr "Prometheus-Node-Exporter-Dienst"
32999 33037
33000#. type: cindex 33038#. type: cindex
33001#: doc/guix.texi:17607 33039#: doc/guix.texi:17607
33002#, no-wrap 33040#, no-wrap
33003msgid "prometheus-node-exporter" 33041msgid "prometheus-node-exporter"
33004msgstr "" 33042msgstr "prometheus-node-exporter"
33005 33043
33006#. type: Plain text 33044#. type: Plain text
33007#: doc/guix.texi:17612 33045#: doc/guix.texi:17612
33008msgid "The Prometheus ``node exporter'' makes hardware and operating system statistics provided by the Linux kernel available for the Prometheus monitoring system. This service should be deployed on all physical nodes and virtual machines, where monitoring these statistics is desirable." 33046msgid "The Prometheus ``node exporter'' makes hardware and operating system statistics provided by the Linux kernel available for the Prometheus monitoring system. This service should be deployed on all physical nodes and virtual machines, where monitoring these statistics is desirable."
33009msgstr "" 33047msgstr "Der Prometheus-„Node-Exporter“ stellt Statistiken über Hardware und Betriebssystem für das Prometheus-Systemüberwachungssystem bereit, die vom Linux-Kernel geliefert werden. Dieser Dienst sollte auf allen physischen Netzwerkknoten und virtuellen Maschinen installiert werden, für die eine Überwachung ihrer Statistiken gewünscht wird."
33010 33048
33011#. type: defvar 33049#. type: defvar
33012#: doc/guix.texi:17613 33050#: doc/guix.texi:17613
33013#, no-wrap 33051#, no-wrap
33014msgid "{Scheme variable} prometheus-node-exporter-service-type" 33052msgid "{Scheme variable} prometheus-node-exporter-service-type"
33015msgstr "" 33053msgstr "{Scheme-Variable} prometheus-node-exporter-service-type"
33016 33054
33017#. type: defvar 33055#. type: defvar
33018#: doc/guix.texi:17618 33056#: doc/guix.texi:17618
33019msgid "This is the service type for the @uref{https://github.com/prometheus/node_exporter/, prometheus-node-exporter} service, its value must be a @code{prometheus-node-exporter-configuration} record as in this example:" 33057msgid "This is the service type for the @uref{https://github.com/prometheus/node_exporter/, prometheus-node-exporter} service, its value must be a @code{prometheus-node-exporter-configuration} record as in this example:"
33020msgstr "" 33058msgstr "Dies ist der Diensttyp für den @uref{https://github.com/prometheus/node_exporter/, „prometheus-node-exporter“-Dienst}. Sein Wert muss ein @code{prometheus-node-exporter-configuration}-Verbundsobjekt wie in diesem Beispiel sein:"
33021 33059
33022#. type: example 33060#. type: example
33023#: doc/guix.texi:17623 33061#: doc/guix.texi:17623
@@ -33027,12 +33065,15 @@ msgid ""
33027" (prometheus-node-exporter-configuration\n" 33065" (prometheus-node-exporter-configuration\n"
33028" (web-listen-address \":9100\")))\n" 33066" (web-listen-address \":9100\")))\n"
33029msgstr "" 33067msgstr ""
33068"(service prometheus-node-exporter-service-type\n"
33069" (prometheus-node-exporter-configuration\n"
33070" (web-listen-address \":9100\")))\n"
33030 33071
33031#. type: deftp 33072#. type: deftp
33032#: doc/guix.texi:17626 33073#: doc/guix.texi:17626
33033#, no-wrap 33074#, no-wrap
33034msgid "{Data Type} prometheus-node-exporter-configuration" 33075msgid "{Data Type} prometheus-node-exporter-configuration"
33035msgstr "" 33076msgstr "{Datentyp} prometheus-node-exporter-configuration"
33036 33077
33037#. type: deftp 33078#. type: deftp
33038#: doc/guix.texi:17628 33079#: doc/guix.texi:17628
@@ -33066,71 +33107,71 @@ msgstr "Zabbix-Server"
33066#: doc/guix.texi:17640 33107#: doc/guix.texi:17640
33067#, no-wrap 33108#, no-wrap
33068msgid "zabbix zabbix-server" 33109msgid "zabbix zabbix-server"
33069msgstr "" 33110msgstr "Zabbix, Zabbix-Server"
33070 33111
33071#. type: Plain text 33112#. type: Plain text
33072#: doc/guix.texi:17643 33113#: doc/guix.texi:17643
33073msgid "Zabbix provides monitoring metrics, among others network utilization, CPU load and disk space consumption:" 33114msgid "Zabbix provides monitoring metrics, among others network utilization, CPU load and disk space consumption:"
33074msgstr "" 33115msgstr "Zabbix stellt Metriken zur Systemüberwachung zur Verfügung, unter anderem die Netzwerk- und Prozessorauslastung sowie den Plattenplatzverbrauch, und bietet dabei:"
33075 33116
33076#. type: item 33117#. type: item
33077#: doc/guix.texi:17645 33118#: doc/guix.texi:17645
33078#, no-wrap 33119#, no-wrap
33079msgid "High performance, high capacity (able to monitor hundreds of thousands of devices)." 33120msgid "High performance, high capacity (able to monitor hundreds of thousands of devices)."
33080msgstr "" 33121msgstr "Hohe Leistungsfähigkeit und hohe Kapazität (hunderttausende Geräte können überwacht werden)."
33081 33122
33082#. type: item 33123#. type: item
33083#: doc/guix.texi:17646 33124#: doc/guix.texi:17646
33084#, no-wrap 33125#, no-wrap
33085msgid "Auto-discovery of servers and network devices and interfaces." 33126msgid "Auto-discovery of servers and network devices and interfaces."
33086msgstr "" 33127msgstr "Automatische Erkennung von Servern, Netzwerkgeräten und -schnittstellen."
33087 33128
33088#. type: item 33129#. type: item
33089#: doc/guix.texi:17647 33130#: doc/guix.texi:17647
33090#, no-wrap 33131#, no-wrap
33091msgid "Low-level discovery, allows to automatically start monitoring new items, file systems or network interfaces among others." 33132msgid "Low-level discovery, allows to automatically start monitoring new items, file systems or network interfaces among others."
33092msgstr "" 33133msgstr "Systemnahe Erkennung, wodurch automatisch mit der Überwachung neuer Objekte, Dateisysteme, Netzwerkschnittstellen und anderer Dinge begonnen werden kann."
33093 33134
33094#. type: item 33135#. type: item
33095#: doc/guix.texi:17648 33136#: doc/guix.texi:17648
33096#, no-wrap 33137#, no-wrap
33097msgid "Distributed monitoring with centralized web administration." 33138msgid "Distributed monitoring with centralized web administration."
33098msgstr "" 33139msgstr "Verteilte Überwachung mit zentralisierter Web-Administrierbarkeit."
33099 33140
33100#. type: item 33141#. type: item
33101#: doc/guix.texi:17649 33142#: doc/guix.texi:17649
33102#, no-wrap 33143#, no-wrap
33103msgid "Native high performance agents." 33144msgid "Native high performance agents."
33104msgstr "" 33145msgstr "Native Hochleistungsagenten."
33105 33146
33106#. type: item 33147#. type: item
33107#: doc/guix.texi:17650 33148#: doc/guix.texi:17650
33108#, no-wrap 33149#, no-wrap
33109msgid "SLA, and ITIL KPI metrics on reporting." 33150msgid "SLA, and ITIL KPI metrics on reporting."
33110msgstr "" 33151msgstr "Berichte zum SLA und über ITIL-KPI-Metriken."
33111 33152
33112#. type: item 33153#. type: item
33113#: doc/guix.texi:17651 33154#: doc/guix.texi:17651
33114#, no-wrap 33155#, no-wrap
33115msgid "High-level (business) view of monitored resources through user-defined visual console screens and dashboards." 33156msgid "High-level (business) view of monitored resources through user-defined visual console screens and dashboards."
33116msgstr "" 33157msgstr "Überblickssicht (geschäftlich) auf die überwachten Ressourcen über benutzerdefinierte visuelle Konsolenbildschirme und Dashboards."
33117 33158
33118#. type: item 33159#. type: item
33119#: doc/guix.texi:17652 33160#: doc/guix.texi:17652
33120#, no-wrap 33161#, no-wrap
33121msgid "Remote command execution through Zabbix proxies." 33162msgid "Remote command execution through Zabbix proxies."
33122msgstr "" 33163msgstr "Entfernte Befehlsausführung über Zabbix-Proxys."
33123 33164
33124#. type: Plain text 33165#. type: Plain text
33125#: doc/guix.texi:17658 33166#: doc/guix.texi:17658
33126msgid "Available @code{zabbix-server-configuration} fields are:" 33167msgid "Available @code{zabbix-server-configuration} fields are:"
33127msgstr "" 33168msgstr "Verfügbare @code{zabbix-server-configuration}-Felder sind:"
33128 33169
33129#. type: deftypevr 33170#. type: deftypevr
33130#: doc/guix.texi:17659 33171#: doc/guix.texi:17659
33131#, no-wrap 33172#, no-wrap
33132msgid "{@code{zabbix-server-configuration} parameter} package zabbix-server" 33173msgid "{@code{zabbix-server-configuration} parameter} package zabbix-server"
33133msgstr "" 33174msgstr "{@code{zabbix-server-configuration}-Parameter} „package“ zabbix-server"
33134 33175
33135#. type: deftypevr 33176#. type: deftypevr
33136#: doc/guix.texi:17661 33177#: doc/guix.texi:17661
@@ -33141,36 +33182,36 @@ msgstr "Das zabbix-server-Paket."
33141#: doc/guix.texi:17664 33182#: doc/guix.texi:17664
33142#, no-wrap 33183#, no-wrap
33143msgid "{@code{zabbix-server-configuration} parameter} string user" 33184msgid "{@code{zabbix-server-configuration} parameter} string user"
33144msgstr "" 33185msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette user"
33145 33186
33146#. type: deftypevr 33187#. type: deftypevr
33147#: doc/guix.texi:17666 33188#: doc/guix.texi:17666
33148msgid "User who will run the Zabbix server." 33189msgid "User who will run the Zabbix server."
33149msgstr "" 33190msgstr "Das Benutzerkonto, mit dem der Zabbix-Server ausgeführt wird."
33150 33191
33151#. type: deftypevr 33192#. type: deftypevr
33152#: doc/guix.texi:17668 doc/guix.texi:17675 doc/guix.texi:17689 33193#: doc/guix.texi:17668 doc/guix.texi:17675 doc/guix.texi:17689
33153#: doc/guix.texi:17696 doc/guix.texi:17797 doc/guix.texi:17804 33194#: doc/guix.texi:17696 doc/guix.texi:17797 doc/guix.texi:17804
33154#: doc/guix.texi:17915 doc/guix.texi:17922 33195#: doc/guix.texi:17915 doc/guix.texi:17922
33155msgid "Defaults to @samp{\"zabbix\"}." 33196msgid "Defaults to @samp{\"zabbix\"}."
33156msgstr "" 33197msgstr "Die Vorgabe ist @samp{\"zabbix\"}."
33157 33198
33158#. type: deftypevr 33199#. type: deftypevr
33159#: doc/guix.texi:17671 33200#: doc/guix.texi:17671
33160#, no-wrap 33201#, no-wrap
33161msgid "{@code{zabbix-server-configuration} parameter} group group" 33202msgid "{@code{zabbix-server-configuration} parameter} group group"
33162msgstr "" 33203msgstr "{@code{zabbix-server-configuration}-Parameter} Gruppe group"
33163 33204
33164#. type: deftypevr 33205#. type: deftypevr
33165#: doc/guix.texi:17673 33206#: doc/guix.texi:17673
33166msgid "Group who will run the Zabbix server." 33207msgid "Group who will run the Zabbix server."
33167msgstr "" 33208msgstr "Die Gruppe, mit der der Zabbix-Server ausgeführt wird."
33168 33209
33169#. type: deftypevr 33210#. type: deftypevr
33170#: doc/guix.texi:17678 33211#: doc/guix.texi:17678
33171#, no-wrap 33212#, no-wrap
33172msgid "{@code{zabbix-server-configuration} parameter} string db-host" 33213msgid "{@code{zabbix-server-configuration} parameter} string db-host"
33173msgstr "" 33214msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette db-host"
33174 33215
33175#. type: deftypevr 33216#. type: deftypevr
33176#: doc/guix.texi:17680 doc/guix.texi:17899 33217#: doc/guix.texi:17680 doc/guix.texi:17899
@@ -33180,13 +33221,13 @@ msgstr "Rechnername der Datenbank."
33180#. type: deftypevr 33221#. type: deftypevr
33181#: doc/guix.texi:17682 33222#: doc/guix.texi:17682
33182msgid "Defaults to @samp{\"127.0.0.1\"}." 33223msgid "Defaults to @samp{\"127.0.0.1\"}."
33183msgstr "" 33224msgstr "Die Vorgabe ist @samp{\"127.0.0.1\"}."
33184 33225
33185#. type: deftypevr 33226#. type: deftypevr
33186#: doc/guix.texi:17685 33227#: doc/guix.texi:17685
33187#, no-wrap 33228#, no-wrap
33188msgid "{@code{zabbix-server-configuration} parameter} string db-name" 33229msgid "{@code{zabbix-server-configuration} parameter} string db-name"
33189msgstr "" 33230msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette db-name"
33190 33231
33191#. type: deftypevr 33232#. type: deftypevr
33192#: doc/guix.texi:17687 doc/guix.texi:17913 33233#: doc/guix.texi:17687 doc/guix.texi:17913
@@ -33197,7 +33238,7 @@ msgstr "Datenbankname."
33197#: doc/guix.texi:17692 33238#: doc/guix.texi:17692
33198#, no-wrap 33239#, no-wrap
33199msgid "{@code{zabbix-server-configuration} parameter} string db-user" 33240msgid "{@code{zabbix-server-configuration} parameter} string db-user"
33200msgstr "" 33241msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette db-user"
33201 33242
33202#. type: deftypevr 33243#. type: deftypevr
33203#: doc/guix.texi:17694 doc/guix.texi:17920 33244#: doc/guix.texi:17694 doc/guix.texi:17920
@@ -33208,18 +33249,18 @@ msgstr "Benutzerkonto der Datenbank."
33208#: doc/guix.texi:17699 33249#: doc/guix.texi:17699
33209#, no-wrap 33250#, no-wrap
33210msgid "{@code{zabbix-server-configuration} parameter} string db-password" 33251msgid "{@code{zabbix-server-configuration} parameter} string db-password"
33211msgstr "" 33252msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette db-password"
33212 33253
33213#. type: deftypevr 33254#. type: deftypevr
33214#: doc/guix.texi:17702 33255#: doc/guix.texi:17702
33215msgid "Database password. Please, use @code{include-files} with @code{DBPassword=SECRET} inside a specified file instead." 33256msgid "Database password. Please, use @code{include-files} with @code{DBPassword=SECRET} inside a specified file instead."
33216msgstr "" 33257msgstr "Das Datenbankpasswort. Bitte benutzen Sie stattdessen @code{include-files} mit @code{DBPassword=SECRET} in einer angegebenen Datei."
33217 33258
33218#. type: deftypevr 33259#. type: deftypevr
33219#: doc/guix.texi:17707 33260#: doc/guix.texi:17707
33220#, no-wrap 33261#, no-wrap
33221msgid "{@code{zabbix-server-configuration} parameter} number db-port" 33262msgid "{@code{zabbix-server-configuration} parameter} number db-port"
33222msgstr "" 33263msgstr "{@code{zabbix-server-configuration}-Parameter} Zahl db-port"
33223 33264
33224#. type: deftypevr 33265#. type: deftypevr
33225#: doc/guix.texi:17709 doc/guix.texi:17906 33266#: doc/guix.texi:17709 doc/guix.texi:17906
@@ -33229,55 +33270,55 @@ msgstr "Datenbank-Portnummer."
33229#. type: deftypevr 33270#. type: deftypevr
33230#: doc/guix.texi:17711 doc/guix.texi:17908 33271#: doc/guix.texi:17711 doc/guix.texi:17908
33231msgid "Defaults to @samp{5432}." 33272msgid "Defaults to @samp{5432}."
33232msgstr "" 33273msgstr "Die Vorgabe ist @samp{5432}."
33233 33274
33234#. type: deftypevr 33275#. type: deftypevr
33235#: doc/guix.texi:17714 33276#: doc/guix.texi:17714
33236#, no-wrap 33277#, no-wrap
33237msgid "{@code{zabbix-server-configuration} parameter} string log-type" 33278msgid "{@code{zabbix-server-configuration} parameter} string log-type"
33238msgstr "" 33279msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette log-type"
33239 33280
33240#. type: deftypevr 33281#. type: deftypevr
33241#: doc/guix.texi:17716 doc/guix.texi:17817 33282#: doc/guix.texi:17716 doc/guix.texi:17817
33242msgid "Specifies where log messages are written to:" 33283msgid "Specifies where log messages are written to:"
33243msgstr "" 33284msgstr "Gibt an, wohin Protokollnachrichten geschrieben werden."
33244 33285
33245#. type: itemize 33286#. type: itemize
33246#: doc/guix.texi:17720 doc/guix.texi:17821 33287#: doc/guix.texi:17720 doc/guix.texi:17821
33247msgid "@code{system} - syslog." 33288msgid "@code{system} - syslog."
33248msgstr "" 33289msgstr "@code{system} - Syslog."
33249 33290
33250#. type: itemize 33291#. type: itemize
33251#: doc/guix.texi:17723 doc/guix.texi:17824 33292#: doc/guix.texi:17723 doc/guix.texi:17824
33252msgid "@code{file} - file specified with @code{log-file} parameter." 33293msgid "@code{file} - file specified with @code{log-file} parameter."
33253msgstr "" 33294msgstr "@code{file} - Die im @code{log-file}-Parameter angegebene Datei."
33254 33295
33255#. type: itemize 33296#. type: itemize
33256#: doc/guix.texi:17726 doc/guix.texi:17827 33297#: doc/guix.texi:17726 doc/guix.texi:17827
33257msgid "@code{console} - standard output." 33298msgid "@code{console} - standard output."
33258msgstr "" 33299msgstr "@code{console} - Standardausgabe."
33259 33300
33260#. type: deftypevr 33301#. type: deftypevr
33261#: doc/guix.texi:17733 33302#: doc/guix.texi:17733
33262#, no-wrap 33303#, no-wrap
33263msgid "{@code{zabbix-server-configuration} parameter} string log-file" 33304msgid "{@code{zabbix-server-configuration} parameter} string log-file"
33264msgstr "" 33305msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette log-file"
33265 33306
33266#. type: deftypevr 33307#. type: deftypevr
33267#: doc/guix.texi:17735 doc/guix.texi:17836 33308#: doc/guix.texi:17735 doc/guix.texi:17836
33268msgid "Log file name for @code{log-type} @code{file} parameter." 33309msgid "Log file name for @code{log-type} @code{file} parameter."
33269msgstr "" 33310msgstr "Protokolldateiname für den @code{file}-Parameter von @code{log-type}."
33270 33311
33271#. type: deftypevr 33312#. type: deftypevr
33272#: doc/guix.texi:17737 33313#: doc/guix.texi:17737
33273msgid "Defaults to @samp{\"/var/log/zabbix/server.log\"}." 33314msgid "Defaults to @samp{\"/var/log/zabbix/server.log\"}."
33274msgstr "" 33315msgstr "Die Vorgabe ist @samp{\"/var/log/zabbix/server.log\"}."
33275 33316
33276#. type: deftypevr 33317#. type: deftypevr
33277#: doc/guix.texi:17740 33318#: doc/guix.texi:17740
33278#, no-wrap 33319#, no-wrap
33279msgid "{@code{zabbix-server-configuration} parameter} string pid-file" 33320msgid "{@code{zabbix-server-configuration} parameter} string pid-file"
33280msgstr "" 33321msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette pid-file"
33281 33322
33282#. type: deftypevr 33323#. type: deftypevr
33283#: doc/guix.texi:17742 doc/guix.texi:17843 33324#: doc/guix.texi:17742 doc/guix.texi:17843
@@ -33287,89 +33328,89 @@ msgstr "Name der PID-Datei."
33287#. type: deftypevr 33328#. type: deftypevr
33288#: doc/guix.texi:17744 33329#: doc/guix.texi:17744
33289msgid "Defaults to @samp{\"/var/run/zabbix/zabbix_server.pid\"}." 33330msgid "Defaults to @samp{\"/var/run/zabbix/zabbix_server.pid\"}."
33290msgstr "" 33331msgstr "Die Vorgabe ist @samp{\"/var/run/zabbix/zabbix_server.pid\"}."
33291 33332
33292#. type: deftypevr 33333#. type: deftypevr
33293#: doc/guix.texi:17747 33334#: doc/guix.texi:17747
33294#, no-wrap 33335#, no-wrap
33295msgid "{@code{zabbix-server-configuration} parameter} string ssl-ca-location" 33336msgid "{@code{zabbix-server-configuration} parameter} string ssl-ca-location"
33296msgstr "" 33337msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette ssl-ca-location"
33297 33338
33298#. type: deftypevr 33339#. type: deftypevr
33299#: doc/guix.texi:17750 33340#: doc/guix.texi:17750
33300msgid "The location of certificate authority (CA) files for SSL server certificate verification." 33341msgid "The location of certificate authority (CA) files for SSL server certificate verification."
33301msgstr "" 33342msgstr "Der Ort mit den Dateien über die Zertifikatsautoritäten (Certificate Authoritys, CAs) zur Prüfung der SSL-Serverzertifikate."
33302 33343
33303#. type: deftypevr 33344#. type: deftypevr
33304#: doc/guix.texi:17752 33345#: doc/guix.texi:17752
33305msgid "Defaults to @samp{\"/etc/ssl/certs/ca-certificates.crt\"}." 33346msgid "Defaults to @samp{\"/etc/ssl/certs/ca-certificates.crt\"}."
33306msgstr "" 33347msgstr "Die Vorgabe ist @samp{\"/etc/ssl/certs/ca-certificates.crt\"}."
33307 33348
33308#. type: deftypevr 33349#. type: deftypevr
33309#: doc/guix.texi:17755 33350#: doc/guix.texi:17755
33310#, no-wrap 33351#, no-wrap
33311msgid "{@code{zabbix-server-configuration} parameter} string ssl-cert-location" 33352msgid "{@code{zabbix-server-configuration} parameter} string ssl-cert-location"
33312msgstr "" 33353msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette ssl-cert-location"
33313 33354
33314#. type: deftypevr 33355#. type: deftypevr
33315#: doc/guix.texi:17757 33356#: doc/guix.texi:17757
33316msgid "Location of SSL client certificates." 33357msgid "Location of SSL client certificates."
33317msgstr "" 33358msgstr "Der Ort mit den SSL-Client-Zertifikaten."
33318 33359
33319#. type: deftypevr 33360#. type: deftypevr
33320#: doc/guix.texi:17759 33361#: doc/guix.texi:17759
33321msgid "Defaults to @samp{\"/etc/ssl/certs\"}." 33362msgid "Defaults to @samp{\"/etc/ssl/certs\"}."
33322msgstr "" 33363msgstr "Die Vorgabe ist @samp{\"/etc/ssl/certs\"}."
33323 33364
33324#. type: deftypevr 33365#. type: deftypevr
33325#: doc/guix.texi:17762 33366#: doc/guix.texi:17762
33326#, no-wrap 33367#, no-wrap
33327msgid "{@code{zabbix-server-configuration} parameter} string extra-options" 33368msgid "{@code{zabbix-server-configuration} parameter} string extra-options"
33328msgstr "" 33369msgstr "{@code{zabbix-server-configuration}-Parameter} Zeichenkette extra-options"
33329 33370
33330#. type: deftypevr 33371#. type: deftypevr
33331#: doc/guix.texi:17764 doc/guix.texi:17868 33372#: doc/guix.texi:17764 doc/guix.texi:17868
33332msgid "Extra options will be appended to Zabbix server configuration file." 33373msgid "Extra options will be appended to Zabbix server configuration file."
33333msgstr "" 33374msgstr "Zusätzliche Optionen werden an die Zabbix-Server-Konfigurationsdatei angehängt."
33334 33375
33335#. type: deftypevr 33376#. type: deftypevr
33336#: doc/guix.texi:17769 33377#: doc/guix.texi:17769
33337#, no-wrap 33378#, no-wrap
33338msgid "{@code{zabbix-server-configuration} parameter} include-files include-files" 33379msgid "{@code{zabbix-server-configuration} parameter} include-files include-files"
33339msgstr "" 33380msgstr "{@code{zabbix-server-configuration}-Parameter} Einzubindende-Dateien include-files"
33340 33381
33341#. type: deftypevr 33382#. type: deftypevr
33342#: doc/guix.texi:17772 doc/guix.texi:17876 33383#: doc/guix.texi:17772 doc/guix.texi:17876
33343msgid "You may include individual files or all files in a directory in the configuration file." 33384msgid "You may include individual files or all files in a directory in the configuration file."
33344msgstr "" 33385msgstr "Sie können einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfigurationsdatei einbinden."
33345 33386
33346#. type: subsubheading 33387#. type: subsubheading
33347#: doc/guix.texi:17779 33388#: doc/guix.texi:17779
33348#, no-wrap 33389#, no-wrap
33349msgid "Zabbix agent" 33390msgid "Zabbix agent"
33350msgstr "" 33391msgstr "Zabbix-Agent"
33351 33392
33352#. type: cindex 33393#. type: cindex
33353#: doc/guix.texi:17780 33394#: doc/guix.texi:17780
33354#, no-wrap 33395#, no-wrap
33355msgid "zabbix zabbix-agent" 33396msgid "zabbix zabbix-agent"
33356msgstr "" 33397msgstr "Zabbix, Zabbix-Agent"
33357 33398
33358#. type: Plain text 33399#. type: Plain text
33359#: doc/guix.texi:17783 33400#: doc/guix.texi:17783
33360msgid "Zabbix agent gathers information for Zabbix server." 33401msgid "Zabbix agent gathers information for Zabbix server."
33361msgstr "" 33402msgstr "Der Zabbix-Agent sammelt Informationen für den Zabbix-Server."
33362 33403
33363#. type: Plain text 33404#. type: Plain text
33364#: doc/guix.texi:17787 33405#: doc/guix.texi:17787
33365msgid "Available @code{zabbix-agent-configuration} fields are:" 33406msgid "Available @code{zabbix-agent-configuration} fields are:"
33366msgstr "" 33407msgstr "Verfügbare @code{zabbix-agent-configuration}-Felder sind:"
33367 33408
33368#. type: deftypevr 33409#. type: deftypevr
33369#: doc/guix.texi:17788 33410#: doc/guix.texi:17788
33370#, no-wrap 33411#, no-wrap
33371msgid "{@code{zabbix-agent-configuration} parameter} package zabbix-agent" 33412msgid "{@code{zabbix-agent-configuration} parameter} package zabbix-agent"
33372msgstr "" 33413msgstr "{@code{zabbix-agent-configuration}-Parameter} „package“ zabbix-agent"
33373 33414
33374#. type: deftypevr 33415#. type: deftypevr
33375#: doc/guix.texi:17790 33416#: doc/guix.texi:17790
@@ -33380,255 +33421,255 @@ msgstr "Das zabbix-agent-Paket."
33380#: doc/guix.texi:17793 33421#: doc/guix.texi:17793
33381#, no-wrap 33422#, no-wrap
33382msgid "{@code{zabbix-agent-configuration} parameter} string user" 33423msgid "{@code{zabbix-agent-configuration} parameter} string user"
33383msgstr "" 33424msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette user"
33384 33425
33385#. type: deftypevr 33426#. type: deftypevr
33386#: doc/guix.texi:17795 33427#: doc/guix.texi:17795
33387msgid "User who will run the Zabbix agent." 33428msgid "User who will run the Zabbix agent."
33388msgstr "" 33429msgstr "Das Benutzerkonto, mit dem der Zabbix-Agent ausgeführt wird."
33389 33430
33390#. type: deftypevr 33431#. type: deftypevr
33391#: doc/guix.texi:17800 33432#: doc/guix.texi:17800
33392#, no-wrap 33433#, no-wrap
33393msgid "{@code{zabbix-agent-configuration} parameter} group group" 33434msgid "{@code{zabbix-agent-configuration} parameter} group group"
33394msgstr "" 33435msgstr "{@code{zabbix-agent-configuration}-Parameter} Gruppe group"
33395 33436
33396#. type: deftypevr 33437#. type: deftypevr
33397#: doc/guix.texi:17802 33438#: doc/guix.texi:17802
33398msgid "Group who will run the Zabbix agent." 33439msgid "Group who will run the Zabbix agent."
33399msgstr "" 33440msgstr "Die Gruppe, mit der der Zabbix-Agent ausgeführt wird."
33400 33441
33401#. type: deftypevr 33442#. type: deftypevr
33402#: doc/guix.texi:17807 33443#: doc/guix.texi:17807
33403#, no-wrap 33444#, no-wrap
33404msgid "{@code{zabbix-agent-configuration} parameter} string hostname" 33445msgid "{@code{zabbix-agent-configuration} parameter} string hostname"
33405msgstr "" 33446msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette hostname"
33406 33447
33407#. type: deftypevr 33448#. type: deftypevr
33408#: doc/guix.texi:17810 33449#: doc/guix.texi:17810
33409msgid "Unique, case sensitive hostname which is required for active checks and must match hostname as configured on the server." 33450msgid "Unique, case sensitive hostname which is required for active checks and must match hostname as configured on the server."
33410msgstr "" 33451msgstr "Der eindeutige Rechnername in richtiger Groß-/Kleinschreibung, der für aktive Überprüfungen benötigt wird und dem im Server eingestellten Rechnernamen entsprechen muss."
33411 33452
33412#. type: deftypevr 33453#. type: deftypevr
33413#: doc/guix.texi:17812 33454#: doc/guix.texi:17812
33414msgid "Defaults to @samp{\"Zabbix server\"}." 33455msgid "Defaults to @samp{\"Zabbix server\"}."
33415msgstr "" 33456msgstr "Die Vorgabe ist @samp{\"Zabbix server\"}."
33416 33457
33417#. type: deftypevr 33458#. type: deftypevr
33418#: doc/guix.texi:17815 33459#: doc/guix.texi:17815
33419#, no-wrap 33460#, no-wrap
33420msgid "{@code{zabbix-agent-configuration} parameter} string log-type" 33461msgid "{@code{zabbix-agent-configuration} parameter} string log-type"
33421msgstr "" 33462msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette log-type"
33422 33463
33423#. type: deftypevr 33464#. type: deftypevr
33424#: doc/guix.texi:17834 33465#: doc/guix.texi:17834
33425#, no-wrap 33466#, no-wrap
33426msgid "{@code{zabbix-agent-configuration} parameter} string log-file" 33467msgid "{@code{zabbix-agent-configuration} parameter} string log-file"
33427msgstr "" 33468msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette log-file"
33428 33469
33429#. type: deftypevr 33470#. type: deftypevr
33430#: doc/guix.texi:17838 33471#: doc/guix.texi:17838
33431msgid "Defaults to @samp{\"/var/log/zabbix/agent.log\"}." 33472msgid "Defaults to @samp{\"/var/log/zabbix/agent.log\"}."
33432msgstr "" 33473msgstr "Die Vorgabe ist @samp{\"/var/log/zabbix/agent.log\"}."
33433 33474
33434#. type: deftypevr 33475#. type: deftypevr
33435#: doc/guix.texi:17841 33476#: doc/guix.texi:17841
33436#, no-wrap 33477#, no-wrap
33437msgid "{@code{zabbix-agent-configuration} parameter} string pid-file" 33478msgid "{@code{zabbix-agent-configuration} parameter} string pid-file"
33438msgstr "" 33479msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette pid-file"
33439 33480
33440#. type: deftypevr 33481#. type: deftypevr
33441#: doc/guix.texi:17845 33482#: doc/guix.texi:17845
33442msgid "Defaults to @samp{\"/var/run/zabbix/zabbix_agent.pid\"}." 33483msgid "Defaults to @samp{\"/var/run/zabbix/zabbix_agent.pid\"}."
33443msgstr "" 33484msgstr "Die Vorgabe ist @samp{\"/var/run/zabbix/zabbix_agent.pid\"}."
33444 33485
33445#. type: deftypevr 33486#. type: deftypevr
33446#: doc/guix.texi:17848 33487#: doc/guix.texi:17848
33447#, no-wrap 33488#, no-wrap
33448msgid "{@code{zabbix-agent-configuration} parameter} list server" 33489msgid "{@code{zabbix-agent-configuration} parameter} list server"
33449msgstr "" 33490msgstr "{@code{zabbix-agent-configuration}-Parameter} Liste server"
33450 33491
33451#. type: deftypevr 33492#. type: deftypevr
33452#: doc/guix.texi:17852 33493#: doc/guix.texi:17852
33453msgid "List of IP addresses, optionally in CIDR notation, or hostnames of Zabbix servers and Zabbix proxies. Incoming connections will be accepted only from the hosts listed here." 33494msgid "List of IP addresses, optionally in CIDR notation, or hostnames of Zabbix servers and Zabbix proxies. Incoming connections will be accepted only from the hosts listed here."
33454msgstr "" 33495msgstr "Die Liste der IP-Adressen, optional in CIDR-Notation angegeben, oder die Rechnernamen von Zabbix-Servern und Zabbix-Proxys. Eingehende Verbindungen werden nur dann angenommen, wenn sie von hier angegebenen Rechnern stammen."
33455 33496
33456#. type: deftypevr 33497#. type: deftypevr
33457#: doc/guix.texi:17854 doc/guix.texi:17863 33498#: doc/guix.texi:17854 doc/guix.texi:17863
33458msgid "Defaults to @samp{(\"127.0.0.1\")}." 33499msgid "Defaults to @samp{(\"127.0.0.1\")}."
33459msgstr "" 33500msgstr "Die Vorgabe ist @samp{(\"127.0.0.1\")}."
33460 33501
33461#. type: deftypevr 33502#. type: deftypevr
33462#: doc/guix.texi:17857 33503#: doc/guix.texi:17857
33463#, no-wrap 33504#, no-wrap
33464msgid "{@code{zabbix-agent-configuration} parameter} list server-active" 33505msgid "{@code{zabbix-agent-configuration} parameter} list server-active"
33465msgstr "" 33506msgstr "{@code{zabbix-agent-configuration}-Parameter} Liste server-active"
33466 33507
33467#. type: deftypevr 33508#. type: deftypevr
33468#: doc/guix.texi:17861 33509#: doc/guix.texi:17861
33469msgid "List of IP:port (or hostname:port) pairs of Zabbix servers and Zabbix proxies for active checks. If port is not specified, default port is used. If this parameter is not specified, active checks are disabled." 33510msgid "List of IP:port (or hostname:port) pairs of Zabbix servers and Zabbix proxies for active checks. If port is not specified, default port is used. If this parameter is not specified, active checks are disabled."
33470msgstr "" 33511msgstr "Die Liste aus IP:Port-Paaren (oder Rechnername:Port-Paaren) von Zabbix-Servern und Zabbix-Proxys für aktive Überprüfungen. Wenn kein Port angegeben wurde, wird der Vorgabeport benutzt. Wenn dieser Parameter @emph{nicht} angegeben wird, werden aktive Überprüfungen deaktiviert."
33471 33512
33472#. type: deftypevr 33513#. type: deftypevr
33473#: doc/guix.texi:17866 33514#: doc/guix.texi:17866
33474#, no-wrap 33515#, no-wrap
33475msgid "{@code{zabbix-agent-configuration} parameter} string extra-options" 33516msgid "{@code{zabbix-agent-configuration} parameter} string extra-options"
33476msgstr "" 33517msgstr "{@code{zabbix-agent-configuration}-Parameter} Zeichenkette extra-options"
33477 33518
33478#. type: deftypevr 33519#. type: deftypevr
33479#: doc/guix.texi:17873 33520#: doc/guix.texi:17873
33480#, no-wrap 33521#, no-wrap
33481msgid "{@code{zabbix-agent-configuration} parameter} include-files include-files" 33522msgid "{@code{zabbix-agent-configuration} parameter} include-files include-files"
33482msgstr "" 33523msgstr "{@code{zabbix-agent-configuration}-Parameter} Einzubindende-Dateien include-files"
33483 33524
33484#. type: subsubheading 33525#. type: subsubheading
33485#: doc/guix.texi:17883 33526#: doc/guix.texi:17883
33486#, no-wrap 33527#, no-wrap
33487msgid "Zabbix front-end" 33528msgid "Zabbix front-end"
33488msgstr "" 33529msgstr "Zabbix-Frontend"
33489 33530
33490#. type: cindex 33531#. type: cindex
33491#: doc/guix.texi:17884 33532#: doc/guix.texi:17884
33492#, no-wrap 33533#, no-wrap
33493msgid "zabbix zabbix-front-end" 33534msgid "zabbix zabbix-front-end"
33494msgstr "" 33535msgstr "Zabbix, Zabbix-Frontend"
33495 33536
33496#. type: Plain text 33537#. type: Plain text
33497#: doc/guix.texi:17887 33538#: doc/guix.texi:17887
33498msgid "This service provides a WEB interface to Zabbix server." 33539msgid "This service provides a WEB interface to Zabbix server."
33499msgstr "" 33540msgstr "Dieser Dienst stellt eine Weboberfläche als Vordergrundsystem (@dfn{Frontend}) für den Zabbix-Server zur Verfügung."
33500 33541
33501#. type: Plain text 33542#. type: Plain text
33502#: doc/guix.texi:17891 33543#: doc/guix.texi:17891
33503msgid "Available @code{zabbix-front-end-configuration} fields are:" 33544msgid "Available @code{zabbix-front-end-configuration} fields are:"
33504msgstr "" 33545msgstr "Verfügbare @code{zabbix-front-end-configuration}-Felder sind:"
33505 33546
33506#. type: deftypevr 33547#. type: deftypevr
33507#: doc/guix.texi:17892 33548#: doc/guix.texi:17892
33508#, no-wrap 33549#, no-wrap
33509msgid "{@code{zabbix-front-end-configuration} parameter} nginx-server-configuration-list nginx" 33550msgid "{@code{zabbix-front-end-configuration} parameter} nginx-server-configuration-list nginx"
33510msgstr "" 33551msgstr "{@code{zabbix-front-end-configuration}-Parameter} „nginx-server-configuration“-Liste nginx"
33511 33552
33512#. type: deftypevr 33553#. type: deftypevr
33513#: doc/guix.texi:17894 doc/guix.texi:22296 33554#: doc/guix.texi:17894 doc/guix.texi:22296
33514msgid "NGINX configuration." 33555msgid "NGINX configuration."
33515msgstr "" 33556msgstr "NGINX-Konfiguration."
33516 33557
33517#. type: deftypevr 33558#. type: deftypevr
33518#: doc/guix.texi:17897 33559#: doc/guix.texi:17897
33519#, no-wrap 33560#, no-wrap
33520msgid "{@code{zabbix-front-end-configuration} parameter} string db-host" 33561msgid "{@code{zabbix-front-end-configuration} parameter} string db-host"
33521msgstr "" 33562msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette db-host"
33522 33563
33523#. type: deftypevr 33564#. type: deftypevr
33524#: doc/guix.texi:17904 33565#: doc/guix.texi:17904
33525#, no-wrap 33566#, no-wrap
33526msgid "{@code{zabbix-front-end-configuration} parameter} number db-port" 33567msgid "{@code{zabbix-front-end-configuration} parameter} number db-port"
33527msgstr "" 33568msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zahl db-port"
33528 33569
33529#. type: deftypevr 33570#. type: deftypevr
33530#: doc/guix.texi:17911 33571#: doc/guix.texi:17911
33531#, no-wrap 33572#, no-wrap
33532msgid "{@code{zabbix-front-end-configuration} parameter} string db-name" 33573msgid "{@code{zabbix-front-end-configuration} parameter} string db-name"
33533msgstr "" 33574msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette db-name"
33534 33575
33535#. type: deftypevr 33576#. type: deftypevr
33536#: doc/guix.texi:17918 33577#: doc/guix.texi:17918
33537#, no-wrap 33578#, no-wrap
33538msgid "{@code{zabbix-front-end-configuration} parameter} string db-user" 33579msgid "{@code{zabbix-front-end-configuration} parameter} string db-user"
33539msgstr "" 33580msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette db-user"
33540 33581
33541#. type: deftypevr 33582#. type: deftypevr
33542#: doc/guix.texi:17925 33583#: doc/guix.texi:17925
33543#, no-wrap 33584#, no-wrap
33544msgid "{@code{zabbix-front-end-configuration} parameter} string db-password" 33585msgid "{@code{zabbix-front-end-configuration} parameter} string db-password"
33545msgstr "" 33586msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette db-password"
33546 33587
33547#. type: deftypevr 33588#. type: deftypevr
33548#: doc/guix.texi:17927 33589#: doc/guix.texi:17927
33549msgid "Database password. Please, use @code{db-secret-file} instead." 33590msgid "Database password. Please, use @code{db-secret-file} instead."
33550msgstr "" 33591msgstr "Das Datenbankpasswort. Bitte benutzen Sie stattdessen @code{db-secret-file}."
33551 33592
33552#. type: deftypevr 33593#. type: deftypevr
33553#: doc/guix.texi:17932 33594#: doc/guix.texi:17932
33554#, no-wrap 33595#, no-wrap
33555msgid "{@code{zabbix-front-end-configuration} parameter} string db-secret-file" 33596msgid "{@code{zabbix-front-end-configuration} parameter} string db-secret-file"
33556msgstr "" 33597msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette db-secret-file"
33557 33598
33558#. type: deftypevr 33599#. type: deftypevr
33559#: doc/guix.texi:17936 33600#: doc/guix.texi:17936
33560msgid "Secret file which will be appended to @file{zabbix.conf.php} file. This file contains credentials for use by Zabbix front-end. You are expected to create it manually." 33601msgid "Secret file which will be appended to @file{zabbix.conf.php} file. This file contains credentials for use by Zabbix front-end. You are expected to create it manually."
33561msgstr "" 33602msgstr "Die Datei mit den Geheimnis-Informationen, die an die @file{zabbix.conf.php}-Datei angehängt wird. Diese Datei enthält Zugangsdaten für die Nutzung durch das Zabbix-Frontend. Es wird von Ihnen erwartet, dass Sie sie manuell erzeugen."
33562 33603
33563#. type: deftypevr 33604#. type: deftypevr
33564#: doc/guix.texi:17941 33605#: doc/guix.texi:17941
33565#, no-wrap 33606#, no-wrap
33566msgid "{@code{zabbix-front-end-configuration} parameter} string zabbix-host" 33607msgid "{@code{zabbix-front-end-configuration} parameter} string zabbix-host"
33567msgstr "" 33608msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zeichenkette zabbix-host"
33568 33609
33569#. type: deftypevr 33610#. type: deftypevr
33570#: doc/guix.texi:17943 33611#: doc/guix.texi:17943
33571msgid "Zabbix server hostname." 33612msgid "Zabbix server hostname."
33572msgstr "" 33613msgstr "Zabbix-Server-Rechnername."
33573 33614
33574#. type: deftypevr 33615#. type: deftypevr
33575#: doc/guix.texi:17948 33616#: doc/guix.texi:17948
33576#, no-wrap 33617#, no-wrap
33577msgid "{@code{zabbix-front-end-configuration} parameter} number zabbix-port" 33618msgid "{@code{zabbix-front-end-configuration} parameter} number zabbix-port"
33578msgstr "" 33619msgstr "{@code{zabbix-front-end-configuration}-Parameter} Zahl zabbix-port"
33579 33620
33580#. type: deftypevr 33621#. type: deftypevr
33581#: doc/guix.texi:17950 33622#: doc/guix.texi:17950
33582msgid "Zabbix server port." 33623msgid "Zabbix server port."
33583msgstr "" 33624msgstr "Zabbix-Server-Port."
33584 33625
33585#. type: deftypevr 33626#. type: deftypevr
33586#: doc/guix.texi:17952 33627#: doc/guix.texi:17952
33587msgid "Defaults to @samp{10051}." 33628msgid "Defaults to @samp{10051}."
33588msgstr "" 33629msgstr "Die Vorgabe ist @samp{10051}."
33589 33630
33590#. type: cindex 33631#. type: cindex
33591#: doc/guix.texi:17960 33632#: doc/guix.texi:17960
33592#, no-wrap 33633#, no-wrap
33593msgid "Kerberos" 33634msgid "Kerberos"
33594msgstr "" 33635msgstr "Kerberos"
33595 33636
33596#. type: Plain text 33637#. type: Plain text
33597#: doc/guix.texi:17964 33638#: doc/guix.texi:17964
33598msgid "The @code{(gnu services kerberos)} module provides services relating to the authentication protocol @dfn{Kerberos}." 33639msgid "The @code{(gnu services kerberos)} module provides services relating to the authentication protocol @dfn{Kerberos}."
33599msgstr "" 33640msgstr "Das @code{(gnu services kerberos)}-Modul stellt Dienste zur Verfügung, die mit dem Authentifizierungsprotokoll @dfn{Kerberos} zu tun haben."
33600 33641
33601#. type: subsubheading 33642#. type: subsubheading
33602#: doc/guix.texi:17965 33643#: doc/guix.texi:17965
33603#, no-wrap 33644#, no-wrap
33604msgid "Krb5 Service" 33645msgid "Krb5 Service"
33605msgstr "" 33646msgstr "Krb5-Dienst"
33606 33647
33607#. type: Plain text 33648#. type: Plain text
33608#: doc/guix.texi:17972 33649#: doc/guix.texi:17972
33609msgid "Programs using a Kerberos client library normally expect a configuration file in @file{/etc/krb5.conf}. This service generates such a file from a definition provided in the operating system declaration. It does not cause any daemon to be started." 33650msgid "Programs using a Kerberos client library normally expect a configuration file in @file{/etc/krb5.conf}. This service generates such a file from a definition provided in the operating system declaration. It does not cause any daemon to be started."
33610msgstr "" 33651msgstr "Programme, die eine Kerberos-Clientbibliothek benutzen, erwarten meist, dass sich eine Konfigurationsdatei in @file{/etc/krb5.conf} befindet. Dieser Dienst erzeugt eine solche Datei aus einer Definition, die in der Betriebssystemdeklaration angegebenen wurde. Durch ihn wird kein Daemon gestartet."
33611 33652
33612#. type: Plain text 33653#. type: Plain text
33613#: doc/guix.texi:17976 33654#: doc/guix.texi:17976
33614msgid "No ``keytab'' files are provided by this service---you must explicitly create them. This service is known to work with the MIT client library, @code{mit-krb5}. Other implementations have not been tested." 33655msgid "No ``keytab'' files are provided by this service---you must explicitly create them. This service is known to work with the MIT client library, @code{mit-krb5}. Other implementations have not been tested."
33615msgstr "" 33656msgstr "Keine „Schlüsseltabellen“-Dateien werden durch diesen Dienst zur Verfügung gestellt — Sie müssen sie ausdrücklich selbst anlegen. Dieser Dienst funktioniert bekanntermaßen mit der MIT-Clientbibliothek @code{mit-krb5}. Andere Implementierungen wurden nicht getestet."
33616 33657
33617#. type: defvr 33658#. type: defvr
33618#: doc/guix.texi:17977 33659#: doc/guix.texi:17977
33619#, no-wrap 33660#, no-wrap
33620msgid "{Scheme Variable} krb5-service-type" 33661msgid "{Scheme Variable} krb5-service-type"
33621msgstr "" 33662msgstr "{Scheme-Variable} krb5-service-type"
33622 33663
33623#. type: defvr 33664#. type: defvr
33624#: doc/guix.texi:17979 33665#: doc/guix.texi:17979
33625msgid "A service type for Kerberos 5 clients." 33666msgid "A service type for Kerberos 5 clients."
33626msgstr "" 33667msgstr "Ein Diensttyp für Kerberos-5-Clients."
33627 33668
33628#. type: Plain text 33669#. type: Plain text
33629#: doc/guix.texi:17983 33670#: doc/guix.texi:17983
33630msgid "Here is an example of its use:" 33671msgid "Here is an example of its use:"
33631msgstr "" 33672msgstr "Hier ist ein Beispiel, wie man ihn benutzt:"
33632 33673
33633#. type: lisp 33674#. type: lisp
33634#: doc/guix.texi:17997 33675#: doc/guix.texi:17997
@@ -33648,205 +33689,218 @@ msgid ""
33648" (admin-server \"kerb-admin.argrx.edu\")\n" 33689" (admin-server \"kerb-admin.argrx.edu\")\n"
33649" (kdc \"keys.argrx.edu\"))))))\n" 33690" (kdc \"keys.argrx.edu\"))))))\n"
33650msgstr "" 33691msgstr ""
33692"(service krb5-service-type\n"
33693" (krb5-configuration\n"
33694" (default-realm \"EXAMPLE.COM\")\n"
33695" (allow-weak-crypto? #t)\n"
33696" (realms (list\n"
33697" (krb5-realm\n"
33698" (name \"EXAMPLE.COM\")\n"
33699" (admin-server \"groucho.example.com\")\n"
33700" (kdc \"karl.example.com\"))\n"
33701" (krb5-realm\n"
33702" (name \"ARGRX.EDU\")\n"
33703" (admin-server \"kerb-admin.argrx.edu\")\n"
33704" (kdc \"keys.argrx.edu\"))))))\n"
33651 33705
33652#. type: Plain text 33706#. type: Plain text
33653#: doc/guix.texi:18001 33707#: doc/guix.texi:18001
33654msgid "This example provides a Kerberos@tie{}5 client configuration which:" 33708msgid "This example provides a Kerberos@tie{}5 client configuration which:"
33655msgstr "" 33709msgstr "Dieses Beispiel stellt eine Client-Konfiguration für Kerberos@tie{}5 zur Verfügung, mit der:"
33656 33710
33657#. type: item 33711#. type: item
33658#: doc/guix.texi:18002 33712#: doc/guix.texi:18002
33659#, no-wrap 33713#, no-wrap
33660msgid "Recognizes two realms, @i{viz:} ``EXAMPLE.COM'' and ``ARGRX.EDU'', both" 33714msgid "Recognizes two realms, @i{viz:} ``EXAMPLE.COM'' and ``ARGRX.EDU'', both"
33661msgstr "" 33715msgstr "Zwei Administrationsbereiche erkannt werden, nämlich: „EXAMPLE.COM“"
33662 33716
33663#. type: itemize 33717#. type: itemize
33664#: doc/guix.texi:18004 33718#: doc/guix.texi:18004
33665msgid "of which have distinct administration servers and key distribution centers;" 33719msgid "of which have distinct administration servers and key distribution centers;"
33666msgstr "" 33720msgstr "und „ARGRX.EDU“, die beide verschiedene Administrationsserver und Schlüsselverteilungszentren haben,"
33667 33721
33668#. type: item 33722#. type: item
33669#: doc/guix.texi:18004 33723#: doc/guix.texi:18004
33670#, no-wrap 33724#, no-wrap
33671msgid "Will default to the realm ``EXAMPLE.COM'' if the realm is not explicitly" 33725msgid "Will default to the realm ``EXAMPLE.COM'' if the realm is not explicitly"
33672msgstr "" 33726msgstr "als Vorgabe der Administrationsbereich „EXAMPLE.COM“ verwendet wird,"
33673 33727
33674#. type: itemize 33728#. type: itemize
33675#: doc/guix.texi:18006 33729#: doc/guix.texi:18006
33676msgid "specified by clients;" 33730msgid "specified by clients;"
33677msgstr "" 33731msgstr "falls der Administrationsbereich von Clients nicht ausdrücklich angegeben wurde, und"
33678 33732
33679#. type: item 33733#. type: item
33680#: doc/guix.texi:18006 33734#: doc/guix.texi:18006
33681#, no-wrap 33735#, no-wrap
33682msgid "Accepts services which only support encryption types known to be weak." 33736msgid "Accepts services which only support encryption types known to be weak."
33683msgstr "" 33737msgstr "auch Dienste angenommen werden, die nur Verschlüsselungstypen unterstützen, die bekanntermaßen schwach sind."
33684 33738
33685#. type: Plain text 33739#. type: Plain text
33686#: doc/guix.texi:18014 33740#: doc/guix.texi:18014
33687msgid "The @code{krb5-realm} and @code{krb5-configuration} types have many fields. Only the most commonly used ones are described here. For a full list, and more detailed explanation of each, see the MIT @uref{https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html,,krb5.conf} documentation." 33741msgid "The @code{krb5-realm} and @code{krb5-configuration} types have many fields. Only the most commonly used ones are described here. For a full list, and more detailed explanation of each, see the MIT @uref{https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html,,krb5.conf} documentation."
33688msgstr "" 33742msgstr "Die Typen @code{krb5-realm} und @code{krb5-configuration} haben viele Felder. Hier werden nur die am häufigsten benutzten beschrieben. Eine vollständige Liste und jeweils detailliertere Erklärungen finden Sie in der Dokumentation von @uref{https://web.mit.edu/kerberos/krb5-devel/doc/admin/conf_files/krb5_conf.html,,krb5.conf} vom MIT."
33689 33743
33690#. type: deftp 33744#. type: deftp
33691#: doc/guix.texi:18016 33745#: doc/guix.texi:18016
33692#, no-wrap 33746#, no-wrap
33693msgid "{Data Type} krb5-realm" 33747msgid "{Data Type} krb5-realm"
33694msgstr "" 33748msgstr "{Datentyp} krb5-realm"
33695 33749
33696#. type: cindex 33750#. type: cindex
33697#: doc/guix.texi:18017 33751#: doc/guix.texi:18017
33698#, no-wrap 33752#, no-wrap
33699msgid "realm, kerberos" 33753msgid "realm, kerberos"
33700msgstr "" 33754msgstr "Administrationsbereich, Kerberos"
33701 33755
33702#. type: table 33756#. type: table
33703#: doc/guix.texi:18023 33757#: doc/guix.texi:18023
33704msgid "This field is a string identifying the name of the realm. A common convention is to use the fully qualified DNS name of your organization, converted to upper case." 33758msgid "This field is a string identifying the name of the realm. A common convention is to use the fully qualified DNS name of your organization, converted to upper case."
33705msgstr "" 33759msgstr "Dieses Feld enthält eine Zeichenkette, die den Namen des Administrationsbereichs bezeichnet. Üblich ist, den vollständigen DNS-Namen („Fully Qualified DNS Name“) Ihrer Organisation nur in Großbuchstaben zu benutzen."
33706 33760
33707#. type: code{#1} 33761#. type: code{#1}
33708#: doc/guix.texi:18024 33762#: doc/guix.texi:18024
33709#, no-wrap 33763#, no-wrap
33710msgid "admin-server" 33764msgid "admin-server"
33711msgstr "" 33765msgstr "admin-server"
33712 33766
33713#. type: table 33767#. type: table
33714#: doc/guix.texi:18027 33768#: doc/guix.texi:18027
33715msgid "This field is a string identifying the host where the administration server is running." 33769msgid "This field is a string identifying the host where the administration server is running."
33716msgstr "" 33770msgstr "Dieses Feld enthält eine Zeichenkette, die den Rechner benennt, auf dem der Administrationsserver läuft."
33717 33771
33718#. type: code{#1} 33772#. type: code{#1}
33719#: doc/guix.texi:18028 33773#: doc/guix.texi:18028
33720#, no-wrap 33774#, no-wrap
33721msgid "kdc" 33775msgid "kdc"
33722msgstr "" 33776msgstr "kdc"
33723 33777
33724#. type: table 33778#. type: table
33725#: doc/guix.texi:18031 33779#: doc/guix.texi:18031
33726msgid "This field is a string identifying the key distribution center for the realm." 33780msgid "This field is a string identifying the key distribution center for the realm."
33727msgstr "" 33781msgstr "Dieses Feld enthält eine Zeichenkette, die das Schlüsselverteilungszentrum für den Administrationsbereich angibt."
33728 33782
33729#. type: deftp 33783#. type: deftp
33730#: doc/guix.texi:18034 33784#: doc/guix.texi:18034
33731#, no-wrap 33785#, no-wrap
33732msgid "{Data Type} krb5-configuration" 33786msgid "{Data Type} krb5-configuration"
33733msgstr "" 33787msgstr "{Datentyp} krb5-configuration"
33734 33788
33735#. type: item 33789#. type: item
33736#: doc/guix.texi:18037 33790#: doc/guix.texi:18037
33737#, no-wrap 33791#, no-wrap
33738msgid "@code{allow-weak-crypto?} (default: @code{#f})" 33792msgid "@code{allow-weak-crypto?} (default: @code{#f})"
33739msgstr "" 33793msgstr "@code{allow-weak-crypto?} (Vorgabe: @code{#f})"
33740 33794
33741#. type: table 33795#. type: table
33742#: doc/guix.texi:18040 33796#: doc/guix.texi:18040
33743msgid "If this flag is @code{#t} then services which only offer encryption algorithms known to be weak will be accepted." 33797msgid "If this flag is @code{#t} then services which only offer encryption algorithms known to be weak will be accepted."
33744msgstr "" 33798msgstr "Wenn diese Option auf @code{#t} gesetzt ist, werden auch Dienste akzeptiert, die nur Verschlüsselungsalgorithmen anbieten, die bekanntermaßen schwach sind."
33745 33799
33746#. type: item 33800#. type: item
33747#: doc/guix.texi:18041 33801#: doc/guix.texi:18041
33748#, no-wrap 33802#, no-wrap
33749msgid "@code{default-realm} (default: @code{#f})" 33803msgid "@code{default-realm} (default: @code{#f})"
33750msgstr "" 33804msgstr "@code{default-realm} (Vorgabe: @code{#f})"
33751 33805
33752#. type: table 33806#. type: table
33753#: doc/guix.texi:18048 33807#: doc/guix.texi:18048
33754msgid "This field should be a string identifying the default Kerberos realm for the client. You should set this field to the name of your Kerberos realm. If this value is @code{#f} then a realm must be specified with every Kerberos principal when invoking programs such as @command{kinit}." 33808msgid "This field should be a string identifying the default Kerberos realm for the client. You should set this field to the name of your Kerberos realm. If this value is @code{#f} then a realm must be specified with every Kerberos principal when invoking programs such as @command{kinit}."
33755msgstr "" 33809msgstr "Dieses Feld sollte eine Zeichenkette enthalten, die den voreingestellten Kerberos-Administrationsbereich für den Client angibt. Sie sollten in diesem Feld den Namen Ihres Kerberos-Administrationsbereichs eintragen. Wenn der Wert @code{#f} ist, dann muss ein Administrationsbereich mit jedem Kerberos-Prinzipal zusammen angegeben werden, wenn Programme wie @command{kinit} aufgerufen werden."
33756 33810
33757#. type: code{#1} 33811#. type: code{#1}
33758#: doc/guix.texi:18049 33812#: doc/guix.texi:18049
33759#, no-wrap 33813#, no-wrap
33760msgid "realms" 33814msgid "realms"
33761msgstr "" 33815msgstr "realms"
33762 33816
33763#. type: table 33817#. type: table
33764#: doc/guix.texi:18054 33818#: doc/guix.texi:18054
33765msgid "This should be a non-empty list of @code{krb5-realm} objects, which clients may access. Normally, one of them will have a @code{name} field matching the @code{default-realm} field." 33819msgid "This should be a non-empty list of @code{krb5-realm} objects, which clients may access. Normally, one of them will have a @code{name} field matching the @code{default-realm} field."
33766msgstr "" 33820msgstr "Hierin sollte eine nichtleere Liste von je einem @code{krb5-realm}-Objekt pro Administrationsbereich stehen, auf den Clients zugreifen können. Normalerweise hat einer davon ein @code{name}-Feld, das mit dem @code{default-realm}-Feld übereinstimmt."
33767 33821
33768#. type: subsubheading 33822#. type: subsubheading
33769#: doc/guix.texi:18058 33823#: doc/guix.texi:18058
33770#, no-wrap 33824#, no-wrap
33771msgid "PAM krb5 Service" 33825msgid "PAM krb5 Service"
33772msgstr "" 33826msgstr "PAM-krb5-Dienst"
33773 33827
33774#. type: cindex 33828#. type: cindex
33775#: doc/guix.texi:18059 33829#: doc/guix.texi:18059
33776#, no-wrap 33830#, no-wrap
33777msgid "pam-krb5" 33831msgid "pam-krb5"
33778msgstr "" 33832msgstr "pam-krb5"
33779 33833
33780#. type: Plain text 33834#. type: Plain text
33781#: doc/guix.texi:18065 33835#: doc/guix.texi:18065
33782msgid "The @code{pam-krb5} service allows for login authentication and password management via Kerberos. You will need this service if you want PAM enabled applications to authenticate users using Kerberos." 33836msgid "The @code{pam-krb5} service allows for login authentication and password management via Kerberos. You will need this service if you want PAM enabled applications to authenticate users using Kerberos."
33783msgstr "" 33837msgstr "Der @code{pam-krb5}-Dienst ermöglicht es, bei der Anmeldung und Passwortverwaltung Benutzer über Kerberos zu authentifizieren. Sie brauchen diesen Dienst, damit Anwendungen, die PAM benutzen können, Nutzer über Kerberos authentifizieren können."
33784 33838
33785#. type: defvr 33839#. type: defvr
33786#: doc/guix.texi:18066 33840#: doc/guix.texi:18066
33787#, no-wrap 33841#, no-wrap
33788msgid "{Scheme Variable} pam-krb5-service-type" 33842msgid "{Scheme Variable} pam-krb5-service-type"
33789msgstr "" 33843msgstr "{Scheme-Variable} pam-krb5-service-type"
33790 33844
33791#. type: defvr 33845#. type: defvr
33792#: doc/guix.texi:18068 33846#: doc/guix.texi:18068
33793msgid "A service type for the Kerberos 5 PAM module." 33847msgid "A service type for the Kerberos 5 PAM module."
33794msgstr "" 33848msgstr "Ein Diensttyp für das PAM-Modul zu Kerberos@tie{}5."
33795 33849
33796#. type: deftp 33850#. type: deftp
33797#: doc/guix.texi:18070 33851#: doc/guix.texi:18070
33798#, no-wrap 33852#, no-wrap
33799msgid "{Data Type} pam-krb5-configuration" 33853msgid "{Data Type} pam-krb5-configuration"
33800msgstr "" 33854msgstr "{Datentyp} pam-krb5-configuration"
33801 33855
33802#. type: deftp 33856#. type: deftp
33803#: doc/guix.texi:18073 33857#: doc/guix.texi:18073
33804msgid "Data type representing the configuration of the Kerberos 5 PAM module. This type has the following parameters:" 33858msgid "Data type representing the configuration of the Kerberos 5 PAM module. This type has the following parameters:"
33805msgstr "Der Datentyp, der die Konfiguration eines PAM-Moduls für Kerberos 5 repräsentiert. Dieser Typ hat die folgenden Parameter:" 33859msgstr "Der Datentyp, der die Konfiguration des PAM-Moduls für Kerberos 5 repräsentiert. Dieser Typ hat die folgenden Parameter:"
33806 33860
33807#. type: item 33861#. type: item
33808#: doc/guix.texi:18074 33862#: doc/guix.texi:18074
33809#, no-wrap 33863#, no-wrap
33810msgid "@code{pam-krb5} (default: @code{pam-krb5})" 33864msgid "@code{pam-krb5} (default: @code{pam-krb5})"
33811msgstr "" 33865msgstr "@code{pam-krb5} (Vorgabe: @code{pam-krb5})"
33812 33866
33813#. type: table 33867#. type: table
33814#: doc/guix.texi:18076 33868#: doc/guix.texi:18076
33815msgid "The pam-krb5 package to use." 33869msgid "The pam-krb5 package to use."
33816msgstr "" 33870msgstr "Das pam-krb5-Paket, das benutzt werden soll."
33817 33871
33818#. type: item 33872#. type: item
33819#: doc/guix.texi:18077 33873#: doc/guix.texi:18077
33820#, no-wrap 33874#, no-wrap
33821msgid "@code{minimum-uid} (default: @code{1000})" 33875msgid "@code{minimum-uid} (default: @code{1000})"
33822msgstr "" 33876msgstr "@code{minimum-uid} (Vorgabe: @code{1000})"
33823 33877
33824#. type: table 33878#. type: table
33825#: doc/guix.texi:18080 33879#: doc/guix.texi:18080
33826msgid "The smallest user ID for which Kerberos authentications should be attempted. Local accounts with lower values will silently fail to authenticate." 33880msgid "The smallest user ID for which Kerberos authentications should be attempted. Local accounts with lower values will silently fail to authenticate."
33827msgstr "" 33881msgstr "Der kleinste Benutzeridentifikator (UID), für den Authentifizierung über Kerberos versucht werden sollte. Lokale Benutzerkonten mit niedrigeren Zahlwerten können sich nicht authentizieren und bekommen dazu keine Meldung angezeigt."
33828 33882
33829#. type: cindex 33883#. type: cindex
33830#: doc/guix.texi:18086 33884#: doc/guix.texi:18086
33831#, no-wrap 33885#, no-wrap
33832msgid "LDAP" 33886msgid "LDAP"
33833msgstr "" 33887msgstr "LDAP"
33834 33888
33835#. type: cindex 33889#. type: cindex
33836#: doc/guix.texi:18087 33890#: doc/guix.texi:18087
33837#, no-wrap 33891#, no-wrap
33838msgid "nslcd, LDAP service" 33892msgid "nslcd, LDAP service"
33839msgstr "" 33893msgstr "nslcd, LDAP-Dienst"
33840 33894
33841#. type: Plain text 33895#. type: Plain text
33842#: doc/guix.texi:18094 33896#: doc/guix.texi:18094
33843msgid "The @code{(gnu services authentication)} module provides the @code{nslcd-service-type}, which can be used to authenticate against an LDAP server. In addition to configuring the service itself, you may want to add @code{ldap} as a name service to the Name Service Switch. @xref{Name Service Switch} for detailed information." 33897msgid "The @code{(gnu services authentication)} module provides the @code{nslcd-service-type}, which can be used to authenticate against an LDAP server. In addition to configuring the service itself, you may want to add @code{ldap} as a name service to the Name Service Switch. @xref{Name Service Switch} for detailed information."
33844msgstr "" 33898msgstr "Das Modul @code{(gnu services authentication)} stellt den Diensttyp @code{nslcd-service-type} zur Verfügung, mit dem sich Benutzer gegenüber einem LDAP-Server authentizieren können. Sie möchten dabei wahrscheinlich nicht nur den Dienst konfigurieren, sondern auch @code{ldap} als einen Namensdienst („Name Service“) für den Name Service Switch hinzufügen. Siehe @ref{Name Service Switch} für Details."
33845 33899
33846#. type: Plain text 33900#. type: Plain text
33847#: doc/guix.texi:18098 33901#: doc/guix.texi:18098
33848msgid "Here is a simple operating system declaration with a default configuration of the @code{nslcd-service-type} and a Name Service Switch configuration that consults the @code{ldap} name service last:" 33902msgid "Here is a simple operating system declaration with a default configuration of the @code{nslcd-service-type} and a Name Service Switch configuration that consults the @code{ldap} name service last:"
33849msgstr "" 33903msgstr "Hier ist ein Beispiel für eine einfache Betriebssystemdeklaration mit einer der Vorgabe entsprechenden Konfiguration des @code{nslcd-service-type} und einer Konfiguration des Name Service Switch, die den @code{ldap}-Namensdienst zuletzt prüft:"
33850 33904
33851#. type: example 33905#. type: example
33852#: doc/guix.texi:18121 33906#: doc/guix.texi:18121
@@ -33874,17 +33928,38 @@ msgid ""
33874" (netgroup services)\n" 33928" (netgroup services)\n"
33875" (gshadow services)))))\n" 33929" (gshadow services)))))\n"
33876msgstr "" 33930msgstr ""
33931"(use-service-modules authentication)\n"
33932"(use-modules (gnu system nss))\n"
33933"...\n"
33934"(operating-system\n"
33935" ...\n"
33936" (services\n"
33937" (cons*\n"
33938" (service nslcd-service-type)\n"
33939" (service dhcp-client-service-type)\n"
33940" %base-services))\n"
33941" (name-service-switch\n"
33942" (let ((services (list (name-service (name \"db\"))\n"
33943" (name-service (name \"files\"))\n"
33944" (name-service (name \"ldap\")))))\n"
33945" (name-service-switch\n"
33946" (inherit %mdns-host-lookup-nss)\n"
33947" (password services)\n"
33948" (shadow services)\n"
33949" (group services)\n"
33950" (netgroup services)\n"
33951" (gshadow services)))))\n"
33877 33952
33878#. type: Plain text 33953#. type: Plain text
33879#: doc/guix.texi:18126 33954#: doc/guix.texi:18126
33880msgid "Available @code{nslcd-configuration} fields are:" 33955msgid "Available @code{nslcd-configuration} fields are:"
33881msgstr "" 33956msgstr "Verfügbare @code{nslcd-configuration}-Felder sind:"
33882 33957
33883#. type: deftypevr 33958#. type: deftypevr
33884#: doc/guix.texi:18127 33959#: doc/guix.texi:18127
33885#, no-wrap 33960#, no-wrap
33886msgid "{@code{nslcd-configuration} parameter} package nss-pam-ldapd" 33961msgid "{@code{nslcd-configuration} parameter} package nss-pam-ldapd"
33887msgstr "" 33962msgstr "{@code{nslcd-configuration}-Parameter} „package“ nss-pam-ldapd"
33888 33963
33889#. type: deftypevr 33964#. type: deftypevr
33890#: doc/guix.texi:18129 33965#: doc/guix.texi:18129
@@ -33895,12 +33970,12 @@ msgstr "Das @code{nss-pam-ldapd}-Paket, was benutzt werden soll."
33895#: doc/guix.texi:18132 33970#: doc/guix.texi:18132
33896#, no-wrap 33971#, no-wrap
33897msgid "{@code{nslcd-configuration} parameter} maybe-number threads" 33972msgid "{@code{nslcd-configuration} parameter} maybe-number threads"
33898msgstr "" 33973msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl threads"
33899 33974
33900#. type: deftypevr 33975#. type: deftypevr
33901#: doc/guix.texi:18136 33976#: doc/guix.texi:18136
33902msgid "The number of threads to start that can handle requests and perform LDAP queries. Each thread opens a separate connection to the LDAP server. The default is to start 5 threads." 33977msgid "The number of threads to start that can handle requests and perform LDAP queries. Each thread opens a separate connection to the LDAP server. The default is to start 5 threads."
33903msgstr "" 33978msgstr "Die Anzahl zu startender Threads, die Anfragen bearbeiten und LDAP-Abfragen durchführen können. Jeder Thread öffnet eine separate Verbindung zum LDAP-Server. Die Vorgabe ist, 5 Threads zu starten."
33904 33979
33905#. type: deftypevr 33980#. type: deftypevr
33906#: doc/guix.texi:18138 doc/guix.texi:18180 doc/guix.texi:18188 33981#: doc/guix.texi:18138 doc/guix.texi:18180 doc/guix.texi:18188
@@ -33934,187 +34009,187 @@ msgstr "Der Vorgabewert ist @samp{disabled} (d.h.@: deaktiviert)."
33934#: doc/guix.texi:18141 34009#: doc/guix.texi:18141
33935#, no-wrap 34010#, no-wrap
33936msgid "{@code{nslcd-configuration} parameter} string uid" 34011msgid "{@code{nslcd-configuration} parameter} string uid"
33937msgstr "" 34012msgstr "{@code{nslcd-configuration}-Parameter} Zeichenkette uid"
33938 34013
33939#. type: deftypevr 34014#. type: deftypevr
33940#: doc/guix.texi:18143 34015#: doc/guix.texi:18143
33941msgid "This specifies the user id with which the daemon should be run." 34016msgid "This specifies the user id with which the daemon should be run."
33942msgstr "" 34017msgstr "Gibt den Benutzeridentifikator an, unter dem der Daemon ausgeführt werden soll."
33943 34018
33944#. type: deftypevr 34019#. type: deftypevr
33945#: doc/guix.texi:18145 doc/guix.texi:18152 34020#: doc/guix.texi:18145 doc/guix.texi:18152
33946msgid "Defaults to @samp{\"nslcd\"}." 34021msgid "Defaults to @samp{\"nslcd\"}."
33947msgstr "" 34022msgstr "Die Vorgabe ist @samp{\"nslcd\"}."
33948 34023
33949#. type: deftypevr 34024#. type: deftypevr
33950#: doc/guix.texi:18148 34025#: doc/guix.texi:18148
33951#, no-wrap 34026#, no-wrap
33952msgid "{@code{nslcd-configuration} parameter} string gid" 34027msgid "{@code{nslcd-configuration} parameter} string gid"
33953msgstr "" 34028msgstr "{@code{nslcd-configuration}-Parameter} Zeichenkette gid"
33954 34029
33955#. type: deftypevr 34030#. type: deftypevr
33956#: doc/guix.texi:18150 34031#: doc/guix.texi:18150
33957msgid "This specifies the group id with which the daemon should be run." 34032msgid "This specifies the group id with which the daemon should be run."
33958msgstr "" 34033msgstr "Gibt den Gruppenidentifikator an, unter dem der Daemon ausgeführt werden soll."
33959 34034
33960#. type: deftypevr 34035#. type: deftypevr
33961#: doc/guix.texi:18155 34036#: doc/guix.texi:18155
33962#, no-wrap 34037#, no-wrap
33963msgid "{@code{nslcd-configuration} parameter} log-option log" 34038msgid "{@code{nslcd-configuration} parameter} log-option log"
33964msgstr "" 34039msgstr "{@code{nslcd-configuration}-Parameter} Protokolleinstellung log"
33965 34040
33966#. type: deftypevr 34041#. type: deftypevr
33967#: doc/guix.texi:18162 34042#: doc/guix.texi:18162
33968msgid "This option controls the way logging is done via a list containing SCHEME and LEVEL. The SCHEME argument may either be the symbols \"none\" or \"syslog\", or an absolute file name. The LEVEL argument is optional and specifies the log level. The log level may be one of the following symbols: \"crit\", \"error\", \"warning\", \"notice\", \"info\" or \"debug\". All messages with the specified log level or higher are logged." 34043msgid "This option controls the way logging is done via a list containing SCHEME and LEVEL. The SCHEME argument may either be the symbols \"none\" or \"syslog\", or an absolute file name. The LEVEL argument is optional and specifies the log level. The log level may be one of the following symbols: \"crit\", \"error\", \"warning\", \"notice\", \"info\" or \"debug\". All messages with the specified log level or higher are logged."
33969msgstr "" 34044msgstr "Diese Einstellung steuert über eine Liste aus SCHEMA und STUFE, wie protokolliert wird. Als SCHEMA-Argument darf entweder eines der Symbole \"none\" (keines) oder \"syslog\" angegeben werden oder ein absoluter Dateiname. Das Argument STUFE ist optional und legt die Protokollierungsstufe fest. Die Protokollierungsstufe kann als eines der folgenden Symbole angegeben werden: \"crit\" (kritisch), \"error\" (Fehler), \"warning\" (Warnung), \"notice\" (Benachrichtigung), \"info\" (Information) oder \"debug\" (Fehlersuche). Alle Mitteilungen mit der angegebenen Protokollierungsstufe oder einer höheren werden protokolliert."
33970 34045
33971#. type: deftypevr 34046#. type: deftypevr
33972#: doc/guix.texi:18164 34047#: doc/guix.texi:18164
33973msgid "Defaults to @samp{(\"/var/log/nslcd\" info)}." 34048msgid "Defaults to @samp{(\"/var/log/nslcd\" info)}."
33974msgstr "" 34049msgstr "Die Vorgabe ist @samp{(\"/var/log/nslcd\" info)}."
33975 34050
33976#. type: deftypevr 34051#. type: deftypevr
33977#: doc/guix.texi:18167 34052#: doc/guix.texi:18167
33978#, no-wrap 34053#, no-wrap
33979msgid "{@code{nslcd-configuration} parameter} list uri" 34054msgid "{@code{nslcd-configuration} parameter} list uri"
33980msgstr "" 34055msgstr "{@code{nslcd-configuration}-Parameter} Liste uri"
33981 34056
33982#. type: deftypevr 34057#. type: deftypevr
33983#: doc/guix.texi:18170 34058#: doc/guix.texi:18170
33984msgid "The list of LDAP server URIs. Normally, only the first server will be used with the following servers as fall-back." 34059msgid "The list of LDAP server URIs. Normally, only the first server will be used with the following servers as fall-back."
33985msgstr "" 34060msgstr "Die Liste der LDAP-Server-URIs. Normalerweise wird nur der erste Server benutzt; nachfolgende Server dienen als Ersatz."
33986 34061
33987#. type: deftypevr 34062#. type: deftypevr
33988#: doc/guix.texi:18172 34063#: doc/guix.texi:18172
33989msgid "Defaults to @samp{(\"ldap://localhost:389/\")}." 34064msgid "Defaults to @samp{(\"ldap://localhost:389/\")}."
33990msgstr "" 34065msgstr "Die Vorgabe ist @samp{(\"ldap://localhost:389/\")}."
33991 34066
33992#. type: deftypevr 34067#. type: deftypevr
33993#: doc/guix.texi:18175 34068#: doc/guix.texi:18175
33994#, no-wrap 34069#, no-wrap
33995msgid "{@code{nslcd-configuration} parameter} maybe-string ldap-version" 34070msgid "{@code{nslcd-configuration} parameter} maybe-string ldap-version"
33996msgstr "" 34071msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette ldap-version"
33997 34072
33998#. type: deftypevr 34073#. type: deftypevr
33999#: doc/guix.texi:18178 34074#: doc/guix.texi:18178
34000msgid "The version of the LDAP protocol to use. The default is to use the maximum version supported by the LDAP library." 34075msgid "The version of the LDAP protocol to use. The default is to use the maximum version supported by the LDAP library."
34001msgstr "" 34076msgstr "Die zu benutzende Version des LDAP-Protokolls. Nach Vorgabe wird die höchste Version benutzt, die von der LDAP-Bibliothek unterstützt wird."
34002 34077
34003#. type: deftypevr 34078#. type: deftypevr
34004#: doc/guix.texi:18183 34079#: doc/guix.texi:18183
34005#, no-wrap 34080#, no-wrap
34006msgid "{@code{nslcd-configuration} parameter} maybe-string binddn" 34081msgid "{@code{nslcd-configuration} parameter} maybe-string binddn"
34007msgstr "" 34082msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette binddn"
34008 34083
34009#. type: deftypevr 34084#. type: deftypevr
34010#: doc/guix.texi:18186 34085#: doc/guix.texi:18186
34011msgid "Specifies the distinguished name with which to bind to the directory server for lookups. The default is to bind anonymously." 34086msgid "Specifies the distinguished name with which to bind to the directory server for lookups. The default is to bind anonymously."
34012msgstr "" 34087msgstr "Gibt den „Distinguished Name“ an, der an den Verzeichnisserver („Directory Server“) gebunden wird, um Einträge aufzulösen. Nach Vorgabe wird anonym gebunden."
34013 34088
34014#. type: deftypevr 34089#. type: deftypevr
34015#: doc/guix.texi:18191 34090#: doc/guix.texi:18191
34016#, no-wrap 34091#, no-wrap
34017msgid "{@code{nslcd-configuration} parameter} maybe-string bindpw" 34092msgid "{@code{nslcd-configuration} parameter} maybe-string bindpw"
34018msgstr "" 34093msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette bindpw"
34019 34094
34020#. type: deftypevr 34095#. type: deftypevr
34021#: doc/guix.texi:18194 34096#: doc/guix.texi:18194
34022msgid "Specifies the credentials with which to bind. This option is only applicable when used with binddn." 34097msgid "Specifies the credentials with which to bind. This option is only applicable when used with binddn."
34023msgstr "" 34098msgstr "Gibt die Zugangsinformationen an, mit denen gebunden wird. Diese Einstellung ist nur dann wirksam, wenn sie mit binddn benutzt wird."
34024 34099
34025#. type: deftypevr 34100#. type: deftypevr
34026#: doc/guix.texi:18199 34101#: doc/guix.texi:18199
34027#, no-wrap 34102#, no-wrap
34028msgid "{@code{nslcd-configuration} parameter} maybe-string rootpwmoddn" 34103msgid "{@code{nslcd-configuration} parameter} maybe-string rootpwmoddn"
34029msgstr "" 34104msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette rootpwmoddn"
34030 34105
34031#. type: deftypevr 34106#. type: deftypevr
34032#: doc/guix.texi:18202 34107#: doc/guix.texi:18202
34033msgid "Specifies the distinguished name to use when the root user tries to modify a user's password using the PAM module." 34108msgid "Specifies the distinguished name to use when the root user tries to modify a user's password using the PAM module."
34034msgstr "" 34109msgstr "Gibt den „Distinguished Name“ an, der benutzt wird, wenn der Administratornutzer „root“ versucht, das Passwort eines Benutzers mit Hilfe des PAM-Moduls zu verändern."
34035 34110
34036#. type: deftypevr 34111#. type: deftypevr
34037#: doc/guix.texi:18207 34112#: doc/guix.texi:18207
34038#, no-wrap 34113#, no-wrap
34039msgid "{@code{nslcd-configuration} parameter} maybe-string rootpwmodpw" 34114msgid "{@code{nslcd-configuration} parameter} maybe-string rootpwmodpw"
34040msgstr "" 34115msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette rootpwmodpw"
34041 34116
34042#. type: deftypevr 34117#. type: deftypevr
34043#: doc/guix.texi:18211 34118#: doc/guix.texi:18211
34044msgid "Specifies the credentials with which to bind if the root user tries to change a user's password. This option is only applicable when used with rootpwmoddn" 34119msgid "Specifies the credentials with which to bind if the root user tries to change a user's password. This option is only applicable when used with rootpwmoddn"
34045msgstr "" 34120msgstr "Gibt die Zugangsinformationen an, die benutzt werden, wenn der Administratornutzer „root“ versucht, das Passwort eines Benutzers zu verändern. Diese Einstellung ist nur dann wirksam, wenn sie mit rootpwmoddn benutzt wird."
34046 34121
34047#. type: deftypevr 34122#. type: deftypevr
34048#: doc/guix.texi:18216 34123#: doc/guix.texi:18216
34049#, no-wrap 34124#, no-wrap
34050msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-mech" 34125msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-mech"
34051msgstr "" 34126msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette sasl-mech"
34052 34127
34053#. type: deftypevr 34128#. type: deftypevr
34054#: doc/guix.texi:18219 34129#: doc/guix.texi:18219
34055msgid "Specifies the SASL mechanism to be used when performing SASL authentication." 34130msgid "Specifies the SASL mechanism to be used when performing SASL authentication."
34056msgstr "" 34131msgstr "Gibt an, welcher SASL-Mechanismus benutzt werden soll, um Authentifizierung über SASL durchzuführen."
34057 34132
34058#. type: deftypevr 34133#. type: deftypevr
34059#: doc/guix.texi:18224 34134#: doc/guix.texi:18224
34060#, no-wrap 34135#, no-wrap
34061msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-realm" 34136msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-realm"
34062msgstr "" 34137msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette sasl-realm"
34063 34138
34064#. type: deftypevr 34139#. type: deftypevr
34065#: doc/guix.texi:18226 34140#: doc/guix.texi:18226
34066msgid "Specifies the SASL realm to be used when performing SASL authentication." 34141msgid "Specifies the SASL realm to be used when performing SASL authentication."
34067msgstr "" 34142msgstr "Gibt den SASL-Administrationsbereich an, um Authentifizierungen über SASL durchzuführen."
34068 34143
34069#. type: deftypevr 34144#. type: deftypevr
34070#: doc/guix.texi:18231 34145#: doc/guix.texi:18231
34071#, no-wrap 34146#, no-wrap
34072msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-authcid" 34147msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-authcid"
34073msgstr "" 34148msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette sasl-authcid"
34074 34149
34075#. type: deftypevr 34150#. type: deftypevr
34076#: doc/guix.texi:18234 34151#: doc/guix.texi:18234
34077msgid "Specifies the authentication identity to be used when performing SASL authentication." 34152msgid "Specifies the authentication identity to be used when performing SASL authentication."
34078msgstr "" 34153msgstr "Gibt die Authentizierungsidentität an, um Authentifizierungen über SASL durchzuführen."
34079 34154
34080#. type: deftypevr 34155#. type: deftypevr
34081#: doc/guix.texi:18239 34156#: doc/guix.texi:18239
34082#, no-wrap 34157#, no-wrap
34083msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-authzid" 34158msgid "{@code{nslcd-configuration} parameter} maybe-string sasl-authzid"
34084msgstr "" 34159msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette sasl-authzid"
34085 34160
34086#. type: deftypevr 34161#. type: deftypevr
34087#: doc/guix.texi:18242 34162#: doc/guix.texi:18242
34088msgid "Specifies the authorization identity to be used when performing SASL authentication." 34163msgid "Specifies the authorization identity to be used when performing SASL authentication."
34089msgstr "" 34164msgstr "Gibt die Autorisierungsidentität an, um Authentifizierungen über SASL durchzuführen."
34090 34165
34091#. type: deftypevr 34166#. type: deftypevr
34092#: doc/guix.texi:18247 34167#: doc/guix.texi:18247
34093#, no-wrap 34168#, no-wrap
34094msgid "{@code{nslcd-configuration} parameter} maybe-boolean sasl-canonicalize?" 34169msgid "{@code{nslcd-configuration} parameter} maybe-boolean sasl-canonicalize?"
34095msgstr "" 34170msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck sasl-canonicalize?"
34096 34171
34097#. type: deftypevr 34172#. type: deftypevr
34098#: doc/guix.texi:18252 34173#: doc/guix.texi:18252
34099msgid "Determines whether the LDAP server host name should be canonicalised. If this is enabled the LDAP library will do a reverse host name lookup. By default, it is left up to the LDAP library whether this check is performed or not." 34174msgid "Determines whether the LDAP server host name should be canonicalised. If this is enabled the LDAP library will do a reverse host name lookup. By default, it is left up to the LDAP library whether this check is performed or not."
34100msgstr "" 34175msgstr "Legt fest, ob der kanonische Rechnername („Hostname“) des LDAP-Servers ermittelt werden soll. Wenn ja, wird die LDAP-Bibliothek eine inverse Auflösung („Reverse Lookup“) des Rechnernamens durchführen. Die Vorgabe ist, es der LDAP-Bibliothek zu überlassen, ob eine solche Überprüfung durchgeführt wird."
34101 34176
34102#. type: deftypevr 34177#. type: deftypevr
34103#: doc/guix.texi:18257 34178#: doc/guix.texi:18257
34104#, no-wrap 34179#, no-wrap
34105msgid "{@code{nslcd-configuration} parameter} maybe-string krb5-ccname" 34180msgid "{@code{nslcd-configuration} parameter} maybe-string krb5-ccname"
34106msgstr "" 34181msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette krb5-ccname"
34107 34182
34108#. type: deftypevr 34183#. type: deftypevr
34109#: doc/guix.texi:18259 34184#: doc/guix.texi:18259
34110msgid "Set the name for the GSS-API Kerberos credentials cache." 34185msgid "Set the name for the GSS-API Kerberos credentials cache."
34111msgstr "" 34186msgstr "Legt den Namen für den Zwischenspeicher der GSS-API-Kerberos-Zugangsdaten fest."
34112 34187
34113#. type: deftypevr 34188#. type: deftypevr
34114#: doc/guix.texi:18264 34189#: doc/guix.texi:18264
34115#, no-wrap 34190#, no-wrap
34116msgid "{@code{nslcd-configuration} parameter} string base" 34191msgid "{@code{nslcd-configuration} parameter} string base"
34117msgstr "" 34192msgstr "{@code{nslcd-configuration}-Parameter} Zeichenkette base"
34118 34193
34119#. type: deftypevr 34194#. type: deftypevr
34120#: doc/guix.texi:18266 34195#: doc/guix.texi:18266
@@ -34130,369 +34205,369 @@ msgstr "Vorgegeben ist @samp{\"dc=example,dc=com\"}."
34130#: doc/guix.texi:18271 34205#: doc/guix.texi:18271
34131#, no-wrap 34206#, no-wrap
34132msgid "{@code{nslcd-configuration} parameter} scope-option scope" 34207msgid "{@code{nslcd-configuration} parameter} scope-option scope"
34133msgstr "" 34208msgstr "{@code{nslcd-configuration}-Parameter} Suchbereichs-Einstellung scope"
34134 34209
34135#. type: deftypevr 34210#. type: deftypevr
34136#: doc/guix.texi:18275 34211#: doc/guix.texi:18275
34137msgid "Specifies the search scope (subtree, onelevel, base or children). The default scope is subtree; base scope is almost never useful for name service lookups; children scope is not supported on all servers." 34212msgid "Specifies the search scope (subtree, onelevel, base or children). The default scope is subtree; base scope is almost never useful for name service lookups; children scope is not supported on all servers."
34138msgstr "" 34213msgstr "Legt den Suchbereich fest als subtree (Teilbaum), onelevel (eine Ebene), base (Basis) oder children (Kinder). Die Vorgabe für den Suchbereich ist subtree; base ist fast nie geeignet für Namensdienstauflösungen; children wird nicht auf allen Servern unterstützt."
34139 34214
34140#. type: deftypevr 34215#. type: deftypevr
34141#: doc/guix.texi:18277 34216#: doc/guix.texi:18277
34142msgid "Defaults to @samp{(subtree)}." 34217msgid "Defaults to @samp{(subtree)}."
34143msgstr "" 34218msgstr "Die Vorgabe ist @samp{(subtree)}."
34144 34219
34145#. type: deftypevr 34220#. type: deftypevr
34146#: doc/guix.texi:18280 34221#: doc/guix.texi:18280
34147#, no-wrap 34222#, no-wrap
34148msgid "{@code{nslcd-configuration} parameter} maybe-deref-option deref" 34223msgid "{@code{nslcd-configuration} parameter} maybe-deref-option deref"
34149msgstr "" 34224msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Deref-Einstellung deref"
34150 34225
34151#. type: deftypevr 34226#. type: deftypevr
34152#: doc/guix.texi:18283 34227#: doc/guix.texi:18283
34153msgid "Specifies the policy for dereferencing aliases. The default policy is to never dereference aliases." 34228msgid "Specifies the policy for dereferencing aliases. The default policy is to never dereference aliases."
34154msgstr "" 34229msgstr "Legt die Richtlinie für das Dereferenzieren von Alias-Namen fest. Die vorgegebene Richtlinie ist, Alias-Namen niemals zu dereferenzieren."
34155 34230
34156#. type: deftypevr 34231#. type: deftypevr
34157#: doc/guix.texi:18288 34232#: doc/guix.texi:18288
34158#, no-wrap 34233#, no-wrap
34159msgid "{@code{nslcd-configuration} parameter} maybe-boolean referrals" 34234msgid "{@code{nslcd-configuration} parameter} maybe-boolean referrals"
34160msgstr "" 34235msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck referrals"
34161 34236
34162#. type: deftypevr 34237#. type: deftypevr
34163#: doc/guix.texi:18291 34238#: doc/guix.texi:18291
34164msgid "Specifies whether automatic referral chasing should be enabled. The default behaviour is to chase referrals." 34239msgid "Specifies whether automatic referral chasing should be enabled. The default behaviour is to chase referrals."
34165msgstr "" 34240msgstr "Gibt an, ob Verweise („Referrals“) automatisch verfolgt werden sollen. Das vorgegebene Verhalten ist, sie zu verfolgen."
34166 34241
34167#. type: deftypevr 34242#. type: deftypevr
34168#: doc/guix.texi:18296 34243#: doc/guix.texi:18296
34169#, no-wrap 34244#, no-wrap
34170msgid "{@code{nslcd-configuration} parameter} list-of-map-entries maps" 34245msgid "{@code{nslcd-configuration} parameter} list-of-map-entries maps"
34171msgstr "" 34246msgstr "{@code{nslcd-configuration}-Parameter} Liste-von-Abbildungseinträgen maps"
34172 34247
34173#. type: deftypevr 34248#. type: deftypevr
34174#: doc/guix.texi:18301 34249#: doc/guix.texi:18301
34175msgid "This option allows for custom attributes to be looked up instead of the default RFC 2307 attributes. It is a list of maps, each consisting of the name of a map, the RFC 2307 attribute to match and the query expression for the attribute as it is available in the directory." 34250msgid "This option allows for custom attributes to be looked up instead of the default RFC 2307 attributes. It is a list of maps, each consisting of the name of a map, the RFC 2307 attribute to match and the query expression for the attribute as it is available in the directory."
34176msgstr "" 34251msgstr "Diese Option ermöglicht es, eigene Attribute bei der Auflösung anstelle der vorgegebenen RFC-2307-Attribute zu verwenden. Es ist eine Liste von Abbildungen („Maps“), von denen jede aus dem Namen der Abbildung, dem abzubildenden RFC-2307-Attribut und einem Anfrageausdruck besteht, mit dem es anhand des Verzeichnisses aufgelöst wird."
34177 34252
34178#. type: deftypevr 34253#. type: deftypevr
34179#: doc/guix.texi:18306 34254#: doc/guix.texi:18306
34180#, no-wrap 34255#, no-wrap
34181msgid "{@code{nslcd-configuration} parameter} list-of-filter-entries filters" 34256msgid "{@code{nslcd-configuration} parameter} list-of-filter-entries filters"
34182msgstr "" 34257msgstr "{@code{nslcd-configuration}-Parameter} Liste-von-Filtereinträgen filters"
34183 34258
34184#. type: deftypevr 34259#. type: deftypevr
34185#: doc/guix.texi:18309 34260#: doc/guix.texi:18309
34186msgid "A list of filters consisting of the name of a map to which the filter applies and an LDAP search filter expression." 34261msgid "A list of filters consisting of the name of a map to which the filter applies and an LDAP search filter expression."
34187msgstr "" 34262msgstr "Eine Liste von Filtern, von denen jeder aus dem Namen einer Abbildung, auf die sich der Filter auswirkt, und einem LDAP-Suchfilter-Ausdruck besteht."
34188 34263
34189#. type: deftypevr 34264#. type: deftypevr
34190#: doc/guix.texi:18314 34265#: doc/guix.texi:18314
34191#, no-wrap 34266#, no-wrap
34192msgid "{@code{nslcd-configuration} parameter} maybe-number bind-timelimit" 34267msgid "{@code{nslcd-configuration} parameter} maybe-number bind-timelimit"
34193msgstr "" 34268msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl bind-timelimit"
34194 34269
34195#. type: deftypevr 34270#. type: deftypevr
34196#: doc/guix.texi:18317 34271#: doc/guix.texi:18317
34197msgid "Specifies the time limit in seconds to use when connecting to the directory server. The default value is 10 seconds." 34272msgid "Specifies the time limit in seconds to use when connecting to the directory server. The default value is 10 seconds."
34198msgstr "" 34273msgstr "Gibt die Zeitbeschränkung in Sekunden an, wie lange eine Verbindung zum Verzeichnisserver dauern darf. Die Vorgabe ist 10 Sekunden."
34199 34274
34200#. type: deftypevr 34275#. type: deftypevr
34201#: doc/guix.texi:18322 34276#: doc/guix.texi:18322
34202#, no-wrap 34277#, no-wrap
34203msgid "{@code{nslcd-configuration} parameter} maybe-number timelimit" 34278msgid "{@code{nslcd-configuration} parameter} maybe-number timelimit"
34204msgstr "" 34279msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl timelimit"
34205 34280
34206#. type: deftypevr 34281#. type: deftypevr
34207#: doc/guix.texi:18326 34282#: doc/guix.texi:18326
34208msgid "Specifies the time limit (in seconds) to wait for a response from the LDAP server. A value of zero, which is the default, is to wait indefinitely for searches to be completed." 34283msgid "Specifies the time limit (in seconds) to wait for a response from the LDAP server. A value of zero, which is the default, is to wait indefinitely for searches to be completed."
34209msgstr "" 34284msgstr "Gibt die Zeitbeschränkung (in Sekunden) an, wie lange auf eine Antwort vom LDAP-Server gewartet wird. Ein Wert von null, was die Vorgabe ist, bewirkt, dass beliebig lange gewartet wird, bis Suchen abgeschlossen sind."
34210 34285
34211#. type: deftypevr 34286#. type: deftypevr
34212#: doc/guix.texi:18331 34287#: doc/guix.texi:18331
34213#, no-wrap 34288#, no-wrap
34214msgid "{@code{nslcd-configuration} parameter} maybe-number idle-timelimit" 34289msgid "{@code{nslcd-configuration} parameter} maybe-number idle-timelimit"
34215msgstr "" 34290msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl idle-timelimit"
34216 34291
34217#. type: deftypevr 34292#. type: deftypevr
34218#: doc/guix.texi:18335 34293#: doc/guix.texi:18335
34219msgid "Specifies the period if inactivity (in seconds) after which the con‐ nection to the LDAP server will be closed. The default is not to time out connections." 34294msgid "Specifies the period if inactivity (in seconds) after which the con‐ nection to the LDAP server will be closed. The default is not to time out connections."
34220msgstr "" 34295msgstr "Gibt an, wie lange bei Inaktivität gewartet wird (in Sekunden), bis die Verbindung zum LDAP-Server geschlossen wird. Die Vorgabe ist, dass es zu keiner Zeitüberschreitung bei Verbindungen kommen kann."
34221 34296
34222#. type: deftypevr 34297#. type: deftypevr
34223#: doc/guix.texi:18340 34298#: doc/guix.texi:18340
34224#, no-wrap 34299#, no-wrap
34225msgid "{@code{nslcd-configuration} parameter} maybe-number reconnect-sleeptime" 34300msgid "{@code{nslcd-configuration} parameter} maybe-number reconnect-sleeptime"
34226msgstr "" 34301msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl reconnect-sleeptime"
34227 34302
34228#. type: deftypevr 34303#. type: deftypevr
34229#: doc/guix.texi:18344 34304#: doc/guix.texi:18344
34230msgid "Specifies the number of seconds to sleep when connecting to all LDAP servers fails. By default one second is waited between the first failure and the first retry." 34305msgid "Specifies the number of seconds to sleep when connecting to all LDAP servers fails. By default one second is waited between the first failure and the first retry."
34231msgstr "" 34306msgstr "Gibt die Anzahl an Sekunden an, wie lange „schlafend“ gewartet wird, wenn zu @emph{keinem} LDAP-Server eine Verbindung hergestellt werden kann. Die Vorgabe ist, zwischen dem ersten Fehlversuch und dem ersten neuen Versuch 1@tie{}Sekunde zu warten."
34232 34307
34233#. type: deftypevr 34308#. type: deftypevr
34234#: doc/guix.texi:18349 34309#: doc/guix.texi:18349
34235#, no-wrap 34310#, no-wrap
34236msgid "{@code{nslcd-configuration} parameter} maybe-number reconnect-retrytime" 34311msgid "{@code{nslcd-configuration} parameter} maybe-number reconnect-retrytime"
34237msgstr "" 34312msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl reconnect-retrytime"
34238 34313
34239#. type: deftypevr 34314#. type: deftypevr
34240#: doc/guix.texi:18353 34315#: doc/guix.texi:18353
34241msgid "Specifies the time after which the LDAP server is considered to be permanently unavailable. Once this time is reached retries will be done only once per this time period. The default value is 10 seconds." 34316msgid "Specifies the time after which the LDAP server is considered to be permanently unavailable. Once this time is reached retries will be done only once per this time period. The default value is 10 seconds."
34242msgstr "" 34317msgstr "Gibt an, nach wieviel Zeit der LDAP-Server als dauerhaft nicht verfügbar angesehen wird. Sobald dieser Fall eintritt, wird eine Verbindungsaufnahme nur noch einmal pro weiterem Ablauf dieser Zeitperiode versucht. Der Vorgabewert beträgt 10@tie{}Sekunden."
34243 34318
34244#. type: deftypevr 34319#. type: deftypevr
34245#: doc/guix.texi:18358 34320#: doc/guix.texi:18358
34246#, no-wrap 34321#, no-wrap
34247msgid "{@code{nslcd-configuration} parameter} maybe-ssl-option ssl" 34322msgid "{@code{nslcd-configuration} parameter} maybe-ssl-option ssl"
34248msgstr "" 34323msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-SSL-Einstellung ssl"
34249 34324
34250#. type: deftypevr 34325#. type: deftypevr
34251#: doc/guix.texi:18362 34326#: doc/guix.texi:18362
34252msgid "Specifies whether to use SSL/TLS or not (the default is not to). If 'start-tls is specified then StartTLS is used rather than raw LDAP over SSL." 34327msgid "Specifies whether to use SSL/TLS or not (the default is not to). If 'start-tls is specified then StartTLS is used rather than raw LDAP over SSL."
34253msgstr "" 34328msgstr "Gibt an, ob SSL/TLS benutzt werden soll oder nicht (die Vorgabe ist, es @emph{nicht} zu benutzen). Wenn 'start-tls angegeben wird, dann wird StartTLS statt schlichtem LDAP über SSL benutzt."
34254 34329
34255#. type: deftypevr 34330#. type: deftypevr
34256#: doc/guix.texi:18367 34331#: doc/guix.texi:18367
34257#, no-wrap 34332#, no-wrap
34258msgid "{@code{nslcd-configuration} parameter} maybe-tls-reqcert-option tls-reqcert" 34333msgid "{@code{nslcd-configuration} parameter} maybe-tls-reqcert-option tls-reqcert"
34259msgstr "" 34334msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-„tls-reqcert“-Einstellung tls-reqcert"
34260 34335
34261#. type: deftypevr 34336#. type: deftypevr
34262#: doc/guix.texi:18370 34337#: doc/guix.texi:18370
34263msgid "Specifies what checks to perform on a server-supplied certificate. The meaning of the values is described in the ldap.conf(5) manual page." 34338msgid "Specifies what checks to perform on a server-supplied certificate. The meaning of the values is described in the ldap.conf(5) manual page."
34264msgstr "" 34339msgstr "Gibt an, welche Überprüfungen auf einem vom Server empfangenen Zertifikat durchgeführt werden sollen. Die Bedeutung der Werte wird auf der Handbuchseite zu ldap.conf(5) beschrieben."
34265 34340
34266#. type: deftypevr 34341#. type: deftypevr
34267#: doc/guix.texi:18375 34342#: doc/guix.texi:18375
34268#, no-wrap 34343#, no-wrap
34269msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cacertdir" 34344msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cacertdir"
34270msgstr "" 34345msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-cacertdir"
34271 34346
34272#. type: deftypevr 34347#. type: deftypevr
34273#: doc/guix.texi:18378 34348#: doc/guix.texi:18378
34274msgid "Specifies the directory containing X.509 certificates for peer authen‐ tication. This parameter is ignored when using GnuTLS." 34349msgid "Specifies the directory containing X.509 certificates for peer authen‐ tication. This parameter is ignored when using GnuTLS."
34275msgstr "" 34350msgstr "Gibt das Verzeichnis an, das X.509-Zertifikate zur Authentifikation von Kommunikationspartnern enthält. Dieser Parameter wird ignoriert, wenn Sie GnuTLS benutzen lassen."
34276 34351
34277#. type: deftypevr 34352#. type: deftypevr
34278#: doc/guix.texi:18383 34353#: doc/guix.texi:18383
34279#, no-wrap 34354#, no-wrap
34280msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cacertfile" 34355msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cacertfile"
34281msgstr "" 34356msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-cacertfile"
34282 34357
34283#. type: deftypevr 34358#. type: deftypevr
34284#: doc/guix.texi:18385 34359#: doc/guix.texi:18385
34285msgid "Specifies the path to the X.509 certificate for peer authentication." 34360msgid "Specifies the path to the X.509 certificate for peer authentication."
34286msgstr "" 34361msgstr "Gibt den Dateipfad zu dem X.509-Zertifikat zur Authentifikation von Kommunikationspartnern an."
34287 34362
34288#. type: deftypevr 34363#. type: deftypevr
34289#: doc/guix.texi:18390 34364#: doc/guix.texi:18390
34290#, no-wrap 34365#, no-wrap
34291msgid "{@code{nslcd-configuration} parameter} maybe-string tls-randfile" 34366msgid "{@code{nslcd-configuration} parameter} maybe-string tls-randfile"
34292msgstr "" 34367msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-randfile"
34293 34368
34294#. type: deftypevr 34369#. type: deftypevr
34295#: doc/guix.texi:18393 34370#: doc/guix.texi:18393
34296msgid "Specifies the path to an entropy source. This parameter is ignored when using GnuTLS." 34371msgid "Specifies the path to an entropy source. This parameter is ignored when using GnuTLS."
34297msgstr "" 34372msgstr "Gibt den Pfad zu einer Entropiequelle an. Dieser Parameter wird ignoriert, wenn Sie GnuTLS benutzen lassen."
34298 34373
34299#. type: deftypevr 34374#. type: deftypevr
34300#: doc/guix.texi:18398 34375#: doc/guix.texi:18398
34301#, no-wrap 34376#, no-wrap
34302msgid "{@code{nslcd-configuration} parameter} maybe-string tls-ciphers" 34377msgid "{@code{nslcd-configuration} parameter} maybe-string tls-ciphers"
34303msgstr "" 34378msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-ciphers"
34304 34379
34305#. type: deftypevr 34380#. type: deftypevr
34306#: doc/guix.texi:18400 34381#: doc/guix.texi:18400
34307msgid "Specifies the ciphers to use for TLS as a string." 34382msgid "Specifies the ciphers to use for TLS as a string."
34308msgstr "" 34383msgstr "Gibt als eine Zeichenkette an, welche Ciphers für TLS benutzt werden sollen."
34309 34384
34310#. type: deftypevr 34385#. type: deftypevr
34311#: doc/guix.texi:18405 34386#: doc/guix.texi:18405
34312#, no-wrap 34387#, no-wrap
34313msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cert" 34388msgid "{@code{nslcd-configuration} parameter} maybe-string tls-cert"
34314msgstr "" 34389msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-cert"
34315 34390
34316#. type: deftypevr 34391#. type: deftypevr
34317#: doc/guix.texi:18408 34392#: doc/guix.texi:18408
34318msgid "Specifies the path to the file containing the local certificate for client TLS authentication." 34393msgid "Specifies the path to the file containing the local certificate for client TLS authentication."
34319msgstr "" 34394msgstr "Gibt den Pfad zu der Datei an, die das lokale Zertifikat zur TLS-Authentizierung als Client enthält."
34320 34395
34321#. type: deftypevr 34396#. type: deftypevr
34322#: doc/guix.texi:18413 34397#: doc/guix.texi:18413
34323#, no-wrap 34398#, no-wrap
34324msgid "{@code{nslcd-configuration} parameter} maybe-string tls-key" 34399msgid "{@code{nslcd-configuration} parameter} maybe-string tls-key"
34325msgstr "" 34400msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette tls-key"
34326 34401
34327#. type: deftypevr 34402#. type: deftypevr
34328#: doc/guix.texi:18416 34403#: doc/guix.texi:18416
34329msgid "Specifies the path to the file containing the private key for client TLS authentication." 34404msgid "Specifies the path to the file containing the private key for client TLS authentication."
34330msgstr "" 34405msgstr "Gibt den Pfad zu der Datei an, die den privaten Schlüssel zur TLS-Authentizierung als Client enthält."
34331 34406
34332#. type: deftypevr 34407#. type: deftypevr
34333#: doc/guix.texi:18421 34408#: doc/guix.texi:18421
34334#, no-wrap 34409#, no-wrap
34335msgid "{@code{nslcd-configuration} parameter} maybe-number pagesize" 34410msgid "{@code{nslcd-configuration} parameter} maybe-number pagesize"
34336msgstr "" 34411msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl pagesize"
34337 34412
34338#. type: deftypevr 34413#. type: deftypevr
34339#: doc/guix.texi:18425 34414#: doc/guix.texi:18425
34340msgid "Set this to a number greater than 0 to request paged results from the LDAP server in accordance with RFC2696. The default (0) is to not request paged results." 34415msgid "Set this to a number greater than 0 to request paged results from the LDAP server in accordance with RFC2696. The default (0) is to not request paged results."
34341msgstr "" 34416msgstr "Geben Sie hier eine Zahl größer als 0 an, um beim LDAP-Server seitenweise Antworten anzufordern, entsprechend RFC2696. Die Vorgabe (0) fordert alle Ergebnisse auf einmal an."
34342 34417
34343#. type: deftypevr 34418#. type: deftypevr
34344#: doc/guix.texi:18430 34419#: doc/guix.texi:18430
34345#, no-wrap 34420#, no-wrap
34346msgid "{@code{nslcd-configuration} parameter} maybe-ignore-users-option nss-initgroups-ignoreusers" 34421msgid "{@code{nslcd-configuration} parameter} maybe-ignore-users-option nss-initgroups-ignoreusers"
34347msgstr "" 34422msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-„ignore-users“-Einstellung nss-initgroups-ignoreusers"
34348 34423
34349#. type: deftypevr 34424#. type: deftypevr
34350#: doc/guix.texi:18434 34425#: doc/guix.texi:18434
34351msgid "This option prevents group membership lookups through LDAP for the specified users. Alternatively, the value 'all-local may be used. With that value nslcd builds a full list of non-LDAP users on startup." 34426msgid "This option prevents group membership lookups through LDAP for the specified users. Alternatively, the value 'all-local may be used. With that value nslcd builds a full list of non-LDAP users on startup."
34352msgstr "" 34427msgstr "Diese Einstellung verhindert, dass für die angegebenen Benutzer die Gruppenmitgliedschaft über LDAP aufgelöst wird. Alternativ kann der Wert 'all-local verwendet werden. Für diesen Wert erzeugt nslcd eine vollständige Liste aller Nicht-LDAP-Benutzer, wenn es startet."
34353 34428
34354#. type: deftypevr 34429#. type: deftypevr
34355#: doc/guix.texi:18439 34430#: doc/guix.texi:18439
34356#, no-wrap 34431#, no-wrap
34357msgid "{@code{nslcd-configuration} parameter} maybe-number nss-min-uid" 34432msgid "{@code{nslcd-configuration} parameter} maybe-number nss-min-uid"
34358msgstr "" 34433msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl nss-min-uid"
34359 34434
34360#. type: deftypevr 34435#. type: deftypevr
34361#: doc/guix.texi:18442 34436#: doc/guix.texi:18442
34362msgid "This option ensures that LDAP users with a numeric user id lower than the specified value are ignored." 34437msgid "This option ensures that LDAP users with a numeric user id lower than the specified value are ignored."
34363msgstr "" 34438msgstr "Diese Einstellung lässt sicherstellen, dass LDAP-Benutzer, deren numerischer Benutzeridentifikator kleiner als der angegebene Wert ist, ignoriert werden."
34364 34439
34365#. type: deftypevr 34440#. type: deftypevr
34366#: doc/guix.texi:18447 34441#: doc/guix.texi:18447
34367#, no-wrap 34442#, no-wrap
34368msgid "{@code{nslcd-configuration} parameter} maybe-number nss-uid-offset" 34443msgid "{@code{nslcd-configuration} parameter} maybe-number nss-uid-offset"
34369msgstr "" 34444msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl nss-uid-offset"
34370 34445
34371#. type: deftypevr 34446#. type: deftypevr
34372#: doc/guix.texi:18450 34447#: doc/guix.texi:18450
34373msgid "This option specifies an offset that is added to all LDAP numeric user ids. This can be used to avoid user id collisions with local users." 34448msgid "This option specifies an offset that is added to all LDAP numeric user ids. This can be used to avoid user id collisions with local users."
34374msgstr "" 34449msgstr "Diese Einstellung gibt einen Versatz an, der auf den numerischen Benutzeridentifikator jedes LDAP-Nutzers aufaddiert wird. Damit können Konflikte zwischen den Benutzeridentifikatoren lokaler Benutzerkonten und LDAP vermieden werden."
34375 34450
34376#. type: deftypevr 34451#. type: deftypevr
34377#: doc/guix.texi:18455 34452#: doc/guix.texi:18455
34378#, no-wrap 34453#, no-wrap
34379msgid "{@code{nslcd-configuration} parameter} maybe-number nss-gid-offset" 34454msgid "{@code{nslcd-configuration} parameter} maybe-number nss-gid-offset"
34380msgstr "" 34455msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zahl nss-gid-offset"
34381 34456
34382#. type: deftypevr 34457#. type: deftypevr
34383#: doc/guix.texi:18458 34458#: doc/guix.texi:18458
34384msgid "This option specifies an offset that is added to all LDAP numeric group ids. This can be used to avoid user id collisions with local groups." 34459msgid "This option specifies an offset that is added to all LDAP numeric group ids. This can be used to avoid user id collisions with local groups."
34385msgstr "" 34460msgstr "Diese Einstellung gibt einen Versatz an, der auf den numerischen Gruppenidentifikator jedes LDAP-Nutzers aufaddiert wird. Damit können Konflikte zwischen den Gruppenidentifikatoren lokaler Gruppen und LDAP vermieden werden."
34386 34461
34387#. type: deftypevr 34462#. type: deftypevr
34388#: doc/guix.texi:18463 34463#: doc/guix.texi:18463
34389#, no-wrap 34464#, no-wrap
34390msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-nested-groups" 34465msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-nested-groups"
34391msgstr "" 34466msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck nss-nested-groups"
34392 34467
34393#. type: deftypevr 34468#. type: deftypevr
34394#: doc/guix.texi:18469 34469#: doc/guix.texi:18469
34395msgid "If this option is set, the member attribute of a group may point to another group. Members of nested groups are also returned in the higher level group and parent groups are returned when finding groups for a specific user. The default is not to perform extra searches for nested groups." 34470msgid "If this option is set, the member attribute of a group may point to another group. Members of nested groups are also returned in the higher level group and parent groups are returned when finding groups for a specific user. The default is not to perform extra searches for nested groups."
34396msgstr "" 34471msgstr "Wenn diese Einstellung aktiviert ist, können die Attribute einer Gruppe auch wieder Verweise auf eine andere Gruppe sein. Attribute darin genisteter Gruppen werden für die Gruppe auf höherer Ebene ebenfalls zurückgeliefert und Elterngruppen werden zurückgeliefert, wenn nach den Gruppen eines bestimmten Nutzers gesucht wird. Die Vorgabe ist, keine zusätzlichen Suchen nach genisteten Gruppen durchzuführen."
34397 34472
34398#. type: deftypevr 34473#. type: deftypevr
34399#: doc/guix.texi:18474 34474#: doc/guix.texi:18474
34400#, no-wrap 34475#, no-wrap
34401msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-getgrent-skipmembers" 34476msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-getgrent-skipmembers"
34402msgstr "" 34477msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck nss-getgrent-skipmembers"
34403 34478
34404#. type: deftypevr 34479#. type: deftypevr
34405#: doc/guix.texi:18479 34480#: doc/guix.texi:18479
34406msgid "If this option is set, the group member list is not retrieved when looking up groups. Lookups for finding which groups a user belongs to will remain functional so the user will likely still get the correct groups assigned on login." 34481msgid "If this option is set, the group member list is not retrieved when looking up groups. Lookups for finding which groups a user belongs to will remain functional so the user will likely still get the correct groups assigned on login."
34407msgstr "" 34482msgstr "Wenn diese Einstellung aktiviert ist, wird die Liste der Gruppenmitglieder beim Auflösen von Gruppen nicht angefragt. Zu welchen Gruppen ein Benutzer gehört, kann weiterhin angefragt werden, damit dem Benutzer bei der Anmeldung wahrscheinlich dennoch die richtigen Gruppen zugeordnet werden."
34408 34483
34409#. type: deftypevr 34484#. type: deftypevr
34410#: doc/guix.texi:18484 34485#: doc/guix.texi:18484
34411#, no-wrap 34486#, no-wrap
34412msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-disable-enumeration" 34487msgid "{@code{nslcd-configuration} parameter} maybe-boolean nss-disable-enumeration"
34413msgstr "" 34488msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck nss-disable-enumeration"
34414 34489
34415#. type: deftypevr 34490#. type: deftypevr
34416#: doc/guix.texi:18490 34491#: doc/guix.texi:18490
34417msgid "If this option is set, functions which cause all user/group entries to be loaded from the directory will not succeed in doing so. This can dramatically reduce LDAP server load in situations where there are a great number of users and/or groups. This option is not recommended for most configurations." 34492msgid "If this option is set, functions which cause all user/group entries to be loaded from the directory will not succeed in doing so. This can dramatically reduce LDAP server load in situations where there are a great number of users and/or groups. This option is not recommended for most configurations."
34418msgstr "" 34493msgstr "Wenn diese Einstellung aktiviert ist, scheitern Funktionen, die alle Benutzer-/Gruppeneinträge aus dem Verzeichnis zu laden versuchen. Dadurch kann die Auslastung von LDAP-Servern wesentlich reduziert werden, wenn es eine große Anzahl von Benutzern und/oder Gruppen gibt. Diese Einstellung wird für die meisten Konfigurationen @emph{nicht} empfohlen."
34419 34494
34420#. type: deftypevr 34495#. type: deftypevr
34421#: doc/guix.texi:18495 34496#: doc/guix.texi:18495
34422#, no-wrap 34497#, no-wrap
34423msgid "{@code{nslcd-configuration} parameter} maybe-string validnames" 34498msgid "{@code{nslcd-configuration} parameter} maybe-string validnames"
34424msgstr "" 34499msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette validnames"
34425 34500
34426#. type: deftypevr 34501#. type: deftypevr
34427#: doc/guix.texi:18499 34502#: doc/guix.texi:18499
34428msgid "This option can be used to specify how user and group names are verified within the system. This pattern is used to check all user and group names that are requested and returned from LDAP." 34503msgid "This option can be used to specify how user and group names are verified within the system. This pattern is used to check all user and group names that are requested and returned from LDAP."
34429msgstr "" 34504msgstr "Mit dieser Einstellung kann festgelegt werden, wie Benutzer- und Gruppennamen vom System geprüft werden. Das angegebene Muster wird zur Prüfung aller Benutzer- und Gruppennamen benutzt, die über LDAP angefragt und zurückgeliefert werden."
34430 34505
34431#. type: deftypevr 34506#. type: deftypevr
34432#: doc/guix.texi:18504 34507#: doc/guix.texi:18504
34433#, no-wrap 34508#, no-wrap
34434msgid "{@code{nslcd-configuration} parameter} maybe-boolean ignorecase" 34509msgid "{@code{nslcd-configuration} parameter} maybe-boolean ignorecase"
34435msgstr "" 34510msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck ignorecase"
34436 34511
34437#. type: deftypevr 34512#. type: deftypevr
34438#: doc/guix.texi:18509 34513#: doc/guix.texi:18509
34439msgid "This specifies whether or not to perform searches using case-insensitive matching. Enabling this could open up the system to authorization bypass vulnerabilities and introduce nscd cache poisoning vulnerabilities which allow denial of service." 34514msgid "This specifies whether or not to perform searches using case-insensitive matching. Enabling this could open up the system to authorization bypass vulnerabilities and introduce nscd cache poisoning vulnerabilities which allow denial of service."
34440msgstr "" 34515msgstr "Hiermit wird festgelegt, ob bei Suchen nach passenden Einträgen @emph{nicht} auf Groß- und Kleinschreibung geachtet wird. Wenn Sie dies aktivieren, könnte es zu Sicherheitslücken kommen, mit denen Autorisierungen umgangen („Authorization Bypass“) oder der nscd-Zwischenspeicher vergiftet werden kann („Cache Poisoning“), was gezielte Überlastungen ermöglichen würde („Denial of Service“)."
34441 34516
34442#. type: deftypevr 34517#. type: deftypevr
34443#: doc/guix.texi:18514 34518#: doc/guix.texi:18514
34444#, no-wrap 34519#, no-wrap
34445msgid "{@code{nslcd-configuration} parameter} maybe-boolean pam-authc-ppolicy" 34520msgid "{@code{nslcd-configuration} parameter} maybe-boolean pam-authc-ppolicy"
34446msgstr "" 34521msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck pam-authc-ppolicy"
34447 34522
34448#. type: deftypevr 34523#. type: deftypevr
34449#: doc/guix.texi:18517 34524#: doc/guix.texi:18517
34450msgid "This option specifies whether password policy controls are requested and handled from the LDAP server when performing user authentication." 34525msgid "This option specifies whether password policy controls are requested and handled from the LDAP server when performing user authentication."
34451msgstr "" 34526msgstr "Mit dieser Einstellung wird festgelegt, ob Passwortrichtliniensteuerung vom LDAP-Server angefragt und behandelt wird, wenn Nutzer authentifiziert werden."
34452 34527
34453#. type: deftypevr 34528#. type: deftypevr
34454#: doc/guix.texi:18522 34529#: doc/guix.texi:18522
34455#, no-wrap 34530#, no-wrap
34456msgid "{@code{nslcd-configuration} parameter} maybe-string pam-authc-search" 34531msgid "{@code{nslcd-configuration} parameter} maybe-string pam-authc-search"
34457msgstr "" 34532msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette pam-authc-search"
34458 34533
34459#. type: deftypevr 34534#. type: deftypevr
34460#: doc/guix.texi:18528 34535#: doc/guix.texi:18528
34461msgid "By default nslcd performs an LDAP search with the user's credentials after BIND (authentication) to ensure that the BIND operation was successful. The default search is a simple check to see if the user's DN exists. A search filter can be specified that will be used instead. It should return at least one entry." 34536msgid "By default nslcd performs an LDAP search with the user's credentials after BIND (authentication) to ensure that the BIND operation was successful. The default search is a simple check to see if the user's DN exists. A search filter can be specified that will be used instead. It should return at least one entry."
34462msgstr "" 34537msgstr "Nach Vorgabe führt nslcd eine LDAP-Suche nach jeder BIND-Operation (zur Authentizierung) durch, um sicherzustellen, dass die BIND-Operation erfolgreich durchgeführt wurde. Die vorgegebene Suche ist eine einfache Überprüfung, ob der DN eines Benutzers existiert. Hier kann ein Suchfilter angegeben werden, der stattdessen benutzt werden soll. Er sollte mindestens einen Eintrag liefern."
34463 34538
34464#. type: deftypevr 34539#. type: deftypevr
34465#: doc/guix.texi:18533 34540#: doc/guix.texi:18533
34466#, no-wrap 34541#, no-wrap
34467msgid "{@code{nslcd-configuration} parameter} maybe-string pam-authz-search" 34542msgid "{@code{nslcd-configuration} parameter} maybe-string pam-authz-search"
34468msgstr "" 34543msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette pam-authz-search"
34469 34544
34470#. type: deftypevr 34545#. type: deftypevr
34471#: doc/guix.texi:18537 34546#: doc/guix.texi:18537
34472msgid "This option allows flexible fine tuning of the authorisation check that should be performed. The search filter specified is executed and if any entries match, access is granted, otherwise access is denied." 34547msgid "This option allows flexible fine tuning of the authorisation check that should be performed. The search filter specified is executed and if any entries match, access is granted, otherwise access is denied."
34473msgstr "" 34548msgstr "Diese Einstellung ermöglicht flexible Feineinstellungen an der durchzuführenden Autorisierungsprüfung. Der angegebene Suchfilter wird ausgeführt, woraufhin Zugriff gewährt wird, wenn mindestens ein Eintrag passt, andernfall wird der Zugriff verweigert."
34474 34549
34475#. type: deftypevr 34550#. type: deftypevr
34476#: doc/guix.texi:18542 34551#: doc/guix.texi:18542
34477#, no-wrap 34552#, no-wrap
34478msgid "{@code{nslcd-configuration} parameter} maybe-string pam-password-prohibit-message" 34553msgid "{@code{nslcd-configuration} parameter} maybe-string pam-password-prohibit-message"
34479msgstr "" 34554msgstr "{@code{nslcd-configuration}-Parameter} Vielleicht-Zeichenkette pam-password-prohibit-message"
34480 34555
34481#. type: deftypevr 34556#. type: deftypevr
34482#: doc/guix.texi:18547 34557#: doc/guix.texi:18547
34483msgid "If this option is set password modification using pam_ldap will be denied and the specified message will be presented to the user instead. The message can be used to direct the user to an alternative means of changing their password." 34558msgid "If this option is set password modification using pam_ldap will be denied and the specified message will be presented to the user instead. The message can be used to direct the user to an alternative means of changing their password."
34484msgstr "" 34559msgstr "Wenn diese Einstellung festgelegt wurde, werden Passwortänderungen über pam_ldap abgelehnt und dem Anwender wird stattdessen die festgelegte Nachricht gezeigt. Die Nachricht kann benutzt werden, um den Anwender auf alternative Methoden aufmerksam zu machen, wie er sein Passwort ändern kann."
34485 34560
34486#. type: deftypevr 34561#. type: deftypevr
34487#: doc/guix.texi:18552 34562#: doc/guix.texi:18552
34488#, no-wrap 34563#, no-wrap
34489msgid "{@code{nslcd-configuration} parameter} list pam-services" 34564msgid "{@code{nslcd-configuration} parameter} list pam-services"
34490msgstr "" 34565msgstr "{@code{nslcd-configuration}-Parameter} Liste pam-services"
34491 34566
34492#. type: deftypevr 34567#. type: deftypevr
34493#: doc/guix.texi:18554 34568#: doc/guix.texi:18554
34494msgid "List of pam service names for which LDAP authentication should suffice." 34569msgid "List of pam service names for which LDAP authentication should suffice."
34495msgstr "" 34570msgstr "Die Liste der PAM-Dienstnamen, für die eine LDAP-Authentizierung als ausreichend gilt."
34496 34571
34497#. type: cindex 34572#. type: cindex
34498#: doc/guix.texi:18565 34573#: doc/guix.texi:18565
@@ -35137,7 +35212,7 @@ msgstr "@code{root} (Vorgabe: @code{\"/srv/http\"})"
35137#. type: table 35212#. type: table
35138#: doc/guix.texi:18902 35213#: doc/guix.texi:18902
35139msgid "Root of the website nginx will serve." 35214msgid "Root of the website nginx will serve."
35140msgstr "Wurzelverzeichnis der Webpräsenz, die über nginx abgerufen werden kann." 35215msgstr "Wurzelverzeichnis des Webauftritts, der über nginx abgerufen werden kann."
35141 35216
35142#. type: item 35217#. type: item
35143#: doc/guix.texi:18903 35218#: doc/guix.texi:18903
@@ -35578,7 +35653,7 @@ msgstr "php-fpm"
35578#. type: Plain text 35653#. type: Plain text
35579#: doc/guix.texi:19124 35654#: doc/guix.texi:19124
35580msgid "PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size." 35655msgid "PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size."
35581msgstr "PHP-FPM (FastCGI Process Manager) ist eine alternative PHP-FastCGI-Implementierung, die über einige zusätzliche Funktionalitäten verfügt, die für Webpräsenzen jeder Größe nützlich sind." 35656msgstr "PHP-FPM (FastCGI Process Manager) ist eine alternative PHP-FastCGI-Implementierung, die über einige zusätzliche Funktionalitäten verfügt, die für Webauftritte jeder Größe nützlich sind."
35582 35657
35583#. type: Plain text 35658#. type: Plain text
35584#: doc/guix.texi:19126 35659#: doc/guix.texi:19126
@@ -35707,135 +35782,135 @@ msgstr "\"ip.ad.res.se:Port\""
35707#. type: table 35782#. type: table
35708#: doc/guix.texi:19156 35783#: doc/guix.texi:19156
35709msgid "Listen on a TCP socket to a specific address on a specific port." 35784msgid "Listen on a TCP socket to a specific address on a specific port."
35710msgstr "" 35785msgstr "Lässt auf einem TCP-Socket auf der angegebenen Adresse auf dem angegebenen Port lauschen."
35711 35786
35712#. type: code{#1} 35787#. type: code{#1}
35713#: doc/guix.texi:19156 35788#: doc/guix.texi:19156
35714#, no-wrap 35789#, no-wrap
35715msgid "\"port\"" 35790msgid "\"port\""
35716msgstr "" 35791msgstr "\"port\""
35717 35792
35718#. type: table 35793#. type: table
35719#: doc/guix.texi:19158 35794#: doc/guix.texi:19158
35720msgid "Listen on a TCP socket to all addresses on a specific port." 35795msgid "Listen on a TCP socket to all addresses on a specific port."
35721msgstr "" 35796msgstr "Lässt auf einem TCP-Socket auf allen Adressen auf dem angegebenen Port lauschen."
35722 35797
35723#. type: code{#1} 35798#. type: code{#1}
35724#: doc/guix.texi:19158 35799#: doc/guix.texi:19158
35725#, no-wrap 35800#, no-wrap
35726msgid "\"/path/to/unix/socket\"" 35801msgid "\"/path/to/unix/socket\""
35727msgstr "" 35802msgstr "\"/pfad/zum/unix/socket\""
35728 35803
35729#. type: table 35804#. type: table
35730#: doc/guix.texi:19160 35805#: doc/guix.texi:19160
35731msgid "Listen on a unix socket." 35806msgid "Listen on a unix socket."
35732msgstr "" 35807msgstr "Lässt auf einem Unix-Socket lauschen."
35733 35808
35734#. type: item 35809#. type: item
35735#: doc/guix.texi:19162 35810#: doc/guix.texi:19162
35736#, no-wrap 35811#, no-wrap
35737msgid "@code{user} (default: @code{php-fpm})" 35812msgid "@code{user} (default: @code{php-fpm})"
35738msgstr "" 35813msgstr "@code{user} (Vorgabe: @code{php-fpm})"
35739 35814
35740#. type: table 35815#. type: table
35741#: doc/guix.texi:19164 35816#: doc/guix.texi:19164
35742msgid "User who will own the php worker processes." 35817msgid "User who will own the php worker processes."
35743msgstr "" 35818msgstr "Der Benutzer, dem die PHP-Arbeiterprozesse gehören werden."
35744 35819
35745#. type: item 35820#. type: item
35746#: doc/guix.texi:19164 35821#: doc/guix.texi:19164
35747#, no-wrap 35822#, no-wrap
35748msgid "@code{group} (default: @code{php-fpm})" 35823msgid "@code{group} (default: @code{php-fpm})"
35749msgstr "" 35824msgstr "@code{group} (Vorgabe: @code{php-fpm})"
35750 35825
35751#. type: table 35826#. type: table
35752#: doc/guix.texi:19166 35827#: doc/guix.texi:19166
35753msgid "Group of the worker processes." 35828msgid "Group of the worker processes."
35754msgstr "" 35829msgstr "Die Gruppe für die Arbeiterprozesse."
35755 35830
35756#. type: item 35831#. type: item
35757#: doc/guix.texi:19166 35832#: doc/guix.texi:19166
35758#, no-wrap 35833#, no-wrap
35759msgid "@code{socket-user} (default: @code{php-fpm})" 35834msgid "@code{socket-user} (default: @code{php-fpm})"
35760msgstr "" 35835msgstr "@code{socket-user} (Vorgabe: @code{php-fpm})"
35761 35836
35762#. type: table 35837#. type: table
35763#: doc/guix.texi:19168 35838#: doc/guix.texi:19168
35764msgid "User who can speak to the php-fpm socket." 35839msgid "User who can speak to the php-fpm socket."
35765msgstr "" 35840msgstr "Der Benutzer, der mit dem php-fpm-Socket kommunizieren kann."
35766 35841
35767#. type: item 35842#. type: item
35768#: doc/guix.texi:19168 35843#: doc/guix.texi:19168
35769#, no-wrap 35844#, no-wrap
35770msgid "@code{socket-group} (default: @code{php-fpm})" 35845msgid "@code{socket-group} (default: @code{php-fpm})"
35771msgstr "" 35846msgstr "@code{socket-group} (Vorgabe: @code{php-fpm})"
35772 35847
35773#. type: table 35848#. type: table
35774#: doc/guix.texi:19170 35849#: doc/guix.texi:19170
35775msgid "Group that can speak to the php-fpm socket." 35850msgid "Group that can speak to the php-fpm socket."
35776msgstr "" 35851msgstr "Die Gruppe, die mit dem php-fpm-Socket kommunizieren kann."
35777 35852
35778#. type: item 35853#. type: item
35779#: doc/guix.texi:19170 35854#: doc/guix.texi:19170
35780#, no-wrap 35855#, no-wrap
35781msgid "@code{pid-file} (default: @code{(string-append \"/var/run/php\" (version-major (package-version php)) \"-fpm.pid\")})" 35856msgid "@code{pid-file} (default: @code{(string-append \"/var/run/php\" (version-major (package-version php)) \"-fpm.pid\")})"
35782msgstr "" 35857msgstr "@code{pid-file} (Vorgabe: @code{(string-append \"/var/run/php\" (version-major (package-version php)) \"-fpm.pid\")})"
35783 35858
35784#. type: table 35859#. type: table
35785#: doc/guix.texi:19173 35860#: doc/guix.texi:19173
35786msgid "The process id of the php-fpm process is written to this file once the service has started." 35861msgid "The process id of the php-fpm process is written to this file once the service has started."
35787msgstr "" 35862msgstr "Der Prozessidentifikator des php-fpm-Prozesses wird in diese Datei geschrieben, sobald der Dienst gestartet wurde."
35788 35863
35789#. type: item 35864#. type: item
35790#: doc/guix.texi:19173 35865#: doc/guix.texi:19173
35791#, no-wrap 35866#, no-wrap
35792msgid "@code{log-file} (default: @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.log\")})" 35867msgid "@code{log-file} (default: @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.log\")})"
35793msgstr "" 35868msgstr "@code{log-file} (Vorgabe: @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.log\")})"
35794 35869
35795#. type: table 35870#. type: table
35796#: doc/guix.texi:19175 35871#: doc/guix.texi:19175
35797msgid "Log for the php-fpm master process." 35872msgid "Log for the php-fpm master process."
35798msgstr "" 35873msgstr "Wohin das Protokoll für den php-fpm-Hauptprozess geschrieben wird."
35799 35874
35800#. type: item 35875#. type: item
35801#: doc/guix.texi:19175 35876#: doc/guix.texi:19175
35802#, no-wrap 35877#, no-wrap
35803msgid "@code{process-manager} (default: @code{(php-fpm-dynamic-process-manager-configuration)})" 35878msgid "@code{process-manager} (default: @code{(php-fpm-dynamic-process-manager-configuration)})"
35804msgstr "" 35879msgstr "@code{process-manager} (Vorgabe: @code{(php-fpm-dynamic-process-manager-configuration)})"
35805 35880
35806#. type: table 35881#. type: table
35807#: doc/guix.texi:19178 35882#: doc/guix.texi:19178
35808msgid "Detailed settings for the php-fpm process manager. Must be either:" 35883msgid "Detailed settings for the php-fpm process manager. Must be either:"
35809msgstr "" 35884msgstr "Detaillierte Einstellungen für die php-fpm-Prozessverwaltung. Sie müssen eines der Folgenden sein:"
35810 35885
35811#. type: code{#1} 35886#. type: code{#1}
35812#: doc/guix.texi:19179 35887#: doc/guix.texi:19179
35813#, no-wrap 35888#, no-wrap
35814msgid "<php-fpm-dynamic-process-manager-configuration>" 35889msgid "<php-fpm-dynamic-process-manager-configuration>"
35815msgstr "" 35890msgstr "<php-fpm-dynamic-process-manager-configuration>"
35816 35891
35817#. type: code{#1} 35892#. type: code{#1}
35818#: doc/guix.texi:19180 35893#: doc/guix.texi:19180
35819#, no-wrap 35894#, no-wrap
35820msgid "<php-fpm-static-process-manager-configuration>" 35895msgid "<php-fpm-static-process-manager-configuration>"
35821msgstr "" 35896msgstr "<php-fpm-static-process-manager-configuration>"
35822 35897
35823#. type: code{#1} 35898#. type: code{#1}
35824#: doc/guix.texi:19181 35899#: doc/guix.texi:19181
35825#, no-wrap 35900#, no-wrap
35826msgid "<php-fpm-on-demand-process-manager-configuration>" 35901msgid "<php-fpm-on-demand-process-manager-configuration>"
35827msgstr "" 35902msgstr "<php-fpm-on-demand-process-manager-configuration>"
35828 35903
35829#. type: item 35904#. type: item
35830#: doc/guix.texi:19183 35905#: doc/guix.texi:19183
35831#, no-wrap 35906#, no-wrap
35832msgid "@code{display-errors} (default @code{#f})" 35907msgid "@code{display-errors} (default @code{#f})"
35833msgstr "" 35908msgstr "@code{display-errors} (Vorgabe: @code{#f})"
35834 35909
35835#. type: table 35910#. type: table
35836#: doc/guix.texi:19188 35911#: doc/guix.texi:19188
35837msgid "Determines whether php errors and warning should be sent to clients and displayed in their browsers. This is useful for local php development, but a security risk for public sites, as error messages can reveal passwords and personal data." 35912msgid "Determines whether php errors and warning should be sent to clients and displayed in their browsers. This is useful for local php development, but a security risk for public sites, as error messages can reveal passwords and personal data."
35838msgstr "" 35913msgstr "Legt fest, ob PHP-Fehler und Warnungen an Clients geschickt und in ihren Browsern angezeigt werden. Dies ist nützlich für lokale PHP-Entwicklung, aber ein Sicherheitsrisiko für öffentliche Webauftritte, weil Fehlermeldungen Passwörter und Passwortdaten offenlegen können."
35839 35914
35840#. type: item 35915#. type: item
35841#: doc/guix.texi:19188 35916#: doc/guix.texi:19188
@@ -35846,117 +35921,117 @@ msgstr "@code{timezone} (Vorgabe: @code{#f})"
35846#. type: table 35921#. type: table
35847#: doc/guix.texi:19190 35922#: doc/guix.texi:19190
35848msgid "Specifies @code{php_admin_value[date.timezone]} parameter." 35923msgid "Specifies @code{php_admin_value[date.timezone]} parameter."
35849msgstr "" 35924msgstr "Legt den Parameter @code{php_admin_value[date.timezone]} fest."
35850 35925
35851#. type: item 35926#. type: item
35852#: doc/guix.texi:19190 35927#: doc/guix.texi:19190
35853#, no-wrap 35928#, no-wrap
35854msgid "@code{workers-logfile} (default @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.www.log\")})" 35929msgid "@code{workers-logfile} (default @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.www.log\")})"
35855msgstr "" 35930msgstr "@code{workers-logfile} (Vorgabe: @code{(string-append \"/var/log/php\" (version-major (package-version php)) \"-fpm.www.log\")})"
35856 35931
35857#. type: table 35932#. type: table
35858#: doc/guix.texi:19193 35933#: doc/guix.texi:19193
35859msgid "This file will log the @code{stderr} outputs of php worker processes. Can be set to @code{#f} to disable logging." 35934msgid "This file will log the @code{stderr} outputs of php worker processes. Can be set to @code{#f} to disable logging."
35860msgstr "" 35935msgstr "In dieser Datei werden @code{stderr}-Ausgaben von PHP-Arbeiterprozessen protokolliert. Das Feld kann auf @code{#f} gesetzt werden, damit nicht protokolliert wird."
35861 35936
35862#. type: item 35937#. type: item
35863#: doc/guix.texi:19193 35938#: doc/guix.texi:19193
35864#, no-wrap 35939#, no-wrap
35865msgid "@code{file} (default @code{#f})" 35940msgid "@code{file} (default @code{#f})"
35866msgstr "" 35941msgstr "@code{file} (Vorgabe: @code{#f})"
35867 35942
35868#. type: table 35943#. type: table
35869#: doc/guix.texi:19196 35944#: doc/guix.texi:19196
35870msgid "An optional override of the whole configuration. You can use the @code{mixed-text-file} function or an absolute filepath for it." 35945msgid "An optional override of the whole configuration. You can use the @code{mixed-text-file} function or an absolute filepath for it."
35871msgstr "" 35946msgstr "Optional kann hier ein vorrangig benutzter Ersatz für die gesamte Konfigurationsdatei angegeben werden. Sie können dafür die @code{mixed-text-file}-Funktion oder einen absoluten Dateipfad verwenden."
35872 35947
35873#. type: deftp 35948#. type: deftp
35874#: doc/guix.texi:19199 35949#: doc/guix.texi:19199
35875#, no-wrap 35950#, no-wrap
35876msgid "{Data type} php-fpm-dynamic-process-manager-configuration" 35951msgid "{Data type} php-fpm-dynamic-process-manager-configuration"
35877msgstr "" 35952msgstr "{Datentyp} php-fpm-dynamic-process-manager-configuration"
35878 35953
35879#. type: deftp 35954#. type: deftp
35880#: doc/guix.texi:19203 35955#: doc/guix.texi:19203
35881msgid "Data Type for the @code{dynamic} php-fpm process manager. With the @code{dynamic} process manager, spare worker processes are kept around based on it's configured limits." 35956msgid "Data Type for the @code{dynamic} php-fpm process manager. With the @code{dynamic} process manager, spare worker processes are kept around based on it's configured limits."
35882msgstr "" 35957msgstr "Datentyp für die @emph{dynamische} Prozessverwaltung durch php-fpm. Bei der @emph{dynamischen} Prozessverwaltung bleiben Arbeiterprozesse nach Abschluss ihrer Aufgabe weiterhin erhalten, solange die konfigurierten Beschränkungen eingehalten werden."
35883 35958
35884#. type: item 35959#. type: item
35885#: doc/guix.texi:19204 doc/guix.texi:19220 doc/guix.texi:19230 35960#: doc/guix.texi:19204 doc/guix.texi:19220 doc/guix.texi:19230
35886#, no-wrap 35961#, no-wrap
35887msgid "@code{max-children} (default: @code{5})" 35962msgid "@code{max-children} (default: @code{5})"
35888msgstr "" 35963msgstr "@code{max-children} (Vorgabe: @code{5})"
35889 35964
35890#. type: table 35965#. type: table
35891#: doc/guix.texi:19206 doc/guix.texi:19222 doc/guix.texi:19232 35966#: doc/guix.texi:19206 doc/guix.texi:19222 doc/guix.texi:19232
35892msgid "Maximum of worker processes." 35967msgid "Maximum of worker processes."
35893msgstr "" 35968msgstr "Die maximale Anzahl an Arbeiterprozessen."
35894 35969
35895#. type: item 35970#. type: item
35896#: doc/guix.texi:19206 35971#: doc/guix.texi:19206
35897#, no-wrap 35972#, no-wrap
35898msgid "@code{start-servers} (default: @code{2})" 35973msgid "@code{start-servers} (default: @code{2})"
35899msgstr "" 35974msgstr "@code{start-servers} (Vorgabe: @code{2})"
35900 35975
35901#. type: table 35976#. type: table
35902#: doc/guix.texi:19208 35977#: doc/guix.texi:19208
35903msgid "How many worker processes should be started on start-up." 35978msgid "How many worker processes should be started on start-up."
35904msgstr "" 35979msgstr "Wieviele Arbeiterprozesse gleich zu Beginn gestartet werden sollen."
35905 35980
35906#. type: item 35981#. type: item
35907#: doc/guix.texi:19208 35982#: doc/guix.texi:19208
35908#, no-wrap 35983#, no-wrap
35909msgid "@code{min-spare-servers} (default: @code{1})" 35984msgid "@code{min-spare-servers} (default: @code{1})"
35910msgstr "" 35985msgstr "@code{min-spare-servers} (Vorgabe: @code{1})"
35911 35986
35912#. type: table 35987#. type: table
35913#: doc/guix.texi:19210 35988#: doc/guix.texi:19210
35914msgid "How many spare worker processes should be kept around at minimum." 35989msgid "How many spare worker processes should be kept around at minimum."
35915msgstr "" 35990msgstr "Wieviele untätige Arbeiterprozesse mindestens weiterhin vorgehalten bleiben sollen."
35916 35991
35917#. type: item 35992#. type: item
35918#: doc/guix.texi:19210 35993#: doc/guix.texi:19210
35919#, no-wrap 35994#, no-wrap
35920msgid "@code{max-spare-servers} (default: @code{3})" 35995msgid "@code{max-spare-servers} (default: @code{3})"
35921msgstr "" 35996msgstr "@code{max-spare-servers} (Vorgabe: @code{3})"
35922 35997
35923#. type: table 35998#. type: table
35924#: doc/guix.texi:19212 35999#: doc/guix.texi:19212
35925msgid "How many spare worker processes should be kept around at maximum." 36000msgid "How many spare worker processes should be kept around at maximum."
35926msgstr "" 36001msgstr "Wieviele untätige Arbeiterprozesse höchstens weiterhin vorgehalten bleiben sollen."
35927 36002
35928#. type: deftp 36003#. type: deftp
35929#: doc/guix.texi:19215 36004#: doc/guix.texi:19215
35930#, no-wrap 36005#, no-wrap
35931msgid "{Data type} php-fpm-static-process-manager-configuration" 36006msgid "{Data type} php-fpm-static-process-manager-configuration"
35932msgstr "" 36007msgstr "{Datentyp} php-fpm-static-process-manager-configuration"
35933 36008
35934#. type: deftp 36009#. type: deftp
35935#: doc/guix.texi:19219 36010#: doc/guix.texi:19219
35936msgid "Data Type for the @code{static} php-fpm process manager. With the @code{static} process manager, an unchanging number of worker processes are created." 36011msgid "Data Type for the @code{static} php-fpm process manager. With the @code{static} process manager, an unchanging number of worker processes are created."
35937msgstr "" 36012msgstr "Datentyp für die @emph{statische} Prozessverwaltung durch php-fpm. Bei der @emph{statischen} Prozessverwaltung wird eine unveränderliche Anzahl an Arbeiterprozessen erzeugt."
35938 36013
35939#. type: deftp 36014#. type: deftp
35940#: doc/guix.texi:19225 36015#: doc/guix.texi:19225
35941#, no-wrap 36016#, no-wrap
35942msgid "{Data type} php-fpm-on-demand-process-manager-configuration" 36017msgid "{Data type} php-fpm-on-demand-process-manager-configuration"
35943msgstr "" 36018msgstr "{Datentyp} php-fpm-on-demand-process-manager-configuration"
35944 36019
35945#. type: deftp 36020#. type: deftp
35946#: doc/guix.texi:19229 36021#: doc/guix.texi:19229
35947msgid "Data Type for the @code{on-demand} php-fpm process manager. With the @code{on-demand} process manager, worker processes are only created as requests arrive." 36022msgid "Data Type for the @code{on-demand} php-fpm process manager. With the @code{on-demand} process manager, worker processes are only created as requests arrive."
35948msgstr "" 36023msgstr "Datentyp für die Prozessverwaltung @emph{nach Bedarf} durch php-fpm. Bei der Prozessverwaltung @emph{nach Bedarf} werden Arbeiterprozesse erst erzeugt, wenn Anfragen vorliegen."
35949 36024
35950#. type: item 36025#. type: item
35951#: doc/guix.texi:19232 36026#: doc/guix.texi:19232
35952#, no-wrap 36027#, no-wrap
35953msgid "@code{process-idle-timeout} (default: @code{10})" 36028msgid "@code{process-idle-timeout} (default: @code{10})"
35954msgstr "" 36029msgstr "@code{process-idle-timeout} (Vorgabe: @code{10})"
35955 36030
35956#. type: table 36031#. type: table
35957#: doc/guix.texi:19234 36032#: doc/guix.texi:19234
35958msgid "The time in seconds after which a process with no requests is killed." 36033msgid "The time in seconds after which a process with no requests is killed."
35959msgstr "" 36034msgstr "Die Zeit in Sekunden, nach der ein Prozess ohne Anfragen abgewürgt wird."
35960 36035
35961#. type: deffn 36036#. type: deffn
35962#: doc/guix.texi:19238 36037#: doc/guix.texi:19238
@@ -36008,12 +36083,12 @@ msgstr ""
36008#: doc/guix.texi:19262 36083#: doc/guix.texi:19262
36009#, no-wrap 36084#, no-wrap
36010msgid "cat-avatar-generator" 36085msgid "cat-avatar-generator"
36011msgstr "" 36086msgstr "cat-avatar-generator"
36012 36087
36013#. type: Plain text 36088#. type: Plain text
36014#: doc/guix.texi:19266 36089#: doc/guix.texi:19266
36015msgid "The cat avatar generator is a simple service to demonstrate the use of php-fpm in @code{Nginx}. It is used to generate cat avatar from a seed, for instance the hash of a user's email address." 36090msgid "The cat avatar generator is a simple service to demonstrate the use of php-fpm in @code{Nginx}. It is used to generate cat avatar from a seed, for instance the hash of a user's email address."
36016msgstr "" 36091msgstr "Der Cat Avatar Generator („Katzenavatargenerator“) ist ein einfacher Dienst, um die Nutzung von php-fpm in @code{Nginx} zu demonstrieren. Mit ihm können Katzenavatarbilder aus einem Startwert („Seed“) heraus erzeugt werden, zum Beispiel aus dem Hash der E-Mail-Adresse eines Benutzers."
36017 36092
36018#. type: deffn 36093#. type: deffn
36019#: doc/guix.texi:19267 36094#: doc/guix.texi:19267
@@ -36024,12 +36099,12 @@ msgstr "{Scheme-Prozedur} cat-avatar-generator-service @"
36024#. type: deffn 36099#. type: deffn
36025#: doc/guix.texi:19275 36100#: doc/guix.texi:19275
36026msgid "[#:cache-dir \"/var/cache/cat-avatar-generator\"] @ [#:package cat-avatar-generator] @ [#:configuration (nginx-server-configuration)] Returns an nginx-server-configuration that inherits @code{configuration}. It extends the nginx configuration to add a server block that serves @code{package}, a version of cat-avatar-generator. During execution, cat-avatar-generator will be able to use @code{cache-dir} as its cache directory." 36101msgid "[#:cache-dir \"/var/cache/cat-avatar-generator\"] @ [#:package cat-avatar-generator] @ [#:configuration (nginx-server-configuration)] Returns an nginx-server-configuration that inherits @code{configuration}. It extends the nginx configuration to add a server block that serves @code{package}, a version of cat-avatar-generator. During execution, cat-avatar-generator will be able to use @code{cache-dir} as its cache directory."
36027msgstr "" 36102msgstr "[#:cache-dir \"/var/cache/cat-avatar-generator\"] @ [#:package cat-avatar-generator] @ [#:configuration (nginx-server-configuration)] Liefert ein nginx-server-configuration-Objekt, das von der in @code{configuration} angegebenen Konfiguration erbt. Es erweitert die Nginx-Konfiguration, indem es einen Server-Block hinzufügt, der die in @code{package} angegebene Version vom cat-avatar-generator anbietet. Bei der Ausführung wird dem cat-avatar-generator Zugriff auf sein in @code{cache-dir} angegebenes Zwischenspeicherverzeichnis gewährt."
36028 36103
36029#. type: Plain text 36104#. type: Plain text
36030#: doc/guix.texi:19278 36105#: doc/guix.texi:19278
36031msgid "A simple setup for cat-avatar-generator can look like this:" 36106msgid "A simple setup for cat-avatar-generator can look like this:"
36032msgstr "" 36107msgstr "Eine einfache Konfiguration des cat-avatar-generator kann so aussehen:"
36033 36108
36034#. type: example 36109#. type: example
36035#: doc/guix.texi:19285 36110#: doc/guix.texi:19285
@@ -36042,56 +36117,62 @@ msgid ""
36042" ...\n" 36117" ...\n"
36043" %base-services))\n" 36118" %base-services))\n"
36044msgstr "" 36119msgstr ""
36120"(services (cons* (cat-avatar-generator-service\n"
36121" #:configuration\n"
36122" (nginx-server-configuration\n"
36123" (server-name '(\"example.com\"))))\n"
36124" ...\n"
36125" %base-services))\n"
36045 36126
36046#. type: subsubheading 36127#. type: subsubheading
36047#: doc/guix.texi:19287 36128#: doc/guix.texi:19287
36048#, no-wrap 36129#, no-wrap
36049msgid "Hpcguix-web" 36130msgid "Hpcguix-web"
36050msgstr "" 36131msgstr "Hpcguix-web"
36051 36132
36052#. type: cindex 36133#. type: cindex
36053#: doc/guix.texi:19289 36134#: doc/guix.texi:19289
36054#, no-wrap 36135#, no-wrap
36055msgid "hpcguix-web" 36136msgid "hpcguix-web"
36056msgstr "" 36137msgstr "hpcguix-web"
36057 36138
36058#. type: Plain text 36139#. type: Plain text
36059#: doc/guix.texi:19294 36140#: doc/guix.texi:19294
36060msgid "The @uref{hpcguix-web, https://github.com/UMCUGenetics/hpcguix-web/} program is a customizable web interface to browse Guix packages, initially designed for users of high-performance computing (HPC) clusters." 36141msgid "The @uref{hpcguix-web, https://github.com/UMCUGenetics/hpcguix-web/} program is a customizable web interface to browse Guix packages, initially designed for users of high-performance computing (HPC) clusters."
36061msgstr "" 36142msgstr "Das Programm @uref{hpcguix-web, https://github.com/UMCUGenetics/hpcguix-web/} ist eine anpassbare Weboberfläche, um Guix-Pakete zu suchen. Am Anfang war es für Nutzer von Hochleistungs-Rechenclustern gedacht („High-Performance Computing“, kurz HPC)."
36062 36143
36063#. type: defvr 36144#. type: defvr
36064#: doc/guix.texi:19295 36145#: doc/guix.texi:19295
36065#, no-wrap 36146#, no-wrap
36066msgid "{Scheme Variable} hpcguix-web-service-type" 36147msgid "{Scheme Variable} hpcguix-web-service-type"
36067msgstr "" 36148msgstr "{Scheme-Variable} hpcguix-web-service-type"
36068 36149
36069#. type: defvr 36150#. type: defvr
36070#: doc/guix.texi:19297 36151#: doc/guix.texi:19297
36071msgid "The service type for @code{hpcguix-web}." 36152msgid "The service type for @code{hpcguix-web}."
36072msgstr "" 36153msgstr "Der Diensttyp für @code{hpcguix-web}."
36073 36154
36074#. type: deftp 36155#. type: deftp
36075#: doc/guix.texi:19299 36156#: doc/guix.texi:19299
36076#, no-wrap 36157#, no-wrap
36077msgid "{Data Type} hpcguix-web-configuration" 36158msgid "{Data Type} hpcguix-web-configuration"
36078msgstr "" 36159msgstr "{Datentyp} hpcguix-web-configuration"
36079 36160
36080#. type: deftp 36161#. type: deftp
36081#: doc/guix.texi:19301 36162#: doc/guix.texi:19301
36082msgid "Data type for the hpcguix-web service configuration." 36163msgid "Data type for the hpcguix-web service configuration."
36083msgstr "" 36164msgstr "Datentyp für die Konfiguration des hpcguix-web-Dienstes."
36084 36165
36085#. type: code{#1} 36166#. type: code{#1}
36086#: doc/guix.texi:19303 36167#: doc/guix.texi:19303
36087#, no-wrap 36168#, no-wrap
36088msgid "specs" 36169msgid "specs"
36089msgstr "" 36170msgstr "specs"
36090 36171
36091#. type: table 36172#. type: table
36092#: doc/guix.texi:19306 36173#: doc/guix.texi:19306
36093msgid "A gexp (@pxref{G-Expressions}) specifying the hpcguix-web service configuration. The main items available in this spec are:" 36174msgid "A gexp (@pxref{G-Expressions}) specifying the hpcguix-web service configuration. The main items available in this spec are:"
36094msgstr "" 36175msgstr "Ein G-Ausdruck (siehe @ref{G-Expressions}), der die Konfiguration des hpcguix-web-Dienstes festlegt. In dieser Spezifikation („Spec“) sollten vor allem diese Sachen angegeben werden:"
36095 36176
36096#. type: item 36177#. type: item
36097#: doc/guix.texi:19308 36178#: doc/guix.texi:19308
@@ -36146,7 +36227,7 @@ msgstr "@code{menu} (Vorgabe: @code{'()})"
36146#. type: table 36227#. type: table
36147#: doc/guix.texi:19322 36228#: doc/guix.texi:19322
36148msgid "Additional entry in page @code{menu}." 36229msgid "Additional entry in page @code{menu}."
36149msgstr "" 36230msgstr "Zusätzlicher Eintrag auf der Menüseite."
36150 36231
36151#. type: item 36232#. type: item
36152#: doc/guix.texi:19323 36233#: doc/guix.texi:19323
@@ -36168,12 +36249,12 @@ msgstr "@code{package-list-expiration} (Vorgabe: @code{(* 12 3600)})"
36168#. type: table 36249#. type: table
36169#: doc/guix.texi:19329 36250#: doc/guix.texi:19329
36170msgid "The expiration time, in seconds, after which the package list is rebuilt from the latest instances of the given channels." 36251msgid "The expiration time, in seconds, after which the package list is rebuilt from the latest instances of the given channels."
36171msgstr "" 36252msgstr "Nach wieviel Zeit in Sekunden die Paketliste aus den neuesten Instanzen der angegebenen Kanäle neu erzeugt wird."
36172 36253
36173#. type: table 36254#. type: table
36174#: doc/guix.texi:19334 36255#: doc/guix.texi:19334
36175msgid "See the hpcguix-web repository for a @uref{https://github.com/UMCUGenetics/hpcguix-web/blob/master/hpcweb-configuration.scm, complete example}." 36256msgid "See the hpcguix-web repository for a @uref{https://github.com/UMCUGenetics/hpcguix-web/blob/master/hpcweb-configuration.scm, complete example}."
36176msgstr "" 36257msgstr "Siehe das Repository von hpcguix-web für ein @uref{https://github.com/UMCUGenetics/hpcguix-web/blob/master/hpcweb-configuration.scm, vollständiges Beispiel}."
36177 36258
36178#. type: item 36259#. type: item
36179#: doc/guix.texi:19335 36260#: doc/guix.texi:19335
@@ -36189,7 +36270,7 @@ msgstr "Das hpcguix-web-Paket, was benutzt werden soll."
36189#. type: Plain text 36270#. type: Plain text
36190#: doc/guix.texi:19341 36271#: doc/guix.texi:19341
36191msgid "A typical hpcguix-web service declaration looks like this:" 36272msgid "A typical hpcguix-web service declaration looks like this:"
36192msgstr "" 36273msgstr "Eine typische Deklaration eines hpcguix-web-Dienstes sieht so aus:"
36193 36274
36194#. type: example 36275#. type: example
36195#: doc/guix.texi:19350 36276#: doc/guix.texi:19350
@@ -36203,40 +36284,47 @@ msgid ""
36203" (title-prefix \"Guix-HPC - \")\n" 36284" (title-prefix \"Guix-HPC - \")\n"
36204" (menu '((\"/about\" \"ABOUT\"))))))))\n" 36285" (menu '((\"/about\" \"ABOUT\"))))))))\n"
36205msgstr "" 36286msgstr ""
36287"(service hpcguix-web-service-type\n"
36288" (hpcguix-web-configuration\n"
36289" (specs\n"
36290" #~(define site-config\n"
36291" (hpcweb-configuration\n"
36292" (title-prefix \"Guix-HPC - \")\n"
36293" (menu '((\"/about\" \"ABOUT\"))))))))\n"
36206 36294
36207#. type: quotation 36295#. type: quotation
36208#: doc/guix.texi:19357 36296#: doc/guix.texi:19357
36209msgid "The hpcguix-web service periodically updates the package list it publishes by pulling channels from Git. To that end, it needs to access X.509 certificates so that it can authenticate Git servers when communicating over HTTPS, and it assumes that @file{/etc/ssl/certs} contains those certificates." 36297msgid "The hpcguix-web service periodically updates the package list it publishes by pulling channels from Git. To that end, it needs to access X.509 certificates so that it can authenticate Git servers when communicating over HTTPS, and it assumes that @file{/etc/ssl/certs} contains those certificates."
36210msgstr "" 36298msgstr "Der hpcguix-web-Dienst aktualisiert die Liste der Pakete, die er veröffentlicht, periodisch, indem er die Kanäle über einen Git-„Pull“ lädt. Dazu muss er auf X.509-Zertifikate zugreifen, damit Git-Server authentifiziert werden können, wenn mit diesen über HTTPS kommuniziert wird, wofür der Dienst davon ausgeht, dass sich jene Zertifikate in @file{/etc/ssl/certs} befinden."
36211 36299
36212#. type: quotation 36300#. type: quotation
36213#: doc/guix.texi:19361 36301#: doc/guix.texi:19361
36214msgid "Thus, make sure to add @code{nss-certs} or another certificate package to the @code{packages} field of your configuration. @ref{X.509 Certificates}, for more information on X.509 certificates." 36302msgid "Thus, make sure to add @code{nss-certs} or another certificate package to the @code{packages} field of your configuration. @ref{X.509 Certificates}, for more information on X.509 certificates."
36215msgstr "" 36303msgstr "Stellen Sie also sicher, dass @code{nss-certs} oder ein anderes Zertifikatspaket im @code{packages}-Feld ihrer Konfiguration steht. Siehe @ref{X.509 Certificates} für weitere Informationen zu X.509-Zertifikaten."
36216 36304
36217#. type: cindex 36305#. type: cindex
36218#: doc/guix.texi:19366 36306#: doc/guix.texi:19366
36219#, no-wrap 36307#, no-wrap
36220msgid "Web" 36308msgid "Web"
36221msgstr "" 36309msgstr "Web"
36222 36310
36223#. type: cindex 36311#. type: cindex
36224#: doc/guix.texi:19367 36312#: doc/guix.texi:19367
36225#, no-wrap 36313#, no-wrap
36226msgid "HTTP, HTTPS" 36314msgid "HTTP, HTTPS"
36227msgstr "" 36315msgstr "HTTP, HTTPS"
36228 36316
36229#. type: cindex 36317#. type: cindex
36230#: doc/guix.texi:19368 36318#: doc/guix.texi:19368
36231#, no-wrap 36319#, no-wrap
36232msgid "Let's Encrypt" 36320msgid "Let's Encrypt"
36233msgstr "" 36321msgstr "Let's Encrypt"
36234 36322
36235#. type: cindex 36323#. type: cindex
36236#: doc/guix.texi:19369 36324#: doc/guix.texi:19369
36237#, no-wrap 36325#, no-wrap
36238msgid "TLS certificates" 36326msgid "TLS certificates"
36239msgstr "" 36327msgstr "TLS-Zertifikate"
36240 36328
36241#. type: Plain text 36329#. type: Plain text
36242#: doc/guix.texi:19376 36330#: doc/guix.texi:19376
@@ -36251,12 +36339,12 @@ msgstr "@url{https://letsencrypt.org/, Let’s Encrypt} macht das @code{certbot}
36251#. type: Plain text 36339#. type: Plain text
36252#: doc/guix.texi:19395 36340#: doc/guix.texi:19395
36253msgid "The certbot service automates this process: the initial key generation, the initial certification request to the Let's Encrypt service, the web server challenge/response integration, writing the certificate to disk, the automated periodic renewals, and the deployment tasks associated with the renewal (e.g.@: reloading services, copying keys with different permissions)." 36341msgid "The certbot service automates this process: the initial key generation, the initial certification request to the Let's Encrypt service, the web server challenge/response integration, writing the certificate to disk, the automated periodic renewals, and the deployment tasks associated with the renewal (e.g.@: reloading services, copying keys with different permissions)."
36254msgstr "" 36342msgstr "Mit dem certbot-Dienst wird dieser Prozess automatisiert. Er sorgt dafür, dass am Anfang Schlüssel erzeugt werden und eine erste Zertifizierungsanfrage an den Dienst von Let’s Encrypt gestellt wird. Weiterhin ist das Challenge-/Response-Verfahren per Web-Server integriert. Das Zertifikat wird auf die Platte geschrieben und automatisch periodisch erneuert und bei der Erneuerung anfallende Aufgaben werden erledigt (z.B.@: das Neuladen von Diensten und das Kopieren von Schlüsseln mit abweichenden Berechtigungen)."
36255 36343
36256#. type: Plain text 36344#. type: Plain text
36257#: doc/guix.texi:19401 36345#: doc/guix.texi:19401
36258msgid "Certbot is run twice a day, at a random minute within the hour. It won't do anything until your certificates are due for renewal or revoked, but running it regularly would give your service a chance of staying online in case a Let's Encrypt-initiated revocation happened for some reason." 36346msgid "Certbot is run twice a day, at a random minute within the hour. It won't do anything until your certificates are due for renewal or revoked, but running it regularly would give your service a chance of staying online in case a Let's Encrypt-initiated revocation happened for some reason."
36259msgstr "" 36347msgstr "Certbot wird zweimal täglich zu einer zufälligen Minute der Stunde ausgeführt. Es tut so lange nichts, bis eine Erneuerung Ihrer Zertifikate fällig wird oder sie gesperrt wurden, durch regelmäßige Ausführung bekommen Sie aber die Chance, dass Ihr Server am Netz bleibt, wenn Let’s Encrypt eine Sperrung aus irgendeinem Grund anordnet."
36260 36348
36261#. type: Plain text 36349#. type: Plain text
36262#: doc/guix.texi:19405 36350#: doc/guix.texi:19405
@@ -36267,12 +36355,12 @@ msgstr "Durch die Nutzung dieses Dienstes stimmen Sie dem „ACME Subscriber Agr
36267#: doc/guix.texi:19406 36355#: doc/guix.texi:19406
36268#, no-wrap 36356#, no-wrap
36269msgid "{Scheme Variable} certbot-service-type" 36357msgid "{Scheme Variable} certbot-service-type"
36270msgstr "" 36358msgstr "{Scheme-Variable} certbot-service-type"
36271 36359
36272#. type: defvr 36360#. type: defvr
36273#: doc/guix.texi:19409 36361#: doc/guix.texi:19409
36274msgid "A service type for the @code{certbot} Let's Encrypt client. Its value must be a @code{certbot-configuration} record as in this example:" 36362msgid "A service type for the @code{certbot} Let's Encrypt client. Its value must be a @code{certbot-configuration} record as in this example:"
36275msgstr "" 36363msgstr "Ein Diensttyp für den @code{certbot}-Client für Let’s Encrypt. Sein Wert muss ein @code{certbot-configuration}-Verbundsobjekt wie in diesem Beispiel sein:"
36276 36364
36277#. type: example 36365#. type: example
36278#: doc/guix.texi:19416 36366#: doc/guix.texi:19416
@@ -36285,6 +36373,12 @@ msgid ""
36285" (kill pid SIGHUP))))\n" 36373" (kill pid SIGHUP))))\n"
36286"\n" 36374"\n"
36287msgstr "" 36375msgstr ""
36376"(define %nginx-deploy-hook\n"
36377" (program-file\n"
36378" \"nginx-deploy-hook\"\n"
36379" #~(let ((pid (call-with-input-file \"/var/run/nginx/pid\" read)))\n"
36380" (kill pid SIGHUP))))\n"
36381"\n"
36288 36382
36289#. type: example 36383#. type: example
36290#: doc/guix.texi:19427 36384#: doc/guix.texi:19427
@@ -36301,135 +36395,145 @@ msgid ""
36301" (certificate-configuration\n" 36395" (certificate-configuration\n"
36302" (domains '(\"bar.example.net\")))))))\n" 36396" (domains '(\"bar.example.net\")))))))\n"
36303msgstr "" 36397msgstr ""
36398"(service certbot-service-type\n"
36399" (certbot-configuration\n"
36400" (email \"foo@@example.net\")\n"
36401" (certificates\n"
36402" (list\n"
36403" (certificate-configuration\n"
36404" (domains '(\"example.net\" \"www.example.net\"))\n"
36405" (deploy-hook %nginx-deploy-hook))\n"
36406" (certificate-configuration\n"
36407" (domains '(\"bar.example.net\")))))))\n"
36304 36408
36305#. type: defvr 36409#. type: defvr
36306#: doc/guix.texi:19430 36410#: doc/guix.texi:19430
36307msgid "See below for details about @code{certbot-configuration}." 36411msgid "See below for details about @code{certbot-configuration}."
36308msgstr "" 36412msgstr "Siehe unten für Details zur @code{certbot-configuration}."
36309 36413
36310#. type: deftp 36414#. type: deftp
36311#: doc/guix.texi:19432 36415#: doc/guix.texi:19432
36312#, no-wrap 36416#, no-wrap
36313msgid "{Data Type} certbot-configuration" 36417msgid "{Data Type} certbot-configuration"
36314msgstr "" 36418msgstr "{Datentyp} certbot-configuration"
36315 36419
36316#. type: deftp 36420#. type: deftp
36317#: doc/guix.texi:19435 36421#: doc/guix.texi:19435
36318msgid "Data type representing the configuration of the @code{certbot} service. This type has the following parameters:" 36422msgid "Data type representing the configuration of the @code{certbot} service. This type has the following parameters:"
36319msgstr "" 36423msgstr "Datentyp, der die Konfiguration des @code{certbot}-Dienstes repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
36320 36424
36321#. type: item 36425#. type: item
36322#: doc/guix.texi:19437 36426#: doc/guix.texi:19437
36323#, no-wrap 36427#, no-wrap
36324msgid "@code{package} (default: @code{certbot})" 36428msgid "@code{package} (default: @code{certbot})"
36325msgstr "" 36429msgstr "@code{package} (Vorgabe: @code{certbot})"
36326 36430
36327#. type: table 36431#. type: table
36328#: doc/guix.texi:19439 36432#: doc/guix.texi:19439
36329msgid "The certbot package to use." 36433msgid "The certbot package to use."
36330msgstr "" 36434msgstr "Das certbot-Paket, das benutzt werden soll."
36331 36435
36332#. type: item 36436#. type: item
36333#: doc/guix.texi:19440 36437#: doc/guix.texi:19440
36334#, no-wrap 36438#, no-wrap
36335msgid "@code{webroot} (default: @code{/var/www})" 36439msgid "@code{webroot} (default: @code{/var/www})"
36336msgstr "" 36440msgstr "@code{webroot} (Vorgabe: @code{/var/www})"
36337 36441
36338#. type: table 36442#. type: table
36339#: doc/guix.texi:19443 36443#: doc/guix.texi:19443
36340msgid "The directory from which to serve the Let's Encrypt challenge/response files." 36444msgid "The directory from which to serve the Let's Encrypt challenge/response files."
36341msgstr "" 36445msgstr "Das Verzeichnis, aus dem heraus die Dateien für den Challenge-/Response-Prozess von Let’s Encrypt angeboten werden sollen."
36342 36446
36343#. type: item 36447#. type: item
36344#: doc/guix.texi:19444 36448#: doc/guix.texi:19444
36345#, no-wrap 36449#, no-wrap
36346msgid "@code{certificates} (default: @code{()})" 36450msgid "@code{certificates} (default: @code{()})"
36347msgstr "" 36451msgstr "@code{certificates} (Vorgabe: @code{()})"
36348 36452
36349#. type: table 36453#. type: table
36350#: doc/guix.texi:19448 36454#: doc/guix.texi:19448
36351msgid "A list of @code{certificates-configuration}s for which to generate certificates and request signatures. Each certificate has a @code{name} and several @code{domains}." 36455msgid "A list of @code{certificates-configuration}s for which to generate certificates and request signatures. Each certificate has a @code{name} and several @code{domains}."
36352msgstr "" 36456msgstr "Eine Liste der @code{certificates-configuration}-Objekte, für die Zertifikate und Anfragesignaturen erzeugt werden. Für jedes Zertifikat gibt es einen @code{name}-Eintrag und mehrere @code{domains}."
36353 36457
36354#. type: table 36458#. type: table
36355#: doc/guix.texi:19452 36459#: doc/guix.texi:19452
36356msgid "Mandatory email used for registration, recovery contact, and important account notifications." 36460msgid "Mandatory email used for registration, recovery contact, and important account notifications."
36357msgstr "" 36461msgstr "Die E-Mail-Adresse, die für die Registrierung, als Kontaktadresse bei der Wiederherstellung und für wichtige Kontenbenachrichtigungen angegeben werden @emph{muss}."
36358 36462
36359#. type: item 36463#. type: item
36360#: doc/guix.texi:19453 36464#: doc/guix.texi:19453
36361#, no-wrap 36465#, no-wrap
36362msgid "@code{rsa-key-size} (default: @code{2048})" 36466msgid "@code{rsa-key-size} (default: @code{2048})"
36363msgstr "" 36467msgstr "@code{rsa-key-size} (Vorgabe: @code{2048})"
36364 36468
36365#. type: table 36469#. type: table
36366#: doc/guix.texi:19455 36470#: doc/guix.texi:19455
36367msgid "Size of the RSA key." 36471msgid "Size of the RSA key."
36368msgstr "" 36472msgstr "Wie groß der RSA-Schlüssel sein soll."
36369 36473
36370#. type: item 36474#. type: item
36371#: doc/guix.texi:19456 36475#: doc/guix.texi:19456
36372#, no-wrap 36476#, no-wrap
36373msgid "@code{default-location} (default: @i{see below})" 36477msgid "@code{default-location} (default: @i{see below})"
36374msgstr "" 36478msgstr "@code{default-location} (Vorgabe: @i{siehe unten})"
36375 36479
36376#. type: table 36480#. type: table
36377#: doc/guix.texi:19465 36481#: doc/guix.texi:19465
36378msgid "The default @code{nginx-location-configuration}. Because @code{certbot} needs to be able to serve challenges and responses, it needs to be able to run a web server. It does so by extending the @code{nginx} web service with an @code{nginx-server-configuration} listening on the @var{domains} on port 80, and which has a @code{nginx-location-configuration} for the @code{/.well-known/} URI path subspace used by Let's Encrypt. @xref{Web Services}, for more on these nginx configuration data types." 36482msgid "The default @code{nginx-location-configuration}. Because @code{certbot} needs to be able to serve challenges and responses, it needs to be able to run a web server. It does so by extending the @code{nginx} web service with an @code{nginx-server-configuration} listening on the @var{domains} on port 80, and which has a @code{nginx-location-configuration} for the @code{/.well-known/} URI path subspace used by Let's Encrypt. @xref{Web Services}, for more on these nginx configuration data types."
36379msgstr "" 36483msgstr "Die vorgegebene @code{nginx-location-configuration}. Weil @code{certbot} „Challenges“ und „Responses“ anbieten muss, muss durch ihn ein Web-Server ausgeführt werden können. Das tut er, indem er den @code{nginx}-Webdienst mit einer @code{nginx-server-configuration} erweitert, die auf den @var{domains} auf Port 80 lauscht und eine @code{nginx-location-configuration} für den URI-Pfad-Teilraum @code{/.well-known/} umfasst, der von Let’s Encrypt benutzt wird. Siehe @ref{Web Services} für mehr Informationen über diese nginx-Konfigurationsdatentypen."
36380 36484
36381#. type: table 36485#. type: table
36382#: doc/guix.texi:19469 36486#: doc/guix.texi:19469
36383msgid "Requests to other URL paths will be matched by the @code{default-location}, which if present is added to all @code{nginx-server-configuration}s." 36487msgid "Requests to other URL paths will be matched by the @code{default-location}, which if present is added to all @code{nginx-server-configuration}s."
36384msgstr "" 36488msgstr "Anfragen an andere URL-Pfade werden mit der @code{default-location} abgeglichen. Wenn sie angegeben wurde, wird sie zu jeder @code{nginx-server-configuration} hinzugefügt."
36385 36489
36386#. type: table 36490#. type: table
36387#: doc/guix.texi:19473 36491#: doc/guix.texi:19473
36388msgid "By default, the @code{default-location} will issue a redirect from @code{http://@var{domain}/...} to @code{https://@var{domain}/...}, leaving you to define what to serve on your site via @code{https}." 36492msgid "By default, the @code{default-location} will issue a redirect from @code{http://@var{domain}/...} to @code{https://@var{domain}/...}, leaving you to define what to serve on your site via @code{https}."
36389msgstr "" 36493msgstr "Nach Vorgabe stellt die @code{default-location} eine Weiterleitung von @code{http://@var{domain}/…} nach @code{https://@var{domain}/…} her. Sie müssen dann nur noch festlegen, was Sie auf Ihrem Webauftritt über @code{https} anbieten wollen."
36390 36494
36391#. type: table 36495#. type: table
36392#: doc/guix.texi:19475 36496#: doc/guix.texi:19475
36393msgid "Pass @code{#f} to not issue a default location." 36497msgid "Pass @code{#f} to not issue a default location."
36394msgstr "" 36498msgstr "Übergeben Sie @code{#f}, um keine @code{default-location} vorzugeben."
36395 36499
36396#. type: deftp 36500#. type: deftp
36397#: doc/guix.texi:19478 36501#: doc/guix.texi:19478
36398#, no-wrap 36502#, no-wrap
36399msgid "{Data Type} certificate-configuration" 36503msgid "{Data Type} certificate-configuration"
36400msgstr "" 36504msgstr "{Datentyp} certificate-configuration"
36401 36505
36402#. type: deftp 36506#. type: deftp
36403#: doc/guix.texi:19481 36507#: doc/guix.texi:19481
36404msgid "Data type representing the configuration of a certificate. This type has the following parameters:" 36508msgid "Data type representing the configuration of a certificate. This type has the following parameters:"
36405msgstr "" 36509msgstr "Der Datentyp, der die Konfiguration eines Zertifikats repräsentiert. Dieser Typ hat die folgenden Parameter:"
36406 36510
36407#. type: item 36511#. type: item
36408#: doc/guix.texi:19483 36512#: doc/guix.texi:19483
36409#, no-wrap 36513#, no-wrap
36410msgid "@code{name} (default: @i{see below})" 36514msgid "@code{name} (default: @i{see below})"
36411msgstr "" 36515msgstr "@code{name} (Vorgabe: @i{siehe unten})"
36412 36516
36413#. type: table 36517#. type: table
36414#: doc/guix.texi:19487 36518#: doc/guix.texi:19487
36415msgid "This name is used by Certbot for housekeeping and in file paths; it doesn't affect the content of the certificate itself. To see certificate names, run @code{certbot certificates}." 36519msgid "This name is used by Certbot for housekeeping and in file paths; it doesn't affect the content of the certificate itself. To see certificate names, run @code{certbot certificates}."
36416msgstr "" 36520msgstr "Dieser Name wird vom Certbot intern zum Aufräumen und in Dateipfaden benutzt; er hat keinen Einfluss auf den Inhalt des erzeugten Zertifikats. Um Zertifikatsnamen einzusehen, führen Sie @code{certbot certificates} aus."
36417 36521
36418#. type: table 36522#. type: table
36419#: doc/guix.texi:19489 36523#: doc/guix.texi:19489
36420msgid "Its default is the first provided domain." 36524msgid "Its default is the first provided domain."
36421msgstr "" 36525msgstr "Die Vorgabe ist die erste angegebene Domain."
36422 36526
36423#. type: item 36527#. type: item
36424#: doc/guix.texi:19490 36528#: doc/guix.texi:19490
36425#, no-wrap 36529#, no-wrap
36426msgid "@code{domains} (default: @code{()})" 36530msgid "@code{domains} (default: @code{()})"
36427msgstr "" 36531msgstr "@code{domains} (Vorgabe: @code{()})"
36428 36532
36429#. type: table 36533#. type: table
36430#: doc/guix.texi:19493 36534#: doc/guix.texi:19493
36431msgid "The first domain provided will be the subject CN of the certificate, and all domains will be Subject Alternative Names on the certificate." 36535msgid "The first domain provided will be the subject CN of the certificate, and all domains will be Subject Alternative Names on the certificate."
36432msgstr "" 36536msgstr "Die erste angegebene Domain wird als Name des Zertifikatseigentümers („Subject CN“) benutzt und alle Domains werden als alternative Namen („Subject Alternative Names“) auf dem Zertifikat stehen."
36433 36537
36434#. type: item 36538#. type: item
36435#: doc/guix.texi:19494 36539#: doc/guix.texi:19494
@@ -36440,7 +36544,7 @@ msgstr "@code{challenge} (Vorgabe: @code{#f})"
36440#. type: table 36544#. type: table
36441#: doc/guix.texi:19499 36545#: doc/guix.texi:19499
36442msgid "The challenge type that has to be run by certbot. If @code{#f} is specified, default to the HTTP challenge. If a value is specified, defaults to the manual plugin (see @code{authentication-hook}, @code{cleanup-hook} and the documentation at @url{https://certbot.eff.org/docs/using.html#hooks})." 36546msgid "The challenge type that has to be run by certbot. If @code{#f} is specified, default to the HTTP challenge. If a value is specified, defaults to the manual plugin (see @code{authentication-hook}, @code{cleanup-hook} and the documentation at @url{https://certbot.eff.org/docs/using.html#hooks})."
36443msgstr "" 36547msgstr "Welche Art von Challenge durch den Certbot ausgeführt wird. Wenn @code{#f} angegeben wird, wird die HTTP-Challenge voreingestellt. Wenn ein Wert angegeben wird, wird das Plugin benutzt, das auch bei manuellen Ausführungen benutzt wird (siehe @code{authentication-hook}, @code{cleanup-hook} und die Dokumentation unter @url{https://certbot.eff.org/docs/using.html#hooks})."
36444 36548
36445#. type: item 36549#. type: item
36446#: doc/guix.texi:19500 36550#: doc/guix.texi:19500
@@ -36451,7 +36555,7 @@ msgstr "@code{authentication-hook} (Vorgabe: @code{#f})"
36451#. type: table 36555#. type: table
36452#: doc/guix.texi:19506 36556#: doc/guix.texi:19506
36453msgid "Command to be run in a shell once for each certificate challenge to be answered. For this command, the shell variable @code{$CERTBOT_DOMAIN} will contain the domain being authenticated, @code{$CERTBOT_VALIDATION} contains the validation string and @code{$CERTBOT_TOKEN} contains the file name of the resource requested when performing an HTTP-01 challenge." 36557msgid "Command to be run in a shell once for each certificate challenge to be answered. For this command, the shell variable @code{$CERTBOT_DOMAIN} will contain the domain being authenticated, @code{$CERTBOT_VALIDATION} contains the validation string and @code{$CERTBOT_TOKEN} contains the file name of the resource requested when performing an HTTP-01 challenge."
36454msgstr "" 36558msgstr "Welcher Befehl in einer Shell zum Antworten auf eine Zertifikats-„Challenge“ einmalig ausgeführt wird. Für diesen Befehl wird die Shell-Variable @code{$CERTBOT_DOMAIN} die Domain enthalten, für die sich der Certbot authentiziert, @code{$CERTBOT_VALIDATION} enthält die Validierungs-Zeichenkette und @code{$CERTBOT_TOKEN} enthält den Dateinamen der bei einer HTTP-01-Challenge angefragten Ressource."
36455 36559
36456#. type: item 36560#. type: item
36457#: doc/guix.texi:19507 36561#: doc/guix.texi:19507
@@ -36462,40 +36566,40 @@ msgstr "@code{cleanup-hook} (Vorgabe: @code{#f})"
36462#. type: table 36566#. type: table
36463#: doc/guix.texi:19513 36567#: doc/guix.texi:19513
36464msgid "Command to be run in a shell once for each certificate challenge that have been answered by the @code{auth-hook}. For this command, the shell variables available in the @code{auth-hook} script are still available, and additionally @code{$CERTBOT_AUTH_OUTPUT} will contain the standard output of the @code{auth-hook} script." 36568msgid "Command to be run in a shell once for each certificate challenge that have been answered by the @code{auth-hook}. For this command, the shell variables available in the @code{auth-hook} script are still available, and additionally @code{$CERTBOT_AUTH_OUTPUT} will contain the standard output of the @code{auth-hook} script."
36465msgstr "" 36569msgstr "Welcher Befehl in einer Shell für jede Zertifikat-„Challenge“ einmalig ausgeführt wird, die vom @code{auth-hook} beantwortet wurde. Für diesen Befehl bleiben die Shell-Variablen weiterhin verfügbar, die im @code{auth-hook}-Skript zur Verfügung standen, und außerdem wird @code{$CERTBOT_AUTH_OUTPUT} die Standardausgabe des @code{auth-hook}-Skripts enthalten."
36466 36570
36467#. type: item 36571#. type: item
36468#: doc/guix.texi:19514 36572#: doc/guix.texi:19514
36469#, no-wrap 36573#, no-wrap
36470msgid "@code{deploy-hook} (default: @code{#f})" 36574msgid "@code{deploy-hook} (default: @code{#f})"
36471msgstr "" 36575msgstr "@code{deploy-hook} (Vorgabe: @code{#f})"
36472 36576
36473#. type: table 36577#. type: table
36474#: doc/guix.texi:19522 36578#: doc/guix.texi:19522
36475msgid "Command to be run in a shell once for each successfully issued certificate. For this command, the shell variable @code{$RENEWED_LINEAGE} will point to the config live subdirectory (for example, @samp{\"/etc/letsencrypt/live/example.com\"}) containing the new certificates and keys; the shell variable @code{$RENEWED_DOMAINS} will contain a space-delimited list of renewed certificate domains (for example, @samp{\"example.com www.example.com\"}." 36579msgid "Command to be run in a shell once for each successfully issued certificate. For this command, the shell variable @code{$RENEWED_LINEAGE} will point to the config live subdirectory (for example, @samp{\"/etc/letsencrypt/live/example.com\"}) containing the new certificates and keys; the shell variable @code{$RENEWED_DOMAINS} will contain a space-delimited list of renewed certificate domains (for example, @samp{\"example.com www.example.com\"}."
36476msgstr "" 36580msgstr "Welcher Befehl in einer Shell für jedes erfolgreich ausgestellte Zertifikat einmalig ausgeführt wird. Bei diesem Befehl wird die Shell-Variable @code{$RENEWED_LINEAGE} auf das Unterverzeichnis für die aktuelle Konfiguration zeigen (zum Beispiel @samp{\"/etc/letsencrypt/live/example.com\"}), in dem sich die neuen Zertifikate und Schlüssel befinden. Die Shell-Variable @code{$RENEWED_DOMAINS} wird eine leerzeichengetrennte Liste der erneuerten Zertifikatsdomänen enthalten (zum Beispiel @samp{\"example.com www.example.com\"}."
36477 36581
36478#. type: Plain text 36582#. type: Plain text
36479#: doc/guix.texi:19529 36583#: doc/guix.texi:19529
36480msgid "For each @code{certificate-configuration}, the certificate is saved to @code{/etc/letsencrypt/live/@var{name}/fullchain.pem} and the key is saved to @code{/etc/letsencrypt/live/@var{name}/privkey.pem}." 36584msgid "For each @code{certificate-configuration}, the certificate is saved to @code{/etc/letsencrypt/live/@var{name}/fullchain.pem} and the key is saved to @code{/etc/letsencrypt/live/@var{name}/privkey.pem}."
36481msgstr "" 36585msgstr "Für jede @code{certificate-configuration} wird das Zertifikat in @code{/etc/letsencrypt/live/@var{name}/fullchain.pem} und der Schlüssel in @code{/etc/letsencrypt/live/@var{name}/privkey.pem} gespeichert."
36482 36586
36483#. type: cindex 36587#. type: cindex
36484#: doc/guix.texi:19531 36588#: doc/guix.texi:19531
36485#, no-wrap 36589#, no-wrap
36486msgid "DNS (domain name system)" 36590msgid "DNS (domain name system)"
36487msgstr "" 36591msgstr "DNS (Domain Name System)"
36488 36592
36489#. type: cindex 36593#. type: cindex
36490#: doc/guix.texi:19532 36594#: doc/guix.texi:19532
36491#, no-wrap 36595#, no-wrap
36492msgid "domain name system (DNS)" 36596msgid "domain name system (DNS)"
36493msgstr "" 36597msgstr "Domain Name System (DNS)"
36494 36598
36495#. type: Plain text 36599#. type: Plain text
36496#: doc/guix.texi:19540 36600#: doc/guix.texi:19540
36497msgid "The @code{(gnu services dns)} module provides services related to the @dfn{domain name system} (DNS). It provides a server service for hosting an @emph{authoritative} DNS server for multiple zones, slave or master. This service uses @uref{https://www.knot-dns.cz/, Knot DNS}. And also a caching and forwarding DNS server for the LAN, which uses @uref{http://www.thekelleys.org.uk/dnsmasq/doc.html, dnsmasq}." 36601msgid "The @code{(gnu services dns)} module provides services related to the @dfn{domain name system} (DNS). It provides a server service for hosting an @emph{authoritative} DNS server for multiple zones, slave or master. This service uses @uref{https://www.knot-dns.cz/, Knot DNS}. And also a caching and forwarding DNS server for the LAN, which uses @uref{http://www.thekelleys.org.uk/dnsmasq/doc.html, dnsmasq}."
36498msgstr "" 36602msgstr "Das Modul @code{(gnu services dns)} stellt Dienste zur Verfügung, die mit dem @dfn{Domain Name System} (DNS) zu tun haben. Es bietet einen Server-Dienst an, mit dem ein @emph{autoritativer} DNS-Server für mehrere Zonen betrieben werden kann, jeweils als untergeordneter „Slave“ oder als „Master“. Dieser Dienst benutzt @uref{https://www.knot-dns.cz/, Knot DNS}. Außerdem wird ein zwischenspeichernder und weiterleitender DNS-Server für das LAN bereitgestellt, der @uref{http://www.thekelleys.org.uk/dnsmasq/doc.html, dnsmasq} benutzt."
36499 36603
36500#. type: subsubheading 36604#. type: subsubheading
36501#: doc/guix.texi:19541 36605#: doc/guix.texi:19541
@@ -36506,7 +36610,7 @@ msgstr "Knot-Dienst"
36506#. type: Plain text 36610#. type: Plain text
36507#: doc/guix.texi:19545 36611#: doc/guix.texi:19545
36508msgid "An example configuration of an authoritative server for two zones, one master and one slave, is:" 36612msgid "An example configuration of an authoritative server for two zones, one master and one slave, is:"
36509msgstr "" 36613msgstr "Eine Beispielkonfiguration eines autoritativen Servers für zwei Zonen, eine „Master“, eine „Slave“, wäre:"
36510 36614
36511#. type: lisp 36615#. type: lisp
36512#: doc/guix.texi:19552 36616#: doc/guix.texi:19552
@@ -36519,6 +36623,12 @@ msgid ""
36519" (\"ns\" \"\" \"IN\" \"A\" \"127.0.0.1\"))\n" 36623" (\"ns\" \"\" \"IN\" \"A\" \"127.0.0.1\"))\n"
36520"\n" 36624"\n"
36521msgstr "" 36625msgstr ""
36626"(define-zone-entries example.org.zone\n"
36627";; Name TTL Class Type Data\n"
36628" (\"@@\" \"\" \"IN\" \"A\" \"127.0.0.1\")\n"
36629" (\"@@\" \"\" \"IN\" \"NS\" \"ns\")\n"
36630" (\"ns\" \"\" \"IN\" \"A\" \"127.0.0.1\"))\n"
36631"\n"
36522 36632
36523#. type: lisp 36633#. type: lisp
36524#: doc/guix.texi:19559 36634#: doc/guix.texi:19559
@@ -36532,6 +36642,13 @@ msgid ""
36532" (entries example.org.zone)))))\n" 36642" (entries example.org.zone)))))\n"
36533"\n" 36643"\n"
36534msgstr "" 36644msgstr ""
36645"(define master-zone\n"
36646" (knot-zone-configuration\n"
36647" (domain \"example.org\")\n"
36648" (zone (zone-file\n"
36649" (origin \"example.org\")\n"
36650" (entries example.org.zone)))))\n"
36651"\n"
36535 36652
36536#. type: lisp 36653#. type: lisp
36537#: doc/guix.texi:19565 36654#: doc/guix.texi:19565
@@ -36544,6 +36661,12 @@ msgid ""
36544" (master (list \"plop-master\"))))\n" 36661" (master (list \"plop-master\"))))\n"
36545"\n" 36662"\n"
36546msgstr "" 36663msgstr ""
36664"(define slave-zone\n"
36665" (knot-zone-configuration\n"
36666" (domain \"plop.org\")\n"
36667" (dnssec-policy \"default\")\n"
36668" (master (list \"plop-master\"))))\n"
36669"\n"
36547 36670
36548#. type: lisp 36671#. type: lisp
36549#: doc/guix.texi:19570 36672#: doc/guix.texi:19570
@@ -36555,6 +36678,11 @@ msgid ""
36555" (address (list \"208.76.58.171\"))))\n" 36678" (address (list \"208.76.58.171\"))))\n"
36556"\n" 36679"\n"
36557msgstr "" 36680msgstr ""
36681"(define plop-master\n"
36682" (knot-remote-configuration\n"
36683" (id \"plop-master\")\n"
36684" (address (list \"208.76.58.171\"))))\n"
36685"\n"
36558 36686
36559#. type: lisp 36687#. type: lisp
36560#: doc/guix.texi:19579 36688#: doc/guix.texi:19579
@@ -36569,700 +36697,708 @@ msgid ""
36569" ;; ...\n" 36697" ;; ...\n"
36570" %base-services)))\n" 36698" %base-services)))\n"
36571msgstr "" 36699msgstr ""
36700"(operating-system\n"
36701" ;; ...\n"
36702" (services (cons* (service knot-service-type\n"
36703" (knot-configuration\n"
36704" (remotes (list plop-master))\n"
36705" (zones (list master-zone slave-zone))))\n"
36706" ;; ...\n"
36707" %base-services)))\n"
36572 36708
36573#. type: deffn 36709#. type: deffn
36574#: doc/guix.texi:19581 36710#: doc/guix.texi:19581
36575#, no-wrap 36711#, no-wrap
36576msgid "{Scheme Variable} knot-service-type" 36712msgid "{Scheme Variable} knot-service-type"
36577msgstr "" 36713msgstr "{Scheme-Variable} knot-service-type"
36578 36714
36579#. type: deffn 36715#. type: deffn
36580#: doc/guix.texi:19583 36716#: doc/guix.texi:19583
36581msgid "This is the type for the Knot DNS server." 36717msgid "This is the type for the Knot DNS server."
36582msgstr "" 36718msgstr "Dies ist der Diensttyp für den Knot-DNS-Server."
36583 36719
36584#. type: deffn 36720#. type: deffn
36585#: doc/guix.texi:19591 36721#: doc/guix.texi:19591
36586msgid "Knot DNS is an authoritative DNS server, meaning that it can serve multiple zones, that is to say domain names you would buy from a registrar. This server is not a resolver, meaning that it can only resolve names for which it is authoritative. This server can be configured to serve zones as a master server or a slave server as a per-zone basis. Slave zones will get their data from masters, and will serve it as an authoritative server. From the point of view of a resolver, there is no difference between master and slave." 36722msgid "Knot DNS is an authoritative DNS server, meaning that it can serve multiple zones, that is to say domain names you would buy from a registrar. This server is not a resolver, meaning that it can only resolve names for which it is authoritative. This server can be configured to serve zones as a master server or a slave server as a per-zone basis. Slave zones will get their data from masters, and will serve it as an authoritative server. From the point of view of a resolver, there is no difference between master and slave."
36587msgstr "" 36723msgstr "Knot DNS ist ein autoritativer DNS-Server, das heißt, er kann mehrere Zonen bedienen, also mehrere Domainnamen, die Sie von einem Registrar kaufen würden. Dieser Server ist kein „Resolver“, er dient also nur zur Auflösung von Namen, für die er autoritativ ist. Dieser Server kann so konfiguriert werden, dass er Zonen als „Master“-Server oder als „Slave“-Server bereitstellt, je nachdem, wie er für die jeweilige Zone eingestellt ist. Server für „Slave“-Zonen erhalten ihre Daten von „Master“-Servern und stellen mit ihnen einen autoritativen Server zur Verfügung. Für einen „Resolver“ macht es keinen Unterschied, ob er Namen auflöst, indem er einen „Master“ oder einen „Slave“ danach fragt."
36588 36724
36589#. type: deffn 36725#. type: deffn
36590#: doc/guix.texi:19593 36726#: doc/guix.texi:19593
36591msgid "The following data types are used to configure the Knot DNS server:" 36727msgid "The following data types are used to configure the Knot DNS server:"
36592msgstr "" 36728msgstr "Die folgenden Datentypen werden benutzt, um den Knot-DNS-Server zu konfigurieren:"
36593 36729
36594#. type: deftp 36730#. type: deftp
36595#: doc/guix.texi:19595 36731#: doc/guix.texi:19595
36596#, no-wrap 36732#, no-wrap
36597msgid "{Data Type} knot-key-configuration" 36733msgid "{Data Type} knot-key-configuration"
36598msgstr "" 36734msgstr "{Datentyp} knot-key-configuration"
36599 36735
36600#. type: deftp 36736#. type: deftp
36601#: doc/guix.texi:19598 36737#: doc/guix.texi:19598
36602msgid "Data type representing a key. This type has the following parameters:" 36738msgid "Data type representing a key. This type has the following parameters:"
36603msgstr "" 36739msgstr "Datentyp, der einen Schlüssel repräsentiert. Dieser Typ hat die folgenden Parameter:"
36604 36740
36605#. type: item 36741#. type: item
36606#: doc/guix.texi:19600 doc/guix.texi:19620 doc/guix.texi:19735 36742#: doc/guix.texi:19600 doc/guix.texi:19620 doc/guix.texi:19735
36607#: doc/guix.texi:19761 doc/guix.texi:19796 36743#: doc/guix.texi:19761 doc/guix.texi:19796
36608#, no-wrap 36744#, no-wrap
36609msgid "@code{id} (default: @code{\"\"})" 36745msgid "@code{id} (default: @code{\"\"})"
36610msgstr "" 36746msgstr "@code{id} (Vorgabe: @code{\"\"})"
36611 36747
36612#. type: table 36748#. type: table
36613#: doc/guix.texi:19603 36749#: doc/guix.texi:19603
36614msgid "An identifier for other configuration fields to refer to this key. IDs must be unique and must not be empty." 36750msgid "An identifier for other configuration fields to refer to this key. IDs must be unique and must not be empty."
36615msgstr "" 36751msgstr "Ein Identifikator, mit dem sich andere Konfigurationsfelder auf diesen Schlüssel beziehen können. IDs müssen eindeutig sein und dürfen @emph{nicht} leer sein."
36616 36752
36617#. type: item 36753#. type: item
36618#: doc/guix.texi:19604 36754#: doc/guix.texi:19604
36619#, no-wrap 36755#, no-wrap
36620msgid "@code{algorithm} (default: @code{#f})" 36756msgid "@code{algorithm} (default: @code{#f})"
36621msgstr "" 36757msgstr "@code{algorithm} (Vorgabe: @code{#f})"
36622 36758
36623#. type: table 36759#. type: table
36624#: doc/guix.texi:19608 36760#: doc/guix.texi:19608
36625msgid "The algorithm to use. Choose between @code{#f}, @code{'hmac-md5}, @code{'hmac-sha1}, @code{'hmac-sha224}, @code{'hmac-sha256}, @code{'hmac-sha384} and @code{'hmac-sha512}." 36761msgid "The algorithm to use. Choose between @code{#f}, @code{'hmac-md5}, @code{'hmac-sha1}, @code{'hmac-sha224}, @code{'hmac-sha256}, @code{'hmac-sha384} and @code{'hmac-sha512}."
36626msgstr "" 36762msgstr "Der Algorithmus, der benutzt werden soll. Wählen Sie zwischen @code{#f}, @code{'hmac-md5}, @code{'hmac-sha1}, @code{'hmac-sha224}, @code{'hmac-sha256}, @code{'hmac-sha384} und @code{'hmac-sha512}."
36627 36763
36628#. type: item 36764#. type: item
36629#: doc/guix.texi:19609 36765#: doc/guix.texi:19609
36630#, no-wrap 36766#, no-wrap
36631msgid "@code{secret} (default: @code{\"\"})" 36767msgid "@code{secret} (default: @code{\"\"})"
36632msgstr "" 36768msgstr "@code{secret} (Vorgabe: @code{\"\"})"
36633 36769
36634#. type: table 36770#. type: table
36635#: doc/guix.texi:19611 36771#: doc/guix.texi:19611
36636msgid "The secret key itself." 36772msgid "The secret key itself."
36637msgstr "" 36773msgstr "Was dabei der geheime Schlüssel sein soll."
36638 36774
36639#. type: deftp 36775#. type: deftp
36640#: doc/guix.texi:19615 36776#: doc/guix.texi:19615
36641#, no-wrap 36777#, no-wrap
36642msgid "{Data Type} knot-acl-configuration" 36778msgid "{Data Type} knot-acl-configuration"
36643msgstr "" 36779msgstr "{Datentyp} knot-acl-configuration"
36644 36780
36645#. type: deftp 36781#. type: deftp
36646#: doc/guix.texi:19618 36782#: doc/guix.texi:19618
36647msgid "Data type representing an Access Control List (ACL) configuration. This type has the following parameters:" 36783msgid "Data type representing an Access Control List (ACL) configuration. This type has the following parameters:"
36648msgstr "" 36784msgstr "Datentyp, der die Konfiguration einer Zugriffssteuerungsliste („Access Control List“, ACL) repräsentiert. Dieser Typ hat die folgenden Parameter:"
36649 36785
36650#. type: table 36786#. type: table
36651#: doc/guix.texi:19623 36787#: doc/guix.texi:19623
36652msgid "An identifier for ether configuration fields to refer to this key. IDs must be unique and must not be empty." 36788msgid "An identifier for ether configuration fields to refer to this key. IDs must be unique and must not be empty."
36653msgstr "" 36789msgstr "Ein Identifikator, mit dem sich andere Konfigurationsfelder auf diesen Schlüssel beziehen können. IDs müssen eindeutig sein und dürfen @emph{nicht} leer sein."
36654 36790
36655#. type: item 36791#. type: item
36656#: doc/guix.texi:19624 doc/guix.texi:19739 36792#: doc/guix.texi:19624 doc/guix.texi:19739
36657#, no-wrap 36793#, no-wrap
36658msgid "@code{address} (default: @code{'()})" 36794msgid "@code{address} (default: @code{'()})"
36659msgstr "" 36795msgstr "@code{address} (Vorgabe: @code{'()})"
36660 36796
36661#. type: table 36797#. type: table
36662#: doc/guix.texi:19628 36798#: doc/guix.texi:19628
36663msgid "An ordered list of IP addresses, network subnets, or network ranges represented with strings. The query must match one of them. Empty value means that address match is not required." 36799msgid "An ordered list of IP addresses, network subnets, or network ranges represented with strings. The query must match one of them. Empty value means that address match is not required."
36664msgstr "" 36800msgstr "Eine geordnete Liste aus IP-Adresse, Netzwerk-Subnetzen oder Netzwerkbereichen, die jeweils als Zeichenketten angegeben werden. Die Anfrage muss zu einem davon passen. Ein leerer Wert bedeutet, dass die Adresse nicht passen muss."
36665 36801
36666#. type: item 36802#. type: item
36667#: doc/guix.texi:19629 36803#: doc/guix.texi:19629
36668#, no-wrap 36804#, no-wrap
36669msgid "@code{key} (default: @code{'()})" 36805msgid "@code{key} (default: @code{'()})"
36670msgstr "" 36806msgstr "@code{key} (Vorgabe: @code{'()})"
36671 36807
36672#. type: table 36808#. type: table
36673#: doc/guix.texi:19633 36809#: doc/guix.texi:19633
36674msgid "An ordered list of references to keys represented with strings. The string must match a key ID defined in a @code{knot-key-configuration}. No key means that a key is not require to match that ACL." 36810msgid "An ordered list of references to keys represented with strings. The string must match a key ID defined in a @code{knot-key-configuration}. No key means that a key is not require to match that ACL."
36675msgstr "" 36811msgstr "Eine geordnete Liste von Referenzen auf Schlüssel, die jeweils als Zeichenketten angegeben werden. Die Zeichenkette muss zu einem Schlüsselidentifikator passen, der in einem der @code{knot-key-configuration}-Objekte definiert wurde. Wenn kein Schlüssel angegeben wird, bedeutet das, dass kein Schlüssel zu dieser Zugriffssteuerungsliste passen muss."
36676 36812
36677#. type: item 36813#. type: item
36678#: doc/guix.texi:19634 36814#: doc/guix.texi:19634
36679#, no-wrap 36815#, no-wrap
36680msgid "@code{action} (default: @code{'()})" 36816msgid "@code{action} (default: @code{'()})"
36681msgstr "" 36817msgstr "@code{action} (Vorgabe: @code{'()})"
36682 36818
36683#. type: table 36819#. type: table
36684#: doc/guix.texi:19638 36820#: doc/guix.texi:19638
36685msgid "An ordered list of actions that are permitted or forbidden by this ACL. Possible values are lists of zero or more elements from @code{'transfer}, @code{'notify} and @code{'update}." 36821msgid "An ordered list of actions that are permitted or forbidden by this ACL. Possible values are lists of zero or more elements from @code{'transfer}, @code{'notify} and @code{'update}."
36686msgstr "" 36822msgstr "Eine geordete Liste der Aktionen, die von dieser Zugriffssteuerungsliste zugelassen oder gesperrt werden. Mögliche Werte sind Listen aus null oder mehr Elementen, die jeweils @code{'transfer}, @code{'notify} oder @code{'update} sind."
36687 36823
36688#. type: item 36824#. type: item
36689#: doc/guix.texi:19639 36825#: doc/guix.texi:19639
36690#, no-wrap 36826#, no-wrap
36691msgid "@code{deny?} (default: @code{#f})" 36827msgid "@code{deny?} (default: @code{#f})"
36692msgstr "" 36828msgstr "@code{deny?} (Vorgabe: @code{#f})"
36693 36829
36694#. type: table 36830#. type: table
36695#: doc/guix.texi:19642 36831#: doc/guix.texi:19642
36696msgid "When true, the ACL defines restrictions. Listed actions are forbidden. When false, listed actions are allowed." 36832msgid "When true, the ACL defines restrictions. Listed actions are forbidden. When false, listed actions are allowed."
36697msgstr "" 36833msgstr "Wenn dies auf wahr steht, werden mit der Zugriffssteuerungsliste Einschränkungen festgelegt, d.h.@: aufgelistet Aktionen werden gesperrt. Steht es auf falsch, werden aufgelistete Aktionen zugelassen."
36698 36834
36699#. type: deftp 36835#. type: deftp
36700#: doc/guix.texi:19646 36836#: doc/guix.texi:19646
36701#, no-wrap 36837#, no-wrap
36702msgid "{Data Type} zone-entry" 36838msgid "{Data Type} zone-entry"
36703msgstr "" 36839msgstr "{Datentyp} zone-entry"
36704 36840
36705#. type: deftp 36841#. type: deftp
36706#: doc/guix.texi:19649 36842#: doc/guix.texi:19649
36707msgid "Data type represnting a record entry in a zone file. This type has the following parameters:" 36843msgid "Data type represnting a record entry in a zone file. This type has the following parameters:"
36708msgstr "" 36844msgstr "Datentyp, der einen Eintrag in einer Zonendatei repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
36709 36845
36710#. type: item 36846#. type: item
36711#: doc/guix.texi:19651 36847#: doc/guix.texi:19651
36712#, no-wrap 36848#, no-wrap
36713msgid "@code{name} (default: @code{\"@@\"})" 36849msgid "@code{name} (default: @code{\"@@\"})"
36714msgstr "" 36850msgstr "@code{name} (Vorgabe: @code{\"@@\"})"
36715 36851
36716#. type: table 36852#. type: table
36717#: doc/guix.texi:19657 36853#: doc/guix.texi:19657
36718msgid "The name of the record. @code{\"@@\"} refers to the origin of the zone. Names are relative to the origin of the zone. For example, in the @code{example.org} zone, @code{\"ns.example.org\"} actually refers to @code{ns.example.org.example.org}. Names ending with a dot are absolute, which means that @code{\"ns.example.org.\"} refers to @code{ns.example.org}." 36854msgid "The name of the record. @code{\"@@\"} refers to the origin of the zone. Names are relative to the origin of the zone. For example, in the @code{example.org} zone, @code{\"ns.example.org\"} actually refers to @code{ns.example.org.example.org}. Names ending with a dot are absolute, which means that @code{\"ns.example.org.\"} refers to @code{ns.example.org}."
36719msgstr "" 36855msgstr "Der Name des Eintrags. @code{\"@@\"} bezieht sich auf den Ursprung der Zone. Namen sind relativ zum Ursprung der Zone. Zum Beispiel bezieht sich in einer Zone @code{example.org} der Eintrag @code{\"ns.example.org\"} tatsächlich auf @code{ns.example.org.example.org}. Namen, die auf einen Punkt enden, sind absolut. Das bedeutet, dass sich @code{\"ns.example.org.\"} auf @code{ns.example.org} bezieht."
36720 36856
36721#. type: item 36857#. type: item
36722#: doc/guix.texi:19658 36858#: doc/guix.texi:19658
36723#, no-wrap 36859#, no-wrap
36724msgid "@code{ttl} (default: @code{\"\"})" 36860msgid "@code{ttl} (default: @code{\"\"})"
36725msgstr "" 36861msgstr "@code{ttl} (Vorgabe: @code{\"\"})"
36726 36862
36727#. type: table 36863#. type: table
36728#: doc/guix.texi:19660 36864#: doc/guix.texi:19660
36729msgid "The Time-To-Live (TTL) of this record. If not set, the default TTL is used." 36865msgid "The Time-To-Live (TTL) of this record. If not set, the default TTL is used."
36730msgstr "" 36866msgstr "Wie lange dieser Eintrag zwischengespeichert werden darf, d.h.@: seine „Time-To-Live“ (TTL). Ist sie nicht festgelegt, wird die voreingestellte TTL benutzt."
36731 36867
36732#. type: item 36868#. type: item
36733#: doc/guix.texi:19661 36869#: doc/guix.texi:19661
36734#, no-wrap 36870#, no-wrap
36735msgid "@code{class} (default: @code{\"IN\"})" 36871msgid "@code{class} (default: @code{\"IN\"})"
36736msgstr "" 36872msgstr "@code{class} (Vorgabe: @code{\"IN\"})"
36737 36873
36738#. type: table 36874#. type: table
36739#: doc/guix.texi:19664 36875#: doc/guix.texi:19664
36740msgid "The class of the record. Knot currently supports only @code{\"IN\"} and partially @code{\"CH\"}." 36876msgid "The class of the record. Knot currently supports only @code{\"IN\"} and partially @code{\"CH\"}."
36741msgstr "" 36877msgstr "Welche Klasse der Eintrag hat. Derzeit unterstützt Knot nur @code{\"IN\"} und teilweise @code{\"CH\"}."
36742 36878
36743#. type: item 36879#. type: item
36744#: doc/guix.texi:19665 36880#: doc/guix.texi:19665
36745#, no-wrap 36881#, no-wrap
36746msgid "@code{type} (default: @code{\"A\"})" 36882msgid "@code{type} (default: @code{\"A\"})"
36747msgstr "" 36883msgstr "@code{type} (Vorgabe: @code{\"A\"})"
36748 36884
36749#. type: table 36885#. type: table
36750#: doc/guix.texi:19669 36886#: doc/guix.texi:19669
36751msgid "The type of the record. Common types include A (IPv4 address), AAAA (IPv6 address), NS (Name Server) and MX (Mail eXchange). Many other types are defined." 36887msgid "The type of the record. Common types include A (IPv4 address), AAAA (IPv6 address), NS (Name Server) and MX (Mail eXchange). Many other types are defined."
36752msgstr "" 36888msgstr "Der Typ des Eintrags. Zu den üblichen Typen gehören A (für eine IPv4-Adresse), AAAA (für eine IPv6-Adresse), NS (der Namens-Server) und MX („Mail eXchange“ für E-Mails). Viele andere Typen sind auch definiert."
36753 36889
36754#. type: item 36890#. type: item
36755#: doc/guix.texi:19670 36891#: doc/guix.texi:19670
36756#, no-wrap 36892#, no-wrap
36757msgid "@code{data} (default: @code{\"\"})" 36893msgid "@code{data} (default: @code{\"\"})"
36758msgstr "" 36894msgstr "@code{data} (Vorgabe: @code{\"\"})"
36759 36895
36760#. type: table 36896#. type: table
36761#: doc/guix.texi:19674 36897#: doc/guix.texi:19674
36762msgid "The data contained in the record. For instance an IP address associated with an A record, or a domain name associated with an NS record. Remember that domain names are relative to the origin unless they end with a dot." 36898msgid "The data contained in the record. For instance an IP address associated with an A record, or a domain name associated with an NS record. Remember that domain names are relative to the origin unless they end with a dot."
36763msgstr "" 36899msgstr "Die Daten, die im Eintrag stehen, zum Beispiel eine IP-Adresse bei einem A-Eintrag oder ein Domain-Name bei einem NS-Eintrag. Bedenken Sie, dass Domain-Namen relativ zum Ursprung angegeben werden, außer wenn sie auf einen Punkt enden."
36764 36900
36765#. type: deftp 36901#. type: deftp
36766#: doc/guix.texi:19678 36902#: doc/guix.texi:19678
36767#, no-wrap 36903#, no-wrap
36768msgid "{Data Type} zone-file" 36904msgid "{Data Type} zone-file"
36769msgstr "" 36905msgstr "{Datentyp} zone-file"
36770 36906
36771#. type: deftp 36907#. type: deftp
36772#: doc/guix.texi:19681 36908#: doc/guix.texi:19681
36773msgid "Data type representing the content of a zone file. This type has the following parameters:" 36909msgid "Data type representing the content of a zone file. This type has the following parameters:"
36774msgstr "" 36910msgstr "Datentyp, der den Inhalt einer Zonendatei repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
36775 36911
36776#. type: table 36912#. type: table
36777#: doc/guix.texi:19690 36913#: doc/guix.texi:19690
36778msgid "The list of entries. The SOA record is taken care of, so you don't need to put it in the list of entries. This list should probably contain an entry for your primary authoritative DNS server. Other than using a list of entries directly, you can use @code{define-zone-entries} to define a object containing the list of entries more easily, that you can later pass to the @code{entries} field of the @code{zone-file}." 36914msgid "The list of entries. The SOA record is taken care of, so you don't need to put it in the list of entries. This list should probably contain an entry for your primary authoritative DNS server. Other than using a list of entries directly, you can use @code{define-zone-entries} to define a object containing the list of entries more easily, that you can later pass to the @code{entries} field of the @code{zone-file}."
36779msgstr "" 36915msgstr "Die Liste der Einträge. Für den SOA-Eintrag wird automatisch gesorgt, also müssen Sie ihn nicht zur Liste der Einträge hinzufügen. In der Liste sollte vermutlich ein Eintrag für Ihren primären autoritativen DNS-Server stehen. Abgesehen vom direkten Aufzählen der Einträge können Sie @code{define-zone-entries} verwenden, um ein Objekt zu definieren, worin eine Liste von Einträgen leichter angegeben werden kann, und was sie dann im @code{entries}-Feld des @code{zone-file} angeben können."
36780 36916
36781#. type: item 36917#. type: item
36782#: doc/guix.texi:19691 36918#: doc/guix.texi:19691
36783#, no-wrap 36919#, no-wrap
36784msgid "@code{origin} (default: @code{\"\"})" 36920msgid "@code{origin} (default: @code{\"\"})"
36785msgstr "" 36921msgstr "@code{origin} (Vorgabe: @code{\"\"})"
36786 36922
36787#. type: table 36923#. type: table
36788#: doc/guix.texi:19693 36924#: doc/guix.texi:19693
36789msgid "The name of your zone. This parameter cannot be empty." 36925msgid "The name of your zone. This parameter cannot be empty."
36790msgstr "" 36926msgstr "Der Name Ihrer Zone. Dieser Parameter darf nicht leer sein."
36791 36927
36792#. type: item 36928#. type: item
36793#: doc/guix.texi:19694 36929#: doc/guix.texi:19694
36794#, no-wrap 36930#, no-wrap
36795msgid "@code{ns} (default: @code{\"ns\"})" 36931msgid "@code{ns} (default: @code{\"ns\"})"
36796msgstr "" 36932msgstr "@code{ns} (Vorgabe: @code{\"ns\"})"
36797 36933
36798#. type: table 36934#. type: table
36799#: doc/guix.texi:19699 36935#: doc/guix.texi:19699
36800msgid "The domain of your primary authoritative DNS server. The name is relative to the origin, unless it ends with a dot. It is mandatory that this primary DNS server corresponds to an NS record in the zone and that it is associated to an IP address in the list of entries." 36936msgid "The domain of your primary authoritative DNS server. The name is relative to the origin, unless it ends with a dot. It is mandatory that this primary DNS server corresponds to an NS record in the zone and that it is associated to an IP address in the list of entries."
36801msgstr "" 36937msgstr "Die Domain Ihres primären autoritativen DNS-Servers. Der Name wird relativ zum Ursprung angegeben, außer wenn er auf einen Punkt endet. Dieser primäre DNS-Server @emph{muss} verpflichtend einem NS-Eintrag in der Zone entsprechen, dem eine IP-Adresse in der Liste der Einträge zugeordnet werden muss."
36802 36938
36803#. type: item 36939#. type: item
36804#: doc/guix.texi:19700 36940#: doc/guix.texi:19700
36805#, no-wrap 36941#, no-wrap
36806msgid "@code{mail} (default: @code{\"hostmaster\"})" 36942msgid "@code{mail} (default: @code{\"hostmaster\"})"
36807msgstr "" 36943msgstr "@code{mail} (Vorgabe: @code{\"hostmaster\"})"
36808 36944
36809#. type: table 36945#. type: table
36810#: doc/guix.texi:19703 36946#: doc/guix.texi:19703
36811msgid "An email address people can contact you at, as the owner of the zone. This is translated as @code{<mail>@@<origin>}." 36947msgid "An email address people can contact you at, as the owner of the zone. This is translated as @code{<mail>@@<origin>}."
36812msgstr "" 36948msgstr "Eine E-Mail-Adresse, unter der man Sie als für diese Zone Verantwortlichen („Besitzer“/„Owner“) kontaktieren kann. Sie wird zu @code{<mail>@@<origin>} umgeschrieben."
36813 36949
36814#. type: item 36950#. type: item
36815#: doc/guix.texi:19704 36951#: doc/guix.texi:19704
36816#, no-wrap 36952#, no-wrap
36817msgid "@code{serial} (default: @code{1})" 36953msgid "@code{serial} (default: @code{1})"
36818msgstr "" 36954msgstr "@code{serial} (Vorgabe: @code{1})"
36819 36955
36820#. type: table 36956#. type: table
36821#: doc/guix.texi:19708 36957#: doc/guix.texi:19708
36822msgid "The serial number of the zone. As this is used to keep track of changes by both slaves and resolvers, it is mandatory that it @emph{never} decreases. Always increment it when you make a change in your zone." 36958msgid "The serial number of the zone. As this is used to keep track of changes by both slaves and resolvers, it is mandatory that it @emph{never} decreases. Always increment it when you make a change in your zone."
36823msgstr "" 36959msgstr "Die Seriennummer der Zone. Da sie von sowohl „Slaves“ als auch „Resolvern“ benutzt wird, um bei Änderungen auf dem Laufenden zu bleiben, ist es notwendig, dass sie @emph{niemals} kleiner gemacht wird. Erhöhen Sie sie, wann immer Sie eine Änderung an Ihrer Zone durchführen."
36824 36960
36825#. type: item 36961#. type: item
36826#: doc/guix.texi:19709 36962#: doc/guix.texi:19709
36827#, no-wrap 36963#, no-wrap
36828msgid "@code{refresh} (default: @code{(* 2 24 3600)})" 36964msgid "@code{refresh} (default: @code{(* 2 24 3600)})"
36829msgstr "" 36965msgstr "@code{refresh} (Vorgabe: @code{(* 2 24 3600)})"
36830 36966
36831#. type: table 36967#. type: table
36832#: doc/guix.texi:19713 36968#: doc/guix.texi:19713
36833msgid "The frequency at which slaves will do a zone transfer. This value is a number of seconds. It can be computed by multiplications or with @code{(string->duration)}." 36969msgid "The frequency at which slaves will do a zone transfer. This value is a number of seconds. It can be computed by multiplications or with @code{(string->duration)}."
36834msgstr "" 36970msgstr "Die Häufigkeit, wie oft Slaves eine Zonenübertragung („Zone Transfer“) durchführen. Als Wert wird eine Anzahl von Sekunden angegeben. Sie kann über eine Multiplikation oder mit @code{(string->duration)} angegeben werden."
36835 36971
36836#. type: item 36972#. type: item
36837#: doc/guix.texi:19714 36973#: doc/guix.texi:19714
36838#, no-wrap 36974#, no-wrap
36839msgid "@code{retry} (default: @code{(* 15 60)})" 36975msgid "@code{retry} (default: @code{(* 15 60)})"
36840msgstr "" 36976msgstr "@code{retry} (Vorgabe: @code{(* 15 60)})"
36841 36977
36842#. type: table 36978#. type: table
36843#: doc/guix.texi:19717 36979#: doc/guix.texi:19717
36844msgid "The period after which a slave will retry to contact its master when it fails to do so a first time." 36980msgid "The period after which a slave will retry to contact its master when it fails to do so a first time."
36845msgstr "" 36981msgstr "Nach welcher Zeitperiode ein Slave versuchen wird, Kontakt mit seinem Master aufzunehmen, wenn er ihn beim ersten Mal nicht erreichen kann."
36846 36982
36847#. type: item 36983#. type: item
36848#: doc/guix.texi:19718 36984#: doc/guix.texi:19718
36849#, no-wrap 36985#, no-wrap
36850msgid "@code{expiry} (default: @code{(* 14 24 3600)})" 36986msgid "@code{expiry} (default: @code{(* 14 24 3600)})"
36851msgstr "" 36987msgstr "@code{expiry} (Vorgabe: @code{(* 14 24 3600)})"
36852 36988
36853#. type: table 36989#. type: table
36854#: doc/guix.texi:19722 36990#: doc/guix.texi:19722
36855msgid "Default TTL of records. Existing records are considered correct for at most this amount of time. After this period, resolvers will invalidate their cache and check again that it still exists." 36991msgid "Default TTL of records. Existing records are considered correct for at most this amount of time. After this period, resolvers will invalidate their cache and check again that it still exists."
36856msgstr "" 36992msgstr "Die Voreinstellung, welche TTL für Einträge verwendet werden soll. Bestehende Einträge werden für höchstens diese Zeitspanne als korrekt angesehen. Nach Ablauf dieser Zeitspanne werden „Resolver“ ihren Zwischenspeicher als ungültig markieren und erneut prüfen, ob der Eintrag noch existiert."
36857 36993
36858#. type: item 36994#. type: item
36859#: doc/guix.texi:19723 36995#: doc/guix.texi:19723
36860#, no-wrap 36996#, no-wrap
36861msgid "@code{nx} (default: @code{3600})" 36997msgid "@code{nx} (default: @code{3600})"
36862msgstr "" 36998msgstr "@code{nx} (Vorgabe: @code{3600})"
36863 36999
36864#. type: table 37000#. type: table
36865#: doc/guix.texi:19726 37001#: doc/guix.texi:19726
36866msgid "Default TTL of inexistant records. This delay is usually short because you want your new domains to reach everyone quickly." 37002msgid "Default TTL of inexistant records. This delay is usually short because you want your new domains to reach everyone quickly."
36867msgstr "" 37003msgstr "Die voreingestellte TTL der @emph{nicht} existierenden Einträge. Sie stellt normalerweise eine kurze Verzögerung dar, weil Sie möchten, dass neue Domains für jeden schnell erkannt werden."
36868 37004
36869#. type: deftp 37005#. type: deftp
36870#: doc/guix.texi:19730 37006#: doc/guix.texi:19730
36871#, no-wrap 37007#, no-wrap
36872msgid "{Data Type} knot-remote-configuration" 37008msgid "{Data Type} knot-remote-configuration"
36873msgstr "" 37009msgstr "{Datentyp} knot-remote-configuration"
36874 37010
36875#. type: deftp 37011#. type: deftp
36876#: doc/guix.texi:19733 37012#: doc/guix.texi:19733
36877msgid "Data type representing a remote configuration. This type has the following parameters:" 37013msgid "Data type representing a remote configuration. This type has the following parameters:"
36878msgstr "" 37014msgstr "Datentyp, der die Konfiguration eines entfernten Servers („Remote“) repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
36879 37015
36880#. type: table 37016#. type: table
36881#: doc/guix.texi:19738 37017#: doc/guix.texi:19738
36882msgid "An identifier for other configuration fields to refer to this remote. IDs must be unique and must not be empty." 37018msgid "An identifier for other configuration fields to refer to this remote. IDs must be unique and must not be empty."
36883msgstr "" 37019msgstr "Ein Identifikator, mit dem man sich in anderen Konfigurationsfeldern auf diesen entfernten Server („Remote“) beziehen kann. IDs müssen eindeutig sein und dürfen @emph{nicht} leer sein."
36884 37020
36885#. type: table 37021#. type: table
36886#: doc/guix.texi:19743 37022#: doc/guix.texi:19743
36887msgid "An ordered list of destination IP addresses. Addresses are tried in sequence. An optional port can be given with the @@ separator. For instance: @code{(list \"1.2.3.4\" \"2.3.4.5@@53\")}. Default port is 53." 37023msgid "An ordered list of destination IP addresses. Addresses are tried in sequence. An optional port can be given with the @@ separator. For instance: @code{(list \"1.2.3.4\" \"2.3.4.5@@53\")}. Default port is 53."
36888msgstr "" 37024msgstr "Eine geordnete Liste der Empfänger-IP-Adressen. Adressen werden der Reihe nach durchprobiert. Optional kann eine Portnummer nach dem Trennzeichen @@ angegeben werden, zum Beispiel als @code{(list \"1.2.3.4\" \"2.3.4.5@@53\")}. Die Vorgabe ist 53."
36889 37025
36890#. type: item 37026#. type: item
36891#: doc/guix.texi:19744 37027#: doc/guix.texi:19744
36892#, no-wrap 37028#, no-wrap
36893msgid "@code{via} (default: @code{'()})" 37029msgid "@code{via} (default: @code{'()})"
36894msgstr "" 37030msgstr "@code{via} (Vorgabe: @code{'()})"
36895 37031
36896#. type: table 37032#. type: table
36897#: doc/guix.texi:19748 37033#: doc/guix.texi:19748
36898msgid "An ordered list of source IP addresses. An empty list will have Knot choose an appropriate source IP. An optional port can be given with the @@ separator. The default is to choose at random." 37034msgid "An ordered list of source IP addresses. An empty list will have Knot choose an appropriate source IP. An optional port can be given with the @@ separator. The default is to choose at random."
36899msgstr "" 37035msgstr "Eine geordnete Liste der Quell-IP-Adressen. Eine leere Liste wird Knot eine sinnvolle Quell-IP-Adresse auswählen lassen. Optional kann eine Portnummer nach dem Trennzeichen @@ angegeben werden. Die Vorgabe wird zufällig ausgewählt."
36900 37036
36901#. type: item 37037#. type: item
36902#: doc/guix.texi:19749 37038#: doc/guix.texi:19749
36903#, no-wrap 37039#, no-wrap
36904msgid "@code{key} (default: @code{#f})" 37040msgid "@code{key} (default: @code{#f})"
36905msgstr "" 37041msgstr "@code{key} (Vorgabe: @code{#f})"
36906 37042
36907#. type: table 37043#. type: table
36908#: doc/guix.texi:19752 37044#: doc/guix.texi:19752
36909msgid "A reference to a key, that is a string containing the identifier of a key defined in a @code{knot-key-configuration} field." 37045msgid "A reference to a key, that is a string containing the identifier of a key defined in a @code{knot-key-configuration} field."
36910msgstr "" 37046msgstr "Ein Verweis auf einen Schlüssel („Key“), also eine Zeichenkette, die den Identifikator eines Schlüssels enthält, der in einem @code{knot-key-configuration}-Feld festgelegt wurde."
36911 37047
36912#. type: deftp 37048#. type: deftp
36913#: doc/guix.texi:19756 37049#: doc/guix.texi:19756
36914#, no-wrap 37050#, no-wrap
36915msgid "{Data Type} knot-keystore-configuration" 37051msgid "{Data Type} knot-keystore-configuration"
36916msgstr "" 37052msgstr "{Datentyp} knot-keystore-configuration"
36917 37053
36918#. type: deftp 37054#. type: deftp
36919#: doc/guix.texi:19759 37055#: doc/guix.texi:19759
36920msgid "Data type representing a keystore to hold dnssec keys. This type has the following parameters:" 37056msgid "Data type representing a keystore to hold dnssec keys. This type has the following parameters:"
36921msgstr "" 37057msgstr "Datentyp, der einen Schlüsselspeicher („Keystore“) repräsentiert, um DNSSEC-Schlüssel zu fassen. Dieser Typ verfügt über die folgenden Parameter:"
36922 37058
36923#. type: table 37059#. type: table
36924#: doc/guix.texi:19763 37060#: doc/guix.texi:19763
36925msgid "The id of the keystore. It must not be empty." 37061msgid "The id of the keystore. It must not be empty."
36926msgstr "" 37062msgstr "Der Identifikator des Schlüsselspeichers. Er darf nicht leer gelassen werden."
36927 37063
36928#. type: item 37064#. type: item
36929#: doc/guix.texi:19764 37065#: doc/guix.texi:19764
36930#, no-wrap 37066#, no-wrap
36931msgid "@code{backend} (default: @code{'pem})" 37067msgid "@code{backend} (default: @code{'pem})"
36932msgstr "" 37068msgstr "@code{backend} (Vorgabe: @code{'pem})"
36933 37069
36934#. type: table 37070#. type: table
36935#: doc/guix.texi:19766 37071#: doc/guix.texi:19766
36936msgid "The backend to store the keys in. Can be @code{'pem} or @code{'pkcs11}." 37072msgid "The backend to store the keys in. Can be @code{'pem} or @code{'pkcs11}."
36937msgstr "" 37073msgstr "Die Art von Hintergrundspeicher, in dem Schlüssel eingetragen werden. Sie kann @code{'pem} oder @code{'pkcs11} sein."
36938 37074
36939#. type: item 37075#. type: item
36940#: doc/guix.texi:19767 37076#: doc/guix.texi:19767
36941#, no-wrap 37077#, no-wrap
36942msgid "@code{config} (default: @code{\"/var/lib/knot/keys/keys\"})" 37078msgid "@code{config} (default: @code{\"/var/lib/knot/keys/keys\"})"
36943msgstr "" 37079msgstr "@code{config} (Vorgabe: @code{\"/var/lib/knot/keys/keys\"})"
36944 37080
36945#. type: table 37081#. type: table
36946#: doc/guix.texi:19771 37082#: doc/guix.texi:19771
36947msgid "The configuration string of the backend. An example for the PKCS#11 is: @code{\"pkcs11:token=knot;pin-value=1234 /gnu/store/.../lib/pkcs11/libsofthsm2.so\"}. For the pem backend, the string reprensents a path in the file system." 37083msgid "The configuration string of the backend. An example for the PKCS#11 is: @code{\"pkcs11:token=knot;pin-value=1234 /gnu/store/.../lib/pkcs11/libsofthsm2.so\"}. For the pem backend, the string reprensents a path in the file system."
36948msgstr "" 37084msgstr "Die Zeichenkette mit der Konfiguration des Hintergrundspeichers. Ein Beispiel für die PKCS#11 ist @code{\"pkcs11:token=knot;pin-value=1234 /gnu/store/…/lib/pkcs11/libsofthsm2.so\"}. Für pem als Hintergrundspeicher repräsentiert die Zeichenkette einen Pfad im Dateisystem."
36949 37085
36950#. type: deftp 37086#. type: deftp
36951#: doc/guix.texi:19775 37087#: doc/guix.texi:19775
36952#, no-wrap 37088#, no-wrap
36953msgid "{Data Type} knot-policy-configuration" 37089msgid "{Data Type} knot-policy-configuration"
36954msgstr "" 37090msgstr "{Datentyp} knot-policy-configuration"
36955 37091
36956#. type: deftp 37092#. type: deftp
36957#: doc/guix.texi:19779 37093#: doc/guix.texi:19779
36958msgid "Data type representing a dnssec policy. Knot DNS is able to automatically sign your zones. It can either generate and manage your keys automatically or use keys that you generate." 37094msgid "Data type representing a dnssec policy. Knot DNS is able to automatically sign your zones. It can either generate and manage your keys automatically or use keys that you generate."
36959msgstr "" 37095msgstr "Datentyp, der die DNSSEC-Richtlinie repräsentiert. Knot DNS kann Ihre Zonen automatisch signieren. Der Dienst kann Ihre Schlüssel automatisch erzeugen und verwalten oder Schlüssel benutzen, die Sie selbst erzeugen."
36960 37096
36961#. type: deftp 37097#. type: deftp
36962#: doc/guix.texi:19786 37098#: doc/guix.texi:19786
36963msgid "Dnssec is usually implemented using two keys: a Key Signing Key (KSK) that is used to sign the second, and a Zone Signing Key (ZSK) that is used to sign the zone. In order to be trusted, the KSK needs to be present in the parent zone (usually a top-level domain). If your registrar supports dnssec, you will have to send them your KSK's hash so they can add a DS record in their zone. This is not automated and need to be done each time you change your KSK." 37099msgid "Dnssec is usually implemented using two keys: a Key Signing Key (KSK) that is used to sign the second, and a Zone Signing Key (ZSK) that is used to sign the zone. In order to be trusted, the KSK needs to be present in the parent zone (usually a top-level domain). If your registrar supports dnssec, you will have to send them your KSK's hash so they can add a DS record in their zone. This is not automated and need to be done each time you change your KSK."
36964msgstr "" 37100msgstr "DNSSEC wird in der Regel mit zwei Schlüsseln implementiert: Ein Schlüssel, mit dem Schlüssel signiert werden („Key Signing Key“, KSK), signiert den zweiten Schlüssel, einen Schlüssel, der Zonen signiert („Zone Signing Key“, ZSK), mit dem die Zone signiert wird. Damit er als vertrauenswürdig angesehen wird, muss der KSK in der Elternzone stehen (meistens ist das eine Top-Level-Domain). Wenn Ihr Registrar DNSSEC unterstützt, müssen Sie ihm den Hash Ihres KSK übermitteln, damit er einen DS-Eintrag für Ihre Zone hinzufügen kann. Das passiert nicht automatisch und muss jedes Mal wiederholt werden, wenn Sie Ihren KSK ändern."
36965 37101
36966#. type: deftp 37102#. type: deftp
36967#: doc/guix.texi:19792 37103#: doc/guix.texi:19792
36968msgid "The policy also defines the lifetime of keys. Usually, ZSK can be changed easily and use weaker cryptographic functions (they use lower parameters) in order to sign records quickly, so they are changed often. The KSK however requires manual interaction with the registrar, so they are changed less often and use stronger parameters because they sign only one record." 37104msgid "The policy also defines the lifetime of keys. Usually, ZSK can be changed easily and use weaker cryptographic functions (they use lower parameters) in order to sign records quickly, so they are changed often. The KSK however requires manual interaction with the registrar, so they are changed less often and use stronger parameters because they sign only one record."
36969msgstr "" 37105msgstr "Die Richtlinie legt auch fest, wie lange Ihre Schlüssel gültig bleiben. Normalerweise kann der ZSK leicht geändert werden und benutzt kryptografisch schwächere Funktionen (also niedrigere Parameter), damit Einträge schnell signiert werden können, wodurch man sie oft verändern kann. Der KSK setzt jedoch eine manuelle Interaktion mit dem Registrar voraus, also werden sie weniger oft geändert und verwenden stärkere Parameter, weil mit ihnen nur ein einziger Eintrag signiert wird."
36970 37106
36971#. type: deftp 37107#. type: deftp
36972#: doc/guix.texi:19794 37108#: doc/guix.texi:19794
36973msgid "This type has the following parameters:" 37109msgid "This type has the following parameters:"
36974msgstr "" 37110msgstr "Dieser Typ verfügt über die folgenden Parameter:"
36975 37111
36976#. type: table 37112#. type: table
36977#: doc/guix.texi:19798 37113#: doc/guix.texi:19798
36978msgid "The id of the policy. It must not be empty." 37114msgid "The id of the policy. It must not be empty."
36979msgstr "" 37115msgstr "Der Identifikator der Richtlinie. Er darf nicht leer sein."
36980 37116
36981#. type: item 37117#. type: item
36982#: doc/guix.texi:19799 37118#: doc/guix.texi:19799
36983#, no-wrap 37119#, no-wrap
36984msgid "@code{keystore} (default: @code{\"default\"})" 37120msgid "@code{keystore} (default: @code{\"default\"})"
36985msgstr "" 37121msgstr "@code{keystore} (Vorgabe: @code{\"default\"})"
36986 37122
36987#. type: table 37123#. type: table
36988#: doc/guix.texi:19804 37124#: doc/guix.texi:19804
36989msgid "A reference to a keystore, that is a string containing the identifier of a keystore defined in a @code{knot-keystore-configuration} field. The @code{\"default\"} identifier means the default keystore (a kasp database that was setup by this service)." 37125msgid "A reference to a keystore, that is a string containing the identifier of a keystore defined in a @code{knot-keystore-configuration} field. The @code{\"default\"} identifier means the default keystore (a kasp database that was setup by this service)."
36990msgstr "" 37126msgstr "Eine Referenz auf einen Schlüsselspeicher („Keystore“), also eine Zeichenkette, die den Identifikator eines Schlüsselspeichers enthält, der in einem @code{knot-keystore-configuration}-Feld gespeichert ist. Der Identifikator @code{\"default\"} sorgt dafür, dass der vorgegebene Schlüsselspeicher verwendet wird (eine KASP-Datenbank, die durch diesen Dienst eingerichtet wurde)."
36991 37127
36992#. type: item 37128#. type: item
36993#: doc/guix.texi:19805 37129#: doc/guix.texi:19805
36994#, no-wrap 37130#, no-wrap
36995msgid "@code{manual?} (default: @code{#f})" 37131msgid "@code{manual?} (default: @code{#f})"
36996msgstr "" 37132msgstr "@code{manual?} (Vorgabe: @code{#f})"
36997 37133
36998#. type: table 37134#. type: table
36999#: doc/guix.texi:19807 37135#: doc/guix.texi:19807
37000msgid "Whether the key management is manual or automatic." 37136msgid "Whether the key management is manual or automatic."
37001msgstr "" 37137msgstr "Ob Schlüssel manuell verwaltet werden sollen; andernfalls werden sie automatisch verwaltet."
37002 37138
37003#. type: item 37139#. type: item
37004#: doc/guix.texi:19808 37140#: doc/guix.texi:19808
37005#, no-wrap 37141#, no-wrap
37006msgid "@code{single-type-signing?} (default: @code{#f})" 37142msgid "@code{single-type-signing?} (default: @code{#f})"
37007msgstr "" 37143msgstr "@code{single-type-signing?} (Vorgabe: @code{#f})"
37008 37144
37009#. type: table 37145#. type: table
37010#: doc/guix.texi:19810 37146#: doc/guix.texi:19810
37011msgid "When @code{#t}, use the Single-Type Signing Scheme." 37147msgid "When @code{#t}, use the Single-Type Signing Scheme."
37012msgstr "" 37148msgstr "Wenn es auf @code{#t} steht, werden dieselben Schlüssel als KSK und ZSK verwendet („Single-Type Signing Scheme“)."
37013 37149
37014#. type: item 37150#. type: item
37015#: doc/guix.texi:19811 37151#: doc/guix.texi:19811
37016#, no-wrap 37152#, no-wrap
37017msgid "@code{algorithm} (default: @code{\"ecdsap256sha256\"})" 37153msgid "@code{algorithm} (default: @code{\"ecdsap256sha256\"})"
37018msgstr "" 37154msgstr "@code{algorithm} (Vorgabe: @code{\"ecdsap256sha256\"})"
37019 37155
37020#. type: table 37156#. type: table
37021#: doc/guix.texi:19813 37157#: doc/guix.texi:19813
37022msgid "An algorithm of signing keys and issued signatures." 37158msgid "An algorithm of signing keys and issued signatures."
37023msgstr "" 37159msgstr "Ein Algorithmus für zum Signieren verwendete Schlüssel und ausgestellte Signaturen."
37024 37160
37025#. type: item 37161#. type: item
37026#: doc/guix.texi:19814 37162#: doc/guix.texi:19814
37027#, no-wrap 37163#, no-wrap
37028msgid "@code{ksk-size} (default: @code{256})" 37164msgid "@code{ksk-size} (default: @code{256})"
37029msgstr "" 37165msgstr "@code{ksk-size} (Vorgabe: @code{256})"
37030 37166
37031#. type: table 37167#. type: table
37032#: doc/guix.texi:19817 37168#: doc/guix.texi:19817
37033msgid "The length of the KSK. Note that this value is correct for the default algorithm, but would be unsecure for other algorithms." 37169msgid "The length of the KSK. Note that this value is correct for the default algorithm, but would be unsecure for other algorithms."
37034msgstr "" 37170msgstr "Die Länge des KSK. Beachten Sie, dass dieser Wert für den vorgegebenen Algorithmus korrekt ist, aber für andere Algorithmen @emph{nicht} sicher wäre."
37035 37171
37036#. type: item 37172#. type: item
37037#: doc/guix.texi:19818 37173#: doc/guix.texi:19818
37038#, no-wrap 37174#, no-wrap
37039msgid "@code{zsk-size} (default: @code{256})" 37175msgid "@code{zsk-size} (default: @code{256})"
37040msgstr "" 37176msgstr "@code{zsk-size} (Vorgabe: @code{256})"
37041 37177
37042#. type: table 37178#. type: table
37043#: doc/guix.texi:19821 37179#: doc/guix.texi:19821
37044msgid "The length of the ZSK. Note that this value is correct for the default algorithm, but would be unsecure for other algorithms." 37180msgid "The length of the ZSK. Note that this value is correct for the default algorithm, but would be unsecure for other algorithms."
37045msgstr "" 37181msgstr "Die Länge des ZSK. Beachten Sie, dass dieser Wert für den vorgegebenen Algorithmus korrekt ist, aber für andere Algorithmen @emph{nicht} sicher wäre."
37046 37182
37047#. type: item 37183#. type: item
37048#: doc/guix.texi:19822 37184#: doc/guix.texi:19822
37049#, no-wrap 37185#, no-wrap
37050msgid "@code{dnskey-ttl} (default: @code{'default})" 37186msgid "@code{dnskey-ttl} (default: @code{'default})"
37051msgstr "" 37187msgstr "@code{dnskey-ttl} (Vorgabe: @code{'default})"
37052 37188
37053#. type: table 37189#. type: table
37054#: doc/guix.texi:19825 37190#: doc/guix.texi:19825
37055msgid "The TTL value for DNSKEY records added into zone apex. The special @code{'default} value means same as the zone SOA TTL." 37191msgid "The TTL value for DNSKEY records added into zone apex. The special @code{'default} value means same as the zone SOA TTL."
37056msgstr "" 37192msgstr "Der TTL-Wert für DNSKEY-Einträge, die die Wurzel der Zone betreffen. Der besondere Wert @code{'default} bedeutet, dass dieselbe TTL wie für den SOA-Eintrag der Zone verwendet wird."
37057 37193
37058#. type: item 37194#. type: item
37059#: doc/guix.texi:19826 37195#: doc/guix.texi:19826
37060#, no-wrap 37196#, no-wrap
37061msgid "@code{zsk-lifetime} (default: @code{(* 30 24 3600)})" 37197msgid "@code{zsk-lifetime} (default: @code{(* 30 24 3600)})"
37062msgstr "" 37198msgstr "@code{zsk-lifetime} (Vorgabe: @code{(* 30 24 3600)})"
37063 37199
37064#. type: table 37200#. type: table
37065#: doc/guix.texi:19828 37201#: doc/guix.texi:19828
37066msgid "The period between ZSK publication and the next rollover initiation." 37202msgid "The period between ZSK publication and the next rollover initiation."
37067msgstr "" 37203msgstr "Die Zeitspanne zwischen der Veröffentlichung eines ZSK und dem Anfang des nächsten Schlüsselübergangs („Key Rollover“)."
37068 37204
37069#. type: item 37205#. type: item
37070#: doc/guix.texi:19829 37206#: doc/guix.texi:19829
37071#, no-wrap 37207#, no-wrap
37072msgid "@code{propagation-delay} (default: @code{(* 24 3600)})" 37208msgid "@code{propagation-delay} (default: @code{(* 24 3600)})"
37073msgstr "" 37209msgstr "@code{propagation-delay} (Vorgabe: @code{(* 24 3600)})"
37074 37210
37075#. type: table 37211#. type: table
37076#: doc/guix.texi:19832 37212#: doc/guix.texi:19832
37077msgid "An extra delay added for each key rollover step. This value should be high enough to cover propagation of data from the master server to all slaves." 37213msgid "An extra delay added for each key rollover step. This value should be high enough to cover propagation of data from the master server to all slaves."
37078msgstr "" 37214msgstr "Eine zusätzliche Verlängerung, die bei jedem Schritt im Schlüsselübergang („Key Rollover“) gewartet wird. Dieser Wert sollte hoch genug sein, damit in dieser Zeit Daten vom Master-Server alle Slaves erreichen."
37079 37215
37080#. type: item 37216#. type: item
37081#: doc/guix.texi:19833 37217#: doc/guix.texi:19833
37082#, no-wrap 37218#, no-wrap
37083msgid "@code{rrsig-lifetime} (default: @code{(* 14 24 3600)})" 37219msgid "@code{rrsig-lifetime} (default: @code{(* 14 24 3600)})"
37084msgstr "" 37220msgstr "@code{rrsig-lifetime} (Vorgabe: @code{(* 14 24 3600)})"
37085 37221
37086#. type: table 37222#. type: table
37087#: doc/guix.texi:19835 37223#: doc/guix.texi:19835
37088msgid "A validity period of newly issued signatures." 37224msgid "A validity period of newly issued signatures."
37089msgstr "" 37225msgstr "Wie lange neu ausgestellte Signaturen gültig bleiben."
37090 37226
37091#. type: item 37227#. type: item
37092#: doc/guix.texi:19836 37228#: doc/guix.texi:19836
37093#, no-wrap 37229#, no-wrap
37094msgid "@code{rrsig-refresh} (default: @code{(* 7 24 3600)})" 37230msgid "@code{rrsig-refresh} (default: @code{(* 7 24 3600)})"
37095msgstr "" 37231msgstr "@code{rrsig-refresh} (Vorgabe: @code{(* 7 24 3600)})"
37096 37232
37097#. type: table 37233#. type: table
37098#: doc/guix.texi:19838 37234#: doc/guix.texi:19838
37099msgid "A period how long before a signature expiration the signature will be refreshed." 37235msgid "A period how long before a signature expiration the signature will be refreshed."
37100msgstr "" 37236msgstr "Wie lange im Voraus vor einem Auslaufen der Signatur diese Signatur erneuert werden soll."
37101 37237
37102#. type: item 37238#. type: item
37103#: doc/guix.texi:19839 37239#: doc/guix.texi:19839
37104#, no-wrap 37240#, no-wrap
37105msgid "@code{nsec3?} (default: @code{#f})" 37241msgid "@code{nsec3?} (default: @code{#f})"
37106msgstr "" 37242msgstr "@code{nsec3?} (Vorgabe: @code{#f})"
37107 37243
37108#. type: table 37244#. type: table
37109#: doc/guix.texi:19841 37245#: doc/guix.texi:19841
37110msgid "When @code{#t}, NSEC3 will be used instead of NSEC." 37246msgid "When @code{#t}, NSEC3 will be used instead of NSEC."
37111msgstr "" 37247msgstr "Ist es auf @code{#t} gesetzt, wird NSEC3 statt NSEC benutzt."
37112 37248
37113#. type: item 37249#. type: item
37114#: doc/guix.texi:19842 37250#: doc/guix.texi:19842
37115#, no-wrap 37251#, no-wrap
37116msgid "@code{nsec3-iterations} (default: @code{5})" 37252msgid "@code{nsec3-iterations} (default: @code{5})"
37117msgstr "" 37253msgstr "@code{nsec3-iterations} (Vorgabe: @code{5})"
37118 37254
37119#. type: table 37255#. type: table
37120#: doc/guix.texi:19844 37256#: doc/guix.texi:19844
37121msgid "The number of additional times the hashing is performed." 37257msgid "The number of additional times the hashing is performed."
37122msgstr "" 37258msgstr "Wie oft zusätzlich gehasht werden soll."
37123 37259
37124#. type: item 37260#. type: item
37125#: doc/guix.texi:19845 37261#: doc/guix.texi:19845
37126#, no-wrap 37262#, no-wrap
37127msgid "@code{nsec3-salt-length} (default: @code{8})" 37263msgid "@code{nsec3-salt-length} (default: @code{8})"
37128msgstr "" 37264msgstr "@code{nsec3-salt-length} (Vorgabe: @code{8})"
37129 37265
37130#. type: table 37266#. type: table
37131#: doc/guix.texi:19848 37267#: doc/guix.texi:19848
37132msgid "The length of a salt field in octets, which is appended to the original owner name before hashing." 37268msgid "The length of a salt field in octets, which is appended to the original owner name before hashing."
37133msgstr "" 37269msgstr "Wie lange das kryptografische „Salt“ sein soll, als Anzahl von Oktetten. Es wird vor dem Hashen an den Namen des ursprünglichen Besitzers angehängt."
37134 37270
37135#. type: item 37271#. type: item
37136#: doc/guix.texi:19849 37272#: doc/guix.texi:19849
37137#, no-wrap 37273#, no-wrap
37138msgid "@code{nsec3-salt-lifetime} (default: @code{(* 30 24 3600)})" 37274msgid "@code{nsec3-salt-lifetime} (default: @code{(* 30 24 3600)})"
37139msgstr "" 37275msgstr "@code{nsec3-salt-lifetime} (Vorgabe: @code{(* 30 24 3600)})"
37140 37276
37141#. type: table 37277#. type: table
37142#: doc/guix.texi:19851 37278#: doc/guix.texi:19851
37143msgid "The validity period of newly issued salt field." 37279msgid "The validity period of newly issued salt field."
37144msgstr "" 37280msgstr "Wie lange das neu ausgestellte Salt-Feld gültig bleiben soll."
37145 37281
37146#. type: deftp 37282#. type: deftp
37147#: doc/guix.texi:19855 37283#: doc/guix.texi:19855
37148#, no-wrap 37284#, no-wrap
37149msgid "{Data Type} knot-zone-configuration" 37285msgid "{Data Type} knot-zone-configuration"
37150msgstr "" 37286msgstr "{Datentyp} knot-zone-configuration"
37151 37287
37152#. type: deftp 37288#. type: deftp
37153#: doc/guix.texi:19858 37289#: doc/guix.texi:19858
37154msgid "Data type representing a zone served by Knot. This type has the following parameters:" 37290msgid "Data type representing a zone served by Knot. This type has the following parameters:"
37155msgstr "" 37291msgstr "Datentyp, der eine durch Knot verfügbar gemachte Zone repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
37156 37292
37157#. type: item 37293#. type: item
37158#: doc/guix.texi:19860 37294#: doc/guix.texi:19860
37159#, no-wrap 37295#, no-wrap
37160msgid "@code{domain} (default: @code{\"\"})" 37296msgid "@code{domain} (default: @code{\"\"})"
37161msgstr "" 37297msgstr "@code{domain} (Vorgabe: @code{\"\"})"
37162 37298
37163#. type: table 37299#. type: table
37164#: doc/guix.texi:19862 37300#: doc/guix.texi:19862
37165msgid "The domain served by this configuration. It must not be empty." 37301msgid "The domain served by this configuration. It must not be empty."
37166msgstr "" 37302msgstr "Die Domain, die durch diese Konfiguration zur Verfügung gestellt wird. Sie darf nicht leer sein."
37167 37303
37168#. type: item 37304#. type: item
37169#: doc/guix.texi:19863 37305#: doc/guix.texi:19863
37170#, no-wrap 37306#, no-wrap
37171msgid "@code{file} (default: @code{\"\"})" 37307msgid "@code{file} (default: @code{\"\"})"
37172msgstr "" 37308msgstr "@code{file} (Vorgabe: @code{\"\"})"
37173 37309
37174#. type: table 37310#. type: table
37175#: doc/guix.texi:19866 37311#: doc/guix.texi:19866
37176msgid "The file where this zone is saved. This parameter is ignored by master zones. Empty means default location that depends on the domain name." 37312msgid "The file where this zone is saved. This parameter is ignored by master zones. Empty means default location that depends on the domain name."
37177msgstr "" 37313msgstr "Die Datei, in der diese Zone abgespeichert wird. Dieser Parameter wird bei Master-Zonen ignoriert. Bleibt er leer, wird die vom Domain-Namen abhängige Voreinstellung benutzt."
37178 37314
37179#. type: item 37315#. type: item
37180#: doc/guix.texi:19867 37316#: doc/guix.texi:19867
37181#, no-wrap 37317#, no-wrap
37182msgid "@code{zone} (default: @code{(zone-file)})" 37318msgid "@code{zone} (default: @code{(zone-file)})"
37183msgstr "" 37319msgstr "@code{zone} (Vorgabe: @code{(zone-file)})"
37184 37320
37185#. type: table 37321#. type: table
37186#: doc/guix.texi:19870 37322#: doc/guix.texi:19870
37187msgid "The content of the zone file. This parameter is ignored by slave zones. It must contain a zone-file record." 37323msgid "The content of the zone file. This parameter is ignored by slave zones. It must contain a zone-file record."
37188msgstr "" 37324msgstr "Der Inhalt der Zonendatei. Dieser Parameter wird bei Slave-Zonen ignoriert. Er muss ein Verbundsobjekt vom Typ @code{zone-file} enthalten."
37189 37325
37190#. type: item 37326#. type: item
37191#: doc/guix.texi:19871 37327#: doc/guix.texi:19871
37192#, no-wrap 37328#, no-wrap
37193msgid "@code{master} (default: @code{'()})" 37329msgid "@code{master} (default: @code{'()})"
37194msgstr "" 37330msgstr "@code{master} (Vorgabe: @code{'()})"
37195 37331
37196#. type: table 37332#. type: table
37197#: doc/guix.texi:19874 37333#: doc/guix.texi:19874
37198msgid "A list of master remotes. When empty, this zone is a master. When set, this zone is a slave. This is a list of remotes identifiers." 37334msgid "A list of master remotes. When empty, this zone is a master. When set, this zone is a slave. This is a list of remotes identifiers."
37199msgstr "" 37335msgstr "Eine Liste von als „Master“ geltenden entfernten Servern. Ist sie leer, ist diese Zone ein Master, sonst ein Slave. Es handelt sich um eine Liste von Identifikatoren entfernter Server („Remotes“)."
37200 37336
37201#. type: item 37337#. type: item
37202#: doc/guix.texi:19875 37338#: doc/guix.texi:19875
37203#, no-wrap 37339#, no-wrap
37204msgid "@code{ddns-master} (default: @code{#f})" 37340msgid "@code{ddns-master} (default: @code{#f})"
37205msgstr "" 37341msgstr "@code{ddns-master} (Vorgabe: @code{#f})"
37206 37342
37207#. type: table 37343#. type: table
37208#: doc/guix.texi:19878 37344#: doc/guix.texi:19878
37209msgid "The main master. When empty, it defaults to the first master in the list of masters." 37345msgid "The main master. When empty, it defaults to the first master in the list of masters."
37210msgstr "" 37346msgstr "Der vorrangige „Master“. Ist dies leer, wird hierfür der erste Master aus der Liste der Master benutzt."
37211 37347
37212#. type: item 37348#. type: item
37213#: doc/guix.texi:19879 37349#: doc/guix.texi:19879
37214#, no-wrap 37350#, no-wrap
37215msgid "@code{notify} (default: @code{'()})" 37351msgid "@code{notify} (default: @code{'()})"
37216msgstr "" 37352msgstr "@code{notify} (Vorgabe: @code{'()})"
37217 37353
37218#. type: table 37354#. type: table
37219#: doc/guix.texi:19881 37355#: doc/guix.texi:19881
37220msgid "A list of slave remote identifiers." 37356msgid "A list of slave remote identifiers."
37221msgstr "" 37357msgstr "Eine Liste der Identifikatoren von entfernten Slave-Servern („Remotes“)."
37222 37358
37223#. type: item 37359#. type: item
37224#: doc/guix.texi:19882 37360#: doc/guix.texi:19882
37225#, no-wrap 37361#, no-wrap
37226msgid "@code{acl} (default: @code{'()})" 37362msgid "@code{acl} (default: @code{'()})"
37227msgstr "" 37363msgstr "@code{acl} (Vorgabe: @code{'()})"
37228 37364
37229#. type: table 37365#. type: table
37230#: doc/guix.texi:19884 37366#: doc/guix.texi:19884
37231msgid "A list of acl identifiers." 37367msgid "A list of acl identifiers."
37232msgstr "" 37368msgstr "Eine Liste von Identifikatoren von Zugriffssteuerungslisten."
37233 37369
37234#. type: item 37370#. type: item
37235#: doc/guix.texi:19885 37371#: doc/guix.texi:19885
37236#, no-wrap 37372#, no-wrap
37237msgid "@code{semantic-checks?} (default: @code{#f})" 37373msgid "@code{semantic-checks?} (default: @code{#f})"
37238msgstr "" 37374msgstr "@code{semantic-checks?} (Vorgabe: @code{#f})"
37239 37375
37240#. type: table 37376#. type: table
37241#: doc/guix.texi:19887 37377#: doc/guix.texi:19887
37242msgid "When set, this adds more semantic checks to the zone." 37378msgid "When set, this adds more semantic checks to the zone."
37243msgstr "" 37379msgstr "Wenn dies festgelegt ist, werden für die Zone mehr semantische Überprüfungen durchgeführt."
37244 37380
37245#. type: item 37381#. type: item
37246#: doc/guix.texi:19888 37382#: doc/guix.texi:19888
37247#, no-wrap 37383#, no-wrap
37248msgid "@code{disable-any?} (default: @code{#f})" 37384msgid "@code{disable-any?} (default: @code{#f})"
37249msgstr "" 37385msgstr "@code{disable-any?} (Vorgabe: @code{#f})"
37250 37386
37251#. type: table 37387#. type: table
37252#: doc/guix.texi:19890 37388#: doc/guix.texi:19890
37253msgid "When set, this forbids queries of the ANY type." 37389msgid "When set, this forbids queries of the ANY type."
37254msgstr "" 37390msgstr "Wenn dies gesetzt ist, werden Anfragen vom Typ ANY gesperrt."
37255 37391
37256#. type: item 37392#. type: item
37257#: doc/guix.texi:19891 37393#: doc/guix.texi:19891
37258#, no-wrap 37394#, no-wrap
37259msgid "@code{zonefile-sync} (default: @code{0})" 37395msgid "@code{zonefile-sync} (default: @code{0})"
37260msgstr "" 37396msgstr "@code{zonefile-sync} (Vorgabe: @code{0})"
37261 37397
37262#. type: table 37398#. type: table
37263#: doc/guix.texi:19894 37399#: doc/guix.texi:19894
37264msgid "The delay between a modification in memory and on disk. 0 means immediate synchronization." 37400msgid "The delay between a modification in memory and on disk. 0 means immediate synchronization."
37265msgstr "" 37401msgstr "Wie lange nach einer Änderung der im Arbeitsspeicher zwischengespeicherten Daten gewartet wird, bis die Daten auf die Platte geschrieben werden. Bei 0 werden sie sofort synchronisiert."
37266 37402
37267#. type: item 37403#. type: item
37268#: doc/guix.texi:19895 37404#: doc/guix.texi:19895
@@ -37273,47 +37409,47 @@ msgstr "@code{zonefile-load} (Vorgabe: @code{#f})"
37273#. type: table 37409#. type: table
37274#: doc/guix.texi:19898 37410#: doc/guix.texi:19898
37275msgid "The way the zone file contents are applied during zone load. Possible values are:" 37411msgid "The way the zone file contents are applied during zone load. Possible values are:"
37276msgstr "" 37412msgstr "Wie die in der Zonendatei gespeicherten Daten benutzt werden, wenn die Zone geladen wird. Mögliche Werte sind:"
37277 37413
37278#. type: item 37414#. type: item
37279#: doc/guix.texi:19900 37415#: doc/guix.texi:19900
37280#, no-wrap 37416#, no-wrap
37281msgid "@code{#f} for using the default value from Knot," 37417msgid "@code{#f} for using the default value from Knot,"
37282msgstr "" 37418msgstr "@code{#f} sorgt dafür, dass nach der Voreinstellung von Knot verfahren wird,"
37283 37419
37284#. type: item 37420#. type: item
37285#: doc/guix.texi:19901 37421#: doc/guix.texi:19901
37286#, no-wrap 37422#, no-wrap
37287msgid "@code{'none} for not using the zone file at all," 37423msgid "@code{'none} for not using the zone file at all,"
37288msgstr "" 37424msgstr "@code{'none} bewirkt, dass die Zonendatei überhaupt nicht benutzt wird,"
37289 37425
37290#. type: item 37426#. type: item
37291#: doc/guix.texi:19902 37427#: doc/guix.texi:19902
37292#, no-wrap 37428#, no-wrap
37293msgid "@code{'difference} for computing the difference between already available" 37429msgid "@code{'difference} for computing the difference between already available"
37294msgstr "" 37430msgstr "@code{'difference} lässt den Unterschied zwischen den bereits vorliegenden"
37295 37431
37296#. type: itemize 37432#. type: itemize
37297#: doc/guix.texi:19904 37433#: doc/guix.texi:19904
37298msgid "contents and zone contents and applying it to the current zone contents," 37434msgid "contents and zone contents and applying it to the current zone contents,"
37299msgstr "" 37435msgstr "Daten und dem gespeicherten Inhalt der Zone berechnen, welcher dann zum vorliegenden Zoneninhalt hinzugenommen wird,"
37300 37436
37301#. type: item 37437#. type: item
37302#: doc/guix.texi:19904 37438#: doc/guix.texi:19904
37303#, no-wrap 37439#, no-wrap
37304msgid "@code{'difference-no-serial} for the same as @code{'difference}, but" 37440msgid "@code{'difference-no-serial} for the same as @code{'difference}, but"
37305msgstr "" 37441msgstr "@code{'difference-no-serial} für dasselbe wie bei @code{'difference},"
37306 37442
37307#. type: itemize 37443#. type: itemize
37308#: doc/guix.texi:19907 37444#: doc/guix.texi:19907
37309msgid "ignoring the SOA serial in the zone file, while the server takes care of it automatically." 37445msgid "ignoring the SOA serial in the zone file, while the server takes care of it automatically."
37310msgstr "" 37446msgstr "aber die SOA-Seriennummer in der Zonendatei wird ignoriert und der Server kümmert sich automatisch darum."
37311 37447
37312#. type: item 37448#. type: item
37313#: doc/guix.texi:19907 37449#: doc/guix.texi:19907
37314#, no-wrap 37450#, no-wrap
37315msgid "@code{'whole} for loading zone contents from the zone file." 37451msgid "@code{'whole} for loading zone contents from the zone file."
37316msgstr "" 37452msgstr "@code{'whole} lässt den ganzen Inhalt der Zone aus der Zonendatei auslesen."
37317 37453
37318#. type: item 37454#. type: item
37319#: doc/guix.texi:19910 37455#: doc/guix.texi:19910
@@ -37324,7 +37460,7 @@ msgstr "@code{journal-content} (Vorgabe: @code{#f})"
37324#. type: table 37460#. type: table
37325#: doc/guix.texi:19915 37461#: doc/guix.texi:19915
37326msgid "The way the journal is used to store zone and its changes. Possible values are @code{'none} to not use it at all, @code{'changes} to store changes and @code{'all} to store contents. @code{#f} does not set this option, so the default value from Knot is used." 37462msgid "The way the journal is used to store zone and its changes. Possible values are @code{'none} to not use it at all, @code{'changes} to store changes and @code{'all} to store contents. @code{#f} does not set this option, so the default value from Knot is used."
37327msgstr "" 37463msgstr "Wie in den Aufzeichnungen die Zone und Änderungen daran gespeichert werden sollen. Mögliche Werte sind @code{'none}, um keine Aufzeichnungen zu führen, @code{'changes}, um Änderungen zu speichern, und @code{'all}, wodurch der gesamte Inhalt gespeichert wird. Für @code{#f} wird dieser Wert nicht gesetzt, so dass der in Knot voreingestellte Wert benutzt wird."
37328 37464
37329#. type: item 37465#. type: item
37330#: doc/guix.texi:19916 37466#: doc/guix.texi:19916
@@ -37335,7 +37471,7 @@ msgstr "@code{max-journal-usage} (Vorgabe: @code{#f})"
37335#. type: table 37471#. type: table
37336#: doc/guix.texi:19919 37472#: doc/guix.texi:19919
37337msgid "The maximum size for the journal on disk. @code{#f} does not set this option, so the default value from Knot is used." 37473msgid "The maximum size for the journal on disk. @code{#f} does not set this option, so the default value from Knot is used."
37338msgstr "" 37474msgstr "Die maximale Größe, die Aufzeichnungen für die Wiederherstellbarkeit („Journal“) auf der Platte einnehmen können. Für @code{#f} wird dieser Wert nicht gesetzt, so dass der in Knot voreingestellte Wert benutzt wird."
37339 37475
37340#. type: item 37476#. type: item
37341#: doc/guix.texi:19920 37477#: doc/guix.texi:19920
@@ -37346,7 +37482,7 @@ msgstr "@code{max-journal-depth} (Vorgabe: @code{#f})"
37346#. type: table 37482#. type: table
37347#: doc/guix.texi:19923 37483#: doc/guix.texi:19923
37348msgid "The maximum size of the history. @code{#f} does not set this option, so the default value from Knot is used." 37484msgid "The maximum size of the history. @code{#f} does not set this option, so the default value from Knot is used."
37349msgstr "" 37485msgstr "Wieviele Aufzeichnungen höchstens im Änderungsverlauf gespeichert werden. Für @code{#f} wird dieser Wert nicht gesetzt, so dass der in Knot voreingestellte Wert benutzt wird."
37350 37486
37351#. type: item 37487#. type: item
37352#: doc/guix.texi:19924 37488#: doc/guix.texi:19924
@@ -37357,7 +37493,7 @@ msgstr "@code{max-zone-size} (Vorgabe: @code{#f})"
37357#. type: table 37493#. type: table
37358#: doc/guix.texi:19928 37494#: doc/guix.texi:19928
37359msgid "The maximum size of the zone file. This limit is enforced for incoming transfer and updates. @code{#f} does not set this option, so the default value from Knot is used." 37495msgid "The maximum size of the zone file. This limit is enforced for incoming transfer and updates. @code{#f} does not set this option, so the default value from Knot is used."
37360msgstr "" 37496msgstr "Die maximale Größe der Zonendatei. Diese Beschränkung wird auf eingehende Übertragungen und Aktualisierungen angewandt. Für @code{#f} wird dieser Wert nicht gesetzt, so dass der in Knot voreingestellte Wert benutzt wird."
37361 37497
37362#. type: item 37498#. type: item
37363#: doc/guix.texi:19929 37499#: doc/guix.texi:19929
@@ -37368,51 +37504,51 @@ msgstr "@code{dnssec-policy} (Vorgabe: @code{#f})"
37368#. type: table 37504#. type: table
37369#: doc/guix.texi:19933 37505#: doc/guix.texi:19933
37370msgid "A reference to a @code{knot-policy-configuration} record, or the special name @code{\"default\"}. If the value is @code{#f}, there is no dnssec signing on this zone." 37506msgid "A reference to a @code{knot-policy-configuration} record, or the special name @code{\"default\"}. If the value is @code{#f}, there is no dnssec signing on this zone."
37371msgstr "" 37507msgstr "Ein Verweis auf ein @code{knot-policy-configuration}-Verbundsobjekt oder der besondere Name @code{\"default\"}, um die Voreinstellung von Knot zu verwenden. Wenn dies als der Wert @code{#f} angegeben wurde, findet in dieser Zone kein Signieren mit DNSSEC statt."
37372 37508
37373#. type: item 37509#. type: item
37374#: doc/guix.texi:19934 37510#: doc/guix.texi:19934
37375#, no-wrap 37511#, no-wrap
37376msgid "@code{serial-policy} (default: @code{'increment})" 37512msgid "@code{serial-policy} (default: @code{'increment})"
37377msgstr "" 37513msgstr "@code{serial-policy} (Vorgabe: @code{'increment})"
37378 37514
37379#. type: table 37515#. type: table
37380#: doc/guix.texi:19936 37516#: doc/guix.texi:19936
37381msgid "A policy between @code{'increment} and @code{'unixtime}." 37517msgid "A policy between @code{'increment} and @code{'unixtime}."
37382msgstr "" 37518msgstr "Eine Richtlinie; entweder @code{'increment} (Seriennummer hochzählen) oder @code{'unixtime} (Unix-Zeitstempel verwenden)."
37383 37519
37384#. type: deftp 37520#. type: deftp
37385#: doc/guix.texi:19940 37521#: doc/guix.texi:19940
37386#, no-wrap 37522#, no-wrap
37387msgid "{Data Type} knot-configuration" 37523msgid "{Data Type} knot-configuration"
37388msgstr "" 37524msgstr "{Datentyp} knot-configuration"
37389 37525
37390#. type: deftp 37526#. type: deftp
37391#: doc/guix.texi:19943 37527#: doc/guix.texi:19943
37392msgid "Data type representing the Knot configuration. This type has the following parameters:" 37528msgid "Data type representing the Knot configuration. This type has the following parameters:"
37393msgstr "" 37529msgstr "Datentyp, der die Konfiguration von Knot repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
37394 37530
37395#. type: item 37531#. type: item
37396#: doc/guix.texi:19945 37532#: doc/guix.texi:19945
37397#, no-wrap 37533#, no-wrap
37398msgid "@code{knot} (default: @code{knot})" 37534msgid "@code{knot} (default: @code{knot})"
37399msgstr "" 37535msgstr "@code{knot} (Vorgabe: @code{knot})"
37400 37536
37401#. type: table 37537#. type: table
37402#: doc/guix.texi:19947 37538#: doc/guix.texi:19947
37403msgid "The Knot package." 37539msgid "The Knot package."
37404msgstr "" 37540msgstr "Das Knot-Paket."
37405 37541
37406#. type: item 37542#. type: item
37407#: doc/guix.texi:19948 37543#: doc/guix.texi:19948
37408#, no-wrap 37544#, no-wrap
37409msgid "@code{run-directory} (default: @code{\"/var/run/knot\"})" 37545msgid "@code{run-directory} (default: @code{\"/var/run/knot\"})"
37410msgstr "" 37546msgstr "@code{run-directory} (Vorgabe: @code{\"/var/run/knot\"})"
37411 37547
37412#. type: table 37548#. type: table
37413#: doc/guix.texi:19950 37549#: doc/guix.texi:19950
37414msgid "The run directory. This directory will be used for pid file and sockets." 37550msgid "The run directory. This directory will be used for pid file and sockets."
37415msgstr "" 37551msgstr "Das Laufzeit-Verzeichnis („run“-Verzeichnis). In diesem Verzeichnis werden die PID-Datei mit dem Prozessidentifikator und Sockets gespeichert."
37416 37552
37417#. type: item 37553#. type: item
37418#: doc/guix.texi:19951 37554#: doc/guix.texi:19951
@@ -37434,84 +37570,84 @@ msgstr "Geheimnisse, Knot-Dienst"
37434#. type: table 37570#. type: table
37435#: doc/guix.texi:19961 37571#: doc/guix.texi:19961
37436msgid "This can be used to manage secrets out-of-band. For example, secret keys may be stored in an out-of-band file not managed by Guix, and thus not visible in @file{/gnu/store}---e.g., you could store secret key configuration in @file{/etc/knot/secrets.conf} and add this file to the @code{includes} list." 37572msgid "This can be used to manage secrets out-of-band. For example, secret keys may be stored in an out-of-band file not managed by Guix, and thus not visible in @file{/gnu/store}---e.g., you could store secret key configuration in @file{/etc/knot/secrets.conf} and add this file to the @code{includes} list."
37437msgstr "" 37573msgstr "Hiermit können Geheimnisse abseits von Guix’ Zuständigkeitsbereich gespeichert werden. Zum Beispiel können Sie geheime Schlüssel so in einer externen Datei speichern, die nicht von Guix verwaltet und daher auch nicht von jedem in @file{/gnu/store} ausgelesen werden kann — Sie können etwa Ihre geheime Schlüsselkonfiguration in @file{/etc/knot/secrets.conf} speichern und diese Datei dann zu Ihrer @code{includes}-Liste hinzufügen."
37438 37574
37439#. type: table 37575#. type: table
37440#: doc/guix.texi:19963 37576#: doc/guix.texi:19963
37441msgid "It can also be used to add configuration not supported by this interface." 37577msgid "It can also be used to add configuration not supported by this interface."
37442msgstr "" 37578msgstr "Sie können die @code{includes} auch benutzen, um von der Guix-Schnittstelle nicht unterstützte Einstellungen festzulegen."
37443 37579
37444#. type: item 37580#. type: item
37445#: doc/guix.texi:19964 37581#: doc/guix.texi:19964
37446#, no-wrap 37582#, no-wrap
37447msgid "@code{listen-v4} (default: @code{\"0.0.0.0\"})" 37583msgid "@code{listen-v4} (default: @code{\"0.0.0.0\"})"
37448msgstr "" 37584msgstr "@code{listen-v4} (Vorgabe: @code{\"0.0.0.0\"})"
37449 37585
37450#. type: table 37586#. type: table
37451#: doc/guix.texi:19966 doc/guix.texi:19969 37587#: doc/guix.texi:19966 doc/guix.texi:19969
37452msgid "An ip address on which to listen." 37588msgid "An ip address on which to listen."
37453msgstr "" 37589msgstr "Eine IP-Adresse, auf der gelauscht werden soll."
37454 37590
37455#. type: item 37591#. type: item
37456#: doc/guix.texi:19967 37592#: doc/guix.texi:19967
37457#, no-wrap 37593#, no-wrap
37458msgid "@code{listen-v6} (default: @code{\"::\"})" 37594msgid "@code{listen-v6} (default: @code{\"::\"})"
37459msgstr "" 37595msgstr "@code{listen-v6} (Vorgabe: @code{\"::\"})"
37460 37596
37461#. type: item 37597#. type: item
37462#: doc/guix.texi:19970 37598#: doc/guix.texi:19970
37463#, no-wrap 37599#, no-wrap
37464msgid "@code{listen-port} (default: @code{53})" 37600msgid "@code{listen-port} (default: @code{53})"
37465msgstr "" 37601msgstr "@code{listen-port} (Vorgabe: @code{53})"
37466 37602
37467#. type: table 37603#. type: table
37468#: doc/guix.texi:19972 37604#: doc/guix.texi:19972
37469msgid "A port on which to listen." 37605msgid "A port on which to listen."
37470msgstr "" 37606msgstr "Ein Port, auf dem gelauscht werden soll."
37471 37607
37472#. type: item 37608#. type: item
37473#: doc/guix.texi:19973 37609#: doc/guix.texi:19973
37474#, no-wrap 37610#, no-wrap
37475msgid "@code{keys} (default: @code{'()})" 37611msgid "@code{keys} (default: @code{'()})"
37476msgstr "" 37612msgstr "@code{keys} (Vorgabe: @code{'()})"
37477 37613
37478#. type: table 37614#. type: table
37479#: doc/guix.texi:19975 37615#: doc/guix.texi:19975
37480msgid "The list of knot-key-configuration used by this configuration." 37616msgid "The list of knot-key-configuration used by this configuration."
37481msgstr "" 37617msgstr "Die Liste der @code{knot-key-configuration}-Objekte, die von dieser Konfiguration benutzt werden sollen."
37482 37618
37483#. type: item 37619#. type: item
37484#: doc/guix.texi:19976 37620#: doc/guix.texi:19976
37485#, no-wrap 37621#, no-wrap
37486msgid "@code{acls} (default: @code{'()})" 37622msgid "@code{acls} (default: @code{'()})"
37487msgstr "" 37623msgstr "@code{acls} (Vorgabe: @code{'()})"
37488 37624
37489#. type: table 37625#. type: table
37490#: doc/guix.texi:19978 37626#: doc/guix.texi:19978
37491msgid "The list of knot-acl-configuration used by this configuration." 37627msgid "The list of knot-acl-configuration used by this configuration."
37492msgstr "" 37628msgstr "Die Liste der @code{knot-acl-configuration}-Objekte, die von dieser Konfiguration benutzt werden sollen."
37493 37629
37494#. type: item 37630#. type: item
37495#: doc/guix.texi:19979 37631#: doc/guix.texi:19979
37496#, no-wrap 37632#, no-wrap
37497msgid "@code{remotes} (default: @code{'()})" 37633msgid "@code{remotes} (default: @code{'()})"
37498msgstr "" 37634msgstr "@code{remotes} (Vorgabe: @code{'()})"
37499 37635
37500#. type: table 37636#. type: table
37501#: doc/guix.texi:19981 37637#: doc/guix.texi:19981
37502msgid "The list of knot-remote-configuration used by this configuration." 37638msgid "The list of knot-remote-configuration used by this configuration."
37503msgstr "" 37639msgstr "Die Liste der @code{knot-remote-configuration}-Objekte, die von dieser Konfiguration benutzt werden sollen."
37504 37640
37505#. type: item 37641#. type: item
37506#: doc/guix.texi:19982 37642#: doc/guix.texi:19982
37507#, no-wrap 37643#, no-wrap
37508msgid "@code{zones} (default: @code{'()})" 37644msgid "@code{zones} (default: @code{'()})"
37509msgstr "" 37645msgstr "@code{zones} (Vorgabe: @code{'()})"
37510 37646
37511#. type: table 37647#. type: table
37512#: doc/guix.texi:19984 37648#: doc/guix.texi:19984
37513msgid "The list of knot-zone-configuration used by this configuration." 37649msgid "The list of knot-zone-configuration used by this configuration."
37514msgstr "" 37650msgstr "Die Liste der @code{knot-zone-configuration}-Objekte, die von dieser Konfiguration benutzt werden sollen."
37515 37651
37516#. type: subsubheading 37652#. type: subsubheading
37517#: doc/guix.texi:19988 37653#: doc/guix.texi:19988
@@ -37523,12 +37659,12 @@ msgstr "Dnsmasq-Dienst"
37523#: doc/guix.texi:19990 37659#: doc/guix.texi:19990
37524#, no-wrap 37660#, no-wrap
37525msgid "{Scheme Variable} dnsmasq-service-type" 37661msgid "{Scheme Variable} dnsmasq-service-type"
37526msgstr "" 37662msgstr "{Scheme-Variable} dnsmasq-service-type"
37527 37663
37528#. type: deffn 37664#. type: deffn
37529#: doc/guix.texi:19993 37665#: doc/guix.texi:19993
37530msgid "This is the type of the dnsmasq service, whose value should be an @code{dnsmasq-configuration} object as in this example:" 37666msgid "This is the type of the dnsmasq service, whose value should be an @code{dnsmasq-configuration} object as in this example:"
37531msgstr "" 37667msgstr "Dies ist der Diensttyp des dnsmasq-Dienstes, dessen Wert ein @code{dnsmasq-configuration}-Objekt wie in diesem Beispiel sein sollte:"
37532 37668
37533#. type: example 37669#. type: example
37534#: doc/guix.texi:19999 37670#: doc/guix.texi:19999
@@ -37539,6 +37675,10 @@ msgid ""
37539" (no-resolv? #t)\n" 37675" (no-resolv? #t)\n"
37540" (servers '(\"192.168.1.1\"))))\n" 37676" (servers '(\"192.168.1.1\"))))\n"
37541msgstr "" 37677msgstr ""
37678"(service dnsmasq-service-type\n"
37679" (dnsmasq-configuration\n"
37680" (no-resolv? #t)\n"
37681" (servers '(\"192.168.1.1\"))))\n"
37542 37682
37543#. type: deftp 37683#. type: deftp
37544#: doc/guix.texi:20002 37684#: doc/guix.texi:20002
@@ -37560,7 +37700,7 @@ msgstr "@code{package} (Vorgabe: @var{dnsmasq})"
37560#. type: table 37700#. type: table
37561#: doc/guix.texi:20008 37701#: doc/guix.texi:20008
37562msgid "Package object of the dnsmasq server." 37702msgid "Package object of the dnsmasq server."
37563msgstr "" 37703msgstr "Paketobjekt des dnsmasq-Servers."
37564 37704
37565#. type: item 37705#. type: item
37566#: doc/guix.texi:20009 37706#: doc/guix.texi:20009
@@ -37571,7 +37711,7 @@ msgstr "@code{no-hosts?} (Vorgabe: @code{#f})"
37571#. type: table 37711#. type: table
37572#: doc/guix.texi:20011 37712#: doc/guix.texi:20011
37573msgid "When true, don't read the hostnames in /etc/hosts." 37713msgid "When true, don't read the hostnames in /etc/hosts."
37574msgstr "" 37714msgstr "Ist es auf wahr gesetzt, werden keine Rechnernamen („Hostnames“) aus /etc/hosts ausgelesen."
37575 37715
37576#. type: item 37716#. type: item
37577#: doc/guix.texi:20012 37717#: doc/guix.texi:20012
@@ -37582,7 +37722,7 @@ msgstr "@code{port} (Vorgabe: @code{53})"
37582#. type: table 37722#. type: table
37583#: doc/guix.texi:20015 37723#: doc/guix.texi:20015
37584msgid "The port to listen on. Setting this to zero completely disables DNS responses, leaving only DHCP and/or TFTP functions." 37724msgid "The port to listen on. Setting this to zero completely disables DNS responses, leaving only DHCP and/or TFTP functions."
37585msgstr "" 37725msgstr "Der Port, auf dem gelauscht werden soll. Wird dies auf null gesetzt, werden keinerlei DNS-Anfragen beantwortet und es bleiben nur DHCP- und/oder TFTP-Funktionen."
37586 37726
37587#. type: item 37727#. type: item
37588#: doc/guix.texi:20016 37728#: doc/guix.texi:20016
@@ -37593,7 +37733,7 @@ msgstr "@code{local-service?} (Vorgabe: @code{#t})"
37593#. type: table 37733#. type: table
37594#: doc/guix.texi:20019 37734#: doc/guix.texi:20019
37595msgid "Accept DNS queries only from hosts whose address is on a local subnet, ie a subnet for which an interface exists on the server." 37735msgid "Accept DNS queries only from hosts whose address is on a local subnet, ie a subnet for which an interface exists on the server."
37596msgstr "" 37736msgstr "DNS-Anfragen nur von Rechnern akzeptieren, deren Adresse auf einem lokalen Subnetz liegt, d.h.@: einem Subnetz, für dem auf dem Server eine Schnittstelle existiert."
37597 37737
37598#. type: item 37738#. type: item
37599#: doc/guix.texi:20020 37739#: doc/guix.texi:20020
@@ -37604,7 +37744,7 @@ msgstr "@code{listen-addresses} (Vorgabe: @code{'()})"
37604#. type: table 37744#. type: table
37605#: doc/guix.texi:20022 37745#: doc/guix.texi:20022
37606msgid "Listen on the given IP addresses." 37746msgid "Listen on the given IP addresses."
37607msgstr "" 37747msgstr "Lässt auf den angegebenen IP-Adressen lauschen."
37608 37748
37609#. type: item 37749#. type: item
37610#: doc/guix.texi:20023 37750#: doc/guix.texi:20023
@@ -37615,7 +37755,7 @@ msgstr "@code{resolv-file} (Vorgabe: @code{\"/etc/resolv.conf\"})"
37615#. type: table 37755#. type: table
37616#: doc/guix.texi:20025 37756#: doc/guix.texi:20025
37617msgid "The file to read the IP address of the upstream nameservers from." 37757msgid "The file to read the IP address of the upstream nameservers from."
37618msgstr "" 37758msgstr "Aus welcher Datei die IP-Adresse der zu verwendenden Namensserver gelesen werden sollen."
37619 37759
37620#. type: item 37760#. type: item
37621#: doc/guix.texi:20026 37761#: doc/guix.texi:20026
@@ -37626,12 +37766,12 @@ msgstr "@code{no-resolv?} (Vorgabe: @code{#f})"
37626#. type: table 37766#. type: table
37627#: doc/guix.texi:20028 37767#: doc/guix.texi:20028
37628msgid "When true, don't read @var{resolv-file}." 37768msgid "When true, don't read @var{resolv-file}."
37629msgstr "" 37769msgstr "Wenn es auf wahr steht, wird das @var{resolv-file} nicht gelesen."
37630 37770
37631#. type: table 37771#. type: table
37632#: doc/guix.texi:20031 37772#: doc/guix.texi:20031
37633msgid "Specify IP address of upstream servers directly." 37773msgid "Specify IP address of upstream servers directly."
37634msgstr "" 37774msgstr "Geben Sie die IP-Adresse von anzufragenden Servern direkt an."
37635 37775
37636#. type: item 37776#. type: item
37637#: doc/guix.texi:20032 37777#: doc/guix.texi:20032
@@ -37642,7 +37782,7 @@ msgstr "@code{cache-size} (Vorgabe: @code{150})"
37642#. type: table 37782#. type: table
37643#: doc/guix.texi:20035 37783#: doc/guix.texi:20035
37644msgid "Set the size of dnsmasq's cache. Setting the cache size to zero disables caching." 37784msgid "Set the size of dnsmasq's cache. Setting the cache size to zero disables caching."
37645msgstr "" 37785msgstr "Bestimmt die Größe des Zwischenspeichers von dnsmasq. Wird die Zwischenspeichergröße auf null festgelegt, wird kein Zwischenspeicher benutzt."
37646 37786
37647#. type: item 37787#. type: item
37648#: doc/guix.texi:20036 37788#: doc/guix.texi:20036
@@ -37653,7 +37793,7 @@ msgstr "@code{negative-cache?} (Vorgabe: @code{#t})"
37653#. type: table 37793#. type: table
37654#: doc/guix.texi:20038 37794#: doc/guix.texi:20038
37655msgid "When false, disable negative caching." 37795msgid "When false, disable negative caching."
37656msgstr "" 37796msgstr "Ist dies auf falsch gesetzt, werden Negativergebnisse nicht zwischengespeichert."
37657 37797
37658#. type: subsubheading 37798#. type: subsubheading
37659#: doc/guix.texi:20042 37799#: doc/guix.texi:20042
@@ -37665,39 +37805,39 @@ msgstr "ddclient-Dienst"
37665#: doc/guix.texi:20044 37805#: doc/guix.texi:20044
37666#, no-wrap 37806#, no-wrap
37667msgid "ddclient" 37807msgid "ddclient"
37668msgstr "" 37808msgstr "ddclient"
37669 37809
37670#. type: Plain text 37810#. type: Plain text
37671#: doc/guix.texi:20048 37811#: doc/guix.texi:20048
37672msgid "The ddclient service described below runs the ddclient daemon, which takes care of automatically updating DNS entries for service providers such as @uref{https://dyn.com/dns/, Dyn}." 37812msgid "The ddclient service described below runs the ddclient daemon, which takes care of automatically updating DNS entries for service providers such as @uref{https://dyn.com/dns/, Dyn}."
37673msgstr "" 37813msgstr "Der im Folgenden beschriebene ddclient-Dienst führt den ddclient-Daemon aus, der dafür sorgt, dass DNS-Einträge für Dienstanbieter wie @uref{https://dyn.com/dns/, Dyn} automatisch aktualisiert werden."
37674 37814
37675#. type: Plain text 37815#. type: Plain text
37676#: doc/guix.texi:20051 37816#: doc/guix.texi:20051
37677msgid "The following example show instantiates the service with its default configuration:" 37817msgid "The following example show instantiates the service with its default configuration:"
37678msgstr "" 37818msgstr "Das folgende Beispiel zeigt, wie man den Dienst mit seiner Vorgabekonfiguration instanziiert:"
37679 37819
37680#. type: example 37820#. type: example
37681#: doc/guix.texi:20054 37821#: doc/guix.texi:20054
37682#, no-wrap 37822#, no-wrap
37683msgid "(service ddclient-service-type)\n" 37823msgid "(service ddclient-service-type)\n"
37684msgstr "" 37824msgstr "(service ddclient-service-type)\n"
37685 37825
37686#. type: Plain text 37826#. type: Plain text
37687#: doc/guix.texi:20063 37827#: doc/guix.texi:20063
37688msgid "Note that ddclient needs to access credentials that are stored in a @dfn{secret file}, by default @file{/etc/ddclient/secrets} (see @code{secret-file} below.) You are expected to create this file manually, in an ``out-of-band'' fashion (you @emph{could} make this file part of the service configuration, for instance by using @code{plain-file}, but it will be world-readable @i{via} @file{/gnu/store}.) See the examples in the @file{share/ddclient} directory of the @code{ddclient} package." 37828msgid "Note that ddclient needs to access credentials that are stored in a @dfn{secret file}, by default @file{/etc/ddclient/secrets} (see @code{secret-file} below.) You are expected to create this file manually, in an ``out-of-band'' fashion (you @emph{could} make this file part of the service configuration, for instance by using @code{plain-file}, but it will be world-readable @i{via} @file{/gnu/store}.) See the examples in the @file{share/ddclient} directory of the @code{ddclient} package."
37689msgstr "" 37829msgstr "Beachten Sie, dass der ddclient auf Zugangsdaten zugreifen muss, die in einer @dfn{Geheimnisdatei} („Secret File“) stehen; nach Vorgabe wird sie in @file{/etc/ddclient/secrets} gesucht (siehe @code{secret-file} unten). Es wird erwartet, dass Sie diese Datei manuell erstellen, ohne Guix dafür zu benutzen (theoretisch @emph{könnten} Sie die Datei zu einem Teil Ihrer Dienstkonfiguration machen, indem Sie z.B.@: @code{plain-file} benutzen, aber dann könnte jeder über @file{/gnu/store} ihren Inhalt einsehen). Siehe die Beispiele im Verzeichnis @file{share/ddclient} des @code{ddclient}-Pakets."
37690 37830
37691#. type: Plain text 37831#. type: Plain text
37692#: doc/guix.texi:20067 37832#: doc/guix.texi:20067
37693msgid "Available @code{ddclient-configuration} fields are:" 37833msgid "Available @code{ddclient-configuration} fields are:"
37694msgstr "" 37834msgstr "Verfügbare @code{ddclient-configuration}-Felder sind:"
37695 37835
37696#. type: deftypevr 37836#. type: deftypevr
37697#: doc/guix.texi:20068 37837#: doc/guix.texi:20068
37698#, no-wrap 37838#, no-wrap
37699msgid "{@code{ddclient-configuration} parameter} package ddclient" 37839msgid "{@code{ddclient-configuration} parameter} package ddclient"
37700msgstr "" 37840msgstr "{@code{ddclient-configuration}-Parameter} „package“ ddclient"
37701 37841
37702#. type: deftypevr 37842#. type: deftypevr
37703#: doc/guix.texi:20070 37843#: doc/guix.texi:20070
@@ -37708,45 +37848,45 @@ msgstr "Das ddclient-Paket."
37708#: doc/guix.texi:20073 37848#: doc/guix.texi:20073
37709#, no-wrap 37849#, no-wrap
37710msgid "{@code{ddclient-configuration} parameter} integer daemon" 37850msgid "{@code{ddclient-configuration} parameter} integer daemon"
37711msgstr "" 37851msgstr "{@code{ddclient-configuration}-Parameter} Ganze-Zahl daemon"
37712 37852
37713#. type: deftypevr 37853#. type: deftypevr
37714#: doc/guix.texi:20075 37854#: doc/guix.texi:20075
37715msgid "The period after which ddclient will retry to check IP and domain name." 37855msgid "The period after which ddclient will retry to check IP and domain name."
37716msgstr "" 37856msgstr "Nach wieviel Zeit ddclient erneut versuchen wird, IP und Domain-Namen zu überprüfen."
37717 37857
37718#. type: deftypevr 37858#. type: deftypevr
37719#: doc/guix.texi:20080 37859#: doc/guix.texi:20080
37720#, no-wrap 37860#, no-wrap
37721msgid "{@code{ddclient-configuration} parameter} boolean syslog" 37861msgid "{@code{ddclient-configuration} parameter} boolean syslog"
37722msgstr "" 37862msgstr "{@code{ddclient-configuration}-Parameter} Boolescher-Ausdruck syslog"
37723 37863
37724#. type: deftypevr 37864#. type: deftypevr
37725#: doc/guix.texi:20082 37865#: doc/guix.texi:20082
37726msgid "Use syslog for the output." 37866msgid "Use syslog for the output."
37727msgstr "" 37867msgstr "Ob die Ausgabe an Syslog gehen soll."
37728 37868
37729#. type: deftypevr 37869#. type: deftypevr
37730#: doc/guix.texi:20087 37870#: doc/guix.texi:20087
37731#, no-wrap 37871#, no-wrap
37732msgid "{@code{ddclient-configuration} parameter} string mail" 37872msgid "{@code{ddclient-configuration} parameter} string mail"
37733msgstr "" 37873msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette mail"
37734 37874
37735#. type: deftypevr 37875#. type: deftypevr
37736#: doc/guix.texi:20089 37876#: doc/guix.texi:20089
37737msgid "Mail to user." 37877msgid "Mail to user."
37738msgstr "" 37878msgstr "An welchen Benutzer Mitteilungen gemailt werden sollen."
37739 37879
37740#. type: deftypevr 37880#. type: deftypevr
37741#: doc/guix.texi:20091 doc/guix.texi:20098 doc/guix.texi:21435 37881#: doc/guix.texi:20091 doc/guix.texi:20098 doc/guix.texi:21435
37742msgid "Defaults to @samp{\"root\"}." 37882msgid "Defaults to @samp{\"root\"}."
37743msgstr "" 37883msgstr "Die Vorgabe ist @samp{\"root\"}."
37744 37884
37745#. type: deftypevr 37885#. type: deftypevr
37746#: doc/guix.texi:20094 37886#: doc/guix.texi:20094
37747#, no-wrap 37887#, no-wrap
37748msgid "{@code{ddclient-configuration} parameter} string mail-failure" 37888msgid "{@code{ddclient-configuration} parameter} string mail-failure"
37749msgstr "" 37889msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette mail-failure"
37750 37890
37751#. type: deftypevr 37891#. type: deftypevr
37752#: doc/guix.texi:20096 37892#: doc/guix.texi:20096
@@ -37757,7 +37897,7 @@ msgstr "Den Nutzer per Mail bei fehlgeschlagenen Aktualisierungen benachrichtige
37757#: doc/guix.texi:20101 37897#: doc/guix.texi:20101
37758#, no-wrap 37898#, no-wrap
37759msgid "{@code{ddclient-configuration} parameter} string pid" 37899msgid "{@code{ddclient-configuration} parameter} string pid"
37760msgstr "" 37900msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette pid"
37761 37901
37762#. type: deftypevr 37902#. type: deftypevr
37763#: doc/guix.texi:20103 37903#: doc/guix.texi:20103
@@ -37767,929 +37907,929 @@ msgstr "PID-Datei für den ddclient."
37767#. type: deftypevr 37907#. type: deftypevr
37768#: doc/guix.texi:20105 37908#: doc/guix.texi:20105
37769msgid "Defaults to @samp{\"/var/run/ddclient/ddclient.pid\"}." 37909msgid "Defaults to @samp{\"/var/run/ddclient/ddclient.pid\"}."
37770msgstr "" 37910msgstr "Die Vorgabe ist @samp{\"/var/run/ddclient/ddclient.pid\"}."
37771 37911
37772#. type: deftypevr 37912#. type: deftypevr
37773#: doc/guix.texi:20108 37913#: doc/guix.texi:20108
37774#, no-wrap 37914#, no-wrap
37775msgid "{@code{ddclient-configuration} parameter} boolean ssl" 37915msgid "{@code{ddclient-configuration} parameter} boolean ssl"
37776msgstr "" 37916msgstr "{@code{ddclient-configuration}-Parameter} Boolescher-Ausdruck ssl"
37777 37917
37778#. type: deftypevr 37918#. type: deftypevr
37779#: doc/guix.texi:20110 37919#: doc/guix.texi:20110
37780msgid "Enable SSL support." 37920msgid "Enable SSL support."
37781msgstr "" 37921msgstr "SSL-Unterstützung aktivieren."
37782 37922
37783#. type: deftypevr 37923#. type: deftypevr
37784#: doc/guix.texi:20115 37924#: doc/guix.texi:20115
37785#, no-wrap 37925#, no-wrap
37786msgid "{@code{ddclient-configuration} parameter} string user" 37926msgid "{@code{ddclient-configuration} parameter} string user"
37787msgstr "" 37927msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette user"
37788 37928
37789#. type: deftypevr 37929#. type: deftypevr
37790#: doc/guix.texi:20118 37930#: doc/guix.texi:20118
37791msgid "Specifies the user name or ID that is used when running ddclient program." 37931msgid "Specifies the user name or ID that is used when running ddclient program."
37792msgstr "" 37932msgstr "Gibt den Namen oder Identifikator des Benutzerkontos an, unter dem das ddclient-Programm laufen soll."
37793 37933
37794#. type: deftypevr 37934#. type: deftypevr
37795#: doc/guix.texi:20120 doc/guix.texi:20127 37935#: doc/guix.texi:20120 doc/guix.texi:20127
37796msgid "Defaults to @samp{\"ddclient\"}." 37936msgid "Defaults to @samp{\"ddclient\"}."
37797msgstr "" 37937msgstr "Die Vorgabe ist @samp{\"ddclient\"}."
37798 37938
37799#. type: deftypevr 37939#. type: deftypevr
37800#: doc/guix.texi:20123 37940#: doc/guix.texi:20123
37801#, no-wrap 37941#, no-wrap
37802msgid "{@code{ddclient-configuration} parameter} string group" 37942msgid "{@code{ddclient-configuration} parameter} string group"
37803msgstr "" 37943msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette group"
37804 37944
37805#. type: deftypevr 37945#. type: deftypevr
37806#: doc/guix.texi:20125 37946#: doc/guix.texi:20125
37807msgid "Group of the user who will run the ddclient program." 37947msgid "Group of the user who will run the ddclient program."
37808msgstr "" 37948msgstr "Die Gruppe des Benutzers, mit dem das ddclient-Programm läuft."
37809 37949
37810#. type: deftypevr 37950#. type: deftypevr
37811#: doc/guix.texi:20130 37951#: doc/guix.texi:20130
37812#, no-wrap 37952#, no-wrap
37813msgid "{@code{ddclient-configuration} parameter} string secret-file" 37953msgid "{@code{ddclient-configuration} parameter} string secret-file"
37814msgstr "" 37954msgstr "{@code{ddclient-configuration}-Parameter} Zeichenkette secret-file"
37815 37955
37816#. type: deftypevr 37956#. type: deftypevr
37817#: doc/guix.texi:20134 37957#: doc/guix.texi:20134
37818msgid "Secret file which will be appended to @file{ddclient.conf} file. This file contains credentials for use by ddclient. You are expected to create it manually." 37958msgid "Secret file which will be appended to @file{ddclient.conf} file. This file contains credentials for use by ddclient. You are expected to create it manually."
37819msgstr "" 37959msgstr "Die Geheimnisdatei („Secret File“), die an die erzeugte @file{ddclient.conf}-Datei angehängt wird. Diese Datei enthält die Zugangsdaten, die ddclient benutzen soll. Es wird erwartet, dass Sie sie manuell erzeugen."
37820 37960
37821#. type: deftypevr 37961#. type: deftypevr
37822#: doc/guix.texi:20136 37962#: doc/guix.texi:20136
37823msgid "Defaults to @samp{\"/etc/ddclient/secrets.conf\"}." 37963msgid "Defaults to @samp{\"/etc/ddclient/secrets.conf\"}."
37824msgstr "" 37964msgstr "Die Vorgabe ist @samp{\"/etc/ddclient/secrets.conf\"}."
37825 37965
37826#. type: deftypevr 37966#. type: deftypevr
37827#: doc/guix.texi:20139 37967#: doc/guix.texi:20139
37828#, no-wrap 37968#, no-wrap
37829msgid "{@code{ddclient-configuration} parameter} list extra-options" 37969msgid "{@code{ddclient-configuration} parameter} list extra-options"
37830msgstr "" 37970msgstr "{@code{ddclient-configuration}-Parameter} Liste extra-options"
37831 37971
37832#. type: deftypevr 37972#. type: deftypevr
37833#: doc/guix.texi:20141 37973#: doc/guix.texi:20141
37834msgid "Extra options will be appended to @file{ddclient.conf} file." 37974msgid "Extra options will be appended to @file{ddclient.conf} file."
37835msgstr "" 37975msgstr "Zusätzliche Einstellungsoptionen, die an die @file{ddclient.conf}-Datei angehängt werden."
37836 37976
37837#. type: cindex 37977#. type: cindex
37838#: doc/guix.texi:20152 37978#: doc/guix.texi:20152
37839#, no-wrap 37979#, no-wrap
37840msgid "VPN (virtual private network)" 37980msgid "VPN (virtual private network)"
37841msgstr "" 37981msgstr "VPN (Virtual Private Network)"
37842 37982
37843#. type: cindex 37983#. type: cindex
37844#: doc/guix.texi:20153 37984#: doc/guix.texi:20153
37845#, no-wrap 37985#, no-wrap
37846msgid "virtual private network (VPN)" 37986msgid "virtual private network (VPN)"
37847msgstr "" 37987msgstr "Virtual Private Network (VPN)"
37848 37988
37849#. type: Plain text 37989#. type: Plain text
37850#: doc/guix.texi:20159 37990#: doc/guix.texi:20159
37851msgid "The @code{(gnu services vpn)} module provides services related to @dfn{virtual private networks} (VPNs). It provides a @emph{client} service for your machine to connect to a VPN, and a @emph{server} service for your machine to host a VPN. Both services use @uref{https://openvpn.net/, OpenVPN}." 37991msgid "The @code{(gnu services vpn)} module provides services related to @dfn{virtual private networks} (VPNs). It provides a @emph{client} service for your machine to connect to a VPN, and a @emph{server} service for your machine to host a VPN. Both services use @uref{https://openvpn.net/, OpenVPN}."
37852msgstr "" 37992msgstr "Das Modul @code{(gnu services vpn)} stellt Dienste zur Verfügung, die mit @dfn{Virtual Private Networks} (VPNs) zu tun haben. Darin wird ein @emph{Client}-Dienst angeboten, mit dem sich Ihre Maschine mit einem VPN verbinden kann, sowie ein @emph{Server}-Dienst, mit dem Sie auf Ihrer Maschine ein VPN betreiben können. Beide Dienste benutzen @uref{https://openvpn.net/, OpenVPN}."
37853 37993
37854#. type: deffn 37994#. type: deffn
37855#: doc/guix.texi:20160 37995#: doc/guix.texi:20160
37856#, no-wrap 37996#, no-wrap
37857msgid "{Scheme Procedure} openvpn-client-service @" 37997msgid "{Scheme Procedure} openvpn-client-service @"
37858msgstr "" 37998msgstr "{Scheme-Prozedur} openvpn-client-service @"
37859 37999
37860#. type: deffn 38000#. type: deffn
37861#: doc/guix.texi:20162 38001#: doc/guix.texi:20162
37862msgid "[#:config (openvpn-client-configuration)]" 38002msgid "[#:config (openvpn-client-configuration)]"
37863msgstr "" 38003msgstr "[#:config (openvpn-client-configuration)]"
37864 38004
37865#. type: deffn 38005#. type: deffn
37866#: doc/guix.texi:20164 38006#: doc/guix.texi:20164
37867msgid "Return a service that runs @command{openvpn}, a VPN daemon, as a client." 38007msgid "Return a service that runs @command{openvpn}, a VPN daemon, as a client."
37868msgstr "" 38008msgstr "Liefert einen Dienst, der den VPN-Daemon @command{openvpn} als Client ausführt."
37869 38009
37870#. type: deffn 38010#. type: deffn
37871#: doc/guix.texi:20166 38011#: doc/guix.texi:20166
37872#, no-wrap 38012#, no-wrap
37873msgid "{Scheme Procedure} openvpn-server-service @" 38013msgid "{Scheme Procedure} openvpn-server-service @"
37874msgstr "" 38014msgstr "{Scheme-Prozedur} openvpn-server-service @"
37875 38015
37876#. type: deffn 38016#. type: deffn
37877#: doc/guix.texi:20168 38017#: doc/guix.texi:20168
37878msgid "[#:config (openvpn-server-configuration)]" 38018msgid "[#:config (openvpn-server-configuration)]"
37879msgstr "" 38019msgstr "[#:config (openvpn-server-configuration)]"
37880 38020
37881#. type: deffn 38021#. type: deffn
37882#: doc/guix.texi:20170 38022#: doc/guix.texi:20170
37883msgid "Return a service that runs @command{openvpn}, a VPN daemon, as a server." 38023msgid "Return a service that runs @command{openvpn}, a VPN daemon, as a server."
37884msgstr "" 38024msgstr "Liefert einen Dienst, der den VPN-Daemon @command{openvpn} als Server ausführt."
37885 38025
37886#. type: deffn 38026#. type: deffn
37887#: doc/guix.texi:20172 38027#: doc/guix.texi:20172
37888msgid "Both can be run simultaneously." 38028msgid "Both can be run simultaneously."
37889msgstr "" 38029msgstr "Beide können zeitgleich laufen gelassen werden."
37890 38030
37891#. type: Plain text 38031#. type: Plain text
37892#: doc/guix.texi:20177 38032#: doc/guix.texi:20177
37893msgid "Available @code{openvpn-client-configuration} fields are:" 38033msgid "Available @code{openvpn-client-configuration} fields are:"
37894msgstr "" 38034msgstr "Verfügbare @code{openvpn-client-configuration}-Felder sind:"
37895 38035
37896#. type: deftypevr 38036#. type: deftypevr
37897#: doc/guix.texi:20178 38037#: doc/guix.texi:20178
37898#, no-wrap 38038#, no-wrap
37899msgid "{@code{openvpn-client-configuration} parameter} package openvpn" 38039msgid "{@code{openvpn-client-configuration} parameter} package openvpn"
37900msgstr "" 38040msgstr "{@code{openvpn-client-configuration}-Parameter} „package“ openvpn"
37901 38041
37902#. type: deftypevr 38042#. type: deftypevr
37903#: doc/guix.texi:20180 doc/guix.texi:20316 38043#: doc/guix.texi:20180 doc/guix.texi:20316
37904msgid "The OpenVPN package." 38044msgid "The OpenVPN package."
37905msgstr "" 38045msgstr "Das OpenVPN-Paket."
37906 38046
37907#. type: deftypevr 38047#. type: deftypevr
37908#: doc/guix.texi:20183 38048#: doc/guix.texi:20183
37909#, no-wrap 38049#, no-wrap
37910msgid "{@code{openvpn-client-configuration} parameter} string pid-file" 38050msgid "{@code{openvpn-client-configuration} parameter} string pid-file"
37911msgstr "" 38051msgstr "{@code{openvpn-client-configuration}-Parameter} Zeichenkette pid-file"
37912 38052
37913#. type: deftypevr 38053#. type: deftypevr
37914#: doc/guix.texi:20185 doc/guix.texi:20321 38054#: doc/guix.texi:20185 doc/guix.texi:20321
37915msgid "The OpenVPN pid file." 38055msgid "The OpenVPN pid file."
37916msgstr "" 38056msgstr "Die Datei für den Prozessidentifikator („PID“) von OpenVPN."
37917 38057
37918#. type: deftypevr 38058#. type: deftypevr
37919#: doc/guix.texi:20187 doc/guix.texi:20323 38059#: doc/guix.texi:20187 doc/guix.texi:20323
37920msgid "Defaults to @samp{\"/var/run/openvpn/openvpn.pid\"}." 38060msgid "Defaults to @samp{\"/var/run/openvpn/openvpn.pid\"}."
37921msgstr "" 38061msgstr "Die Vorgabe ist @samp{\"/var/run/openvpn/openvpn.pid\"}."
37922 38062
37923#. type: deftypevr 38063#. type: deftypevr
37924#: doc/guix.texi:20190 38064#: doc/guix.texi:20190
37925#, no-wrap 38065#, no-wrap
37926msgid "{@code{openvpn-client-configuration} parameter} proto proto" 38066msgid "{@code{openvpn-client-configuration} parameter} proto proto"
37927msgstr "" 38067msgstr "{@code{openvpn-client-configuration}-Parameter} Protokoll proto"
37928 38068
37929#. type: deftypevr 38069#. type: deftypevr
37930#: doc/guix.texi:20193 doc/guix.texi:20329 38070#: doc/guix.texi:20193 doc/guix.texi:20329
37931msgid "The protocol (UDP or TCP) used to open a channel between clients and servers." 38071msgid "The protocol (UDP or TCP) used to open a channel between clients and servers."
37932msgstr "" 38072msgstr "Das Protokoll (UDP oder TCP), das benutzt werden soll, um einen Kommunikationskanal zwischen Clients und Servern herzustellen."
37933 38073
37934#. type: deftypevr 38074#. type: deftypevr
37935#: doc/guix.texi:20195 doc/guix.texi:20331 38075#: doc/guix.texi:20195 doc/guix.texi:20331
37936msgid "Defaults to @samp{udp}." 38076msgid "Defaults to @samp{udp}."
37937msgstr "" 38077msgstr "Die Vorgabe ist @samp{udp}."
37938 38078
37939#. type: deftypevr 38079#. type: deftypevr
37940#: doc/guix.texi:20198 38080#: doc/guix.texi:20198
37941#, no-wrap 38081#, no-wrap
37942msgid "{@code{openvpn-client-configuration} parameter} dev dev" 38082msgid "{@code{openvpn-client-configuration} parameter} dev dev"
37943msgstr "" 38083msgstr "{@code{openvpn-client-configuration}-Parameter} Gerät dev"
37944 38084
37945#. type: deftypevr 38085#. type: deftypevr
37946#: doc/guix.texi:20200 doc/guix.texi:20336 38086#: doc/guix.texi:20200 doc/guix.texi:20336
37947msgid "The device type used to represent the VPN connection." 38087msgid "The device type used to represent the VPN connection."
37948msgstr "" 38088msgstr "Der Gerätetyp, mit dem die VPN-Verbindung repräsentiert werden soll."
37949 38089
37950#. type: deftypevr 38090#. type: deftypevr
37951#: doc/guix.texi:20202 doc/guix.texi:20338 38091#: doc/guix.texi:20202 doc/guix.texi:20338
37952msgid "Defaults to @samp{tun}." 38092msgid "Defaults to @samp{tun}."
37953msgstr "" 38093msgstr "Die Vorgabe ist @samp{tun}."
37954 38094
37955#. type: deftypevr 38095#. type: deftypevr
37956#: doc/guix.texi:20205 38096#: doc/guix.texi:20205
37957#, no-wrap 38097#, no-wrap
37958msgid "{@code{openvpn-client-configuration} parameter} string ca" 38098msgid "{@code{openvpn-client-configuration} parameter} string ca"
37959msgstr "" 38099msgstr "{@code{openvpn-client-configuration}-Parameter} Zeichenkette ca"
37960 38100
37961#. type: deftypevr 38101#. type: deftypevr
37962#: doc/guix.texi:20207 doc/guix.texi:20343 38102#: doc/guix.texi:20207 doc/guix.texi:20343
37963msgid "The certificate authority to check connections against." 38103msgid "The certificate authority to check connections against."
37964msgstr "" 38104msgstr "Die Zertifikatsautorität, mit der Verbindungen geprüft werden."
37965 38105
37966#. type: deftypevr 38106#. type: deftypevr
37967#: doc/guix.texi:20209 doc/guix.texi:20345 38107#: doc/guix.texi:20209 doc/guix.texi:20345
37968msgid "Defaults to @samp{\"/etc/openvpn/ca.crt\"}." 38108msgid "Defaults to @samp{\"/etc/openvpn/ca.crt\"}."
37969msgstr "" 38109msgstr "Die Vorgabe ist @samp{\"/etc/openvpn/ca.crt\"}."
37970 38110
37971#. type: deftypevr 38111#. type: deftypevr
37972#: doc/guix.texi:20212 38112#: doc/guix.texi:20212
37973#, no-wrap 38113#, no-wrap
37974msgid "{@code{openvpn-client-configuration} parameter} string cert" 38114msgid "{@code{openvpn-client-configuration} parameter} string cert"
37975msgstr "" 38115msgstr "{@code{openvpn-client-configuration}-Parameter} Zeichenkette cert"
37976 38116
37977#. type: deftypevr 38117#. type: deftypevr
37978#: doc/guix.texi:20215 doc/guix.texi:20351 38118#: doc/guix.texi:20215 doc/guix.texi:20351
37979msgid "The certificate of the machine the daemon is running on. It should be signed by the authority given in @code{ca}." 38119msgid "The certificate of the machine the daemon is running on. It should be signed by the authority given in @code{ca}."
37980msgstr "" 38120msgstr "Das Zertifikat der Maschine, auf der der Daemon läuft. Es sollte von der in @code{ca} angegebenen Zertifikatsautorität signiert sein."
37981 38121
37982#. type: deftypevr 38122#. type: deftypevr
37983#: doc/guix.texi:20217 doc/guix.texi:20353 38123#: doc/guix.texi:20217 doc/guix.texi:20353
37984msgid "Defaults to @samp{\"/etc/openvpn/client.crt\"}." 38124msgid "Defaults to @samp{\"/etc/openvpn/client.crt\"}."
37985msgstr "" 38125msgstr "Die Vorgabe ist @samp{\"/etc/openvpn/client.crt\"}."
37986 38126
37987#. type: deftypevr 38127#. type: deftypevr
37988#: doc/guix.texi:20220 38128#: doc/guix.texi:20220
37989#, no-wrap 38129#, no-wrap
37990msgid "{@code{openvpn-client-configuration} parameter} string key" 38130msgid "{@code{openvpn-client-configuration} parameter} string key"
37991msgstr "" 38131msgstr "{@code{openvpn-client-configuration}-Parameter} Zeichenkette key"
37992 38132
37993#. type: deftypevr 38133#. type: deftypevr
37994#: doc/guix.texi:20223 doc/guix.texi:20359 38134#: doc/guix.texi:20223 doc/guix.texi:20359
37995msgid "The key of the machine the daemon is running on. It must be the key whose certificate is @code{cert}." 38135msgid "The key of the machine the daemon is running on. It must be the key whose certificate is @code{cert}."
37996msgstr "" 38136msgstr "Der Schlüssel der Maschine, auf der der Daemon läuft. Er muss der Schlüssel zum in @code{cert} angegebenen Zertifikat sein."
37997 38137
37998#. type: deftypevr 38138#. type: deftypevr
37999#: doc/guix.texi:20225 doc/guix.texi:20361 38139#: doc/guix.texi:20225 doc/guix.texi:20361
38000msgid "Defaults to @samp{\"/etc/openvpn/client.key\"}." 38140msgid "Defaults to @samp{\"/etc/openvpn/client.key\"}."
38001msgstr "" 38141msgstr "Die Vorgabe ist @samp{\"/etc/openvpn/client.key\"}."
38002 38142
38003#. type: deftypevr 38143#. type: deftypevr
38004#: doc/guix.texi:20228 38144#: doc/guix.texi:20228
38005#, no-wrap 38145#, no-wrap
38006msgid "{@code{openvpn-client-configuration} parameter} boolean comp-lzo?" 38146msgid "{@code{openvpn-client-configuration} parameter} boolean comp-lzo?"
38007msgstr "" 38147msgstr "{@code{openvpn-client-configuration}-Parameter} Boolescher-Ausdruck comp-lzo?"
38008 38148
38009#. type: deftypevr 38149#. type: deftypevr
38010#: doc/guix.texi:20230 doc/guix.texi:20366 38150#: doc/guix.texi:20230 doc/guix.texi:20366
38011msgid "Whether to use the lzo compression algorithm." 38151msgid "Whether to use the lzo compression algorithm."
38012msgstr "" 38152msgstr "Ob der Kompressionsalgorithmus lzo benutzt werden soll."
38013 38153
38014#. type: deftypevr 38154#. type: deftypevr
38015#: doc/guix.texi:20235 38155#: doc/guix.texi:20235
38016#, no-wrap 38156#, no-wrap
38017msgid "{@code{openvpn-client-configuration} parameter} boolean persist-key?" 38157msgid "{@code{openvpn-client-configuration} parameter} boolean persist-key?"
38018msgstr "" 38158msgstr "{@code{openvpn-client-configuration}-Parameter} Boolescher-Ausdruck persist-key?"
38019 38159
38020#. type: deftypevr 38160#. type: deftypevr
38021#: doc/guix.texi:20237 doc/guix.texi:20373 38161#: doc/guix.texi:20237 doc/guix.texi:20373
38022msgid "Don't re-read key files across SIGUSR1 or --ping-restart." 38162msgid "Don't re-read key files across SIGUSR1 or --ping-restart."
38023msgstr "" 38163msgstr "Die Schlüsseldateien nach Auftreten von SIGUSR1 oder --ping-restart @emph{nicht} erneut einlesen."
38024 38164
38025#. type: deftypevr 38165#. type: deftypevr
38026#: doc/guix.texi:20242 38166#: doc/guix.texi:20242
38027#, no-wrap 38167#, no-wrap
38028msgid "{@code{openvpn-client-configuration} parameter} boolean persist-tun?" 38168msgid "{@code{openvpn-client-configuration} parameter} boolean persist-tun?"
38029msgstr "" 38169msgstr "{@code{openvpn-client-configuration}-Parameter} Boolescher-Ausdruck persist-tun?"
38030 38170
38031#. type: deftypevr 38171#. type: deftypevr
38032#: doc/guix.texi:20245 doc/guix.texi:20381 38172#: doc/guix.texi:20245 doc/guix.texi:20381
38033msgid "Don't close and reopen TUN/TAP device or run up/down scripts across SIGUSR1 or --ping-restart restarts." 38173msgid "Don't close and reopen TUN/TAP device or run up/down scripts across SIGUSR1 or --ping-restart restarts."
38034msgstr "" 38174msgstr "Nach dem Auftreten von SIGUSR1 oder --ping-restart TUN/TAP-Geräte @emph{nicht} schließen und wieder öffnen und auch keine Start-/Stop-Skripte ausführen."
38035 38175
38036#. type: deftypevr 38176#. type: deftypevr
38037#: doc/guix.texi:20250 38177#: doc/guix.texi:20250
38038#, no-wrap 38178#, no-wrap
38039msgid "{@code{openvpn-client-configuration} parameter} number verbosity" 38179msgid "{@code{openvpn-client-configuration} parameter} number verbosity"
38040msgstr "" 38180msgstr "{@code{openvpn-client-configuration}-Parameter} Zahl verbosity"
38041 38181
38042#. type: deftypevr 38182#. type: deftypevr
38043#: doc/guix.texi:20252 doc/guix.texi:20388 38183#: doc/guix.texi:20252 doc/guix.texi:20388
38044msgid "Verbosity level." 38184msgid "Verbosity level."
38045msgstr "" 38185msgstr "Ausführlichkeitsstufe."
38046 38186
38047#. type: deftypevr 38187#. type: deftypevr
38048#: doc/guix.texi:20254 doc/guix.texi:20390 doc/guix.texi:21703 38188#: doc/guix.texi:20254 doc/guix.texi:20390 doc/guix.texi:21703
38049#: doc/guix.texi:21926 38189#: doc/guix.texi:21926
38050msgid "Defaults to @samp{3}." 38190msgid "Defaults to @samp{3}."
38051msgstr "" 38191msgstr "Die Vorgabe ist @samp{3}."
38052 38192
38053#. type: deftypevr 38193#. type: deftypevr
38054#: doc/guix.texi:20257 38194#: doc/guix.texi:20257
38055#, no-wrap 38195#, no-wrap
38056msgid "{@code{openvpn-client-configuration} parameter} tls-auth-client tls-auth" 38196msgid "{@code{openvpn-client-configuration} parameter} tls-auth-client tls-auth"
38057msgstr "" 38197msgstr "{@code{openvpn-client-configuration}-Parameter} „tls-auth“-Clienteinstellung tls-auth"
38058 38198
38059#. type: deftypevr 38199#. type: deftypevr
38060#: doc/guix.texi:20260 doc/guix.texi:20396 38200#: doc/guix.texi:20260 doc/guix.texi:20396
38061msgid "Add an additional layer of HMAC authentication on top of the TLS control channel to protect against DoS attacks." 38201msgid "Add an additional layer of HMAC authentication on top of the TLS control channel to protect against DoS attacks."
38062msgstr "" 38202msgstr "Eine weitere HMAC-Authentifizierung zusätzlich zum TLS-Steuerungskanal einsetzen, um das System vor gezielten Überlastungsangriffen („Denial of Service“) zu schützen."
38063 38203
38064#. type: deftypevr 38204#. type: deftypevr
38065#: doc/guix.texi:20265 38205#: doc/guix.texi:20265
38066#, no-wrap 38206#, no-wrap
38067msgid "{@code{openvpn-client-configuration} parameter} key-usage verify-key-usage?" 38207msgid "{@code{openvpn-client-configuration} parameter} key-usage verify-key-usage?"
38068msgstr "" 38208msgstr "{@code{openvpn-client-configuration}-Parameter} Schlüsselprüfung verify-key-usage?"
38069 38209
38070#. type: deftypevr 38210#. type: deftypevr
38071#: doc/guix.texi:20267 38211#: doc/guix.texi:20267
38072msgid "Whether to check the server certificate has server usage extension." 38212msgid "Whether to check the server certificate has server usage extension."
38073msgstr "" 38213msgstr "Ob sichergestellt werden soll, dass das Server-Zertifikat auch über eine Erweiterung („Extension“) verfügt, dass es für die Nutzung als Server gültig ist."
38074 38214
38075#. type: deftypevr 38215#. type: deftypevr
38076#: doc/guix.texi:20272 38216#: doc/guix.texi:20272
38077#, no-wrap 38217#, no-wrap
38078msgid "{@code{openvpn-client-configuration} parameter} bind bind?" 38218msgid "{@code{openvpn-client-configuration} parameter} bind bind?"
38079msgstr "" 38219msgstr "{@code{openvpn-client-configuration}-Parameter} bind bind?"
38080 38220
38081#. type: deftypevr 38221#. type: deftypevr
38082#: doc/guix.texi:20274 38222#: doc/guix.texi:20274
38083msgid "Bind to a specific local port number." 38223msgid "Bind to a specific local port number."
38084msgstr "" 38224msgstr "Ob an immer dieselbe, feste lokale Portnummer gebunden wird."
38085 38225
38086#. type: deftypevr 38226#. type: deftypevr
38087#: doc/guix.texi:20279 38227#: doc/guix.texi:20279
38088#, no-wrap 38228#, no-wrap
38089msgid "{@code{openvpn-client-configuration} parameter} resolv-retry resolv-retry?" 38229msgid "{@code{openvpn-client-configuration} parameter} resolv-retry resolv-retry?"
38090msgstr "" 38230msgstr "{@code{openvpn-client-configuration}-Parameter} Erneut-Auflösen resolv-retry?"
38091 38231
38092#. type: deftypevr 38232#. type: deftypevr
38093#: doc/guix.texi:20281 38233#: doc/guix.texi:20281
38094msgid "Retry resolving server address." 38234msgid "Retry resolving server address."
38095msgstr "" 38235msgstr "Ob, wenn die Server-Adresse nicht aufgelöst werden konnte, die Auflösung erneut versucht wird."
38096 38236
38097#. type: deftypevr 38237#. type: deftypevr
38098#: doc/guix.texi:20286 38238#: doc/guix.texi:20286
38099#, no-wrap 38239#, no-wrap
38100msgid "{@code{openvpn-client-configuration} parameter} openvpn-remote-list remote" 38240msgid "{@code{openvpn-client-configuration} parameter} openvpn-remote-list remote"
38101msgstr "" 38241msgstr "{@code{openvpn-client-configuration}-Parameter} „openvpn-remote-configuration“-Liste remote"
38102 38242
38103#. type: deftypevr 38243#. type: deftypevr
38104#: doc/guix.texi:20288 38244#: doc/guix.texi:20288
38105msgid "A list of remote servers to connect to." 38245msgid "A list of remote servers to connect to."
38106msgstr "" 38246msgstr "Eine Liste entfernter Servern, mit denen eine Verbindung hergestellt werden soll."
38107 38247
38108#. type: deftypevr 38248#. type: deftypevr
38109#: doc/guix.texi:20292 38249#: doc/guix.texi:20292
38110msgid "Available @code{openvpn-remote-configuration} fields are:" 38250msgid "Available @code{openvpn-remote-configuration} fields are:"
38111msgstr "" 38251msgstr "Verfügbare @code{openvpn-remote-configuration}-Felder sind:"
38112 38252
38113#. type: deftypevr 38253#. type: deftypevr
38114#: doc/guix.texi:20293 38254#: doc/guix.texi:20293
38115#, no-wrap 38255#, no-wrap
38116msgid "{@code{openvpn-remote-configuration} parameter} string name" 38256msgid "{@code{openvpn-remote-configuration} parameter} string name"
38117msgstr "" 38257msgstr "{@code{openvpn-remote-configuration}-Parameter} Zeichenkette name"
38118 38258
38119#. type: deftypevr 38259#. type: deftypevr
38120#: doc/guix.texi:20295 38260#: doc/guix.texi:20295
38121msgid "Server name." 38261msgid "Server name."
38122msgstr "" 38262msgstr "Der Servername."
38123 38263
38124#. type: deftypevr 38264#. type: deftypevr
38125#: doc/guix.texi:20297 38265#: doc/guix.texi:20297
38126msgid "Defaults to @samp{\"my-server\"}." 38266msgid "Defaults to @samp{\"my-server\"}."
38127msgstr "" 38267msgstr "Die Vorgabe ist @samp{\"my-server\"}."
38128 38268
38129#. type: deftypevr 38269#. type: deftypevr
38130#: doc/guix.texi:20300 38270#: doc/guix.texi:20300
38131#, no-wrap 38271#, no-wrap
38132msgid "{@code{openvpn-remote-configuration} parameter} number port" 38272msgid "{@code{openvpn-remote-configuration} parameter} number port"
38133msgstr "" 38273msgstr "{@code{openvpn-remote-configuration}-Parameter} Zahl port"
38134 38274
38135#. type: deftypevr 38275#. type: deftypevr
38136#: doc/guix.texi:20302 38276#: doc/guix.texi:20302
38137msgid "Port number the server listens to." 38277msgid "Port number the server listens to."
38138msgstr "" 38278msgstr "Die Portnummer, auf der der Server lauscht."
38139 38279
38140#. type: deftypevr 38280#. type: deftypevr
38141#: doc/guix.texi:20304 doc/guix.texi:20405 38281#: doc/guix.texi:20304 doc/guix.texi:20405
38142msgid "Defaults to @samp{1194}." 38282msgid "Defaults to @samp{1194}."
38143msgstr "" 38283msgstr "Die Vorgabe ist @samp{1194}."
38144 38284
38145#. type: Plain text 38285#. type: Plain text
38146#: doc/guix.texi:20313 38286#: doc/guix.texi:20313
38147msgid "Available @code{openvpn-server-configuration} fields are:" 38287msgid "Available @code{openvpn-server-configuration} fields are:"
38148msgstr "" 38288msgstr "Verfügbare @code{openvpn-server-configuration}-Felder sind:"
38149 38289
38150#. type: deftypevr 38290#. type: deftypevr
38151#: doc/guix.texi:20314 38291#: doc/guix.texi:20314
38152#, no-wrap 38292#, no-wrap
38153msgid "{@code{openvpn-server-configuration} parameter} package openvpn" 38293msgid "{@code{openvpn-server-configuration} parameter} package openvpn"
38154msgstr "" 38294msgstr "{@code{openvpn-server-configuration}-Parameter} „package“ openvpn"
38155 38295
38156#. type: deftypevr 38296#. type: deftypevr
38157#: doc/guix.texi:20319 38297#: doc/guix.texi:20319
38158#, no-wrap 38298#, no-wrap
38159msgid "{@code{openvpn-server-configuration} parameter} string pid-file" 38299msgid "{@code{openvpn-server-configuration} parameter} string pid-file"
38160msgstr "" 38300msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette pid-file"
38161 38301
38162#. type: deftypevr 38302#. type: deftypevr
38163#: doc/guix.texi:20326 38303#: doc/guix.texi:20326
38164#, no-wrap 38304#, no-wrap
38165msgid "{@code{openvpn-server-configuration} parameter} proto proto" 38305msgid "{@code{openvpn-server-configuration} parameter} proto proto"
38166msgstr "" 38306msgstr "{@code{openvpn-server-configuration}-Parameter} Protokoll proto"
38167 38307
38168#. type: deftypevr 38308#. type: deftypevr
38169#: doc/guix.texi:20334 38309#: doc/guix.texi:20334
38170#, no-wrap 38310#, no-wrap
38171msgid "{@code{openvpn-server-configuration} parameter} dev dev" 38311msgid "{@code{openvpn-server-configuration} parameter} dev dev"
38172msgstr "" 38312msgstr "{@code{openvpn-server-configuration}-Parameter} Gerät dev"
38173 38313
38174#. type: deftypevr 38314#. type: deftypevr
38175#: doc/guix.texi:20341 38315#: doc/guix.texi:20341
38176#, no-wrap 38316#, no-wrap
38177msgid "{@code{openvpn-server-configuration} parameter} string ca" 38317msgid "{@code{openvpn-server-configuration} parameter} string ca"
38178msgstr "" 38318msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette ca"
38179 38319
38180#. type: deftypevr 38320#. type: deftypevr
38181#: doc/guix.texi:20348 38321#: doc/guix.texi:20348
38182#, no-wrap 38322#, no-wrap
38183msgid "{@code{openvpn-server-configuration} parameter} string cert" 38323msgid "{@code{openvpn-server-configuration} parameter} string cert"
38184msgstr "" 38324msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette cert"
38185 38325
38186#. type: deftypevr 38326#. type: deftypevr
38187#: doc/guix.texi:20356 38327#: doc/guix.texi:20356
38188#, no-wrap 38328#, no-wrap
38189msgid "{@code{openvpn-server-configuration} parameter} string key" 38329msgid "{@code{openvpn-server-configuration} parameter} string key"
38190msgstr "" 38330msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette key"
38191 38331
38192#. type: deftypevr 38332#. type: deftypevr
38193#: doc/guix.texi:20364 38333#: doc/guix.texi:20364
38194#, no-wrap 38334#, no-wrap
38195msgid "{@code{openvpn-server-configuration} parameter} boolean comp-lzo?" 38335msgid "{@code{openvpn-server-configuration} parameter} boolean comp-lzo?"
38196msgstr "" 38336msgstr "{@code{openvpn-server-configuration}-Parameter} Boolescher-Ausdruck comp-lzo?"
38197 38337
38198#. type: deftypevr 38338#. type: deftypevr
38199#: doc/guix.texi:20371 38339#: doc/guix.texi:20371
38200#, no-wrap 38340#, no-wrap
38201msgid "{@code{openvpn-server-configuration} parameter} boolean persist-key?" 38341msgid "{@code{openvpn-server-configuration} parameter} boolean persist-key?"
38202msgstr "" 38342msgstr "{@code{openvpn-server-configuration}-Parameter} Boolescher-Ausdruck persist-key?"
38203 38343
38204#. type: deftypevr 38344#. type: deftypevr
38205#: doc/guix.texi:20378 38345#: doc/guix.texi:20378
38206#, no-wrap 38346#, no-wrap
38207msgid "{@code{openvpn-server-configuration} parameter} boolean persist-tun?" 38347msgid "{@code{openvpn-server-configuration} parameter} boolean persist-tun?"
38208msgstr "" 38348msgstr "{@code{openvpn-server-configuration}-Parameter} Boolescher-Ausdruck persist-tun?"
38209 38349
38210#. type: deftypevr 38350#. type: deftypevr
38211#: doc/guix.texi:20386 38351#: doc/guix.texi:20386
38212#, no-wrap 38352#, no-wrap
38213msgid "{@code{openvpn-server-configuration} parameter} number verbosity" 38353msgid "{@code{openvpn-server-configuration} parameter} number verbosity"
38214msgstr "" 38354msgstr "{@code{openvpn-server-configuration}-Parameter} Zahl verbosity"
38215 38355
38216#. type: deftypevr 38356#. type: deftypevr
38217#: doc/guix.texi:20393 38357#: doc/guix.texi:20393
38218#, no-wrap 38358#, no-wrap
38219msgid "{@code{openvpn-server-configuration} parameter} tls-auth-server tls-auth" 38359msgid "{@code{openvpn-server-configuration} parameter} tls-auth-server tls-auth"
38220msgstr "" 38360msgstr "{@code{openvpn-server-configuration}-Parameter} „tls-auth“-Servereinstellung tls-auth"
38221 38361
38222#. type: deftypevr 38362#. type: deftypevr
38223#: doc/guix.texi:20401 38363#: doc/guix.texi:20401
38224#, no-wrap 38364#, no-wrap
38225msgid "{@code{openvpn-server-configuration} parameter} number port" 38365msgid "{@code{openvpn-server-configuration} parameter} number port"
38226msgstr "" 38366msgstr "{@code{openvpn-server-configuration}-Parameter} Zahl port"
38227 38367
38228#. type: deftypevr 38368#. type: deftypevr
38229#: doc/guix.texi:20403 38369#: doc/guix.texi:20403
38230msgid "Specifies the port number on which the server listens." 38370msgid "Specifies the port number on which the server listens."
38231msgstr "" 38371msgstr "Gibt die Portnummer an, auf der der Server lauscht."
38232 38372
38233#. type: deftypevr 38373#. type: deftypevr
38234#: doc/guix.texi:20408 38374#: doc/guix.texi:20408
38235#, no-wrap 38375#, no-wrap
38236msgid "{@code{openvpn-server-configuration} parameter} ip-mask server" 38376msgid "{@code{openvpn-server-configuration} parameter} ip-mask server"
38237msgstr "" 38377msgstr "{@code{openvpn-server-configuration}-Parameter} IP-und-Maske server"
38238 38378
38239#. type: deftypevr 38379#. type: deftypevr
38240#: doc/guix.texi:20410 38380#: doc/guix.texi:20410
38241msgid "An ip and mask specifying the subnet inside the virtual network." 38381msgid "An ip and mask specifying the subnet inside the virtual network."
38242msgstr "" 38382msgstr "Eine IP-Adresse gefolgt von deren Maske, die das Subnetz im virtuellen Netzwerk angibt."
38243 38383
38244#. type: deftypevr 38384#. type: deftypevr
38245#: doc/guix.texi:20412 38385#: doc/guix.texi:20412
38246msgid "Defaults to @samp{\"10.8.0.0 255.255.255.0\"}." 38386msgid "Defaults to @samp{\"10.8.0.0 255.255.255.0\"}."
38247msgstr "" 38387msgstr "Die Vorgabe ist @samp{\"10.8.0.0 255.255.255.0\"}."
38248 38388
38249#. type: deftypevr 38389#. type: deftypevr
38250#: doc/guix.texi:20415 38390#: doc/guix.texi:20415
38251#, no-wrap 38391#, no-wrap
38252msgid "{@code{openvpn-server-configuration} parameter} cidr6 server-ipv6" 38392msgid "{@code{openvpn-server-configuration} parameter} cidr6 server-ipv6"
38253msgstr "" 38393msgstr "{@code{openvpn-server-configuration}-Parameter} cidr6 server-ipv6"
38254 38394
38255#. type: deftypevr 38395#. type: deftypevr
38256#: doc/guix.texi:20417 38396#: doc/guix.texi:20417
38257msgid "A CIDR notation specifying the IPv6 subnet inside the virtual network." 38397msgid "A CIDR notation specifying the IPv6 subnet inside the virtual network."
38258msgstr "" 38398msgstr "Eine CIDR-Notation, mit der das IPv6-Subnetz im virtuellen Netzwerk angegeben wird."
38259 38399
38260#. type: deftypevr 38400#. type: deftypevr
38261#: doc/guix.texi:20422 38401#: doc/guix.texi:20422
38262#, no-wrap 38402#, no-wrap
38263msgid "{@code{openvpn-server-configuration} parameter} string dh" 38403msgid "{@code{openvpn-server-configuration} parameter} string dh"
38264msgstr "" 38404msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette dh"
38265 38405
38266#. type: deftypevr 38406#. type: deftypevr
38267#: doc/guix.texi:20424 38407#: doc/guix.texi:20424
38268msgid "The Diffie-Hellman parameters file." 38408msgid "The Diffie-Hellman parameters file."
38269msgstr "" 38409msgstr "Die Datei mit den Diffie-Hellman-Parametern."
38270 38410
38271#. type: deftypevr 38411#. type: deftypevr
38272#: doc/guix.texi:20426 38412#: doc/guix.texi:20426
38273msgid "Defaults to @samp{\"/etc/openvpn/dh2048.pem\"}." 38413msgid "Defaults to @samp{\"/etc/openvpn/dh2048.pem\"}."
38274msgstr "" 38414msgstr "Die Vorgabe ist @samp{\"/etc/openvpn/dh2048.pem\"}."
38275 38415
38276#. type: deftypevr 38416#. type: deftypevr
38277#: doc/guix.texi:20429 38417#: doc/guix.texi:20429
38278#, no-wrap 38418#, no-wrap
38279msgid "{@code{openvpn-server-configuration} parameter} string ifconfig-pool-persist" 38419msgid "{@code{openvpn-server-configuration} parameter} string ifconfig-pool-persist"
38280msgstr "" 38420msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette ifconfig-pool-persist"
38281 38421
38282#. type: deftypevr 38422#. type: deftypevr
38283#: doc/guix.texi:20431 38423#: doc/guix.texi:20431
38284msgid "The file that records client IPs." 38424msgid "The file that records client IPs."
38285msgstr "" 38425msgstr "Die Datei, in der Client-IPs eingetragen werden."
38286 38426
38287#. type: deftypevr 38427#. type: deftypevr
38288#: doc/guix.texi:20433 38428#: doc/guix.texi:20433
38289msgid "Defaults to @samp{\"/etc/openvpn/ipp.txt\"}." 38429msgid "Defaults to @samp{\"/etc/openvpn/ipp.txt\"}."
38290msgstr "" 38430msgstr "Die Vorgabe ist @samp{\"/etc/openvpn/ipp.txt\"}."
38291 38431
38292#. type: deftypevr 38432#. type: deftypevr
38293#: doc/guix.texi:20436 38433#: doc/guix.texi:20436
38294#, no-wrap 38434#, no-wrap
38295msgid "{@code{openvpn-server-configuration} parameter} gateway redirect-gateway?" 38435msgid "{@code{openvpn-server-configuration} parameter} gateway redirect-gateway?"
38296msgstr "" 38436msgstr "{@code{openvpn-server-configuration}-Parameter} Zugang redirect-gateway?"
38297 38437
38298#. type: deftypevr 38438#. type: deftypevr
38299#: doc/guix.texi:20438 38439#: doc/guix.texi:20438
38300msgid "When true, the server will act as a gateway for its clients." 38440msgid "When true, the server will act as a gateway for its clients."
38301msgstr "" 38441msgstr "Wenn dies auf wahr steht, fungiert der Server als Zugang („Gateway“) für seine Clients."
38302 38442
38303#. type: deftypevr 38443#. type: deftypevr
38304#: doc/guix.texi:20443 38444#: doc/guix.texi:20443
38305#, no-wrap 38445#, no-wrap
38306msgid "{@code{openvpn-server-configuration} parameter} boolean client-to-client?" 38446msgid "{@code{openvpn-server-configuration} parameter} boolean client-to-client?"
38307msgstr "" 38447msgstr "{@code{openvpn-server-configuration}-Parameter} Boolescher-Ausdruck client-to-client?"
38308 38448
38309#. type: deftypevr 38449#. type: deftypevr
38310#: doc/guix.texi:20445 38450#: doc/guix.texi:20445
38311msgid "When true, clients are allowed to talk to each other inside the VPN." 38451msgid "When true, clients are allowed to talk to each other inside the VPN."
38312msgstr "" 38452msgstr "Wenn dies auf wahr steht, ist es zugelassen, dass Clients untereinander innerhalb des VPNs kommunizieren."
38313 38453
38314#. type: deftypevr 38454#. type: deftypevr
38315#: doc/guix.texi:20450 38455#: doc/guix.texi:20450
38316#, no-wrap 38456#, no-wrap
38317msgid "{@code{openvpn-server-configuration} parameter} keepalive keepalive" 38457msgid "{@code{openvpn-server-configuration} parameter} keepalive keepalive"
38318msgstr "" 38458msgstr "{@code{openvpn-server-configuration}-Parameter} Aufrechterhaltung keepalive"
38319 38459
38320#. type: deftypevr 38460#. type: deftypevr
38321#: doc/guix.texi:20456 38461#: doc/guix.texi:20456
38322msgid "Causes ping-like messages to be sent back and forth over the link so that each side knows when the other side has gone down. @code{keepalive} requires a pair. The first element is the period of the ping sending, and the second element is the timeout before considering the other side down." 38462msgid "Causes ping-like messages to be sent back and forth over the link so that each side knows when the other side has gone down. @code{keepalive} requires a pair. The first element is the period of the ping sending, and the second element is the timeout before considering the other side down."
38323msgstr "" 38463msgstr "Lässt ping-artige Nachrichtigen in beide Richtungen über die Leitung übertragen, damit beide Seiten bemerken, wenn der Kommunikationspartner offline geht. Für @code{keepalive} muss ein Paar angegeben werden. Das erste Element ist die Periode, nach der das Pingsignal wieder gesendet werden soll, und das zweite ist eine Zeitbegrenzung, in der eines ankommen muss, damit die andere Seite nicht als offline gilt."
38324 38464
38325#. type: deftypevr 38465#. type: deftypevr
38326#: doc/guix.texi:20459 38466#: doc/guix.texi:20459
38327#, no-wrap 38467#, no-wrap
38328msgid "{@code{openvpn-server-configuration} parameter} number max-clients" 38468msgid "{@code{openvpn-server-configuration} parameter} number max-clients"
38329msgstr "" 38469msgstr "{@code{openvpn-server-configuration}-Parameter} Zahl max-clients"
38330 38470
38331#. type: deftypevr 38471#. type: deftypevr
38332#: doc/guix.texi:20461 38472#: doc/guix.texi:20461
38333msgid "The maximum number of clients." 38473msgid "The maximum number of clients."
38334msgstr "" 38474msgstr "Wieviele Clients es höchstens geben kann."
38335 38475
38336#. type: deftypevr 38476#. type: deftypevr
38337#: doc/guix.texi:20466 38477#: doc/guix.texi:20466
38338#, no-wrap 38478#, no-wrap
38339msgid "{@code{openvpn-server-configuration} parameter} string status" 38479msgid "{@code{openvpn-server-configuration} parameter} string status"
38340msgstr "" 38480msgstr "{@code{openvpn-server-configuration}-Parameter} Zeichenkette status"
38341 38481
38342#. type: deftypevr 38482#. type: deftypevr
38343#: doc/guix.texi:20469 38483#: doc/guix.texi:20469
38344msgid "The status file. This file shows a small report on current connection. It is truncated and rewritten every minute." 38484msgid "The status file. This file shows a small report on current connection. It is truncated and rewritten every minute."
38345msgstr "" 38485msgstr "Die Datei für einen Zustandsbericht („Status File“). Diese Datei enthält einen kurzen Bericht über die momentane Verbindung. Sie wird jede Minute gekürzt und neu geschrieben."
38346 38486
38347#. type: deftypevr 38487#. type: deftypevr
38348#: doc/guix.texi:20471 38488#: doc/guix.texi:20471
38349msgid "Defaults to @samp{\"/var/run/openvpn/status\"}." 38489msgid "Defaults to @samp{\"/var/run/openvpn/status\"}."
38350msgstr "" 38490msgstr "Die Vorgabe ist @samp{\"/var/run/openvpn/status\"}."
38351 38491
38352#. type: deftypevr 38492#. type: deftypevr
38353#: doc/guix.texi:20474 38493#: doc/guix.texi:20474
38354#, no-wrap 38494#, no-wrap
38355msgid "{@code{openvpn-server-configuration} parameter} openvpn-ccd-list client-config-dir" 38495msgid "{@code{openvpn-server-configuration} parameter} openvpn-ccd-list client-config-dir"
38356msgstr "" 38496msgstr "{@code{openvpn-server-configuration}-Parameter} „openvpn-ccd-configuration“-Liste client-config-dir"
38357 38497
38358#. type: deftypevr 38498#. type: deftypevr
38359#: doc/guix.texi:20476 38499#: doc/guix.texi:20476
38360msgid "The list of configuration for some clients." 38500msgid "The list of configuration for some clients."
38361msgstr "" 38501msgstr "Die Liste der Konfigurationen für einige Clients."
38362 38502
38363#. type: deftypevr 38503#. type: deftypevr
38364#: doc/guix.texi:20480 38504#: doc/guix.texi:20480
38365msgid "Available @code{openvpn-ccd-configuration} fields are:" 38505msgid "Available @code{openvpn-ccd-configuration} fields are:"
38366msgstr "" 38506msgstr "Verfügbare @code{openvpn-ccd-configuration}-Felder sind:"
38367 38507
38368#. type: deftypevr 38508#. type: deftypevr
38369#: doc/guix.texi:20481 38509#: doc/guix.texi:20481
38370#, no-wrap 38510#, no-wrap
38371msgid "{@code{openvpn-ccd-configuration} parameter} string name" 38511msgid "{@code{openvpn-ccd-configuration} parameter} string name"
38372msgstr "" 38512msgstr "{@code{openvpn-ccd-configuration}-Parameter} Zeichenkette name"
38373 38513
38374#. type: deftypevr 38514#. type: deftypevr
38375#: doc/guix.texi:20483 38515#: doc/guix.texi:20483
38376msgid "Client name." 38516msgid "Client name."
38377msgstr "" 38517msgstr "Der Client-Name."
38378 38518
38379#. type: deftypevr 38519#. type: deftypevr
38380#: doc/guix.texi:20485 38520#: doc/guix.texi:20485
38381msgid "Defaults to @samp{\"client\"}." 38521msgid "Defaults to @samp{\"client\"}."
38382msgstr "" 38522msgstr "Die Vorgabe ist @samp{\"client\"}."
38383 38523
38384#. type: deftypevr 38524#. type: deftypevr
38385#: doc/guix.texi:20488 38525#: doc/guix.texi:20488
38386#, no-wrap 38526#, no-wrap
38387msgid "{@code{openvpn-ccd-configuration} parameter} ip-mask iroute" 38527msgid "{@code{openvpn-ccd-configuration} parameter} ip-mask iroute"
38388msgstr "" 38528msgstr "{@code{openvpn-ccd-configuration}-Parameter} IP-und-Maske iroute"
38389 38529
38390#. type: deftypevr 38530#. type: deftypevr
38391#: doc/guix.texi:20490 38531#: doc/guix.texi:20490
38392msgid "Client own network" 38532msgid "Client own network"
38393msgstr "" 38533msgstr "Das eigene Netzwerk des Clients."
38394 38534
38395#. type: deftypevr 38535#. type: deftypevr
38396#: doc/guix.texi:20495 38536#: doc/guix.texi:20495
38397#, no-wrap 38537#, no-wrap
38398msgid "{@code{openvpn-ccd-configuration} parameter} ip-mask ifconfig-push" 38538msgid "{@code{openvpn-ccd-configuration} parameter} ip-mask ifconfig-push"
38399msgstr "" 38539msgstr "{@code{openvpn-ccd-configuration}-Parameter} IP-und-Maske ifconfig-push"
38400 38540
38401#. type: deftypevr 38541#. type: deftypevr
38402#: doc/guix.texi:20497 38542#: doc/guix.texi:20497
38403msgid "Client VPN IP." 38543msgid "Client VPN IP."
38404msgstr "" 38544msgstr "VPN-IP-Adresse des Clients."
38405 38545
38406#. type: cindex 38546#. type: cindex
38407#: doc/guix.texi:20510 38547#: doc/guix.texi:20510
38408#, no-wrap 38548#, no-wrap
38409msgid "NFS" 38549msgid "NFS"
38410msgstr "" 38550msgstr "NFS"
38411 38551
38412#. type: Plain text 38552#. type: Plain text
38413#: doc/guix.texi:20515 38553#: doc/guix.texi:20515
38414msgid "The @code{(gnu services nfs)} module provides the following services, which are most commonly used in relation to mounting or exporting directory trees as @dfn{network file systems} (NFS)." 38554msgid "The @code{(gnu services nfs)} module provides the following services, which are most commonly used in relation to mounting or exporting directory trees as @dfn{network file systems} (NFS)."
38415msgstr "" 38555msgstr "Das Modul @code{(gnu services nfs)} stellt die folgenden Dienste zur Verfügung, die meistens dazu benutzt werden, Verzeichnisbäume als Netzwerkdateisysteme, englisch @dfn{Network File Systems} (NFS), einzubinden oder an andere zu exportieren."
38416 38556
38417#. type: subsubheading 38557#. type: subsubheading
38418#: doc/guix.texi:20516 38558#: doc/guix.texi:20516
38419#, no-wrap 38559#, no-wrap
38420msgid "RPC Bind Service" 38560msgid "RPC Bind Service"
38421msgstr "" 38561msgstr "RPC-Bind-Dienst"
38422 38562
38423#. type: cindex 38563#. type: cindex
38424#: doc/guix.texi:20517 38564#: doc/guix.texi:20517
38425#, no-wrap 38565#, no-wrap
38426msgid "rpcbind" 38566msgid "rpcbind"
38427msgstr "" 38567msgstr "rpcbind"
38428 38568
38429#. type: Plain text 38569#. type: Plain text
38430#: doc/guix.texi:20523 38570#: doc/guix.texi:20523
38431msgid "The RPC Bind service provides a facility to map program numbers into universal addresses. Many NFS related services use this facility. Hence it is automatically started when a dependent service starts." 38571msgid "The RPC Bind service provides a facility to map program numbers into universal addresses. Many NFS related services use this facility. Hence it is automatically started when a dependent service starts."
38432msgstr "" 38572msgstr "Mit dem RPC-Bind-Dienst können Programmnummern auf universelle Adressen abgebildet werden. Viele Dienste, die mit dem NFS zu tun haben, benutzen diese Funktion, daher wird sie automatisch gestartet, sobald ein davon abhängiger Dienst startet."
38433 38573
38434#. type: defvr 38574#. type: defvr
38435#: doc/guix.texi:20524 38575#: doc/guix.texi:20524
38436#, no-wrap 38576#, no-wrap
38437msgid "{Scheme Variable} rpcbind-service-type" 38577msgid "{Scheme Variable} rpcbind-service-type"
38438msgstr "" 38578msgstr "{Scheme-Variable} rpcbind-service-type"
38439 38579
38440#. type: defvr 38580#. type: defvr
38441#: doc/guix.texi:20526 38581#: doc/guix.texi:20526
38442msgid "A service type for the RPC portmapper daemon." 38582msgid "A service type for the RPC portmapper daemon."
38443msgstr "" 38583msgstr "Ein Diensttyp für den RPC-Portplaner-Daemon („Portmapper“)."
38444 38584
38445#. type: deftp 38585#. type: deftp
38446#: doc/guix.texi:20529 38586#: doc/guix.texi:20529
38447#, no-wrap 38587#, no-wrap
38448msgid "{Data Type} rpcbind-configuration" 38588msgid "{Data Type} rpcbind-configuration"
38449msgstr "" 38589msgstr "{Datentyp} rpcbind-configuration"
38450 38590
38451#. type: deftp 38591#. type: deftp
38452#: doc/guix.texi:20532 38592#: doc/guix.texi:20532
38453msgid "Data type representing the configuration of the RPC Bind Service. This type has the following parameters:" 38593msgid "Data type representing the configuration of the RPC Bind Service. This type has the following parameters:"
38454msgstr "" 38594msgstr "Datentyp, der die Konfiguration des RPC-Bind-Dienstes repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
38455 38595
38456#. type: item 38596#. type: item
38457#: doc/guix.texi:20533 38597#: doc/guix.texi:20533
38458#, no-wrap 38598#, no-wrap
38459msgid "@code{rpcbind} (default: @code{rpcbind})" 38599msgid "@code{rpcbind} (default: @code{rpcbind})"
38460msgstr "" 38600msgstr "@code{rpcbind} (Vorgabe: @code{rpcbind})"
38461 38601
38462#. type: table 38602#. type: table
38463#: doc/guix.texi:20535 38603#: doc/guix.texi:20535
38464msgid "The rpcbind package to use." 38604msgid "The rpcbind package to use."
38465msgstr "" 38605msgstr "Das rpcbind-Paket, das benutzt werden soll."
38466 38606
38467#. type: item 38607#. type: item
38468#: doc/guix.texi:20536 38608#: doc/guix.texi:20536
38469#, no-wrap 38609#, no-wrap
38470msgid "@code{warm-start?} (default: @code{#t})" 38610msgid "@code{warm-start?} (default: @code{#t})"
38471msgstr "" 38611msgstr "@code{warm-start?} (Vorgabe: @code{#t})"
38472 38612
38473#. type: table 38613#. type: table
38474#: doc/guix.texi:20540 38614#: doc/guix.texi:20540
38475msgid "If this parameter is @code{#t}, then the daemon will read a state file on startup thus reloading state information saved by a previous instance." 38615msgid "If this parameter is @code{#t}, then the daemon will read a state file on startup thus reloading state information saved by a previous instance."
38476msgstr "" 38616msgstr "Wenn dieser Parameter @code{#t} ist, wird der Daemon beim Starten eine Zustandsdatei („State File“) lesen, aus der er die von der vorherigen Instanz gespeicherten Zustandsinformationen wiederherstellt."
38477 38617
38478#. type: subsubheading 38618#. type: subsubheading
38479#: doc/guix.texi:20544 38619#: doc/guix.texi:20544
38480#, no-wrap 38620#, no-wrap
38481msgid "Pipefs Pseudo File System" 38621msgid "Pipefs Pseudo File System"
38482msgstr "" 38622msgstr "Pipefs-Pseudodateisystem"
38483 38623
38484#. type: cindex 38624#. type: cindex
38485#: doc/guix.texi:20545 38625#: doc/guix.texi:20545
38486#, no-wrap 38626#, no-wrap
38487msgid "pipefs" 38627msgid "pipefs"
38488msgstr "" 38628msgstr "pipefs"
38489 38629
38490#. type: cindex 38630#. type: cindex
38491#: doc/guix.texi:20546 38631#: doc/guix.texi:20546
38492#, no-wrap 38632#, no-wrap
38493msgid "rpc_pipefs" 38633msgid "rpc_pipefs"
38494msgstr "" 38634msgstr "rpc_pipefs"
38495 38635
38496#. type: Plain text 38636#. type: Plain text
38497#: doc/guix.texi:20550 38637#: doc/guix.texi:20550
38498msgid "The pipefs file system is used to transfer NFS related data between the kernel and user space programs." 38638msgid "The pipefs file system is used to transfer NFS related data between the kernel and user space programs."
38499msgstr "" 38639msgstr "Mit dem Pipefs-Dateisystem können NFS-bezogene Daten zwischen dem Kernel und Programmen auf der Anwendungsebene (dem „User Space“) übertragen werden."
38500 38640
38501#. type: defvr 38641#. type: defvr
38502#: doc/guix.texi:20551 38642#: doc/guix.texi:20551
38503#, no-wrap 38643#, no-wrap
38504msgid "{Scheme Variable} pipefs-service-type" 38644msgid "{Scheme Variable} pipefs-service-type"
38505msgstr "" 38645msgstr "{Scheme-Variable} pipefs-service-type"
38506 38646
38507#. type: defvr 38647#. type: defvr
38508#: doc/guix.texi:20553 38648#: doc/guix.texi:20553
38509msgid "A service type for the pipefs pseudo file system." 38649msgid "A service type for the pipefs pseudo file system."
38510msgstr "" 38650msgstr "Ein Diensttyp für das Pseudodateisystem „Pipefs“."
38511 38651
38512#. type: deftp 38652#. type: deftp
38513#: doc/guix.texi:20555 38653#: doc/guix.texi:20555
38514#, no-wrap 38654#, no-wrap
38515msgid "{Data Type} pipefs-configuration" 38655msgid "{Data Type} pipefs-configuration"
38516msgstr "" 38656msgstr "{Datentyp} pipefs-configuration"
38517 38657
38518#. type: deftp 38658#. type: deftp
38519#: doc/guix.texi:20558 38659#: doc/guix.texi:20558
38520msgid "Data type representing the configuration of the pipefs pseudo file system service. This type has the following parameters:" 38660msgid "Data type representing the configuration of the pipefs pseudo file system service. This type has the following parameters:"
38521msgstr "" 38661msgstr "Datentyp, der die Konfiguration des Pipefs-Pseudodateisystemdienstes repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
38522 38662
38523#. type: item 38663#. type: item
38524#: doc/guix.texi:20559 38664#: doc/guix.texi:20559
38525#, no-wrap 38665#, no-wrap
38526msgid "@code{mount-point} (default: @code{\"/var/lib/nfs/rpc_pipefs\"})" 38666msgid "@code{mount-point} (default: @code{\"/var/lib/nfs/rpc_pipefs\"})"
38527msgstr "" 38667msgstr "@code{mount-point} (Vorgabe: @code{\"/var/lib/nfs/rpc_pipefs\"})"
38528 38668
38529#. type: table 38669#. type: table
38530#: doc/guix.texi:20561 38670#: doc/guix.texi:20561
38531msgid "The directory to which the file system is to be attached." 38671msgid "The directory to which the file system is to be attached."
38532msgstr "" 38672msgstr "Das Verzeichnis, unter dem das Dateisystem eingebunden werden soll."
38533 38673
38534#. type: subsubheading 38674#. type: subsubheading
38535#: doc/guix.texi:20565 38675#: doc/guix.texi:20565
38536#, no-wrap 38676#, no-wrap
38537msgid "GSS Daemon Service" 38677msgid "GSS Daemon Service"
38538msgstr "" 38678msgstr "GSS-Daemon-Dienst"
38539 38679
38540#. type: cindex 38680#. type: cindex
38541#: doc/guix.texi:20566 38681#: doc/guix.texi:20566
38542#, no-wrap 38682#, no-wrap
38543msgid "GSSD" 38683msgid "GSSD"
38544msgstr "" 38684msgstr "GSSD"
38545 38685
38546#. type: cindex 38686#. type: cindex
38547#: doc/guix.texi:20567 38687#: doc/guix.texi:20567
38548#, no-wrap 38688#, no-wrap
38549msgid "GSS" 38689msgid "GSS"
38550msgstr "" 38690msgstr "GSS"
38551 38691
38552#. type: cindex 38692#. type: cindex
38553#: doc/guix.texi:20568 38693#: doc/guix.texi:20568
38554#, no-wrap 38694#, no-wrap
38555msgid "global security system" 38695msgid "global security system"
38556msgstr "" 38696msgstr "Global Security System"
38557 38697
38558#. type: Plain text 38698#. type: Plain text
38559#: doc/guix.texi:20575 38699#: doc/guix.texi:20575
38560msgid "The @dfn{global security system} (GSS) daemon provides strong security for RPC based protocols. Before exchanging RPC requests an RPC client must establish a security context. Typically this is done using the Kerberos command @command{kinit} or automatically at login time using PAM services (@pxref{Kerberos Services})." 38700msgid "The @dfn{global security system} (GSS) daemon provides strong security for RPC based protocols. Before exchanging RPC requests an RPC client must establish a security context. Typically this is done using the Kerberos command @command{kinit} or automatically at login time using PAM services (@pxref{Kerberos Services})."
38561msgstr "" 38701msgstr "Der Daemon des @dfn{Global Security System} (GSS) ermöglicht starke Informationssicherheit für RPC-basierte Protokolle. Vor dem Austausch von Anfragen über entfernte Prozeduraufrufe („Remote Procedure Calls“, kurz RPC) muss ein RPC-Client einen Sicherheitskontext („Security Context“) herstellen. Typischerweise wird dazu der @command{kinit}-Befehl von Kerberos benutzt, oder er wird automatisch bei der Anmeldung über PAM-Dienste hergestellt (siehe @ref{Kerberos Services})."
38562 38702
38563#. type: defvr 38703#. type: defvr
38564#: doc/guix.texi:20576 38704#: doc/guix.texi:20576
38565#, no-wrap 38705#, no-wrap
38566msgid "{Scheme Variable} gss-service-type" 38706msgid "{Scheme Variable} gss-service-type"
38567msgstr "" 38707msgstr "{Scheme-Variable} gss-service-type"
38568 38708
38569#. type: defvr 38709#. type: defvr
38570#: doc/guix.texi:20578 38710#: doc/guix.texi:20578
38571msgid "A service type for the Global Security System (GSS) daemon." 38711msgid "A service type for the Global Security System (GSS) daemon."
38572msgstr "" 38712msgstr "Ein Diensttyp für den Daemon des Global Security System (GSS)."
38573 38713
38574#. type: deftp 38714#. type: deftp
38575#: doc/guix.texi:20580 38715#: doc/guix.texi:20580
38576#, no-wrap 38716#, no-wrap
38577msgid "{Data Type} gss-configuration" 38717msgid "{Data Type} gss-configuration"
38578msgstr "" 38718msgstr "{Datentyp} gss-configuration"
38579 38719
38580#. type: deftp 38720#. type: deftp
38581#: doc/guix.texi:20583 38721#: doc/guix.texi:20583
38582msgid "Data type representing the configuration of the GSS daemon service. This type has the following parameters:" 38722msgid "Data type representing the configuration of the GSS daemon service. This type has the following parameters:"
38583msgstr "" 38723msgstr "Datentyp, der die Konfiguration des GSS-Daemon-Dienstes repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
38584 38724
38585#. type: item 38725#. type: item
38586#: doc/guix.texi:20584 doc/guix.texi:20609 38726#: doc/guix.texi:20584 doc/guix.texi:20609
38587#, no-wrap 38727#, no-wrap
38588msgid "@code{nfs-utils} (default: @code{nfs-utils})" 38728msgid "@code{nfs-utils} (default: @code{nfs-utils})"
38589msgstr "" 38729msgstr "@code{nfs-utils} (Vorgabe: @code{nfs-utils})"
38590 38730
38591#. type: table 38731#. type: table
38592#: doc/guix.texi:20586 38732#: doc/guix.texi:20586
38593msgid "The package in which the @command{rpc.gssd} command is to be found." 38733msgid "The package in which the @command{rpc.gssd} command is to be found."
38594msgstr "" 38734msgstr "Das Paket, in dem der Befehl @command{rpc.gssd} gesucht werden soll."
38595 38735
38596#. type: item 38736#. type: item
38597#: doc/guix.texi:20587 doc/guix.texi:20612 38737#: doc/guix.texi:20587 doc/guix.texi:20612
38598#, no-wrap 38738#, no-wrap
38599msgid "@code{pipefs-directory} (default: @code{\"/var/lib/nfs/rpc_pipefs\"})" 38739msgid "@code{pipefs-directory} (default: @code{\"/var/lib/nfs/rpc_pipefs\"})"
38600msgstr "" 38740msgstr "@code{pipefs-directory} (Vorgabe: @code{\"/var/lib/nfs/rpc_pipefs\"})"
38601 38741
38602#. type: table 38742#. type: table
38603#: doc/guix.texi:20589 doc/guix.texi:20614 38743#: doc/guix.texi:20589 doc/guix.texi:20614
38604msgid "The directory where the pipefs file system is mounted." 38744msgid "The directory where the pipefs file system is mounted."
38605msgstr "" 38745msgstr "Das Verzeichnis, unter dem das Pipefs-Dateisystem eingebunden wurde."
38606 38746
38607#. type: subsubheading 38747#. type: subsubheading
38608#: doc/guix.texi:20594 38748#: doc/guix.texi:20594
38609#, no-wrap 38749#, no-wrap
38610msgid "IDMAP Daemon Service" 38750msgid "IDMAP Daemon Service"
38611msgstr "" 38751msgstr "IDMAP-Daemon-Dienst"
38612 38752
38613#. type: cindex 38753#. type: cindex
38614#: doc/guix.texi:20595 38754#: doc/guix.texi:20595
38615#, no-wrap 38755#, no-wrap
38616msgid "idmapd" 38756msgid "idmapd"
38617msgstr "" 38757msgstr "idmapd"
38618 38758
38619#. type: cindex 38759#. type: cindex
38620#: doc/guix.texi:20596 38760#: doc/guix.texi:20596
38621#, no-wrap 38761#, no-wrap
38622msgid "name mapper" 38762msgid "name mapper"
38623msgstr "" 38763msgstr "Name-Mapper"
38624 38764
38625#. type: Plain text 38765#. type: Plain text
38626#: doc/guix.texi:20600 38766#: doc/guix.texi:20600
38627msgid "The idmap daemon service provides mapping between user IDs and user names. Typically it is required in order to access file systems mounted via NFSv4." 38767msgid "The idmap daemon service provides mapping between user IDs and user names. Typically it is required in order to access file systems mounted via NFSv4."
38628msgstr "" 38768msgstr "Der idmap-Daemon-Dienst ermöglicht eine Abbildung zwischen Benutzeridentifikatoren und Benutzernamen. Er wird in der Regel dafür benötigt, auf über NFSv4 eingebundene Dateisysteme zuzugreifen."
38629 38769
38630#. type: defvr 38770#. type: defvr
38631#: doc/guix.texi:20601 38771#: doc/guix.texi:20601
38632#, no-wrap 38772#, no-wrap
38633msgid "{Scheme Variable} idmap-service-type" 38773msgid "{Scheme Variable} idmap-service-type"
38634msgstr "" 38774msgstr "{Scheme-Variable} idmap-service-type"
38635 38775
38636#. type: defvr 38776#. type: defvr
38637#: doc/guix.texi:20603 38777#: doc/guix.texi:20603
38638msgid "A service type for the Identity Mapper (IDMAP) daemon." 38778msgid "A service type for the Identity Mapper (IDMAP) daemon."
38639msgstr "" 38779msgstr "Ein Diensttyp für den Identity-Mapper-Daemon (IDMAP)."
38640 38780
38641#. type: deftp 38781#. type: deftp
38642#: doc/guix.texi:20605 38782#: doc/guix.texi:20605
38643#, no-wrap 38783#, no-wrap
38644msgid "{Data Type} idmap-configuration" 38784msgid "{Data Type} idmap-configuration"
38645msgstr "" 38785msgstr "{Datentyp} idmap-configuration"
38646 38786
38647#. type: deftp 38787#. type: deftp
38648#: doc/guix.texi:20608 38788#: doc/guix.texi:20608
38649msgid "Data type representing the configuration of the IDMAP daemon service. This type has the following parameters:" 38789msgid "Data type representing the configuration of the IDMAP daemon service. This type has the following parameters:"
38650msgstr "" 38790msgstr "Datentyp, der die Konfiguration des IDMAP-Daemon-Dienstes repräsentiert. Dieser Typ verfügt über die folgenden Parameter:"
38651 38791
38652#. type: table 38792#. type: table
38653#: doc/guix.texi:20611 38793#: doc/guix.texi:20611
38654msgid "The package in which the @command{rpc.idmapd} command is to be found." 38794msgid "The package in which the @command{rpc.idmapd} command is to be found."
38655msgstr "" 38795msgstr "Das Paket, in dem der Befehl @command{rpc.idmapd} gesucht werden soll."
38656 38796
38657#. type: item 38797#. type: item
38658#: doc/guix.texi:20615 38798#: doc/guix.texi:20615
38659#, no-wrap 38799#, no-wrap
38660msgid "@code{domain} (default: @code{#f})" 38800msgid "@code{domain} (default: @code{#f})"
38661msgstr "" 38801msgstr "@code{domain} (Vorgabe: @code{#f})"
38662 38802
38663#. type: table 38803#. type: table
38664#: doc/guix.texi:20619 38804#: doc/guix.texi:20619
38665msgid "The local NFSv4 domain name. This must be a string or @code{#f}. If it is @code{#f} then the daemon will use the host's fully qualified domain name." 38805msgid "The local NFSv4 domain name. This must be a string or @code{#f}. If it is @code{#f} then the daemon will use the host's fully qualified domain name."
38666msgstr "" 38806msgstr "Der lokale NFSv4-Domain-Name. Für ihn muss eine Zeichenkette oder @code{#f} angegeben werden. Wenn @code{#f} angegeben wird, benutzt der Daemon den vollständigen Domain-Namen („Fully Qualified Domain Name“) des Rechners."
38667 38807
38668#. type: Plain text 38808#. type: Plain text
38669#: doc/guix.texi:20630 38809#: doc/guix.texi:20630
38670msgid "@uref{https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git, Cuirass} is a continuous integration tool for Guix. It can be used both for development and for providing substitutes to others (@pxref{Substitutes})." 38810msgid "@uref{https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git, Cuirass} is a continuous integration tool for Guix. It can be used both for development and for providing substitutes to others (@pxref{Substitutes})."
38671msgstr "" 38811msgstr "@uref{https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git, Cuirass} ist ein Werkzeug zur kontinuierlichen Integration für Guix. Es kann sowohl bei der Entwicklung helfen als auch beim Anbieten von Substituten für andere (siehe @ref{Substitutes})."
38672 38812
38673#. type: Plain text 38813#. type: Plain text
38674#: doc/guix.texi:20632 38814#: doc/guix.texi:20632
38675msgid "The @code{(gnu services cuirass)} module provides the following service." 38815msgid "The @code{(gnu services cuirass)} module provides the following service."
38676msgstr "" 38816msgstr "Das Modul @code{(gnu services cuirass)} stellt den folgenden Dienst zur Verfügung:"
38677 38817
38678#. type: defvr 38818#. type: defvr
38679#: doc/guix.texi:20633 38819#: doc/guix.texi:20633
38680#, no-wrap 38820#, no-wrap
38681msgid "{Scheme Procedure} cuirass-service-type" 38821msgid "{Scheme Procedure} cuirass-service-type"
38682msgstr "" 38822msgstr "{Scheme-Prozedur} cuirass-service-type"
38683 38823
38684#. type: defvr 38824#. type: defvr
38685#: doc/guix.texi:20636 38825#: doc/guix.texi:20636
38686msgid "The type of the Cuirass service. Its value must be a @code{cuirass-configuration} object, as described below." 38826msgid "The type of the Cuirass service. Its value must be a @code{cuirass-configuration} object, as described below."
38687msgstr "" 38827msgstr "Der Diensttyp des Cuirass-Dienstes. Sein Wert muss ein @code{cuirass-configuration}-Verbundsobjekt sein, wie im Folgenden beschrieben."
38688 38828
38689#. type: Plain text 38829#. type: Plain text
38690#: doc/guix.texi:20643 38830#: doc/guix.texi:20643
38691msgid "To add build jobs, you have to set the @code{specifications} field of the configuration. Here is an example of a service that polls the Guix repository and builds the packages from a manifest. Some of the packages are defined in the @code{\"custom-packages\"} input, which is the equivalent of @code{GUIX_PACKAGE_PATH}." 38831msgid "To add build jobs, you have to set the @code{specifications} field of the configuration. Here is an example of a service that polls the Guix repository and builds the packages from a manifest. Some of the packages are defined in the @code{\"custom-packages\"} input, which is the equivalent of @code{GUIX_PACKAGE_PATH}."
38692msgstr "" 38832msgstr "Um Erstellungsaufträge („Build Jobs“) hinzuzufügen, müssen Sie sie im @code{specifications}-Feld der Konfiguration eintragen. Hier ist ein Beispiel für einen Dienst, der das Guix-Repository regelmäßig lädt und die Pakete aus einem der Manifeste erstellt. Manche der Pakete werden in der Eingabe @code{\"eigene-pakete\"} definiert, was als @code{GUIX_PACKAGE_PATH} benutzt wird."
38693 38833
38694#. type: example 38834#. type: example
38695#: doc/guix.texi:20671 38835#: doc/guix.texi:20671
@@ -38723,6 +38863,33 @@ msgid ""
38723" (#:no-compile? . #t)))))))\n" 38863" (#:no-compile? . #t)))))))\n"
38724"\n" 38864"\n"
38725msgstr "" 38865msgstr ""
38866"(define %cuirass-specs\n"
38867" #~(list\n"
38868" '((#:name . \"my-manifest\")\n"
38869" (#:load-path-inputs . (\"guix\"))\n"
38870" (#:package-path-inputs . (\"eigene-pakete\"))\n"
38871" (#:proc-input . \"guix\")\n"
38872" (#:proc-file . \"build-aux/cuirass/gnu-system.scm\")\n"
38873" (#:proc . cuirass-jobs)\n"
38874" (#:proc-args . ((subset . \"manifests\")\n"
38875" (systems . (\"x86_64-linux\"))\n"
38876" (manifests . ((\"config\" . \"guix/manifest.scm\")))))\n"
38877" (#:inputs . (((#:name . \"guix\")\n"
38878" (#:url . \"git://git.savannah.gnu.org/guix.git\")\n"
38879" (#:load-path . \".\")\n"
38880" (#:branch . \"master\")\n"
38881" (#:no-compile? . #t))\n"
38882" ((#:name . \"config\")\n"
38883" (#:url . \"git://git.example.org/config.git\")\n"
38884" (#:load-path . \".\")\n"
38885" (#:branch . \"master\")\n"
38886" (#:no-compile? . #t))\n"
38887" ((#:name . \"eigene-pakete\")\n"
38888" (#:url . \"git://git.example.org/eigene-pakete.git\")\n"
38889" (#:load-path . \".\")\n"
38890" (#:branch . \"master\")\n"
38891" (#:no-compile? . #t)))))))\n"
38892"\n"
38726 38893
38727#. type: example 38894#. type: example
38728#: doc/guix.texi:20675 38895#: doc/guix.texi:20675
@@ -38732,77 +38899,80 @@ msgid ""
38732" (cuirass-configuration\n" 38899" (cuirass-configuration\n"
38733" (specifications %cuirass-specs)))\n" 38900" (specifications %cuirass-specs)))\n"
38734msgstr "" 38901msgstr ""
38902"(service cuirass-service-type\n"
38903" (cuirass-configuration\n"
38904" (specifications %cuirass-specs)))\n"
38735 38905
38736#. type: Plain text 38906#. type: Plain text
38737#: doc/guix.texi:20680 38907#: doc/guix.texi:20680
38738msgid "While information related to build jobs is located directly in the specifications, global settings for the @command{cuirass} process are accessible in other @code{cuirass-configuration} fields." 38908msgid "While information related to build jobs is located directly in the specifications, global settings for the @command{cuirass} process are accessible in other @code{cuirass-configuration} fields."
38739msgstr "" 38909msgstr "Die Informationen, die sich auf Erstellungsaufträge beziehen, werden direkt in deren Spezifikation festgelegt, aber globale Einstellungen des @command{cuirass}-Prozesses sind über andere Felder der @code{cuirass-configuration} zugänglich."
38740 38910
38741#. type: deftp 38911#. type: deftp
38742#: doc/guix.texi:20681 38912#: doc/guix.texi:20681
38743#, no-wrap 38913#, no-wrap
38744msgid "{Data Type} cuirass-configuration" 38914msgid "{Data Type} cuirass-configuration"
38745msgstr "" 38915msgstr "{Datentyp} cuirass-configuration"
38746 38916
38747#. type: deftp 38917#. type: deftp
38748#: doc/guix.texi:20683 38918#: doc/guix.texi:20683
38749msgid "Data type representing the configuration of Cuirass." 38919msgid "Data type representing the configuration of Cuirass."
38750msgstr "" 38920msgstr "Datentyp, der die Konfiguration von Cuirass repräsentiert."
38751 38921
38752#. type: item 38922#. type: item
38753#: doc/guix.texi:20685 38923#: doc/guix.texi:20685
38754#, no-wrap 38924#, no-wrap
38755msgid "@code{log-file} (default: @code{\"/var/log/cuirass.log\"})" 38925msgid "@code{log-file} (default: @code{\"/var/log/cuirass.log\"})"
38756msgstr "" 38926msgstr "@code{log-file} (Vorgabe: @code{\"/var/log/cuirass.log\"})"
38757 38927
38758#. type: table 38928#. type: table
38759#: doc/guix.texi:20687 38929#: doc/guix.texi:20687
38760msgid "Location of the log file." 38930msgid "Location of the log file."
38761msgstr "" 38931msgstr "An welchen Ort die Protokolldatei geschrieben wird."
38762 38932
38763#. type: item 38933#. type: item
38764#: doc/guix.texi:20688 38934#: doc/guix.texi:20688
38765#, no-wrap 38935#, no-wrap
38766msgid "@code{cache-directory} (default: @code{\"/var/cache/cuirass\"})" 38936msgid "@code{cache-directory} (default: @code{\"/var/cache/cuirass\"})"
38767msgstr "" 38937msgstr "@code{cache-directory} (Vorgabe: @code{\"/var/cache/cuirass\"})"
38768 38938
38769#. type: table 38939#. type: table
38770#: doc/guix.texi:20690 38940#: doc/guix.texi:20690
38771msgid "Location of the repository cache." 38941msgid "Location of the repository cache."
38772msgstr "" 38942msgstr "Ort, wo Repositorys zwischengespeichert werden."
38773 38943
38774#. type: item 38944#. type: item
38775#: doc/guix.texi:20691 38945#: doc/guix.texi:20691
38776#, no-wrap 38946#, no-wrap
38777msgid "@code{user} (default: @code{\"cuirass\"})" 38947msgid "@code{user} (default: @code{\"cuirass\"})"
38778msgstr "" 38948msgstr "@code{user} (Vorgabe: @code{\"cuirass\"})"
38779 38949
38780#. type: table 38950#. type: table
38781#: doc/guix.texi:20693 38951#: doc/guix.texi:20693
38782msgid "Owner of the @code{cuirass} process." 38952msgid "Owner of the @code{cuirass} process."
38783msgstr "" 38953msgstr "Besitzer des @code{cuirass}-Prozesses."
38784 38954
38785#. type: item 38955#. type: item
38786#: doc/guix.texi:20694 38956#: doc/guix.texi:20694
38787#, no-wrap 38957#, no-wrap
38788msgid "@code{group} (default: @code{\"cuirass\"})" 38958msgid "@code{group} (default: @code{\"cuirass\"})"
38789msgstr "" 38959msgstr "@code{group} (Vorgabe: @code{\"cuirass\"})"
38790 38960
38791#. type: table 38961#. type: table
38792#: doc/guix.texi:20696 38962#: doc/guix.texi:20696
38793msgid "Owner's group of the @code{cuirass} process." 38963msgid "Owner's group of the @code{cuirass} process."
38794msgstr "" 38964msgstr "Gruppe des Besitzers des @code{cuirass}-Prozesses."
38795 38965
38796#. type: item 38966#. type: item
38797#: doc/guix.texi:20697 38967#: doc/guix.texi:20697
38798#, no-wrap 38968#, no-wrap
38799msgid "@code{interval} (default: @code{60})" 38969msgid "@code{interval} (default: @code{60})"
38800msgstr "" 38970msgstr "@code{interval} (Vorgabe: @code{60})"
38801 38971
38802#. type: table 38972#. type: table
38803#: doc/guix.texi:20700 38973#: doc/guix.texi:20700
38804msgid "Number of seconds between the poll of the repositories followed by the Cuirass jobs." 38974msgid "Number of seconds between the poll of the repositories followed by the Cuirass jobs."
38805msgstr "" 38975msgstr "Anzahl der Sekunden, bevor ein Repository wieder neu geladen wird und danach Cuirass-Aufträge behandelt werden."
38806 38976
38807#. type: item 38977#. type: item
38808#: doc/guix.texi:20701 38978#: doc/guix.texi:20701
@@ -38813,7 +38983,7 @@ msgstr "@code{database} (Vorgabe: @code{\"/var/lib/cuirass/cuirass.db\"})"
38813#. type: table 38983#. type: table
38814#: doc/guix.texi:20704 38984#: doc/guix.texi:20704
38815msgid "Location of sqlite database which contains the build results and previously added specifications." 38985msgid "Location of sqlite database which contains the build results and previously added specifications."
38816msgstr "" 38986msgstr "An welchem Ort sich die sqlite-Datenbank befinden soll, die die Erstellungsergebnisse und bisher hinzugefügte Spezifikationen speichert."
38817 38987
38818#. type: item 38988#. type: item
38819#: doc/guix.texi:20705 38989#: doc/guix.texi:20705
@@ -38824,90 +38994,90 @@ msgstr "@code{ttl} (Vorgabe: @code{(* 30 24 3600)})"
38824#. type: table 38994#. type: table
38825#: doc/guix.texi:20709 38995#: doc/guix.texi:20709
38826msgid "Specifies the time-to-live (TTL) in seconds of garbage collector roots that are registered for build results. This means that build results are protected from garbage collection for at least @var{ttl} seconds." 38996msgid "Specifies the time-to-live (TTL) in seconds of garbage collector roots that are registered for build results. This means that build results are protected from garbage collection for at least @var{ttl} seconds."
38827msgstr "" 38997msgstr "Gibt an, wieviele Sekunden für Erstellungsergebnisse registrierte Müllsammlerwurzeln gültig bleiben („Time-to-live“, kurz TTL). Dadurch werden Erstellungsergebnisse für mindestens @var{ttl}-viele Sekunden geschützt."
38828 38998
38829#. type: item 38999#. type: item
38830#: doc/guix.texi:20710 39000#: doc/guix.texi:20710
38831#, no-wrap 39001#, no-wrap
38832msgid "@code{port} (default: @code{8081})" 39002msgid "@code{port} (default: @code{8081})"
38833msgstr "" 39003msgstr "@code{port} (Vortrag: @code{8081})"
38834 39004
38835#. type: table 39005#. type: table
38836#: doc/guix.texi:20712 39006#: doc/guix.texi:20712
38837msgid "Port number used by the HTTP server." 39007msgid "Port number used by the HTTP server."
38838msgstr "" 39008msgstr "Portnummer, die vom HTTP-Server benutzt wird."
38839 39009
38840#. type: table 39010#. type: table
38841#: doc/guix.texi:20716 39011#: doc/guix.texi:20716
38842msgid "Listen on the network interface for @var{host}. The default is to accept connections from localhost." 39012msgid "Listen on the network interface for @var{host}. The default is to accept connections from localhost."
38843msgstr "" 39013msgstr "Auf der Netzwerkschnittstelle für den Rechnernamen @var{host} lauschen. Nach Vorgabe werden Verbindungen vom lokalen Rechner @code{localhost} akzeptiert."
38844 39014
38845#. type: item 39015#. type: item
38846#: doc/guix.texi:20717 39016#: doc/guix.texi:20717
38847#, no-wrap 39017#, no-wrap
38848msgid "@code{specifications} (default: @code{#~'()})" 39018msgid "@code{specifications} (default: @code{#~'()})"
38849msgstr "" 39019msgstr "@code{specifications} (Vorgabe: @code{#~'()})"
38850 39020
38851#. type: table 39021#. type: table
38852#: doc/guix.texi:20723 39022#: doc/guix.texi:20723
38853msgid "A gexp (@pxref{G-Expressions}) that evaluates to a list of specifications, where a specification is an association list (@pxref{Associations Lists,,, guile, GNU Guile Reference Manual}) whose keys are keywords (@code{#:keyword-example}) as shown in the example above." 39023msgid "A gexp (@pxref{G-Expressions}) that evaluates to a list of specifications, where a specification is an association list (@pxref{Associations Lists,,, guile, GNU Guile Reference Manual}) whose keys are keywords (@code{#:keyword-example}) as shown in the example above."
38854msgstr "" 39024msgstr "Ein G-Ausdruck (siehe @ref{G-Expressions}), der zu einer Liste von Spezifikationen ausgewertet wird, wobei jede Spezifikation eine assoziative Liste ist (siehe @ref{Associations Lists,,, guile, GNU Guile Reference Manual}), deren Schlüssel Schlüsselwörter sind („Keywords“ wie z.B.@: @code{#:beispiel-für-ein-schlüsselwort}), wie im Beispiel oben gezeigt."
38855 39025
38856#. type: item 39026#. type: item
38857#: doc/guix.texi:20724 39027#: doc/guix.texi:20724
38858#, no-wrap 39028#, no-wrap
38859msgid "@code{use-substitutes?} (default: @code{#f})" 39029msgid "@code{use-substitutes?} (default: @code{#f})"
38860msgstr "" 39030msgstr "@code{use-substitutes?} (Vorgabe: @code{#f})"
38861 39031
38862#. type: table 39032#. type: table
38863#: doc/guix.texi:20727 39033#: doc/guix.texi:20727
38864msgid "This allows using substitutes to avoid building every dependencies of a job from source." 39034msgid "This allows using substitutes to avoid building every dependencies of a job from source."
38865msgstr "" 39035msgstr "Hierdurch wird zugelassen, Substitute zu benutzen, damit @emph{nicht} jede Abhängigkeit eines Auftrags erst aus ihrem Quellcode heraus erstellt werden muss."
38866 39036
38867#. type: item 39037#. type: item
38868#: doc/guix.texi:20728 doc/guix.texi:25286 39038#: doc/guix.texi:20728 doc/guix.texi:25286
38869#, no-wrap 39039#, no-wrap
38870msgid "@code{one-shot?} (default: @code{#f})" 39040msgid "@code{one-shot?} (default: @code{#f})"
38871msgstr "" 39041msgstr "@code{one-shot?} (Vorgabe: @code{#f})"
38872 39042
38873#. type: table 39043#. type: table
38874#: doc/guix.texi:20730 39044#: doc/guix.texi:20730
38875msgid "Only evaluate specifications and build derivations once." 39045msgid "Only evaluate specifications and build derivations once."
38876msgstr "" 39046msgstr "Spezifikationen nur einmal auswerten und Ableitungen nur einmal erstellen."
38877 39047
38878#. type: item 39048#. type: item
38879#: doc/guix.texi:20731 39049#: doc/guix.texi:20731
38880#, no-wrap 39050#, no-wrap
38881msgid "@code{fallback?} (default: @code{#f})" 39051msgid "@code{fallback?} (default: @code{#f})"
38882msgstr "" 39052msgstr "@code{fallback?} (Vorgabe: @code{#f})"
38883 39053
38884#. type: table 39054#. type: table
38885#: doc/guix.texi:20734 39055#: doc/guix.texi:20734
38886msgid "When substituting a pre-built binary fails, fall back to building packages locally." 39056msgid "When substituting a pre-built binary fails, fall back to building packages locally."
38887msgstr "" 39057msgstr "Pakete lokal erstellen, wenn das Substituieren einer vorerstellten Binärdatei fehlschlägt."
38888 39058
38889#. type: item 39059#. type: item
38890#: doc/guix.texi:20735 39060#: doc/guix.texi:20735
38891#, no-wrap 39061#, no-wrap
38892msgid "@code{cuirass} (default: @code{cuirass})" 39062msgid "@code{cuirass} (default: @code{cuirass})"
38893msgstr "" 39063msgstr "@code{cuirass} (Vorgabe: @code{cuirass})"
38894 39064
38895#. type: table 39065#. type: table
38896#: doc/guix.texi:20737 39066#: doc/guix.texi:20737
38897msgid "The Cuirass package to use." 39067msgid "The Cuirass package to use."
38898msgstr "" 39068msgstr "Das Cuirass-Paket, das benutzt werden soll."
38899 39069
38900#. type: cindex 39070#. type: cindex
38901#: doc/guix.texi:20743 39071#: doc/guix.texi:20743
38902#, no-wrap 39072#, no-wrap
38903msgid "tlp" 39073msgid "tlp"
38904msgstr "" 39074msgstr "TLP"
38905 39075
38906#. type: cindex 39076#. type: cindex
38907#: doc/guix.texi:20744 39077#: doc/guix.texi:20744
38908#, no-wrap 39078#, no-wrap
38909msgid "power management with TLP" 39079msgid "power management with TLP"
38910msgstr "" 39080msgstr "Stromverbrauch mit TLP verwalten"
38911 39081
38912#. type: subsubheading 39082#. type: subsubheading
38913#: doc/guix.texi:20745 39083#: doc/guix.texi:20745
@@ -38918,731 +39088,731 @@ msgstr "TLP-Daemon"
38918#. type: Plain text 39088#. type: Plain text
38919#: doc/guix.texi:20749 39089#: doc/guix.texi:20749
38920msgid "The @code{(gnu services pm)} module provides a Guix service definition for the Linux power management tool TLP." 39090msgid "The @code{(gnu services pm)} module provides a Guix service definition for the Linux power management tool TLP."
38921msgstr "" 39091msgstr "Das Modul @code{(gnu services pm)} stellt eine Guix-Dienstdefinition für das Linux-Werkzeug TLP zur Stromverbrauchsverwaltung zur Verfügung."
38922 39092
38923#. type: Plain text 39093#. type: Plain text
38924#: doc/guix.texi:20755 39094#: doc/guix.texi:20755
38925msgid "TLP enables various powersaving modes in userspace and kernel. Contrary to @code{upower-service}, it is not a passive, monitoring tool, as it will apply custom settings each time a new power source is detected. More information can be found at @uref{https://linrunner.de/en/tlp/tlp.html, TLP home page}." 39095msgid "TLP enables various powersaving modes in userspace and kernel. Contrary to @code{upower-service}, it is not a passive, monitoring tool, as it will apply custom settings each time a new power source is detected. More information can be found at @uref{https://linrunner.de/en/tlp/tlp.html, TLP home page}."
38926msgstr "" 39096msgstr "TLP macht mehrere Stromspar-Modi auf Anwendungsebene („User Space“) und im Kernel verfügbar. Im Gegensatz zum @code{upower-service} handelt es sich um kein passives Werkzeug zur Überwachung, sondern TLP passt selbst jedes Mal Einstellungen an, wenn eine neue Stromquelle erkannt wird. Mehr Informationen finden Sie auf der @uref{https://linrunner.de/en/tlp/tlp.html, TLP-Homepage}."
38927 39097
38928#. type: deffn 39098#. type: deffn
38929#: doc/guix.texi:20756 39099#: doc/guix.texi:20756
38930#, no-wrap 39100#, no-wrap
38931msgid "{Scheme Variable} tlp-service-type" 39101msgid "{Scheme Variable} tlp-service-type"
38932msgstr "" 39102msgstr "{Scheme-Variable} tlp-service-type"
38933 39103
38934#. type: deffn 39104#. type: deffn
38935#: doc/guix.texi:20760 39105#: doc/guix.texi:20760
38936msgid "The service type for the TLP tool. Its value should be a valid TLP configuration (see below). To use the default settings, simply write:" 39106msgid "The service type for the TLP tool. Its value should be a valid TLP configuration (see below). To use the default settings, simply write:"
38937msgstr "" 39107msgstr "Der Diensttyp für das TLP-Werkzeug. Sein Wert sollte eine gültige TLP-Konfiguration sein (siehe unten). Um die Vorgabeeinstellungen zu verwenden, schreiben Sie einfach:"
38938 39108
38939#. type: example 39109#. type: example
38940#: doc/guix.texi:20762 39110#: doc/guix.texi:20762
38941#, no-wrap 39111#, no-wrap
38942msgid "(service tlp-service-type)\n" 39112msgid "(service tlp-service-type)\n"
38943msgstr "" 39113msgstr "(service tlp-service-type)\n"
38944 39114
38945#. type: Plain text 39115#. type: Plain text
38946#: doc/guix.texi:20767 39116#: doc/guix.texi:20767
38947msgid "By default TLP does not need much configuration but most TLP parameters can be tweaked using @code{tlp-configuration}." 39117msgid "By default TLP does not need much configuration but most TLP parameters can be tweaked using @code{tlp-configuration}."
38948msgstr "" 39118msgstr "Um die Vorgaben für TLP zu benutzen, müssen Sie also nur wenig in die Konfiguration schreiben, aber Sie können die meisten TLP-Parameter über die @code{tlp-configuration} anpassen."
38949 39119
38950#. type: Plain text 39120#. type: Plain text
38951#: doc/guix.texi:20773 39121#: doc/guix.texi:20773
38952msgid "Each parameter definition is preceded by its type; for example, @samp{boolean foo} indicates that the @code{foo} parameter should be specified as a boolean. Types starting with @code{maybe-} denote parameters that won't show up in TLP config file when their value is @code{'disabled}." 39122msgid "Each parameter definition is preceded by its type; for example, @samp{boolean foo} indicates that the @code{foo} parameter should be specified as a boolean. Types starting with @code{maybe-} denote parameters that won't show up in TLP config file when their value is @code{'disabled}."
38953msgstr "" 39123msgstr "Im Folgenden ist jeder Parameterdefinition ihr Typ vorangestellt. Zum Beispiel bedeutet @samp{Boolescher-Ausdruck foo}, dass der Parameter @code{foo} als boolescher Ausdruck festgelegt werden sollte. Typen, die mit @code{Vielleicht-} beginnen, bezeichnen Parameter, die nicht in der TLP-Konfigurationsdatei vorkommen, wenn @code{'disabled} als ihr Wert angegeben wurde."
38954 39124
38955#. type: Plain text 39125#. type: Plain text
38956#: doc/guix.texi:20783 39126#: doc/guix.texi:20783
38957msgid "Available @code{tlp-configuration} fields are:" 39127msgid "Available @code{tlp-configuration} fields are:"
38958msgstr "" 39128msgstr "Verfügbare @code{tlp-configuration}-Felder sind:"
38959 39129
38960#. type: deftypevr 39130#. type: deftypevr
38961#: doc/guix.texi:20784 39131#: doc/guix.texi:20784
38962#, no-wrap 39132#, no-wrap
38963msgid "{@code{tlp-configuration} parameter} package tlp" 39133msgid "{@code{tlp-configuration} parameter} package tlp"
38964msgstr "" 39134msgstr "{@code{tlp-configuration}-Parameter} „package“ tlp"
38965 39135
38966#. type: deftypevr 39136#. type: deftypevr
38967#: doc/guix.texi:20786 39137#: doc/guix.texi:20786
38968msgid "The TLP package." 39138msgid "The TLP package."
38969msgstr "" 39139msgstr "Das TLP-Paket."
38970 39140
38971#. type: deftypevr 39141#. type: deftypevr
38972#: doc/guix.texi:20789 39142#: doc/guix.texi:20789
38973#, no-wrap 39143#, no-wrap
38974msgid "{@code{tlp-configuration} parameter} boolean tlp-enable?" 39144msgid "{@code{tlp-configuration} parameter} boolean tlp-enable?"
38975msgstr "" 39145msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck tlp-enable?"
38976 39146
38977#. type: deftypevr 39147#. type: deftypevr
38978#: doc/guix.texi:20791 39148#: doc/guix.texi:20791
38979msgid "Set to true if you wish to enable TLP." 39149msgid "Set to true if you wish to enable TLP."
38980msgstr "" 39150msgstr "Setzen Sie dies auf wahr, wenn Sie TLP aktivieren möchten."
38981 39151
38982#. type: deftypevr 39152#. type: deftypevr
38983#: doc/guix.texi:20796 39153#: doc/guix.texi:20796
38984#, no-wrap 39154#, no-wrap
38985msgid "{@code{tlp-configuration} parameter} string tlp-default-mode" 39155msgid "{@code{tlp-configuration} parameter} string tlp-default-mode"
38986msgstr "" 39156msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette tlp-default-mode"
38987 39157
38988#. type: deftypevr 39158#. type: deftypevr
38989#: doc/guix.texi:20799 39159#: doc/guix.texi:20799
38990msgid "Default mode when no power supply can be detected. Alternatives are AC and BAT." 39160msgid "Default mode when no power supply can be detected. Alternatives are AC and BAT."
38991msgstr "" 39161msgstr "Der vorgegebene Modus, wenn keine Stromversorgung gefunden werden kann. Angegeben werden können AC (am Stromnetz) und BAT (Batterie/Akku)."
38992 39162
38993#. type: deftypevr 39163#. type: deftypevr
38994#: doc/guix.texi:20801 39164#: doc/guix.texi:20801
38995msgid "Defaults to @samp{\"AC\"}." 39165msgid "Defaults to @samp{\"AC\"}."
38996msgstr "" 39166msgstr "Die Vorgabe ist @samp{\"AC\"}."
38997 39167
38998#. type: deftypevr 39168#. type: deftypevr
38999#: doc/guix.texi:20804 39169#: doc/guix.texi:20804
39000#, no-wrap 39170#, no-wrap
39001msgid "{@code{tlp-configuration} parameter} non-negative-integer disk-idle-secs-on-ac" 39171msgid "{@code{tlp-configuration} parameter} non-negative-integer disk-idle-secs-on-ac"
39002msgstr "" 39172msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl disk-idle-secs-on-ac"
39003 39173
39004#. type: deftypevr 39174#. type: deftypevr
39005#: doc/guix.texi:20807 39175#: doc/guix.texi:20807
39006msgid "Number of seconds Linux kernel has to wait after the disk goes idle, before syncing on AC." 39176msgid "Number of seconds Linux kernel has to wait after the disk goes idle, before syncing on AC."
39007msgstr "" 39177msgstr "Die Anzahl an Sekunden, die der Linux-Kernel warten muss, bis er sich mit dem Plattenspeicher synchronisiert, wenn die Stromversorgung auf AC steht."
39008 39178
39009#. type: deftypevr 39179#. type: deftypevr
39010#: doc/guix.texi:20812 39180#: doc/guix.texi:20812
39011#, no-wrap 39181#, no-wrap
39012msgid "{@code{tlp-configuration} parameter} non-negative-integer disk-idle-secs-on-bat" 39182msgid "{@code{tlp-configuration} parameter} non-negative-integer disk-idle-secs-on-bat"
39013msgstr "" 39183msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl disk-idle-secs-on-bat"
39014 39184
39015#. type: deftypevr 39185#. type: deftypevr
39016#: doc/guix.texi:20814 39186#: doc/guix.texi:20814
39017msgid "Same as @code{disk-idle-ac} but on BAT mode." 39187msgid "Same as @code{disk-idle-ac} but on BAT mode."
39018msgstr "" 39188msgstr "Wie @code{disk-idle-ac}, aber für den BAT-Modus."
39019 39189
39020#. type: deftypevr 39190#. type: deftypevr
39021#: doc/guix.texi:20816 39191#: doc/guix.texi:20816
39022msgid "Defaults to @samp{2}." 39192msgid "Defaults to @samp{2}."
39023msgstr "" 39193msgstr "Die Vorgabe ist @samp{2}."
39024 39194
39025#. type: deftypevr 39195#. type: deftypevr
39026#: doc/guix.texi:20819 39196#: doc/guix.texi:20819
39027#, no-wrap 39197#, no-wrap
39028msgid "{@code{tlp-configuration} parameter} non-negative-integer max-lost-work-secs-on-ac" 39198msgid "{@code{tlp-configuration} parameter} non-negative-integer max-lost-work-secs-on-ac"
39029msgstr "" 39199msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl max-lost-work-secs-on-ac"
39030 39200
39031#. type: deftypevr 39201#. type: deftypevr
39032#: doc/guix.texi:20821 39202#: doc/guix.texi:20821
39033msgid "Dirty pages flushing periodicity, expressed in seconds." 39203msgid "Dirty pages flushing periodicity, expressed in seconds."
39034msgstr "" 39204msgstr "Periodizität, mit der im Zwischenspeicher geänderte Speicherseiten („Dirty Pages“) synchronisiert werden („Cache Flush“), ausgedrückt in Sekunden."
39035 39205
39036#. type: deftypevr 39206#. type: deftypevr
39037#: doc/guix.texi:20823 doc/guix.texi:21046 doc/guix.texi:22375 39207#: doc/guix.texi:20823 doc/guix.texi:21046 doc/guix.texi:22375
39038#: doc/guix.texi:22383 39208#: doc/guix.texi:22383
39039msgid "Defaults to @samp{15}." 39209msgid "Defaults to @samp{15}."
39040msgstr "" 39210msgstr "Die Vorgabe ist @samp{15}."
39041 39211
39042#. type: deftypevr 39212#. type: deftypevr
39043#: doc/guix.texi:20826 39213#: doc/guix.texi:20826
39044#, no-wrap 39214#, no-wrap
39045msgid "{@code{tlp-configuration} parameter} non-negative-integer max-lost-work-secs-on-bat" 39215msgid "{@code{tlp-configuration} parameter} non-negative-integer max-lost-work-secs-on-bat"
39046msgstr "" 39216msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl max-lost-work-secs-on-bat"
39047 39217
39048#. type: deftypevr 39218#. type: deftypevr
39049#: doc/guix.texi:20828 39219#: doc/guix.texi:20828
39050msgid "Same as @code{max-lost-work-secs-on-ac} but on BAT mode." 39220msgid "Same as @code{max-lost-work-secs-on-ac} but on BAT mode."
39051msgstr "" 39221msgstr "Wie @code{max-lost-work-secs-on-ac}, aber für den BAT-Modus."
39052 39222
39053#. type: deftypevr 39223#. type: deftypevr
39054#: doc/guix.texi:20830 39224#: doc/guix.texi:20830
39055msgid "Defaults to @samp{60}." 39225msgid "Defaults to @samp{60}."
39056msgstr "" 39226msgstr "Die Vorgabe ist @samp{60}."
39057 39227
39058#. type: deftypevr 39228#. type: deftypevr
39059#: doc/guix.texi:20833 39229#: doc/guix.texi:20833
39060#, no-wrap 39230#, no-wrap
39061msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list cpu-scaling-governor-on-ac" 39231msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list cpu-scaling-governor-on-ac"
39062msgstr "" 39232msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste cpu-scaling-governor-on-ac"
39063 39233
39064#. type: deftypevr 39234#. type: deftypevr
39065#: doc/guix.texi:20837 39235#: doc/guix.texi:20837
39066msgid "CPU frequency scaling governor on AC mode. With intel_pstate driver, alternatives are powersave and performance. With acpi-cpufreq driver, alternatives are ondemand, powersave, performance and conservative." 39236msgid "CPU frequency scaling governor on AC mode. With intel_pstate driver, alternatives are powersave and performance. With acpi-cpufreq driver, alternatives are ondemand, powersave, performance and conservative."
39067msgstr "" 39237msgstr "Regulator der Frequenzskalierung der CPUs („Frequency Scaling Governor“) im AC-Modus. Beim intel_pstate-Treiber stehen powersave (stromsparend) und performance (leistungsfähig) zur Auswahl. Beim acpi-cpufreq-Treiber stehen ondemand, powersave, performance und conservative zur Auswahl."
39068 39238
39069#. type: deftypevr 39239#. type: deftypevr
39070#: doc/guix.texi:20842 39240#: doc/guix.texi:20842
39071#, no-wrap 39241#, no-wrap
39072msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list cpu-scaling-governor-on-bat" 39242msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list cpu-scaling-governor-on-bat"
39073msgstr "" 39243msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste cpu-scaling-governor-on-bat"
39074 39244
39075#. type: deftypevr 39245#. type: deftypevr
39076#: doc/guix.texi:20844 39246#: doc/guix.texi:20844
39077msgid "Same as @code{cpu-scaling-governor-on-ac} but on BAT mode." 39247msgid "Same as @code{cpu-scaling-governor-on-ac} but on BAT mode."
39078msgstr "" 39248msgstr "Wie @code{cpu-scaling-governor-on-ac}, aber für den BAT-Modus."
39079 39249
39080#. type: deftypevr 39250#. type: deftypevr
39081#: doc/guix.texi:20849 39251#: doc/guix.texi:20849
39082#, no-wrap 39252#, no-wrap
39083msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-min-freq-on-ac" 39253msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-min-freq-on-ac"
39084msgstr "" 39254msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-scaling-min-freq-on-ac"
39085 39255
39086#. type: deftypevr 39256#. type: deftypevr
39087#: doc/guix.texi:20851 39257#: doc/guix.texi:20851
39088msgid "Set the min available frequency for the scaling governor on AC." 39258msgid "Set the min available frequency for the scaling governor on AC."
39089msgstr "" 39259msgstr "Legt die minimale verfügbare Frequenz für den Skalierungsregulator im AC-Modus fest."
39090 39260
39091#. type: deftypevr 39261#. type: deftypevr
39092#: doc/guix.texi:20856 39262#: doc/guix.texi:20856
39093#, no-wrap 39263#, no-wrap
39094msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-max-freq-on-ac" 39264msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-max-freq-on-ac"
39095msgstr "" 39265msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-scaling-max-freq-on-ac"
39096 39266
39097#. type: deftypevr 39267#. type: deftypevr
39098#: doc/guix.texi:20858 39268#: doc/guix.texi:20858
39099msgid "Set the max available frequency for the scaling governor on AC." 39269msgid "Set the max available frequency for the scaling governor on AC."
39100msgstr "" 39270msgstr "Legt die maximale verfügbare Frequenz für den Skalierungsregulator im AC-Modus fest."
39101 39271
39102#. type: deftypevr 39272#. type: deftypevr
39103#: doc/guix.texi:20863 39273#: doc/guix.texi:20863
39104#, no-wrap 39274#, no-wrap
39105msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-min-freq-on-bat" 39275msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-min-freq-on-bat"
39106msgstr "" 39276msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-scaling-min-freq-on-bat"
39107 39277
39108#. type: deftypevr 39278#. type: deftypevr
39109#: doc/guix.texi:20865 39279#: doc/guix.texi:20865
39110msgid "Set the min available frequency for the scaling governor on BAT." 39280msgid "Set the min available frequency for the scaling governor on BAT."
39111msgstr "" 39281msgstr "Legt die minimale verfügbare Frequenz für den Skalierungsregulator im BAT-Modus fest."
39112 39282
39113#. type: deftypevr 39283#. type: deftypevr
39114#: doc/guix.texi:20870 39284#: doc/guix.texi:20870
39115#, no-wrap 39285#, no-wrap
39116msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-max-freq-on-bat" 39286msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-scaling-max-freq-on-bat"
39117msgstr "" 39287msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-scaling-max-freq-on-bat"
39118 39288
39119#. type: deftypevr 39289#. type: deftypevr
39120#: doc/guix.texi:20872 39290#: doc/guix.texi:20872
39121msgid "Set the max available frequency for the scaling governor on BAT." 39291msgid "Set the max available frequency for the scaling governor on BAT."
39122msgstr "" 39292msgstr "Legt die maximale verfügbare Frequenz für den Skalierungsregulator im BAT-Modus fest."
39123 39293
39124#. type: deftypevr 39294#. type: deftypevr
39125#: doc/guix.texi:20877 39295#: doc/guix.texi:20877
39126#, no-wrap 39296#, no-wrap
39127msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-min-perf-on-ac" 39297msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-min-perf-on-ac"
39128msgstr "" 39298msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-min-perf-on-ac"
39129 39299
39130#. type: deftypevr 39300#. type: deftypevr
39131#: doc/guix.texi:20880 39301#: doc/guix.texi:20880
39132msgid "Limit the min P-state to control the power dissipation of the CPU, in AC mode. Values are stated as a percentage of the available performance." 39302msgid "Limit the min P-state to control the power dissipation of the CPU, in AC mode. Values are stated as a percentage of the available performance."
39133msgstr "" 39303msgstr "Beschränkt den minimalen Leistungszustand („P-State“), um die Stromverteilung („Power Dissipation“) der CPU im AC-Modus zu regulieren. Werte können als Prozentsatz bezüglich der verfügbaren Leistung angegeben werden."
39134 39304
39135#. type: deftypevr 39305#. type: deftypevr
39136#: doc/guix.texi:20885 39306#: doc/guix.texi:20885
39137#, no-wrap 39307#, no-wrap
39138msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-max-perf-on-ac" 39308msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-max-perf-on-ac"
39139msgstr "" 39309msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-max-perf-on-ac"
39140 39310
39141#. type: deftypevr 39311#. type: deftypevr
39142#: doc/guix.texi:20888 39312#: doc/guix.texi:20888
39143msgid "Limit the max P-state to control the power dissipation of the CPU, in AC mode. Values are stated as a percentage of the available performance." 39313msgid "Limit the max P-state to control the power dissipation of the CPU, in AC mode. Values are stated as a percentage of the available performance."
39144msgstr "" 39314msgstr "Beschränkt den maximalen Leistungszustand („P-State“), um die Stromverteilung („Power Dissipation“) der CPU im AC-Modus zu regulieren. Werte können als Prozentsatz bezüglich der verfügbaren Leistung angegeben werden."
39145 39315
39146#. type: deftypevr 39316#. type: deftypevr
39147#: doc/guix.texi:20893 39317#: doc/guix.texi:20893
39148#, no-wrap 39318#, no-wrap
39149msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-min-perf-on-bat" 39319msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-min-perf-on-bat"
39150msgstr "" 39320msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-min-perf-on-bat"
39151 39321
39152#. type: deftypevr 39322#. type: deftypevr
39153#: doc/guix.texi:20895 39323#: doc/guix.texi:20895
39154msgid "Same as @code{cpu-min-perf-on-ac} on BAT mode." 39324msgid "Same as @code{cpu-min-perf-on-ac} on BAT mode."
39155msgstr "" 39325msgstr "Wie @code{cpu-min-perf-on-ac} im BAT-Modus."
39156 39326
39157#. type: deftypevr 39327#. type: deftypevr
39158#: doc/guix.texi:20900 39328#: doc/guix.texi:20900
39159#, no-wrap 39329#, no-wrap
39160msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-max-perf-on-bat" 39330msgid "{@code{tlp-configuration} parameter} maybe-non-negative-integer cpu-max-perf-on-bat"
39161msgstr "" 39331msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Nichtnegative-ganze-Zahl cpu-max-perf-on-bat"
39162 39332
39163#. type: deftypevr 39333#. type: deftypevr
39164#: doc/guix.texi:20902 39334#: doc/guix.texi:20902
39165msgid "Same as @code{cpu-max-perf-on-ac} on BAT mode." 39335msgid "Same as @code{cpu-max-perf-on-ac} on BAT mode."
39166msgstr "" 39336msgstr "Wie @code{cpu-max-perf-on-ac} im BAT-Modus."
39167 39337
39168#. type: deftypevr 39338#. type: deftypevr
39169#: doc/guix.texi:20907 39339#: doc/guix.texi:20907
39170#, no-wrap 39340#, no-wrap
39171msgid "{@code{tlp-configuration} parameter} maybe-boolean cpu-boost-on-ac?" 39341msgid "{@code{tlp-configuration} parameter} maybe-boolean cpu-boost-on-ac?"
39172msgstr "" 39342msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck cpu-boost-on-ac?"
39173 39343
39174#. type: deftypevr 39344#. type: deftypevr
39175#: doc/guix.texi:20909 39345#: doc/guix.texi:20909
39176msgid "Enable CPU turbo boost feature on AC mode." 39346msgid "Enable CPU turbo boost feature on AC mode."
39177msgstr "" 39347msgstr "Die CPU-Turbo-Boost-Funktionen im AC-Modus aktivieren."
39178 39348
39179#. type: deftypevr 39349#. type: deftypevr
39180#: doc/guix.texi:20914 39350#: doc/guix.texi:20914
39181#, no-wrap 39351#, no-wrap
39182msgid "{@code{tlp-configuration} parameter} maybe-boolean cpu-boost-on-bat?" 39352msgid "{@code{tlp-configuration} parameter} maybe-boolean cpu-boost-on-bat?"
39183msgstr "" 39353msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck cpu-boost-on-bat?"
39184 39354
39185#. type: deftypevr 39355#. type: deftypevr
39186#: doc/guix.texi:20916 39356#: doc/guix.texi:20916
39187msgid "Same as @code{cpu-boost-on-ac?} on BAT mode." 39357msgid "Same as @code{cpu-boost-on-ac?} on BAT mode."
39188msgstr "" 39358msgstr "Wie @code{cpu-boost-on-ac?} im BAT-Modus."
39189 39359
39190#. type: deftypevr 39360#. type: deftypevr
39191#: doc/guix.texi:20921 39361#: doc/guix.texi:20921
39192#, no-wrap 39362#, no-wrap
39193msgid "{@code{tlp-configuration} parameter} boolean sched-powersave-on-ac?" 39363msgid "{@code{tlp-configuration} parameter} boolean sched-powersave-on-ac?"
39194msgstr "" 39364msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck sched-powersave-on-ac?"
39195 39365
39196#. type: deftypevr 39366#. type: deftypevr
39197#: doc/guix.texi:20924 39367#: doc/guix.texi:20924
39198msgid "Allow Linux kernel to minimize the number of CPU cores/hyper-threads used under light load conditions." 39368msgid "Allow Linux kernel to minimize the number of CPU cores/hyper-threads used under light load conditions."
39199msgstr "" 39369msgstr "Dem Linux-Kernel erlauben, die Anzahl benutzter CPU-Kerne und Hyperthreads anzupassen, wenn er unter leichter Last steht."
39200 39370
39201#. type: deftypevr 39371#. type: deftypevr
39202#: doc/guix.texi:20929 39372#: doc/guix.texi:20929
39203#, no-wrap 39373#, no-wrap
39204msgid "{@code{tlp-configuration} parameter} boolean sched-powersave-on-bat?" 39374msgid "{@code{tlp-configuration} parameter} boolean sched-powersave-on-bat?"
39205msgstr "" 39375msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck sched-powersave-on-bat?"
39206 39376
39207#. type: deftypevr 39377#. type: deftypevr
39208#: doc/guix.texi:20931 39378#: doc/guix.texi:20931
39209msgid "Same as @code{sched-powersave-on-ac?} but on BAT mode." 39379msgid "Same as @code{sched-powersave-on-ac?} but on BAT mode."
39210msgstr "" 39380msgstr "Wie @code{sched-powersave-on-ac?}, aber für den BAT-Modus."
39211 39381
39212#. type: deftypevr 39382#. type: deftypevr
39213#: doc/guix.texi:20936 39383#: doc/guix.texi:20936
39214#, no-wrap 39384#, no-wrap
39215msgid "{@code{tlp-configuration} parameter} boolean nmi-watchdog?" 39385msgid "{@code{tlp-configuration} parameter} boolean nmi-watchdog?"
39216msgstr "" 39386msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck nmi-watchdog?"
39217 39387
39218#. type: deftypevr 39388#. type: deftypevr
39219#: doc/guix.texi:20938 39389#: doc/guix.texi:20938
39220msgid "Enable Linux kernel NMI watchdog." 39390msgid "Enable Linux kernel NMI watchdog."
39221msgstr "" 39391msgstr "Ob die rechtzeitige Behandlung nichtmaskierbarer Unterbrechungen durch den „NMI-Watchdog“ des Linux-Kernels überprüft werden soll."
39222 39392
39223#. type: deftypevr 39393#. type: deftypevr
39224#: doc/guix.texi:20943 39394#: doc/guix.texi:20943
39225#, no-wrap 39395#, no-wrap
39226msgid "{@code{tlp-configuration} parameter} maybe-string phc-controls" 39396msgid "{@code{tlp-configuration} parameter} maybe-string phc-controls"
39227msgstr "" 39397msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Zeichenkette phc-controls"
39228 39398
39229#. type: deftypevr 39399#. type: deftypevr
39230#: doc/guix.texi:20946 39400#: doc/guix.texi:20946
39231msgid "For Linux kernels with PHC patch applied, change CPU voltages. An example value would be @samp{\"F:V F:V F:V F:V\"}." 39401msgid "For Linux kernels with PHC patch applied, change CPU voltages. An example value would be @samp{\"F:V F:V F:V F:V\"}."
39232msgstr "" 39402msgstr "Auf Linux-Kernels, auf die der PHC-Patch angewandt wurde, wird hierdurch die Prozessorspannung angepasst. Ein Beispielwert wäre @samp{\"F:V F:V F:V F:V\"}."
39233 39403
39234#. type: deftypevr 39404#. type: deftypevr
39235#: doc/guix.texi:20951 39405#: doc/guix.texi:20951
39236#, no-wrap 39406#, no-wrap
39237msgid "{@code{tlp-configuration} parameter} string energy-perf-policy-on-ac" 39407msgid "{@code{tlp-configuration} parameter} string energy-perf-policy-on-ac"
39238msgstr "" 39408msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette energy-perf-policy-on-ac"
39239 39409
39240#. type: deftypevr 39410#. type: deftypevr
39241#: doc/guix.texi:20954 39411#: doc/guix.texi:20954
39242msgid "Set CPU performance versus energy saving policy on AC. Alternatives are performance, normal, powersave." 39412msgid "Set CPU performance versus energy saving policy on AC. Alternatives are performance, normal, powersave."
39243msgstr "" 39413msgstr "Legt das Verhältnis von Prozessorleistung zu Stromsparsamkeit im AC-Modus fest. Angegeben werden können performance (hohe Leistung), normal, powersave (wenig Stromverbrauch)."
39244 39414
39245#. type: deftypevr 39415#. type: deftypevr
39246#: doc/guix.texi:20956 doc/guix.texi:21054 doc/guix.texi:21084 39416#: doc/guix.texi:20956 doc/guix.texi:21054 doc/guix.texi:21084
39247msgid "Defaults to @samp{\"performance\"}." 39417msgid "Defaults to @samp{\"performance\"}."
39248msgstr "" 39418msgstr "Die Vorgabe ist @samp{\"performance\"}."
39249 39419
39250#. type: deftypevr 39420#. type: deftypevr
39251#: doc/guix.texi:20959 39421#: doc/guix.texi:20959
39252#, no-wrap 39422#, no-wrap
39253msgid "{@code{tlp-configuration} parameter} string energy-perf-policy-on-bat" 39423msgid "{@code{tlp-configuration} parameter} string energy-perf-policy-on-bat"
39254msgstr "" 39424msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette energy-perf-policy-on-bat"
39255 39425
39256#. type: deftypevr 39426#. type: deftypevr
39257#: doc/guix.texi:20961 39427#: doc/guix.texi:20961
39258msgid "Same as @code{energy-perf-policy-ac} but on BAT mode." 39428msgid "Same as @code{energy-perf-policy-ac} but on BAT mode."
39259msgstr "" 39429msgstr "Wie @code{energy-perf-policy-ac}, aber für den BAT-Modus."
39260 39430
39261#. type: deftypevr 39431#. type: deftypevr
39262#: doc/guix.texi:20963 doc/guix.texi:21061 39432#: doc/guix.texi:20963 doc/guix.texi:21061
39263msgid "Defaults to @samp{\"powersave\"}." 39433msgid "Defaults to @samp{\"powersave\"}."
39264msgstr "" 39434msgstr "Die Vorgabe ist @samp{\"powersave\"}."
39265 39435
39266#. type: deftypevr 39436#. type: deftypevr
39267#: doc/guix.texi:20966 39437#: doc/guix.texi:20966
39268#, no-wrap 39438#, no-wrap
39269msgid "{@code{tlp-configuration} parameter} space-separated-string-list disks-devices" 39439msgid "{@code{tlp-configuration} parameter} space-separated-string-list disks-devices"
39270msgstr "" 39440msgstr "{@code{tlp-configuration}-Parameter} Leerzeichengetrennte-Zeichenketten-Liste disks-devices"
39271 39441
39272#. type: deftypevr 39442#. type: deftypevr
39273#: doc/guix.texi:20968 39443#: doc/guix.texi:20968
39274msgid "Hard disk devices." 39444msgid "Hard disk devices."
39275msgstr "" 39445msgstr "Festplattengeräte."
39276 39446
39277#. type: deftypevr 39447#. type: deftypevr
39278#: doc/guix.texi:20971 39448#: doc/guix.texi:20971
39279#, no-wrap 39449#, no-wrap
39280msgid "{@code{tlp-configuration} parameter} space-separated-string-list disk-apm-level-on-ac" 39450msgid "{@code{tlp-configuration} parameter} space-separated-string-list disk-apm-level-on-ac"
39281msgstr "" 39451msgstr "{@code{tlp-configuration}-Parameter} Leerzeichengetrennte-Zeichenketten-Liste disk-apm-level-on-ac"
39282 39452
39283#. type: deftypevr 39453#. type: deftypevr
39284#: doc/guix.texi:20973 39454#: doc/guix.texi:20973
39285msgid "Hard disk advanced power management level." 39455msgid "Hard disk advanced power management level."
39286msgstr "" 39456msgstr "Stufe für das „Advanced Power Management“ auf Festplatten."
39287 39457
39288#. type: deftypevr 39458#. type: deftypevr
39289#: doc/guix.texi:20976 39459#: doc/guix.texi:20976
39290#, no-wrap 39460#, no-wrap
39291msgid "{@code{tlp-configuration} parameter} space-separated-string-list disk-apm-level-on-bat" 39461msgid "{@code{tlp-configuration} parameter} space-separated-string-list disk-apm-level-on-bat"
39292msgstr "" 39462msgstr "{@code{tlp-configuration}-Parameter} Leerzeichengetrennte-Zeichenketten-Liste disk-apm-level-on-bat"
39293 39463
39294#. type: deftypevr 39464#. type: deftypevr
39295#: doc/guix.texi:20978 39465#: doc/guix.texi:20978
39296msgid "Same as @code{disk-apm-bat} but on BAT mode." 39466msgid "Same as @code{disk-apm-bat} but on BAT mode."
39297msgstr "" 39467msgstr "Wie @code{disk-apm-bat}, aber für den BAT-Modus."
39298 39468
39299#. type: deftypevr 39469#. type: deftypevr
39300#: doc/guix.texi:20981 39470#: doc/guix.texi:20981
39301#, no-wrap 39471#, no-wrap
39302msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-spindown-timeout-on-ac" 39472msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-spindown-timeout-on-ac"
39303msgstr "" 39473msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste disk-spindown-timeout-on-ac"
39304 39474
39305#. type: deftypevr 39475#. type: deftypevr
39306#: doc/guix.texi:20984 39476#: doc/guix.texi:20984
39307msgid "Hard disk spin down timeout. One value has to be specified for each declared hard disk." 39477msgid "Hard disk spin down timeout. One value has to be specified for each declared hard disk."
39308msgstr "" 39478msgstr "Zeitspanne, bis die Festplatte inaktiv wird (ein „Spin-Down“). Für jede deklarierte Festplatte muss hier je ein Wert angegeben werden."
39309 39479
39310#. type: deftypevr 39480#. type: deftypevr
39311#: doc/guix.texi:20989 39481#: doc/guix.texi:20989
39312#, no-wrap 39482#, no-wrap
39313msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-spindown-timeout-on-bat" 39483msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-spindown-timeout-on-bat"
39314msgstr "" 39484msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste disk-spindown-timeout-on-bat"
39315 39485
39316#. type: deftypevr 39486#. type: deftypevr
39317#: doc/guix.texi:20991 39487#: doc/guix.texi:20991
39318msgid "Same as @code{disk-spindown-timeout-on-ac} but on BAT mode." 39488msgid "Same as @code{disk-spindown-timeout-on-ac} but on BAT mode."
39319msgstr "" 39489msgstr "Wie @code{disk-spindown-timeout-on-ac}, aber für den BAT-Modus."
39320 39490
39321#. type: deftypevr 39491#. type: deftypevr
39322#: doc/guix.texi:20996 39492#: doc/guix.texi:20996
39323#, no-wrap 39493#, no-wrap
39324msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-iosched" 39494msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list disk-iosched"
39325msgstr "" 39495msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste disk-iosched"
39326 39496
39327#. type: deftypevr 39497#. type: deftypevr
39328#: doc/guix.texi:21000 39498#: doc/guix.texi:21000
39329msgid "Select IO scheduler for disk devices. One value has to be specified for each declared hard disk. Example alternatives are cfq, deadline and noop." 39499msgid "Select IO scheduler for disk devices. One value has to be specified for each declared hard disk. Example alternatives are cfq, deadline and noop."
39330msgstr "" 39500msgstr "Ein-/Ausgaben-Planungsprogramm für Plattengeräte auswählen. Für jede deklarierte Festplatte muss ein Wert angegeben werden. Möglich sind zum Beispiel cfq, deadline und noop."
39331 39501
39332#. type: deftypevr 39502#. type: deftypevr
39333#: doc/guix.texi:21005 39503#: doc/guix.texi:21005
39334#, no-wrap 39504#, no-wrap
39335msgid "{@code{tlp-configuration} parameter} string sata-linkpwr-on-ac" 39505msgid "{@code{tlp-configuration} parameter} string sata-linkpwr-on-ac"
39336msgstr "" 39506msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette sata-linkpwr-on-ac"
39337 39507
39338#. type: deftypevr 39508#. type: deftypevr
39339#: doc/guix.texi:21008 39509#: doc/guix.texi:21008
39340msgid "SATA aggressive link power management (ALPM) level. Alternatives are min_power, medium_power, max_performance." 39510msgid "SATA aggressive link power management (ALPM) level. Alternatives are min_power, medium_power, max_performance."
39341msgstr "" 39511msgstr "Stufe des „Aggressive Link Power Management“ (ALPM) für SATA. Angegeben werden können min_power (wenigster Stromverbrauch), medium_power (mittlerer Stromverbrauch), max_performance (maximale Leistung)."
39342 39512
39343#. type: deftypevr 39513#. type: deftypevr
39344#: doc/guix.texi:21010 39514#: doc/guix.texi:21010
39345msgid "Defaults to @samp{\"max_performance\"}." 39515msgid "Defaults to @samp{\"max_performance\"}."
39346msgstr "" 39516msgstr "Die Vorgabe ist @samp{\"max_performance\"}."
39347 39517
39348#. type: deftypevr 39518#. type: deftypevr
39349#: doc/guix.texi:21013 39519#: doc/guix.texi:21013
39350#, no-wrap 39520#, no-wrap
39351msgid "{@code{tlp-configuration} parameter} string sata-linkpwr-on-bat" 39521msgid "{@code{tlp-configuration} parameter} string sata-linkpwr-on-bat"
39352msgstr "" 39522msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette sata-linkpwr-on-bat"
39353 39523
39354#. type: deftypevr 39524#. type: deftypevr
39355#: doc/guix.texi:21015 39525#: doc/guix.texi:21015
39356msgid "Same as @code{sata-linkpwr-ac} but on BAT mode." 39526msgid "Same as @code{sata-linkpwr-ac} but on BAT mode."
39357msgstr "" 39527msgstr "Wie @code{sata-linkpwr-ac}, aber für den BAT-Modus."
39358 39528
39359#. type: deftypevr 39529#. type: deftypevr
39360#: doc/guix.texi:21017 39530#: doc/guix.texi:21017
39361msgid "Defaults to @samp{\"min_power\"}." 39531msgid "Defaults to @samp{\"min_power\"}."
39362msgstr "" 39532msgstr "Die Vorgabe ist @samp{\"min_power\"}."
39363 39533
39364#. type: deftypevr 39534#. type: deftypevr
39365#: doc/guix.texi:21020 39535#: doc/guix.texi:21020
39366#, no-wrap 39536#, no-wrap
39367msgid "{@code{tlp-configuration} parameter} maybe-string sata-linkpwr-blacklist" 39537msgid "{@code{tlp-configuration} parameter} maybe-string sata-linkpwr-blacklist"
39368msgstr "" 39538msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Zeichenkette sata-linkpwr-blacklist"
39369 39539
39370#. type: deftypevr 39540#. type: deftypevr
39371#: doc/guix.texi:21022 39541#: doc/guix.texi:21022
39372msgid "Exclude specified SATA host devices for link power management." 39542msgid "Exclude specified SATA host devices for link power management."
39373msgstr "" 39543msgstr "Bestimmte SATA-Geräte („SATA-Host-Devices“) vom Link Power Management ausschließen."
39374 39544
39375#. type: deftypevr 39545#. type: deftypevr
39376#: doc/guix.texi:21027 39546#: doc/guix.texi:21027
39377#, no-wrap 39547#, no-wrap
39378msgid "{@code{tlp-configuration} parameter} maybe-on-off-boolean ahci-runtime-pm-on-ac?" 39548msgid "{@code{tlp-configuration} parameter} maybe-on-off-boolean ahci-runtime-pm-on-ac?"
39379msgstr "" 39549msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-An-Aus-Boolescher-Ausdruck ahci-runtime-pm-on-ac?"
39380 39550
39381#. type: deftypevr 39551#. type: deftypevr
39382#: doc/guix.texi:21030 39552#: doc/guix.texi:21030
39383msgid "Enable Runtime Power Management for AHCI controller and disks on AC mode." 39553msgid "Enable Runtime Power Management for AHCI controller and disks on AC mode."
39384msgstr "" 39554msgstr "Verwaltung des Stromverbrauchs zur Laufzeit für AHCI-Steuerungseinheiten („Controller“) und AHCI-Platten im AC-Modus aktivieren."
39385 39555
39386#. type: deftypevr 39556#. type: deftypevr
39387#: doc/guix.texi:21035 39557#: doc/guix.texi:21035
39388#, no-wrap 39558#, no-wrap
39389msgid "{@code{tlp-configuration} parameter} maybe-on-off-boolean ahci-runtime-pm-on-bat?" 39559msgid "{@code{tlp-configuration} parameter} maybe-on-off-boolean ahci-runtime-pm-on-bat?"
39390msgstr "" 39560msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-An-Aus-Boolescher-Ausdruck ahci-runtime-pm-on-bat?"
39391 39561
39392#. type: deftypevr 39562#. type: deftypevr
39393#: doc/guix.texi:21037 39563#: doc/guix.texi:21037
39394msgid "Same as @code{ahci-runtime-pm-on-ac} on BAT mode." 39564msgid "Same as @code{ahci-runtime-pm-on-ac} on BAT mode."
39395msgstr "" 39565msgstr "Wie @code{ahci-runtime-pm-on-ac} im BAT-Modus."
39396 39566
39397#. type: deftypevr 39567#. type: deftypevr
39398#: doc/guix.texi:21042 39568#: doc/guix.texi:21042
39399#, no-wrap 39569#, no-wrap
39400msgid "{@code{tlp-configuration} parameter} non-negative-integer ahci-runtime-pm-timeout" 39570msgid "{@code{tlp-configuration} parameter} non-negative-integer ahci-runtime-pm-timeout"
39401msgstr "" 39571msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl ahci-runtime-pm-timeout"
39402 39572
39403#. type: deftypevr 39573#. type: deftypevr
39404#: doc/guix.texi:21044 39574#: doc/guix.texi:21044
39405msgid "Seconds of inactivity before disk is suspended." 39575msgid "Seconds of inactivity before disk is suspended."
39406msgstr "" 39576msgstr "Nach wievielen Sekunden der Inaktivität die Platten in den Ruhezustand gehen („Suspended“)."
39407 39577
39408#. type: deftypevr 39578#. type: deftypevr
39409#: doc/guix.texi:21049 39579#: doc/guix.texi:21049
39410#, no-wrap 39580#, no-wrap
39411msgid "{@code{tlp-configuration} parameter} string pcie-aspm-on-ac" 39581msgid "{@code{tlp-configuration} parameter} string pcie-aspm-on-ac"
39412msgstr "" 39582msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette pcie-aspm-on-ac"
39413 39583
39414#. type: deftypevr 39584#. type: deftypevr
39415#: doc/guix.texi:21052 39585#: doc/guix.texi:21052
39416msgid "PCI Express Active State Power Management level. Alternatives are default, performance, powersave." 39586msgid "PCI Express Active State Power Management level. Alternatives are default, performance, powersave."
39417msgstr "" 39587msgstr "Stufe des „PCI Express Active State Power Management“. Zur Auswahl stehen default (Voreinstellung), performance (hohe Leistung), powersave (wenig Stromverbrauch)."
39418 39588
39419#. type: deftypevr 39589#. type: deftypevr
39420#: doc/guix.texi:21057 39590#: doc/guix.texi:21057
39421#, no-wrap 39591#, no-wrap
39422msgid "{@code{tlp-configuration} parameter} string pcie-aspm-on-bat" 39592msgid "{@code{tlp-configuration} parameter} string pcie-aspm-on-bat"
39423msgstr "" 39593msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette pcie-aspm-on-bat"
39424 39594
39425#. type: deftypevr 39595#. type: deftypevr
39426#: doc/guix.texi:21059 39596#: doc/guix.texi:21059
39427msgid "Same as @code{pcie-aspm-ac} but on BAT mode." 39597msgid "Same as @code{pcie-aspm-ac} but on BAT mode."
39428msgstr "" 39598msgstr "Wie @code{pcie-aspm-ac}, aber für den BAT-Modus."
39429 39599
39430#. type: deftypevr 39600#. type: deftypevr
39431#: doc/guix.texi:21064 39601#: doc/guix.texi:21064
39432#, no-wrap 39602#, no-wrap
39433msgid "{@code{tlp-configuration} parameter} string radeon-power-profile-on-ac" 39603msgid "{@code{tlp-configuration} parameter} string radeon-power-profile-on-ac"
39434msgstr "" 39604msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-power-profile-on-ac"
39435 39605
39436#. type: deftypevr 39606#. type: deftypevr
39437#: doc/guix.texi:21067 39607#: doc/guix.texi:21067
39438msgid "Radeon graphics clock speed level. Alternatives are low, mid, high, auto, default." 39608msgid "Radeon graphics clock speed level. Alternatives are low, mid, high, auto, default."
39439msgstr "" 39609msgstr "Taktgeschwindigkeitsstufe („Clock Speed Level“) für Radeon-Grafik. Zur Auswahl stehen low (niedrig), mid (mittel), high (hoch), auto (automatisch), default (Voreinstellung)."
39440 39610
39441#. type: deftypevr 39611#. type: deftypevr
39442#: doc/guix.texi:21069 39612#: doc/guix.texi:21069
39443msgid "Defaults to @samp{\"high\"}." 39613msgid "Defaults to @samp{\"high\"}."
39444msgstr "" 39614msgstr "Die Vorgabe ist @samp{\"high\"}."
39445 39615
39446#. type: deftypevr 39616#. type: deftypevr
39447#: doc/guix.texi:21072 39617#: doc/guix.texi:21072
39448#, no-wrap 39618#, no-wrap
39449msgid "{@code{tlp-configuration} parameter} string radeon-power-profile-on-bat" 39619msgid "{@code{tlp-configuration} parameter} string radeon-power-profile-on-bat"
39450msgstr "" 39620msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-power-profile-on-bat"
39451 39621
39452#. type: deftypevr 39622#. type: deftypevr
39453#: doc/guix.texi:21074 39623#: doc/guix.texi:21074
39454msgid "Same as @code{radeon-power-ac} but on BAT mode." 39624msgid "Same as @code{radeon-power-ac} but on BAT mode."
39455msgstr "" 39625msgstr "Wie @code{radeon-power-ac}, aber für den BAT-Modus."
39456 39626
39457#. type: deftypevr 39627#. type: deftypevr
39458#: doc/guix.texi:21076 39628#: doc/guix.texi:21076
39459msgid "Defaults to @samp{\"low\"}." 39629msgid "Defaults to @samp{\"low\"}."
39460msgstr "" 39630msgstr "Die Vorgabe ist @samp{\"low\"}."
39461 39631
39462#. type: deftypevr 39632#. type: deftypevr
39463#: doc/guix.texi:21079 39633#: doc/guix.texi:21079
39464#, no-wrap 39634#, no-wrap
39465msgid "{@code{tlp-configuration} parameter} string radeon-dpm-state-on-ac" 39635msgid "{@code{tlp-configuration} parameter} string radeon-dpm-state-on-ac"
39466msgstr "" 39636msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-dpm-state-on-ac"
39467 39637
39468#. type: deftypevr 39638#. type: deftypevr
39469#: doc/guix.texi:21082 39639#: doc/guix.texi:21082
39470msgid "Radeon dynamic power management method (DPM). Alternatives are battery, performance." 39640msgid "Radeon dynamic power management method (DPM). Alternatives are battery, performance."
39471msgstr "" 39641msgstr "Methode für die dynamische Energieverwaltung („Dynamic Power Management“, DPM) auf Radeon. Zur Auswahl stehen battery (Batterie), performance (Leistung)."
39472 39642
39473#. type: deftypevr 39643#. type: deftypevr
39474#: doc/guix.texi:21087 39644#: doc/guix.texi:21087
39475#, no-wrap 39645#, no-wrap
39476msgid "{@code{tlp-configuration} parameter} string radeon-dpm-state-on-bat" 39646msgid "{@code{tlp-configuration} parameter} string radeon-dpm-state-on-bat"
39477msgstr "" 39647msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-dpm-state-on-bat"
39478 39648
39479#. type: deftypevr 39649#. type: deftypevr
39480#: doc/guix.texi:21089 39650#: doc/guix.texi:21089
39481msgid "Same as @code{radeon-dpm-state-ac} but on BAT mode." 39651msgid "Same as @code{radeon-dpm-state-ac} but on BAT mode."
39482msgstr "" 39652msgstr "Wie @code{radeon-dpm-state-ac}, aber für den BAT-Modus."
39483 39653
39484#. type: deftypevr 39654#. type: deftypevr
39485#: doc/guix.texi:21091 39655#: doc/guix.texi:21091
39486msgid "Defaults to @samp{\"battery\"}." 39656msgid "Defaults to @samp{\"battery\"}."
39487msgstr "" 39657msgstr "Die Vorgabe ist @samp{\"battery\"}."
39488 39658
39489#. type: deftypevr 39659#. type: deftypevr
39490#: doc/guix.texi:21094 39660#: doc/guix.texi:21094
39491#, no-wrap 39661#, no-wrap
39492msgid "{@code{tlp-configuration} parameter} string radeon-dpm-perf-level-on-ac" 39662msgid "{@code{tlp-configuration} parameter} string radeon-dpm-perf-level-on-ac"
39493msgstr "" 39663msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-dpm-perf-level-on-ac"
39494 39664
39495#. type: deftypevr 39665#. type: deftypevr
39496#: doc/guix.texi:21096 39666#: doc/guix.texi:21096
39497msgid "Radeon DPM performance level. Alternatives are auto, low, high." 39667msgid "Radeon DPM performance level. Alternatives are auto, low, high."
39498msgstr "" 39668msgstr "Leistungsstufe („Performance Level“) des Radeon-DPM. Zur Auswahl stehen auto (automatisch), low (niedrig), high (hoch)."
39499 39669
39500#. type: deftypevr 39670#. type: deftypevr
39501#: doc/guix.texi:21098 doc/guix.texi:21105 doc/guix.texi:21179 39671#: doc/guix.texi:21098 doc/guix.texi:21105 doc/guix.texi:21179
39502msgid "Defaults to @samp{\"auto\"}." 39672msgid "Defaults to @samp{\"auto\"}."
39503msgstr "" 39673msgstr "Die Voreinstellung ist @samp{\"auto\"}."
39504 39674
39505#. type: deftypevr 39675#. type: deftypevr
39506#: doc/guix.texi:21101 39676#: doc/guix.texi:21101
39507#, no-wrap 39677#, no-wrap
39508msgid "{@code{tlp-configuration} parameter} string radeon-dpm-perf-level-on-bat" 39678msgid "{@code{tlp-configuration} parameter} string radeon-dpm-perf-level-on-bat"
39509msgstr "" 39679msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette radeon-dpm-perf-level-on-bat"
39510 39680
39511#. type: deftypevr 39681#. type: deftypevr
39512#: doc/guix.texi:21103 39682#: doc/guix.texi:21103
39513msgid "Same as @code{radeon-dpm-perf-ac} but on BAT mode." 39683msgid "Same as @code{radeon-dpm-perf-ac} but on BAT mode."
39514msgstr "" 39684msgstr "Wie @code{radeon-dpm-perf-ac}, aber für den BAT-Modus."
39515 39685
39516#. type: deftypevr 39686#. type: deftypevr
39517#: doc/guix.texi:21108 39687#: doc/guix.texi:21108
39518#, no-wrap 39688#, no-wrap
39519msgid "{@code{tlp-configuration} parameter} on-off-boolean wifi-pwr-on-ac?" 39689msgid "{@code{tlp-configuration} parameter} on-off-boolean wifi-pwr-on-ac?"
39520msgstr "" 39690msgstr "{@code{tlp-configuration}-Parameter} An-Aus-Boolescher-Ausdruck wifi-pwr-on-ac?"
39521 39691
39522#. type: deftypevr 39692#. type: deftypevr
39523#: doc/guix.texi:21110 39693#: doc/guix.texi:21110
39524msgid "Wifi power saving mode." 39694msgid "Wifi power saving mode."
39525msgstr "" 39695msgstr "WLAN-Stromsparmodus."
39526 39696
39527#. type: deftypevr 39697#. type: deftypevr
39528#: doc/guix.texi:21115 39698#: doc/guix.texi:21115
39529#, no-wrap 39699#, no-wrap
39530msgid "{@code{tlp-configuration} parameter} on-off-boolean wifi-pwr-on-bat?" 39700msgid "{@code{tlp-configuration} parameter} on-off-boolean wifi-pwr-on-bat?"
39531msgstr "" 39701msgstr "{@code{tlp-configuration}-Parameter} An-Aus-Boolescher-Ausdruck wifi-pwr-on-bat?"
39532 39702
39533#. type: deftypevr 39703#. type: deftypevr
39534#: doc/guix.texi:21117 39704#: doc/guix.texi:21117
39535msgid "Same as @code{wifi-power-ac?} but on BAT mode." 39705msgid "Same as @code{wifi-power-ac?} but on BAT mode."
39536msgstr "" 39706msgstr "Wie @code{wifi-power-ac?}, aber für den BAT-Modus."
39537 39707
39538#. type: deftypevr 39708#. type: deftypevr
39539#: doc/guix.texi:21122 39709#: doc/guix.texi:21122
39540#, no-wrap 39710#, no-wrap
39541msgid "{@code{tlp-configuration} parameter} y-n-boolean wol-disable?" 39711msgid "{@code{tlp-configuration} parameter} y-n-boolean wol-disable?"
39542msgstr "" 39712msgstr "{@code{tlp-configuration}-Parameter} Ja-Nein-Boolescher-Ausdruck wol-disable?"
39543 39713
39544#. type: deftypevr 39714#. type: deftypevr
39545#: doc/guix.texi:21124 39715#: doc/guix.texi:21124
39546msgid "Disable wake on LAN." 39716msgid "Disable wake on LAN."
39547msgstr "" 39717msgstr "Rechnerstart nach Netzwerkanforderung („Wake on LAN“) deaktivieren."
39548 39718
39549#. type: deftypevr 39719#. type: deftypevr
39550#: doc/guix.texi:21129 39720#: doc/guix.texi:21129
39551#, no-wrap 39721#, no-wrap
39552msgid "{@code{tlp-configuration} parameter} non-negative-integer sound-power-save-on-ac" 39722msgid "{@code{tlp-configuration} parameter} non-negative-integer sound-power-save-on-ac"
39553msgstr "" 39723msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl sound-power-save-on-ac"
39554 39724
39555#. type: deftypevr 39725#. type: deftypevr
39556#: doc/guix.texi:21132 39726#: doc/guix.texi:21132
39557msgid "Timeout duration in seconds before activating audio power saving on Intel HDA and AC97 devices. A value of 0 disables power saving." 39727msgid "Timeout duration in seconds before activating audio power saving on Intel HDA and AC97 devices. A value of 0 disables power saving."
39558msgstr "" 39728msgstr "Nach wievielen Sekunden der Stromsparmodus für die Audioverarbeitung auf Intel-HDA- und AC97-Geräten aktiviert wird. Ein Wert von 0 deaktiviert den Stromsparmodus."
39559 39729
39560#. type: deftypevr 39730#. type: deftypevr
39561#: doc/guix.texi:21137 39731#: doc/guix.texi:21137
39562#, no-wrap 39732#, no-wrap
39563msgid "{@code{tlp-configuration} parameter} non-negative-integer sound-power-save-on-bat" 39733msgid "{@code{tlp-configuration} parameter} non-negative-integer sound-power-save-on-bat"
39564msgstr "" 39734msgstr "{@code{tlp-configuration}-Parameter} Nichtnegative-ganze-Zahl sound-power-save-on-bat"
39565 39735
39566#. type: deftypevr 39736#. type: deftypevr
39567#: doc/guix.texi:21139 39737#: doc/guix.texi:21139
39568msgid "Same as @code{sound-powersave-ac} but on BAT mode." 39738msgid "Same as @code{sound-powersave-ac} but on BAT mode."
39569msgstr "" 39739msgstr "Wie @code{sound-powersave-ac}, aber für den BAT-Modus."
39570 39740
39571#. type: deftypevr 39741#. type: deftypevr
39572#: doc/guix.texi:21141 doc/guix.texi:21668 doc/guix.texi:21812 39742#: doc/guix.texi:21141 doc/guix.texi:21668 doc/guix.texi:21812
39573msgid "Defaults to @samp{1}." 39743msgid "Defaults to @samp{1}."
39574msgstr "" 39744msgstr "Die Vorgabe ist @samp{1}."
39575 39745
39576#. type: deftypevr 39746#. type: deftypevr
39577#: doc/guix.texi:21144 39747#: doc/guix.texi:21144
39578#, no-wrap 39748#, no-wrap
39579msgid "{@code{tlp-configuration} parameter} y-n-boolean sound-power-save-controller?" 39749msgid "{@code{tlp-configuration} parameter} y-n-boolean sound-power-save-controller?"
39580msgstr "" 39750msgstr "{@code{tlp-configuration}-Parameter} Ja-Nein-Boolescher-Ausdruck sound-power-save-controller?"
39581 39751
39582#. type: deftypevr 39752#. type: deftypevr
39583#: doc/guix.texi:21146 39753#: doc/guix.texi:21146
39584msgid "Disable controller in powersaving mode on Intel HDA devices." 39754msgid "Disable controller in powersaving mode on Intel HDA devices."
39585msgstr "" 39755msgstr "Steuerungseinheit („Controller“) im Stromsparmodus auf Intel-HDA-Geräten deaktivieren."
39586 39756
39587#. type: deftypevr 39757#. type: deftypevr
39588#: doc/guix.texi:21151 39758#: doc/guix.texi:21151
39589#, no-wrap 39759#, no-wrap
39590msgid "{@code{tlp-configuration} parameter} boolean bay-poweroff-on-bat?" 39760msgid "{@code{tlp-configuration} parameter} boolean bay-poweroff-on-bat?"
39591msgstr "" 39761msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck bay-poweroff-on-bat?"
39592 39762
39593#. type: deftypevr 39763#. type: deftypevr
39594#: doc/guix.texi:21155 39764#: doc/guix.texi:21155
39595msgid "Enable optical drive in UltraBay/MediaBay on BAT mode. Drive can be powered on again by releasing (and reinserting) the eject lever or by pressing the disc eject button on newer models." 39765msgid "Enable optical drive in UltraBay/MediaBay on BAT mode. Drive can be powered on again by releasing (and reinserting) the eject lever or by pressing the disc eject button on newer models."
39596msgstr "" 39766msgstr "Optisches Laufwerk in einer UltraBay/MediaBay im BAT-Modus aktivieren. Laufwerke können erneut gestartet werden, indem Sie den Hebel zum Auswerfen lösen (und wieder einsetzen) oder, auf neueren Modellen, indem Sie den Knopf zum Auswerfen des eingelegten Datenträgers drücken."
39597 39767
39598#. type: deftypevr 39768#. type: deftypevr
39599#: doc/guix.texi:21160 39769#: doc/guix.texi:21160
39600#, no-wrap 39770#, no-wrap
39601msgid "{@code{tlp-configuration} parameter} string bay-device" 39771msgid "{@code{tlp-configuration} parameter} string bay-device"
39602msgstr "" 39772msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette bay-device"
39603 39773
39604#. type: deftypevr 39774#. type: deftypevr
39605#: doc/guix.texi:21162 39775#: doc/guix.texi:21162
39606msgid "Name of the optical drive device to power off." 39776msgid "Name of the optical drive device to power off."
39607msgstr "" 39777msgstr "Name des Geräts für das optische Laufwerk, das gestartet werden soll."
39608 39778
39609#. type: deftypevr 39779#. type: deftypevr
39610#: doc/guix.texi:21164 39780#: doc/guix.texi:21164
39611msgid "Defaults to @samp{\"sr0\"}." 39781msgid "Defaults to @samp{\"sr0\"}."
39612msgstr "" 39782msgstr "Die Vorgabe ist @samp{\"sr0\"}."
39613 39783
39614#. type: deftypevr 39784#. type: deftypevr
39615#: doc/guix.texi:21167 39785#: doc/guix.texi:21167
39616#, no-wrap 39786#, no-wrap
39617msgid "{@code{tlp-configuration} parameter} string runtime-pm-on-ac" 39787msgid "{@code{tlp-configuration} parameter} string runtime-pm-on-ac"
39618msgstr "" 39788msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette runtime-pm-on-ac"
39619 39789
39620#. type: deftypevr 39790#. type: deftypevr
39621#: doc/guix.texi:21170 39791#: doc/guix.texi:21170
39622msgid "Runtime Power Management for PCI(e) bus devices. Alternatives are on and auto." 39792msgid "Runtime Power Management for PCI(e) bus devices. Alternatives are on and auto."
39623msgstr "" 39793msgstr "Laufzeitenergieverwaltung („Runtime Power Management“) von PCI(e)-Bus-Geräten. Zur Auswahl stehen on (angeschaltet) und auto (automatisch)."
39624 39794
39625#. type: deftypevr 39795#. type: deftypevr
39626#: doc/guix.texi:21172 39796#: doc/guix.texi:21172
39627msgid "Defaults to @samp{\"on\"}." 39797msgid "Defaults to @samp{\"on\"}."
39628msgstr "" 39798msgstr "Die Vorgabe ist @samp{\"on\"}."
39629 39799
39630#. type: deftypevr 39800#. type: deftypevr
39631#: doc/guix.texi:21175 39801#: doc/guix.texi:21175
39632#, no-wrap 39802#, no-wrap
39633msgid "{@code{tlp-configuration} parameter} string runtime-pm-on-bat" 39803msgid "{@code{tlp-configuration} parameter} string runtime-pm-on-bat"
39634msgstr "" 39804msgstr "{@code{tlp-configuration}-Parameter} Zeichenkette runtime-pm-on-bat"
39635 39805
39636#. type: deftypevr 39806#. type: deftypevr
39637#: doc/guix.texi:21177 39807#: doc/guix.texi:21177
39638msgid "Same as @code{runtime-pm-ac} but on BAT mode." 39808msgid "Same as @code{runtime-pm-ac} but on BAT mode."
39639msgstr "" 39809msgstr "Wie @code{runtime-pm-ac}, aber für den BAT-Modus."
39640 39810
39641#. type: deftypevr 39811#. type: deftypevr
39642#: doc/guix.texi:21182 39812#: doc/guix.texi:21182
39643#, no-wrap 39813#, no-wrap
39644msgid "{@code{tlp-configuration} parameter} boolean runtime-pm-all?" 39814msgid "{@code{tlp-configuration} parameter} boolean runtime-pm-all?"
39645msgstr "" 39815msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck runtime-pm-all?"
39646 39816
39647#. type: deftypevr 39817#. type: deftypevr
39648#: doc/guix.texi:21185 39818#: doc/guix.texi:21185
@@ -39653,101 +39823,101 @@ msgstr ""
39653#: doc/guix.texi:21190 39823#: doc/guix.texi:21190
39654#, no-wrap 39824#, no-wrap
39655msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list runtime-pm-blacklist" 39825msgid "{@code{tlp-configuration} parameter} maybe-space-separated-string-list runtime-pm-blacklist"
39656msgstr "" 39826msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Leerzeichengetrennte-Zeichenketten-Liste runtime-pm-blacklist"
39657 39827
39658#. type: deftypevr 39828#. type: deftypevr
39659#: doc/guix.texi:21192 39829#: doc/guix.texi:21192
39660msgid "Exclude specified PCI(e) device addresses from Runtime Power Management." 39830msgid "Exclude specified PCI(e) device addresses from Runtime Power Management."
39661msgstr "" 39831msgstr "Die angegebenen PCI(e)-Geräteadressen von der Laufzeitenergieverwaltung („Runtime Power Management“) ausnehmen."
39662 39832
39663#. type: deftypevr 39833#. type: deftypevr
39664#: doc/guix.texi:21197 39834#: doc/guix.texi:21197
39665#, no-wrap 39835#, no-wrap
39666msgid "{@code{tlp-configuration} parameter} space-separated-string-list runtime-pm-driver-blacklist" 39836msgid "{@code{tlp-configuration} parameter} space-separated-string-list runtime-pm-driver-blacklist"
39667msgstr "" 39837msgstr "{@code{tlp-configuration}-Parameter} Leerzeichengetrennte-Zeichenketten-Liste runtime-pm-driver-blacklist"
39668 39838
39669#. type: deftypevr 39839#. type: deftypevr
39670#: doc/guix.texi:21200 39840#: doc/guix.texi:21200
39671msgid "Exclude PCI(e) devices assigned to the specified drivers from Runtime Power Management." 39841msgid "Exclude PCI(e) devices assigned to the specified drivers from Runtime Power Management."
39672msgstr "" 39842msgstr "PCI(e)-Geräte von der Laufzeitenergieverwaltung („Runtime Power Management“) ausnehmen, wenn sie den angegebenen Treibern zugeordnet sind."
39673 39843
39674#. type: deftypevr 39844#. type: deftypevr
39675#: doc/guix.texi:21203 39845#: doc/guix.texi:21203
39676#, no-wrap 39846#, no-wrap
39677msgid "{@code{tlp-configuration} parameter} boolean usb-autosuspend?" 39847msgid "{@code{tlp-configuration} parameter} boolean usb-autosuspend?"
39678msgstr "" 39848msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck usb-autosuspend?"
39679 39849
39680#. type: deftypevr 39850#. type: deftypevr
39681#: doc/guix.texi:21205 39851#: doc/guix.texi:21205
39682msgid "Enable USB autosuspend feature." 39852msgid "Enable USB autosuspend feature."
39683msgstr "" 39853msgstr "USB-Geräte automatisch in den Ruhezustand versetzen („USB-Autosuspend“)."
39684 39854
39685#. type: deftypevr 39855#. type: deftypevr
39686#: doc/guix.texi:21210 39856#: doc/guix.texi:21210
39687#, no-wrap 39857#, no-wrap
39688msgid "{@code{tlp-configuration} parameter} maybe-string usb-blacklist" 39858msgid "{@code{tlp-configuration} parameter} maybe-string usb-blacklist"
39689msgstr "" 39859msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Zeichenkette usb-blacklist"
39690 39860
39691#. type: deftypevr 39861#. type: deftypevr
39692#: doc/guix.texi:21212 39862#: doc/guix.texi:21212
39693msgid "Exclude specified devices from USB autosuspend." 39863msgid "Exclude specified devices from USB autosuspend."
39694msgstr "" 39864msgstr "Die angegebenen Geräte vom USB-Autosuspend ausnehmen."
39695 39865
39696#. type: deftypevr 39866#. type: deftypevr
39697#: doc/guix.texi:21217 39867#: doc/guix.texi:21217
39698#, no-wrap 39868#, no-wrap
39699msgid "{@code{tlp-configuration} parameter} boolean usb-blacklist-wwan?" 39869msgid "{@code{tlp-configuration} parameter} boolean usb-blacklist-wwan?"
39700msgstr "" 39870msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck usb-blacklist-wwan?"
39701 39871
39702#. type: deftypevr 39872#. type: deftypevr
39703#: doc/guix.texi:21219 39873#: doc/guix.texi:21219
39704msgid "Exclude WWAN devices from USB autosuspend." 39874msgid "Exclude WWAN devices from USB autosuspend."
39705msgstr "" 39875msgstr "WWAN-Geräte vom USB-Autosuspend ausnehmen."
39706 39876
39707#. type: deftypevr 39877#. type: deftypevr
39708#: doc/guix.texi:21224 39878#: doc/guix.texi:21224
39709#, no-wrap 39879#, no-wrap
39710msgid "{@code{tlp-configuration} parameter} maybe-string usb-whitelist" 39880msgid "{@code{tlp-configuration} parameter} maybe-string usb-whitelist"
39711msgstr "" 39881msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Zeichenkette usb-whitelist"
39712 39882
39713#. type: deftypevr 39883#. type: deftypevr
39714#: doc/guix.texi:21227 39884#: doc/guix.texi:21227
39715msgid "Include specified devices into USB autosuspend, even if they are already excluded by the driver or via @code{usb-blacklist-wwan?}." 39885msgid "Include specified devices into USB autosuspend, even if they are already excluded by the driver or via @code{usb-blacklist-wwan?}."
39716msgstr "" 39886msgstr "Für die angegebenen Geräte USB-Autosuspend aktivieren, selbst wenn Autosuspend durch den Treiber oder wegen @code{usb-blacklist-wwan?} deaktiviert werden würde."
39717 39887
39718#. type: deftypevr 39888#. type: deftypevr
39719#: doc/guix.texi:21232 39889#: doc/guix.texi:21232
39720#, no-wrap 39890#, no-wrap
39721msgid "{@code{tlp-configuration} parameter} maybe-boolean usb-autosuspend-disable-on-shutdown?" 39891msgid "{@code{tlp-configuration} parameter} maybe-boolean usb-autosuspend-disable-on-shutdown?"
39722msgstr "" 39892msgstr "{@code{tlp-configuration}-Parameter} Vielleicht-Boolescher-Ausdruck usb-autosuspend-disable-on-shutdown?"
39723 39893
39724#. type: deftypevr 39894#. type: deftypevr
39725#: doc/guix.texi:21234 39895#: doc/guix.texi:21234
39726msgid "Enable USB autosuspend before shutdown." 39896msgid "Enable USB autosuspend before shutdown."
39727msgstr "" 39897msgstr "USB-Autosuspend vor dem Herunterfahren aktivieren."
39728 39898
39729#. type: deftypevr 39899#. type: deftypevr
39730#: doc/guix.texi:21239 39900#: doc/guix.texi:21239
39731#, no-wrap 39901#, no-wrap
39732msgid "{@code{tlp-configuration} parameter} boolean restore-device-state-on-startup?" 39902msgid "{@code{tlp-configuration} parameter} boolean restore-device-state-on-startup?"
39733msgstr "" 39903msgstr "{@code{tlp-configuration}-Parameter} Boolescher-Ausdruck restore-device-state-on-startup?"
39734 39904
39735#. type: deftypevr 39905#. type: deftypevr
39736#: doc/guix.texi:21242 39906#: doc/guix.texi:21242
39737msgid "Restore radio device state (bluetooth, wifi, wwan) from previous shutdown on system startup." 39907msgid "Restore radio device state (bluetooth, wifi, wwan) from previous shutdown on system startup."
39738msgstr "" 39908msgstr "Zustand von funkfähigen Geräten (Bluetooth, WLAN, WWAN) vom letzten Herunterfahren beim Hochfahren des Systems wiederherstellen."
39739 39909
39740#. type: cindex 39910#. type: cindex
39741#: doc/guix.texi:21247 39911#: doc/guix.texi:21247
39742#, no-wrap 39912#, no-wrap
39743msgid "thermald" 39913msgid "thermald"
39744msgstr "" 39914msgstr "thermald"
39745 39915
39746#. type: cindex 39916#. type: cindex
39747#: doc/guix.texi:21248 39917#: doc/guix.texi:21248
39748#, no-wrap 39918#, no-wrap
39749msgid "CPU frequency scaling with thermald" 39919msgid "CPU frequency scaling with thermald"
39750msgstr "" 39920msgstr "CPU-Frequenzskalierung mit Thermald"
39751 39921
39752#. type: subsubheading 39922#. type: subsubheading
39753#: doc/guix.texi:21249 39923#: doc/guix.texi:21249
@@ -39758,78 +39928,78 @@ msgstr "Thermald-Daemon"
39758#. type: Plain text 39928#. type: Plain text
39759#: doc/guix.texi:21253 39929#: doc/guix.texi:21253
39760msgid "The @code{(gnu services pm)} module provides an interface to thermald, a CPU frequency scaling service which helps prevent overheating." 39930msgid "The @code{(gnu services pm)} module provides an interface to thermald, a CPU frequency scaling service which helps prevent overheating."
39761msgstr "" 39931msgstr "Das Modul @code{(gnu services pm)} stellt eine Schnittstelle zu Thermald zur Verfügung, einem Dienst zur CPU-Frequenzskalierung („CPU Frequency Scaling“), mit dem Überhitzung verhindert wird."
39762 39932
39763#. type: defvr 39933#. type: defvr
39764#: doc/guix.texi:21254 39934#: doc/guix.texi:21254
39765#, no-wrap 39935#, no-wrap
39766msgid "{Scheme Variable} thermald-service-type" 39936msgid "{Scheme Variable} thermald-service-type"
39767msgstr "" 39937msgstr "{Scheme-Variable} thermald-service-type"
39768 39938
39769#. type: defvr 39939#. type: defvr
39770#: doc/guix.texi:21259 39940#: doc/guix.texi:21259
39771msgid "This is the service type for @uref{https://01.org/linux-thermal-daemon/, thermald}, the Linux Thermal Daemon, which is responsible for controlling the thermal state of processors and preventing overheating." 39941msgid "This is the service type for @uref{https://01.org/linux-thermal-daemon/, thermald}, the Linux Thermal Daemon, which is responsible for controlling the thermal state of processors and preventing overheating."
39772msgstr "" 39942msgstr "Dies ist der Diensttyp für @uref{https://01.org/linux-thermal-daemon/, Thermald}, den @dfn{Linux Thermal Daemon}, der für die Hitzeregulierung von Prozessoren zuständig ist. Er ändert deren thermischen Zustand („Thermal State“) und verhindert, dass sie überhitzen."
39773 39943
39774#. type: deftp 39944#. type: deftp
39775#: doc/guix.texi:21261 39945#: doc/guix.texi:21261
39776#, no-wrap 39946#, no-wrap
39777msgid "{Data Type} thermald-configuration" 39947msgid "{Data Type} thermald-configuration"
39778msgstr "" 39948msgstr "{Datentyp} thermald-configuration"
39779 39949
39780#. type: deftp 39950#. type: deftp
39781#: doc/guix.texi:21263 39951#: doc/guix.texi:21263
39782msgid "Data type representing the configuration of @code{thermald-service-type}." 39952msgid "Data type representing the configuration of @code{thermald-service-type}."
39783msgstr "" 39953msgstr "Datentyp, der die Konfiguration des @code{thermald-service-type} repräsentiert."
39784 39954
39785#. type: item 39955#. type: item
39786#: doc/guix.texi:21265 39956#: doc/guix.texi:21265
39787#, no-wrap 39957#, no-wrap
39788msgid "@code{ignore-cpuid-check?} (default: @code{#f})" 39958msgid "@code{ignore-cpuid-check?} (default: @code{#f})"
39789msgstr "" 39959msgstr "@code{ignore-cpuid-check?} (Vorgabe: @code{#f})"
39790 39960
39791#. type: table 39961#. type: table
39792#: doc/guix.texi:21267 39962#: doc/guix.texi:21267
39793msgid "Ignore cpuid check for supported CPU models." 39963msgid "Ignore cpuid check for supported CPU models."
39794msgstr "" 39964msgstr "Ergebnis der Prüfung per CPUID auf unterstützte Prozessormodelle ignorieren."
39795 39965
39796#. type: item 39966#. type: item
39797#: doc/guix.texi:21268 39967#: doc/guix.texi:21268
39798#, no-wrap 39968#, no-wrap
39799msgid "@code{thermald} (default: @var{thermald})" 39969msgid "@code{thermald} (default: @var{thermald})"
39800msgstr "" 39970msgstr "@code{thermald} (Vorgabe: @var{thermald})"
39801 39971
39802#. type: table 39972#. type: table
39803#: doc/guix.texi:21270 39973#: doc/guix.texi:21270
39804msgid "Package object of thermald." 39974msgid "Package object of thermald."
39805msgstr "" 39975msgstr "Paketobjekt von thermald."
39806 39976
39807#. type: Plain text 39977#. type: Plain text
39808#: doc/guix.texi:21279 39978#: doc/guix.texi:21279
39809msgid "The @code{(gnu services audio)} module provides a service to start MPD (the Music Player Daemon)." 39979msgid "The @code{(gnu services audio)} module provides a service to start MPD (the Music Player Daemon)."
39810msgstr "" 39980msgstr "Das Modul @code{(gnu services audio)} stellt einen Dienst zur Verfügung, um MPD (den Music Player Daemon) zu starten."
39811 39981
39812#. type: cindex 39982#. type: cindex
39813#: doc/guix.texi:21280 39983#: doc/guix.texi:21280
39814#, no-wrap 39984#, no-wrap
39815msgid "mpd" 39985msgid "mpd"
39816msgstr "" 39986msgstr "mpd"
39817 39987
39818#. type: subsubheading 39988#. type: subsubheading
39819#: doc/guix.texi:21281 39989#: doc/guix.texi:21281
39820#, no-wrap 39990#, no-wrap
39821msgid "Music Player Daemon" 39991msgid "Music Player Daemon"
39822msgstr "" 39992msgstr "Music Player Daemon"
39823 39993
39824#. type: Plain text 39994#. type: Plain text
39825#: doc/guix.texi:21286 39995#: doc/guix.texi:21286
39826msgid "The Music Player Daemon (MPD) is a service that can play music while being controlled from the local machine or over the network by a variety of clients." 39996msgid "The Music Player Daemon (MPD) is a service that can play music while being controlled from the local machine or over the network by a variety of clients."
39827msgstr "" 39997msgstr "Der Music Player Daemon (MPD) ist ein Dienst, der Musik abspielen kann und der dabei vom lokalen Rechner oder über das Netzwerk durch verschiedene Clients angesteuert werden kann."
39828 39998
39829#. type: Plain text 39999#. type: Plain text
39830#: doc/guix.texi:21289 40000#: doc/guix.texi:21289
39831msgid "The following example shows how one might run @code{mpd} as user @code{\"bob\"} on port @code{6666}. It uses pulseaudio for output." 40001msgid "The following example shows how one might run @code{mpd} as user @code{\"bob\"} on port @code{6666}. It uses pulseaudio for output."
39832msgstr "" 40002msgstr "Das folgende Beispiel zeigt, wie man @code{mpd} als Benutzer @code{\"bob\"} auf Port @code{6666} ausführen könnte. Dabei wird Pulseaudio zur Ausgabe verwendet."
39833 40003
39834#. type: example 40004#. type: example
39835#: doc/guix.texi:21295 40005#: doc/guix.texi:21295
@@ -39840,61 +40010,65 @@ msgid ""
39840" (user \"bob\")\n" 40010" (user \"bob\")\n"
39841" (port \"6666\")))\n" 40011" (port \"6666\")))\n"
39842msgstr "" 40012msgstr ""
40013"(service mpd-service-type\n"
40014" (mpd-configuration\n"
40015" (user \"bob\")\n"
40016" (port \"6666\")))\n"
39843 40017
39844#. type: defvr 40018#. type: defvr
39845#: doc/guix.texi:21297 40019#: doc/guix.texi:21297
39846#, no-wrap 40020#, no-wrap
39847msgid "{Scheme Variable} mpd-service-type" 40021msgid "{Scheme Variable} mpd-service-type"
39848msgstr "" 40022msgstr "{Scheme-Variable} mpd-service-type"
39849 40023
39850#. type: defvr 40024#. type: defvr
39851#: doc/guix.texi:21299 40025#: doc/guix.texi:21299
39852msgid "The service type for @command{mpd}" 40026msgid "The service type for @command{mpd}"
39853msgstr "" 40027msgstr "Der Diensttyp für @command{mpd}."
39854 40028
39855#. type: deftp 40029#. type: deftp
39856#: doc/guix.texi:21301 40030#: doc/guix.texi:21301
39857#, no-wrap 40031#, no-wrap
39858msgid "{Data Type} mpd-configuration" 40032msgid "{Data Type} mpd-configuration"
39859msgstr "" 40033msgstr "{Datentyp} mpd-configuration"
39860 40034
39861#. type: deftp 40035#. type: deftp
39862#: doc/guix.texi:21303 40036#: doc/guix.texi:21303
39863msgid "Data type representing the configuration of @command{mpd}." 40037msgid "Data type representing the configuration of @command{mpd}."
39864msgstr "" 40038msgstr "Datentyp, der die Konfiguration von @command{mpd} repräsentiert."
39865 40039
39866#. type: item 40040#. type: item
39867#: doc/guix.texi:21305 40041#: doc/guix.texi:21305
39868#, no-wrap 40042#, no-wrap
39869msgid "@code{user} (default: @code{\"mpd\"})" 40043msgid "@code{user} (default: @code{\"mpd\"})"
39870msgstr "" 40044msgstr "@code{user} (Vorgabe: @code{\"mpd\"})"
39871 40045
39872#. type: table 40046#. type: table
39873#: doc/guix.texi:21307 40047#: doc/guix.texi:21307
39874msgid "The user to run mpd as." 40048msgid "The user to run mpd as."
39875msgstr "" 40049msgstr "Das Benutzerkonto, mit dem mpd ausgeführt wird."
39876 40050
39877#. type: item 40051#. type: item
39878#: doc/guix.texi:21308 40052#: doc/guix.texi:21308
39879#, no-wrap 40053#, no-wrap
39880msgid "@code{music-dir} (default: @code{\"~/Music\"})" 40054msgid "@code{music-dir} (default: @code{\"~/Music\"})"
39881msgstr "" 40055msgstr "@code{music-dir} (Vorgabe: @code{\"~/Music\"})"
39882 40056
39883#. type: table 40057#. type: table
39884#: doc/guix.texi:21310 40058#: doc/guix.texi:21310
39885msgid "The directory to scan for music files." 40059msgid "The directory to scan for music files."
39886msgstr "" 40060msgstr "Das Verzeichis, in dem nach Musikdateien gesucht wird."
39887 40061
39888#. type: item 40062#. type: item
39889#: doc/guix.texi:21311 40063#: doc/guix.texi:21311
39890#, no-wrap 40064#, no-wrap
39891msgid "@code{playlist-dir} (default: @code{\"~/.mpd/playlists\"})" 40065msgid "@code{playlist-dir} (default: @code{\"~/.mpd/playlists\"})"
39892msgstr "" 40066msgstr "@code{playlist-dir} (Vorgabe: @code{\"~/.mpd/playlists\"})"
39893 40067
39894#. type: table 40068#. type: table
39895#: doc/guix.texi:21313 40069#: doc/guix.texi:21313
39896msgid "The directory to store playlists." 40070msgid "The directory to store playlists."
39897msgstr "" 40071msgstr "Das Verzeichnis, um Wiedergabelisten („Playlists“) zu speichern."
39898 40072
39899#. type: item 40073#. type: item
39900#: doc/guix.texi:21314 40074#: doc/guix.texi:21314
@@ -39933,56 +40107,56 @@ msgstr "Der Ort, an dem die Sticker-Datenbank gespeichert wird."
39933#: doc/guix.texi:21323 40107#: doc/guix.texi:21323
39934#, no-wrap 40108#, no-wrap
39935msgid "@code{port} (default: @code{\"6600\"})" 40109msgid "@code{port} (default: @code{\"6600\"})"
39936msgstr "" 40110msgstr "@code{port} (Vorgabe: @code{\"6600\"})"
39937 40111
39938#. type: table 40112#. type: table
39939#: doc/guix.texi:21325 40113#: doc/guix.texi:21325
39940msgid "The port to run mpd on." 40114msgid "The port to run mpd on."
39941msgstr "" 40115msgstr "Der Port, auf dem mpd ausgeführt wird."
39942 40116
39943#. type: item 40117#. type: item
39944#: doc/guix.texi:21326 40118#: doc/guix.texi:21326
39945#, no-wrap 40119#, no-wrap
39946msgid "@code{address} (default: @code{\"any\"})" 40120msgid "@code{address} (default: @code{\"any\"})"
39947msgstr "" 40121msgstr "@code{address} (Vorgabe: @code{\"any\"})"
39948 40122
39949#. type: table 40123#. type: table
39950#: doc/guix.texi:21329 40124#: doc/guix.texi:21329
39951msgid "The address that mpd will bind to. To use a Unix domain socket, an absolute path can be specified here." 40125msgid "The address that mpd will bind to. To use a Unix domain socket, an absolute path can be specified here."
39952msgstr "" 40126msgstr "Die Adresse, an die sich mpd binden wird. Um einen Unix-Socket zu benutzen, kann hier ein absoluter Pfad angegeben werden."
39953 40127
39954#. type: subsection 40128#. type: subsection
39955#: doc/guix.texi:21334 40129#: doc/guix.texi:21334
39956#, no-wrap 40130#, no-wrap
39957msgid "Virtualization services" 40131msgid "Virtualization services"
39958msgstr "" 40132msgstr "Virtualisierungsdienste"
39959 40133
39960#. type: Plain text 40134#. type: Plain text
39961#: doc/guix.texi:21339 40135#: doc/guix.texi:21339
39962msgid "The @code{(gnu services virtualization)} module provides services for the libvirt and virtlog daemons, as well as other virtualization-related services." 40136msgid "The @code{(gnu services virtualization)} module provides services for the libvirt and virtlog daemons, as well as other virtualization-related services."
39963msgstr "" 40137msgstr "Das Modul @code{(gnu services virtualization)} bietet Dienste für die Daemons von libvirt und virtlog, sowie andere virtualisierungsbezogene Dienste."
39964 40138
39965#. type: subsubheading 40139#. type: subsubheading
39966#: doc/guix.texi:21340 40140#: doc/guix.texi:21340
39967#, no-wrap 40141#, no-wrap
39968msgid "Libvirt daemon" 40142msgid "Libvirt daemon"
39969msgstr "" 40143msgstr "Libvirt-Daemon"
39970 40144
39971#. type: Plain text 40145#. type: Plain text
39972#: doc/guix.texi:21344 40146#: doc/guix.texi:21344
39973msgid "@code{libvirtd} is the server side daemon component of the libvirt virtualization management system. This daemon runs on host servers and performs required management tasks for virtualized guests." 40147msgid "@code{libvirtd} is the server side daemon component of the libvirt virtualization management system. This daemon runs on host servers and performs required management tasks for virtualized guests."
39974msgstr "" 40148msgstr "@code{libvirtd} ist die serverseitige Daemon-Komponente des libvirt-Systems zur Virtualisierungsverwaltung. Dieser Daemon läuft auf als Wirt dienenden Servern und führt anfallende Verwaltungsaufgaben für virtualisierte Gäste durch."
39975 40149
39976#. type: deffn 40150#. type: deffn
39977#: doc/guix.texi:21345 40151#: doc/guix.texi:21345
39978#, no-wrap 40152#, no-wrap
39979msgid "{Scheme Variable} libvirt-service-type" 40153msgid "{Scheme Variable} libvirt-service-type"
39980msgstr "" 40154msgstr "{Scheme-Variable} libvirt-service-type"
39981 40155
39982#. type: deffn 40156#. type: deffn
39983#: doc/guix.texi:21348 40157#: doc/guix.texi:21348
39984msgid "This is the type of the @uref{https://libvirt.org, libvirt daemon}. Its value must be a @code{libvirt-configuration}." 40158msgid "This is the type of the @uref{https://libvirt.org, libvirt daemon}. Its value must be a @code{libvirt-configuration}."
39985msgstr "" 40159msgstr "Dies ist der Diensttyp des @uref{https://libvirt.org, libvirt-Daemons}. Sein Wert muss ein @code{libvirt-configuration}-Verbundsobjekt sein."
39986 40160
39987#. type: example 40161#. type: example
39988#: doc/guix.texi:21354 40162#: doc/guix.texi:21354
@@ -39993,873 +40167,877 @@ msgid ""
39993" (unix-sock-group \"libvirt\")\n" 40167" (unix-sock-group \"libvirt\")\n"
39994" (tls-port \"16555\")))\n" 40168" (tls-port \"16555\")))\n"
39995msgstr "" 40169msgstr ""
40170"(service libvirt-service-type\n"
40171" (libvirt-configuration\n"
40172" (unix-sock-group \"libvirt\")\n"
40173" (tls-port \"16555\")))\n"
39996 40174
39997#. type: Plain text 40175#. type: Plain text
39998#: doc/guix.texi:21359 40176#: doc/guix.texi:21359
39999msgid "Available @code{libvirt-configuration} fields are:" 40177msgid "Available @code{libvirt-configuration} fields are:"
40000msgstr "" 40178msgstr "Verfügbare @code{libvirt-configuration}-Felder sind:"
40001 40179
40002#. type: deftypevr 40180#. type: deftypevr
40003#: doc/guix.texi:21360 40181#: doc/guix.texi:21360
40004#, no-wrap 40182#, no-wrap
40005msgid "{@code{libvirt-configuration} parameter} package libvirt" 40183msgid "{@code{libvirt-configuration} parameter} package libvirt"
40006msgstr "" 40184msgstr "{@code{libvirt-configuration}-Parameter} „package“ libvirt"
40007 40185
40008#. type: deftypevr 40186#. type: deftypevr
40009#: doc/guix.texi:21362 40187#: doc/guix.texi:21362
40010msgid "Libvirt package." 40188msgid "Libvirt package."
40011msgstr "" 40189msgstr "Libvirt-Paket."
40012 40190
40013#. type: deftypevr 40191#. type: deftypevr
40014#: doc/guix.texi:21365 40192#: doc/guix.texi:21365
40015#, no-wrap 40193#, no-wrap
40016msgid "{@code{libvirt-configuration} parameter} boolean listen-tls?" 40194msgid "{@code{libvirt-configuration} parameter} boolean listen-tls?"
40017msgstr "" 40195msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck listen-tls?"
40018 40196
40019#. type: deftypevr 40197#. type: deftypevr
40020#: doc/guix.texi:21368 40198#: doc/guix.texi:21368
40021msgid "Flag listening for secure TLS connections on the public TCP/IP port. must set @code{listen} for this to have any effect." 40199msgid "Flag listening for secure TLS connections on the public TCP/IP port. must set @code{listen} for this to have any effect."
40022msgstr "" 40200msgstr "Option zum Lauschen auf sichere TLS-Verbindungen über den öffentlichen TCP/IP-Port. @code{listen} muss gesetzt sein, damit dies eine Wirkung hat."
40023 40201
40024#. type: deftypevr 40202#. type: deftypevr
40025#: doc/guix.texi:21371 40203#: doc/guix.texi:21371
40026msgid "It is necessary to setup a CA and issue server certificates before using this capability." 40204msgid "It is necessary to setup a CA and issue server certificates before using this capability."
40027msgstr "" 40205msgstr "Bevor Sie diese Funktionalität nutzen können, muss eine Zertifikatsautorität eingerichtet worden sein und Server-Zertifikate ausgestellt worden sein."
40028 40206
40029#. type: deftypevr 40207#. type: deftypevr
40030#: doc/guix.texi:21376 40208#: doc/guix.texi:21376
40031#, no-wrap 40209#, no-wrap
40032msgid "{@code{libvirt-configuration} parameter} boolean listen-tcp?" 40210msgid "{@code{libvirt-configuration} parameter} boolean listen-tcp?"
40033msgstr "" 40211msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck listen-tcp?"
40034 40212
40035#. type: deftypevr 40213#. type: deftypevr
40036#: doc/guix.texi:21379 40214#: doc/guix.texi:21379
40037msgid "Listen for unencrypted TCP connections on the public TCP/IP port. must set @code{listen} for this to have any effect." 40215msgid "Listen for unencrypted TCP connections on the public TCP/IP port. must set @code{listen} for this to have any effect."
40038msgstr "" 40216msgstr "Auf unverschlüsselte TCP-Verbindungen auf dem öffentlichen TCP/IP-Port lauschen. @code{listen} muss gesetzt sein, damit dies eine Wirkung hat."
40039 40217
40040#. type: deftypevr 40218#. type: deftypevr
40041#: doc/guix.texi:21383 40219#: doc/guix.texi:21383
40042msgid "Using the TCP socket requires SASL authentication by default. Only SASL mechanisms which support data encryption are allowed. This is DIGEST_MD5 and GSSAPI (Kerberos5)" 40220msgid "Using the TCP socket requires SASL authentication by default. Only SASL mechanisms which support data encryption are allowed. This is DIGEST_MD5 and GSSAPI (Kerberos5)"
40043msgstr "" 40221msgstr "Nach Voreinstellung kann auf dem TCP-Socket nur gelauscht werden, wenn SASL-Authentifizierung möglich ist. Nur solche SASL-Mechanismen, die Datenverschlüsselung unterstützen, sind zugelassen. Das sind DIGEST_MD5 und GSSAPI (Kerberos5)"
40044 40222
40045#. type: deftypevr 40223#. type: deftypevr
40046#: doc/guix.texi:21388 40224#: doc/guix.texi:21388
40047#, no-wrap 40225#, no-wrap
40048msgid "{@code{libvirt-configuration} parameter} string tls-port" 40226msgid "{@code{libvirt-configuration} parameter} string tls-port"
40049msgstr "" 40227msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette tls-port"
40050 40228
40051#. type: deftypevr 40229#. type: deftypevr
40052#: doc/guix.texi:21391 40230#: doc/guix.texi:21391
40053msgid "Port for accepting secure TLS connections This can be a port number, or service name" 40231msgid "Port for accepting secure TLS connections This can be a port number, or service name"
40054msgstr "" 40232msgstr "Der Port, um sichere TLS-Verbindungen zu akzeptieren. Dies kann eine Portnummer oder ein Dienstname sein."
40055 40233
40056#. type: deftypevr 40234#. type: deftypevr
40057#: doc/guix.texi:21393 40235#: doc/guix.texi:21393
40058msgid "Defaults to @samp{\"16514\"}." 40236msgid "Defaults to @samp{\"16514\"}."
40059msgstr "" 40237msgstr "Die Vorgabe ist @samp{\"16514\"}."
40060 40238
40061#. type: deftypevr 40239#. type: deftypevr
40062#: doc/guix.texi:21396 40240#: doc/guix.texi:21396
40063#, no-wrap 40241#, no-wrap
40064msgid "{@code{libvirt-configuration} parameter} string tcp-port" 40242msgid "{@code{libvirt-configuration} parameter} string tcp-port"
40065msgstr "" 40243msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette tcp-port"
40066 40244
40067#. type: deftypevr 40245#. type: deftypevr
40068#: doc/guix.texi:21399 40246#: doc/guix.texi:21399
40069msgid "Port for accepting insecure TCP connections This can be a port number, or service name" 40247msgid "Port for accepting insecure TCP connections This can be a port number, or service name"
40070msgstr "" 40248msgstr "Der Port, um unsichere TCP-Verbindungen zu akzeptieren. Dies kann eine Portnummer oder ein Dienstname sein."
40071 40249
40072#. type: deftypevr 40250#. type: deftypevr
40073#: doc/guix.texi:21401 40251#: doc/guix.texi:21401
40074msgid "Defaults to @samp{\"16509\"}." 40252msgid "Defaults to @samp{\"16509\"}."
40075msgstr "" 40253msgstr "Die Vorgabe ist @samp{\"16509\"}."
40076 40254
40077#. type: deftypevr 40255#. type: deftypevr
40078#: doc/guix.texi:21404 40256#: doc/guix.texi:21404
40079#, no-wrap 40257#, no-wrap
40080msgid "{@code{libvirt-configuration} parameter} string listen-addr" 40258msgid "{@code{libvirt-configuration} parameter} string listen-addr"
40081msgstr "" 40259msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette listen-addr"
40082 40260
40083#. type: deftypevr 40261#. type: deftypevr
40084#: doc/guix.texi:21406 40262#: doc/guix.texi:21406
40085msgid "IP address or hostname used for client connections." 40263msgid "IP address or hostname used for client connections."
40086msgstr "" 40264msgstr "IP-Adresse oder Rechnername („Hostname“), der für von Clients ausgehende Verbindungen benutzt wird."
40087 40265
40088#. type: deftypevr 40266#. type: deftypevr
40089#: doc/guix.texi:21408 40267#: doc/guix.texi:21408
40090msgid "Defaults to @samp{\"0.0.0.0\"}." 40268msgid "Defaults to @samp{\"0.0.0.0\"}."
40091msgstr "" 40269msgstr "Die Vorgabe ist @samp{\"0.0.0.0\"}."
40092 40270
40093#. type: deftypevr 40271#. type: deftypevr
40094#: doc/guix.texi:21411 40272#: doc/guix.texi:21411
40095#, no-wrap 40273#, no-wrap
40096msgid "{@code{libvirt-configuration} parameter} boolean mdns-adv?" 40274msgid "{@code{libvirt-configuration} parameter} boolean mdns-adv?"
40097msgstr "" 40275msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck mdns-adv?"
40098 40276
40099#. type: deftypevr 40277#. type: deftypevr
40100#: doc/guix.texi:21413 40278#: doc/guix.texi:21413
40101msgid "Flag toggling mDNS advertisement of the libvirt service." 40279msgid "Flag toggling mDNS advertisement of the libvirt service."
40102msgstr "" 40280msgstr "Einstellung, ob der libvirt-Dienst mDNS-Mitteilungen sendet."
40103 40281
40104#. type: deftypevr 40282#. type: deftypevr
40105#: doc/guix.texi:21416 40283#: doc/guix.texi:21416
40106msgid "Alternatively can disable for all services on a host by stopping the Avahi daemon." 40284msgid "Alternatively can disable for all services on a host by stopping the Avahi daemon."
40107msgstr "" 40285msgstr "Dies kann alternativ für alle Dienste auf einem Rechner deaktiviert werden, indem man den Avahi-Daemon anhält."
40108 40286
40109#. type: deftypevr 40287#. type: deftypevr
40110#: doc/guix.texi:21421 40288#: doc/guix.texi:21421
40111#, no-wrap 40289#, no-wrap
40112msgid "{@code{libvirt-configuration} parameter} string mdns-name" 40290msgid "{@code{libvirt-configuration} parameter} string mdns-name"
40113msgstr "" 40291msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette mdns-name"
40114 40292
40115#. type: deftypevr 40293#. type: deftypevr
40116#: doc/guix.texi:21424 40294#: doc/guix.texi:21424
40117msgid "Default mDNS advertisement name. This must be unique on the immediate broadcast network." 40295msgid "Default mDNS advertisement name. This must be unique on the immediate broadcast network."
40118msgstr "" 40296msgstr "Der voreingestellte Name in mDNS-Mitteilungen. Er muss auf dem direkten Broadcast-Netzwerk eindeutig sein."
40119 40297
40120#. type: deftypevr 40298#. type: deftypevr
40121#: doc/guix.texi:21426 40299#: doc/guix.texi:21426
40122msgid "Defaults to @samp{\"Virtualization Host <hostname>\"}." 40300msgid "Defaults to @samp{\"Virtualization Host <hostname>\"}."
40123msgstr "" 40301msgstr "Die Vorgabe ist @samp{\"Virtualization Host <Rechnername>\"}."
40124 40302
40125#. type: deftypevr 40303#. type: deftypevr
40126#: doc/guix.texi:21429 40304#: doc/guix.texi:21429
40127#, no-wrap 40305#, no-wrap
40128msgid "{@code{libvirt-configuration} parameter} string unix-sock-group" 40306msgid "{@code{libvirt-configuration} parameter} string unix-sock-group"
40129msgstr "" 40307msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette unix-sock-group"
40130 40308
40131#. type: deftypevr 40309#. type: deftypevr
40132#: doc/guix.texi:21433 40310#: doc/guix.texi:21433
40133msgid "UNIX domain socket group ownership. This can be used to allow a 'trusted' set of users access to management capabilities without becoming root." 40311msgid "UNIX domain socket group ownership. This can be used to allow a 'trusted' set of users access to management capabilities without becoming root."
40134msgstr "" 40312msgstr "Besitzergruppe des UNIX-Sockets. Diese Einstellung kann benutzt werden, um einer als vertrauenswürdig geltenden Gruppe von Benutzern Zugriff auf Verwaltungsfunktionen zu gewähren, ohne dass diese als Administratornutzer root ausgeführt werden müssen."
40135 40313
40136#. type: deftypevr 40314#. type: deftypevr
40137#: doc/guix.texi:21438 40315#: doc/guix.texi:21438
40138#, no-wrap 40316#, no-wrap
40139msgid "{@code{libvirt-configuration} parameter} string unix-sock-ro-perms" 40317msgid "{@code{libvirt-configuration} parameter} string unix-sock-ro-perms"
40140msgstr "" 40318msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette unix-sock-ro-perms"
40141 40319
40142#. type: deftypevr 40320#. type: deftypevr
40143#: doc/guix.texi:21441 40321#: doc/guix.texi:21441
40144msgid "UNIX socket permissions for the R/O socket. This is used for monitoring VM status only." 40322msgid "UNIX socket permissions for the R/O socket. This is used for monitoring VM status only."
40145msgstr "" 40323msgstr "UNIX-Socket-Berechtigungen für den Socket nur mit Lesezugriff („read only“). Dies wird nur zur Überwachung des Zustands der VM benutzt."
40146 40324
40147#. type: deftypevr 40325#. type: deftypevr
40148#: doc/guix.texi:21443 doc/guix.texi:21461 40326#: doc/guix.texi:21443 doc/guix.texi:21461
40149msgid "Defaults to @samp{\"0777\"}." 40327msgid "Defaults to @samp{\"0777\"}."
40150msgstr "" 40328msgstr "Die Vorgabe ist @samp{\"0777\"}."
40151 40329
40152#. type: deftypevr 40330#. type: deftypevr
40153#: doc/guix.texi:21446 40331#: doc/guix.texi:21446
40154#, no-wrap 40332#, no-wrap
40155msgid "{@code{libvirt-configuration} parameter} string unix-sock-rw-perms" 40333msgid "{@code{libvirt-configuration} parameter} string unix-sock-rw-perms"
40156msgstr "" 40334msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette unix-sock-rw-perms"
40157 40335
40158#. type: deftypevr 40336#. type: deftypevr
40159#: doc/guix.texi:21450 40337#: doc/guix.texi:21450
40160msgid "UNIX socket permissions for the R/W socket. Default allows only root. If PolicyKit is enabled on the socket, the default will change to allow everyone (eg, 0777)" 40338msgid "UNIX socket permissions for the R/W socket. Default allows only root. If PolicyKit is enabled on the socket, the default will change to allow everyone (eg, 0777)"
40161msgstr "" 40339msgstr "UNIX-Socket-Berechtigungen für den Socket mit Schreib- und Lesezugriff („read/write“). Nach Vorgabe kann nur der Administratornutzer root zugreifen. Wenn auf dem Socket PolicyKit aktiviert ist, wird die Vorgabe geändert, dass jeder zugreifen kann (z.B.@: zu 0777)"
40162 40340
40163#. type: deftypevr 40341#. type: deftypevr
40164#: doc/guix.texi:21452 40342#: doc/guix.texi:21452
40165msgid "Defaults to @samp{\"0770\"}." 40343msgid "Defaults to @samp{\"0770\"}."
40166msgstr "" 40344msgstr "Die Vorgabe ist @samp{\"0770\"}."
40167 40345
40168#. type: deftypevr 40346#. type: deftypevr
40169#: doc/guix.texi:21455 40347#: doc/guix.texi:21455
40170#, no-wrap 40348#, no-wrap
40171msgid "{@code{libvirt-configuration} parameter} string unix-sock-admin-perms" 40349msgid "{@code{libvirt-configuration} parameter} string unix-sock-admin-perms"
40172msgstr "" 40350msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette unix-sock-admin-perms"
40173 40351
40174#. type: deftypevr 40352#. type: deftypevr
40175#: doc/guix.texi:21459 40353#: doc/guix.texi:21459
40176msgid "UNIX socket permissions for the admin socket. Default allows only owner (root), do not change it unless you are sure to whom you are exposing the access to." 40354msgid "UNIX socket permissions for the admin socket. Default allows only owner (root), do not change it unless you are sure to whom you are exposing the access to."
40177msgstr "" 40355msgstr "UNIX-Socket-Berechtigungen für den Administrator-Socket. Nach Vorgabg hat nur der Besitzer (der Administratornutzer root) hierauf Zugriff; ändern Sie es nur, wenn Sie sicher wissen, wer dann alles Zugriff bekommt."
40178 40356
40179#. type: deftypevr 40357#. type: deftypevr
40180#: doc/guix.texi:21464 40358#: doc/guix.texi:21464
40181#, no-wrap 40359#, no-wrap
40182msgid "{@code{libvirt-configuration} parameter} string unix-sock-dir" 40360msgid "{@code{libvirt-configuration} parameter} string unix-sock-dir"
40183msgstr "" 40361msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette unix-sock-dir"
40184 40362
40185#. type: deftypevr 40363#. type: deftypevr
40186#: doc/guix.texi:21466 40364#: doc/guix.texi:21466
40187msgid "The directory in which sockets will be found/created." 40365msgid "The directory in which sockets will be found/created."
40188msgstr "" 40366msgstr "Das Verzeichnis, in dem Sockets gefunden werden können bzw. erstellt werden."
40189 40367
40190#. type: deftypevr 40368#. type: deftypevr
40191#: doc/guix.texi:21468 40369#: doc/guix.texi:21468
40192msgid "Defaults to @samp{\"/var/run/libvirt\"}." 40370msgid "Defaults to @samp{\"/var/run/libvirt\"}."
40193msgstr "" 40371msgstr "Die Vorgabe ist @samp{\"/var/run/libvirt\"}."
40194 40372
40195#. type: deftypevr 40373#. type: deftypevr
40196#: doc/guix.texi:21471 40374#: doc/guix.texi:21471
40197#, no-wrap 40375#, no-wrap
40198msgid "{@code{libvirt-configuration} parameter} string auth-unix-ro" 40376msgid "{@code{libvirt-configuration} parameter} string auth-unix-ro"
40199msgstr "" 40377msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette auth-unix-ro"
40200 40378
40201#. type: deftypevr 40379#. type: deftypevr
40202#: doc/guix.texi:21474 40380#: doc/guix.texi:21474
40203msgid "Authentication scheme for UNIX read-only sockets. By default socket permissions allow anyone to connect" 40381msgid "Authentication scheme for UNIX read-only sockets. By default socket permissions allow anyone to connect"
40204msgstr "" 40382msgstr "Authentifizierungsschema für nur lesbare UNIX-Sockets. Nach Vorgabe gestatten es die Socket-Berechtigungen jedem Nutzer, sich zu verbinden."
40205 40383
40206#. type: deftypevr 40384#. type: deftypevr
40207#: doc/guix.texi:21476 doc/guix.texi:21485 40385#: doc/guix.texi:21476 doc/guix.texi:21485
40208msgid "Defaults to @samp{\"polkit\"}." 40386msgid "Defaults to @samp{\"polkit\"}."
40209msgstr "" 40387msgstr "Die Vorgabe ist @samp{\"polkit\"}."
40210 40388
40211#. type: deftypevr 40389#. type: deftypevr
40212#: doc/guix.texi:21479 40390#: doc/guix.texi:21479
40213#, no-wrap 40391#, no-wrap
40214msgid "{@code{libvirt-configuration} parameter} string auth-unix-rw" 40392msgid "{@code{libvirt-configuration} parameter} string auth-unix-rw"
40215msgstr "" 40393msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette auth-unix-rw"
40216 40394
40217#. type: deftypevr 40395#. type: deftypevr
40218#: doc/guix.texi:21483 40396#: doc/guix.texi:21483
40219msgid "Authentication scheme for UNIX read-write sockets. By default socket permissions only allow root. If PolicyKit support was compiled into libvirt, the default will be to use 'polkit' auth." 40397msgid "Authentication scheme for UNIX read-write sockets. By default socket permissions only allow root. If PolicyKit support was compiled into libvirt, the default will be to use 'polkit' auth."
40220msgstr "" 40398msgstr "Authentifizierungsschema für UNIX-Sockets mit Schreib- und Lesezugriff. Nach Vorgabe erlauben die Socket-Berechtigungen nur dem Administratornutzer root Zugriff. Wenn libvirt mit Unterstützung für PolicyKit kompiliert wurde, ist die Vorgabe, Authentifizierung über „polkit“ durchzuführen."
40221 40399
40222#. type: deftypevr 40400#. type: deftypevr
40223#: doc/guix.texi:21488 40401#: doc/guix.texi:21488
40224#, no-wrap 40402#, no-wrap
40225msgid "{@code{libvirt-configuration} parameter} string auth-tcp" 40403msgid "{@code{libvirt-configuration} parameter} string auth-tcp"
40226msgstr "" 40404msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette auth-tcp"
40227 40405
40228#. type: deftypevr 40406#. type: deftypevr
40229#: doc/guix.texi:21492 40407#: doc/guix.texi:21492
40230msgid "Authentication scheme for TCP sockets. If you don't enable SASL, then all TCP traffic is cleartext. Don't do this outside of a dev/test scenario." 40408msgid "Authentication scheme for TCP sockets. If you don't enable SASL, then all TCP traffic is cleartext. Don't do this outside of a dev/test scenario."
40231msgstr "" 40409msgstr "Authentifizierungsschema für TCP-Sockets. Wenn Sie SASL nicht aktivieren, dann wird alle TCP-Kommunikation im Klartext verschickt. Tun Sie dies @emph{nicht}, außer Sie benutzen libvirt nur als Entwickler oder zum Testen."
40232 40410
40233#. type: deftypevr 40411#. type: deftypevr
40234#: doc/guix.texi:21494 40412#: doc/guix.texi:21494
40235msgid "Defaults to @samp{\"sasl\"}." 40413msgid "Defaults to @samp{\"sasl\"}."
40236msgstr "" 40414msgstr "Die Vorgabe ist @samp{\"sasl\"}."
40237 40415
40238#. type: deftypevr 40416#. type: deftypevr
40239#: doc/guix.texi:21497 40417#: doc/guix.texi:21497
40240#, no-wrap 40418#, no-wrap
40241msgid "{@code{libvirt-configuration} parameter} string auth-tls" 40419msgid "{@code{libvirt-configuration} parameter} string auth-tls"
40242msgstr "" 40420msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette auth-tls"
40243 40421
40244#. type: deftypevr 40422#. type: deftypevr
40245#: doc/guix.texi:21501 40423#: doc/guix.texi:21501
40246msgid "Authentication scheme for TLS sockets. TLS sockets already have encryption provided by the TLS layer, and limited authentication is done by certificates." 40424msgid "Authentication scheme for TLS sockets. TLS sockets already have encryption provided by the TLS layer, and limited authentication is done by certificates."
40247msgstr "" 40425msgstr "Authentifizierungsschema für TLS-Sockets. Für TLS-Sockets wird bereits durch die TLS-Schicht Verschlüsselung bereitgestellt und eingeschränkte Authentifizierung wird über Zertifikate durchgeführt."
40248 40426
40249#. type: deftypevr 40427#. type: deftypevr
40250#: doc/guix.texi:21504 40428#: doc/guix.texi:21504
40251msgid "It is possible to make use of any SASL authentication mechanism as well, by using 'sasl' for this option" 40429msgid "It is possible to make use of any SASL authentication mechanism as well, by using 'sasl' for this option"
40252msgstr "" 40430msgstr "Es ist möglich, auch hier den SASL-Authentifizierungsmechanismus anzuwenden, indem Sie für diese Option „sasl“ eintragen."
40253 40431
40254#. type: deftypevr 40432#. type: deftypevr
40255#: doc/guix.texi:21506 40433#: doc/guix.texi:21506
40256msgid "Defaults to @samp{\"none\"}." 40434msgid "Defaults to @samp{\"none\"}."
40257msgstr "" 40435msgstr "Die Vorgabe ist @samp{\"none\"}, d.h.@: keine zusätzliche Authentifizierung."
40258 40436
40259#. type: deftypevr 40437#. type: deftypevr
40260#: doc/guix.texi:21509 40438#: doc/guix.texi:21509
40261#, no-wrap 40439#, no-wrap
40262msgid "{@code{libvirt-configuration} parameter} optional-list access-drivers" 40440msgid "{@code{libvirt-configuration} parameter} optional-list access-drivers"
40263msgstr "" 40441msgstr "{@code{libvirt-configuration}-Parameter} Optional-nichtleere-Liste access-drivers"
40264 40442
40265#. type: deftypevr 40443#. type: deftypevr
40266#: doc/guix.texi:21511 40444#: doc/guix.texi:21511
40267msgid "API access control scheme." 40445msgid "API access control scheme."
40268msgstr "" 40446msgstr "Welche Schemata zur Zugriffskontrolle auf Programmierschnittstellen (APIs) benutzt werden."
40269 40447
40270#. type: deftypevr 40448#. type: deftypevr
40271#: doc/guix.texi:21514 40449#: doc/guix.texi:21514
40272msgid "By default an authenticated user is allowed access to all APIs. Access drivers can place restrictions on this." 40450msgid "By default an authenticated user is allowed access to all APIs. Access drivers can place restrictions on this."
40273msgstr "" 40451msgstr "Nach Vorgabe kann ein authentifizierter Nutzer auf alle Programmierschnittstellen zugreifen. Zugriffstreiber können dies einschränken."
40274 40452
40275#. type: deftypevr 40453#. type: deftypevr
40276#: doc/guix.texi:21519 40454#: doc/guix.texi:21519
40277#, no-wrap 40455#, no-wrap
40278msgid "{@code{libvirt-configuration} parameter} string key-file" 40456msgid "{@code{libvirt-configuration} parameter} string key-file"
40279msgstr "" 40457msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette key-file"
40280 40458
40281#. type: deftypevr 40459#. type: deftypevr
40282#: doc/guix.texi:21522 40460#: doc/guix.texi:21522
40283msgid "Server key file path. If set to an empty string, then no private key is loaded." 40461msgid "Server key file path. If set to an empty string, then no private key is loaded."
40284msgstr "" 40462msgstr "Pfad zur Schlüsseldatei für den Server. Wenn er auf eine leere Zeichenkette gesetzt ist, dann wird kein privater Schlüssel geladen."
40285 40463
40286#. type: deftypevr 40464#. type: deftypevr
40287#: doc/guix.texi:21527 40465#: doc/guix.texi:21527
40288#, no-wrap 40466#, no-wrap
40289msgid "{@code{libvirt-configuration} parameter} string cert-file" 40467msgid "{@code{libvirt-configuration} parameter} string cert-file"
40290msgstr "" 40468msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette cert-file"
40291 40469
40292#. type: deftypevr 40470#. type: deftypevr
40293#: doc/guix.texi:21530 40471#: doc/guix.texi:21530
40294msgid "Server key file path. If set to an empty string, then no certificate is loaded." 40472msgid "Server key file path. If set to an empty string, then no certificate is loaded."
40295msgstr "" 40473msgstr "Pfad zur Zertifikatsdatei für den Server. Wenn er auf eine leere Zeichenkette gesetzt ist, dann wird kein Zertifikat geladen."
40296 40474
40297#. type: deftypevr 40475#. type: deftypevr
40298#: doc/guix.texi:21535 40476#: doc/guix.texi:21535
40299#, no-wrap 40477#, no-wrap
40300msgid "{@code{libvirt-configuration} parameter} string ca-file" 40478msgid "{@code{libvirt-configuration} parameter} string ca-file"
40301msgstr "" 40479msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette ca-file"
40302 40480
40303#. type: deftypevr 40481#. type: deftypevr
40304#: doc/guix.texi:21538 40482#: doc/guix.texi:21538
40305msgid "Server key file path. If set to an empty string, then no CA certificate is loaded." 40483msgid "Server key file path. If set to an empty string, then no CA certificate is loaded."
40306msgstr "" 40484msgstr "Pfad zur Datei mit dem Zertifikat der Zertifikatsautorität. Wenn er auf eine leere Zeichenkette gesetzt ist, dann wird kein Zertifikat der Zertifikatsautorität geladen."
40307 40485
40308#. type: deftypevr 40486#. type: deftypevr
40309#: doc/guix.texi:21543 40487#: doc/guix.texi:21543
40310#, no-wrap 40488#, no-wrap
40311msgid "{@code{libvirt-configuration} parameter} string crl-file" 40489msgid "{@code{libvirt-configuration} parameter} string crl-file"
40312msgstr "" 40490msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette crl-file"
40313 40491
40314#. type: deftypevr 40492#. type: deftypevr
40315#: doc/guix.texi:21546 40493#: doc/guix.texi:21546
40316msgid "Certificate revocation list path. If set to an empty string, then no CRL is loaded." 40494msgid "Certificate revocation list path. If set to an empty string, then no CRL is loaded."
40317msgstr "" 40495msgstr "Pfad zur Zertifikatssperrliste („Certificate Revocation List“). Wenn er auf eine leere Zeichenkette gesetzt ist, dann wird keine Zertifikatssperrliste geladen."
40318 40496
40319#. type: deftypevr 40497#. type: deftypevr
40320#: doc/guix.texi:21551 40498#: doc/guix.texi:21551
40321#, no-wrap 40499#, no-wrap
40322msgid "{@code{libvirt-configuration} parameter} boolean tls-no-sanity-cert" 40500msgid "{@code{libvirt-configuration} parameter} boolean tls-no-sanity-cert"
40323msgstr "" 40501msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck tls-no-sanity-cert"
40324 40502
40325#. type: deftypevr 40503#. type: deftypevr
40326#: doc/guix.texi:21553 40504#: doc/guix.texi:21553
40327msgid "Disable verification of our own server certificates." 40505msgid "Disable verification of our own server certificates."
40328msgstr "" 40506msgstr "Keine Überprüfung unseres eigenen Serverzertifikats durchführen."
40329 40507
40330#. type: deftypevr 40508#. type: deftypevr
40331#: doc/guix.texi:21556 40509#: doc/guix.texi:21556
40332msgid "When libvirtd starts it performs some sanity checks against its own certificates." 40510msgid "When libvirtd starts it performs some sanity checks against its own certificates."
40333msgstr "" 40511msgstr "Beim Start vom libvirtd prüft dieser, ob bei seinem eigenen Zertifikat alles in Ordnung ist."
40334 40512
40335#. type: deftypevr 40513#. type: deftypevr
40336#: doc/guix.texi:21561 40514#: doc/guix.texi:21561
40337#, no-wrap 40515#, no-wrap
40338msgid "{@code{libvirt-configuration} parameter} boolean tls-no-verify-cert" 40516msgid "{@code{libvirt-configuration} parameter} boolean tls-no-verify-cert"
40339msgstr "" 40517msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck tls-no-verify-cert"
40340 40518
40341#. type: deftypevr 40519#. type: deftypevr
40342#: doc/guix.texi:21563 40520#: doc/guix.texi:21563
40343msgid "Disable verification of client certificates." 40521msgid "Disable verification of client certificates."
40344msgstr "" 40522msgstr "Keine Überprüfung von Clientzertifikaten durchführen."
40345 40523
40346#. type: deftypevr 40524#. type: deftypevr
40347#: doc/guix.texi:21567 40525#: doc/guix.texi:21567
40348msgid "Client certificate verification is the primary authentication mechanism. Any client which does not present a certificate signed by the CA will be rejected." 40526msgid "Client certificate verification is the primary authentication mechanism. Any client which does not present a certificate signed by the CA will be rejected."
40349msgstr "" 40527msgstr "Die Überprüfung des Zertifikats eines Clients ist der primäre Authentifizierungsmechanismus. Jeder Client, der kein von der Zertifikatsautorität signiertes Zertifikat vorweist, wird abgelehnt."
40350 40528
40351#. type: deftypevr 40529#. type: deftypevr
40352#: doc/guix.texi:21572 40530#: doc/guix.texi:21572
40353#, no-wrap 40531#, no-wrap
40354msgid "{@code{libvirt-configuration} parameter} optional-list tls-allowed-dn-list" 40532msgid "{@code{libvirt-configuration} parameter} optional-list tls-allowed-dn-list"
40355msgstr "" 40533msgstr "{@code{libvirt-configuration}-Parameter} Optional-nichtleere-Liste tls-allowed-dn-list"
40356 40534
40357#. type: deftypevr 40535#. type: deftypevr
40358#: doc/guix.texi:21574 40536#: doc/guix.texi:21574
40359msgid "Whitelist of allowed x509 Distinguished Name." 40537msgid "Whitelist of allowed x509 Distinguished Name."
40360msgstr "" 40538msgstr "Liste der erlaubten Einträge für den „Distinguished Name“ bei x509."
40361 40539
40362#. type: deftypevr 40540#. type: deftypevr
40363#: doc/guix.texi:21579 40541#: doc/guix.texi:21579
40364#, no-wrap 40542#, no-wrap
40365msgid "{@code{libvirt-configuration} parameter} optional-list sasl-allowed-usernames" 40543msgid "{@code{libvirt-configuration} parameter} optional-list sasl-allowed-usernames"
40366msgstr "" 40544msgstr "{@code{libvirt-configuration}-Parameter} Optional-nichtleere-Liste sasl-allowed-usernames"
40367 40545
40368#. type: deftypevr 40546#. type: deftypevr
40369#: doc/guix.texi:21582 40547#: doc/guix.texi:21582
40370msgid "Whitelist of allowed SASL usernames. The format for username depends on the SASL authentication mechanism." 40548msgid "Whitelist of allowed SASL usernames. The format for username depends on the SASL authentication mechanism."
40371msgstr "" 40549msgstr "Liste der erlaubten Einträge für SASL-Benutzernamen. Wie Benutzernamen aussehen müssen, ist abhängig vom jeweiligen SASL-Mechanismus."
40372 40550
40373#. type: deftypevr 40551#. type: deftypevr
40374#: doc/guix.texi:21587 40552#: doc/guix.texi:21587
40375#, no-wrap 40553#, no-wrap
40376msgid "{@code{libvirt-configuration} parameter} string tls-priority" 40554msgid "{@code{libvirt-configuration} parameter} string tls-priority"
40377msgstr "" 40555msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette tls-priority"
40378 40556
40379#. type: deftypevr 40557#. type: deftypevr
40380#: doc/guix.texi:21591 40558#: doc/guix.texi:21591
40381msgid "Override the compile time default TLS priority string. The default is usually \"NORMAL\" unless overridden at build time. Only set this is it is desired for libvirt to deviate from the global default settings." 40559msgid "Override the compile time default TLS priority string. The default is usually \"NORMAL\" unless overridden at build time. Only set this is it is desired for libvirt to deviate from the global default settings."
40382msgstr "" 40560msgstr "Dies wird vorrangig statt der beim Kompilieren voreingestellten TLS-Prioritätszeichenkette verwendet. Die Voreinstellung ist in der Regel \"NORMAL\", solange dies nicht bei der Erstellung geändert wurde. Ändern Sie dies nur, wenn die Einstellungen für libvirt von den globalen Voreinstellungen abweichen sollen."
40383 40561
40384#. type: deftypevr 40562#. type: deftypevr
40385#: doc/guix.texi:21593 40563#: doc/guix.texi:21593
40386msgid "Defaults to @samp{\"NORMAL\"}." 40564msgid "Defaults to @samp{\"NORMAL\"}."
40387msgstr "" 40565msgstr "Die Vorgabe @samp{\"NORMAL\"}."
40388 40566
40389#. type: deftypevr 40567#. type: deftypevr
40390#: doc/guix.texi:21596 40568#: doc/guix.texi:21596
40391#, no-wrap 40569#, no-wrap
40392msgid "{@code{libvirt-configuration} parameter} integer max-clients" 40570msgid "{@code{libvirt-configuration} parameter} integer max-clients"
40393msgstr "" 40571msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-clients"
40394 40572
40395#. type: deftypevr 40573#. type: deftypevr
40396#: doc/guix.texi:21599 doc/guix.texi:22022 40574#: doc/guix.texi:21599 doc/guix.texi:22022
40397msgid "Maximum number of concurrent client connections to allow over all sockets combined." 40575msgid "Maximum number of concurrent client connections to allow over all sockets combined."
40398msgstr "" 40576msgstr "Maximalzahl gleichzeitiger Client-Verbindungen, die für alle Sockets zusammen zugelassen werden sollen."
40399 40577
40400#. type: deftypevr 40578#. type: deftypevr
40401#: doc/guix.texi:21601 40579#: doc/guix.texi:21601
40402msgid "Defaults to @samp{5000}." 40580msgid "Defaults to @samp{5000}."
40403msgstr "" 40581msgstr "Die Vorgabe ist @samp{5000}."
40404 40582
40405#. type: deftypevr 40583#. type: deftypevr
40406#: doc/guix.texi:21604 40584#: doc/guix.texi:21604
40407#, no-wrap 40585#, no-wrap
40408msgid "{@code{libvirt-configuration} parameter} integer max-queued-clients" 40586msgid "{@code{libvirt-configuration} parameter} integer max-queued-clients"
40409msgstr "" 40587msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-queued-clients"
40410 40588
40411#. type: deftypevr 40589#. type: deftypevr
40412#: doc/guix.texi:21608 40590#: doc/guix.texi:21608
40413msgid "Maximum length of queue of connections waiting to be accepted by the daemon. Note, that some protocols supporting retransmission may obey this so that a later reattempt at connection succeeds." 40591msgid "Maximum length of queue of connections waiting to be accepted by the daemon. Note, that some protocols supporting retransmission may obey this so that a later reattempt at connection succeeds."
40414msgstr "" 40592msgstr "Maximale Länge der Warteschlange für Verbindungen, die darauf warten, vom Daemon angenommen zu werden. Beachten Sie, dass sich manche Protokolle, die Neuübertragung unterstützen, danach richten könnten, damit ein erneuter Verbindungsversuch angenommen wird."
40415 40593
40416#. type: deftypevr 40594#. type: deftypevr
40417#: doc/guix.texi:21613 40595#: doc/guix.texi:21613
40418#, no-wrap 40596#, no-wrap
40419msgid "{@code{libvirt-configuration} parameter} integer max-anonymous-clients" 40597msgid "{@code{libvirt-configuration} parameter} integer max-anonymous-clients"
40420msgstr "" 40598msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-anonymous-clients"
40421 40599
40422#. type: deftypevr 40600#. type: deftypevr
40423#: doc/guix.texi:21616 40601#: doc/guix.texi:21616
40424msgid "Maximum length of queue of accepted but not yet authenticated clients. Set this to zero to turn this feature off" 40602msgid "Maximum length of queue of accepted but not yet authenticated clients. Set this to zero to turn this feature off"
40425msgstr "" 40603msgstr "Maximale Länge der Warteschlange für Clients, die angenommen wurden, aber noch nicht authentifiziert wurden. Setzen Sie dies auf null, um diese Funktionalität abzuschalten."
40426 40604
40427#. type: deftypevr 40605#. type: deftypevr
40428#: doc/guix.texi:21618 doc/guix.texi:21636 doc/guix.texi:21652 40606#: doc/guix.texi:21618 doc/guix.texi:21636 doc/guix.texi:21652
40429msgid "Defaults to @samp{20}." 40607msgid "Defaults to @samp{20}."
40430msgstr "" 40608msgstr "Die Vorgabe ist @samp{20}."
40431 40609
40432#. type: deftypevr 40610#. type: deftypevr
40433#: doc/guix.texi:21621 40611#: doc/guix.texi:21621
40434#, no-wrap 40612#, no-wrap
40435msgid "{@code{libvirt-configuration} parameter} integer min-workers" 40613msgid "{@code{libvirt-configuration} parameter} integer min-workers"
40436msgstr "" 40614msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl min-workers"
40437 40615
40438#. type: deftypevr 40616#. type: deftypevr
40439#: doc/guix.texi:21623 40617#: doc/guix.texi:21623
40440msgid "Number of workers to start up initially." 40618msgid "Number of workers to start up initially."
40441msgstr "" 40619msgstr "Anzahl an Arbeiter-Threads, die am Anfang gestartet werden sollen."
40442 40620
40443#. type: deftypevr 40621#. type: deftypevr
40444#: doc/guix.texi:21628 40622#: doc/guix.texi:21628
40445#, no-wrap 40623#, no-wrap
40446msgid "{@code{libvirt-configuration} parameter} integer max-workers" 40624msgid "{@code{libvirt-configuration} parameter} integer max-workers"
40447msgstr "" 40625msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-workers"
40448 40626
40449#. type: deftypevr 40627#. type: deftypevr
40450#: doc/guix.texi:21630 40628#: doc/guix.texi:21630
40451msgid "Maximum number of worker threads." 40629msgid "Maximum number of worker threads."
40452msgstr "" 40630msgstr "Maximale Anzahl an Arbeiter-Threads."
40453 40631
40454#. type: deftypevr 40632#. type: deftypevr
40455#: doc/guix.texi:21634 40633#: doc/guix.texi:21634
40456msgid "If the number of active clients exceeds @code{min-workers}, then more threads are spawned, up to max_workers limit. Typically you'd want max_workers to equal maximum number of clients allowed." 40634msgid "If the number of active clients exceeds @code{min-workers}, then more threads are spawned, up to max_workers limit. Typically you'd want max_workers to equal maximum number of clients allowed."
40457msgstr "" 40635msgstr "Wenn die Anzahl aktiver Clients die @code{min-workers} übersteigt, werden weitere Threads erzeugt, bis die max_workers-Beschränkung erreicht wurde. Typischerweise würden Sie für max_workers die maximale Anzahl zugelassener Clients angeben."
40458 40636
40459#. type: deftypevr 40637#. type: deftypevr
40460#: doc/guix.texi:21639 40638#: doc/guix.texi:21639
40461#, no-wrap 40639#, no-wrap
40462msgid "{@code{libvirt-configuration} parameter} integer prio-workers" 40640msgid "{@code{libvirt-configuration} parameter} integer prio-workers"
40463msgstr "" 40641msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl prio-workers"
40464 40642
40465#. type: deftypevr 40643#. type: deftypevr
40466#: doc/guix.texi:21643 40644#: doc/guix.texi:21643
40467msgid "Number of priority workers. If all workers from above pool are stuck, some calls marked as high priority (notably domainDestroy) can be executed in this pool." 40645msgid "Number of priority workers. If all workers from above pool are stuck, some calls marked as high priority (notably domainDestroy) can be executed in this pool."
40468msgstr "" 40646msgstr "Die Anzahl priorisierter Arbeiter-Threads. Wenn alle Arbeiter aus diesem Pool festhängen, können manche, mit hoher Priorität versehene Aufrufe (speziell domainDestroy) in diesem Pool hier ausgeführt werden."
40469 40647
40470#. type: deftypevr 40648#. type: deftypevr
40471#: doc/guix.texi:21648 40649#: doc/guix.texi:21648
40472#, no-wrap 40650#, no-wrap
40473msgid "{@code{libvirt-configuration} parameter} integer max-requests" 40651msgid "{@code{libvirt-configuration} parameter} integer max-requests"
40474msgstr "" 40652msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-requests"
40475 40653
40476#. type: deftypevr 40654#. type: deftypevr
40477#: doc/guix.texi:21650 40655#: doc/guix.texi:21650
40478msgid "Total global limit on concurrent RPC calls." 40656msgid "Total global limit on concurrent RPC calls."
40479msgstr "" 40657msgstr "Wieviele nebenläufige RPC-Aufrufe global ausgeführt werden können."
40480 40658
40481#. type: deftypevr 40659#. type: deftypevr
40482#: doc/guix.texi:21655 40660#: doc/guix.texi:21655
40483#, no-wrap 40661#, no-wrap
40484msgid "{@code{libvirt-configuration} parameter} integer max-client-requests" 40662msgid "{@code{libvirt-configuration} parameter} integer max-client-requests"
40485msgstr "" 40663msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl max-client-requests"
40486 40664
40487#. type: deftypevr 40665#. type: deftypevr
40488#: doc/guix.texi:21659 40666#: doc/guix.texi:21659
40489msgid "Limit on concurrent requests from a single client connection. To avoid one client monopolizing the server this should be a small fraction of the global max_requests and max_workers parameter." 40667msgid "Limit on concurrent requests from a single client connection. To avoid one client monopolizing the server this should be a small fraction of the global max_requests and max_workers parameter."
40490msgstr "" 40668msgstr "Wieviele nebenläufige Anfragen von einer einzelnen Client-Verbindung ausgehen können. Um zu verhindern, dass ein einzelner Client den gesamten Server für sich beansprucht, sollte der Wert hier nur einen kleinen Teil der globalen max_requests- und max_workers-Parameter ausmachen."
40491 40669
40492#. type: deftypevr 40670#. type: deftypevr
40493#: doc/guix.texi:21664 40671#: doc/guix.texi:21664
40494#, no-wrap 40672#, no-wrap
40495msgid "{@code{libvirt-configuration} parameter} integer admin-min-workers" 40673msgid "{@code{libvirt-configuration} parameter} integer admin-min-workers"
40496msgstr "" 40674msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-min-workers"
40497 40675
40498#. type: deftypevr 40676#. type: deftypevr
40499#: doc/guix.texi:21666 40677#: doc/guix.texi:21666
40500msgid "Same as @code{min-workers} but for the admin interface." 40678msgid "Same as @code{min-workers} but for the admin interface."
40501msgstr "" 40679msgstr "Wie bei @code{min-workers}, aber für die Administratorschnittstelle."
40502 40680
40503#. type: deftypevr 40681#. type: deftypevr
40504#: doc/guix.texi:21671 40682#: doc/guix.texi:21671
40505#, no-wrap 40683#, no-wrap
40506msgid "{@code{libvirt-configuration} parameter} integer admin-max-workers" 40684msgid "{@code{libvirt-configuration} parameter} integer admin-max-workers"
40507msgstr "" 40685msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-max-workers"
40508 40686
40509#. type: deftypevr 40687#. type: deftypevr
40510#: doc/guix.texi:21673 40688#: doc/guix.texi:21673
40511msgid "Same as @code{max-workers} but for the admin interface." 40689msgid "Same as @code{max-workers} but for the admin interface."
40512msgstr "" 40690msgstr "Wie bei @code{max-workers}, aber für die Administratorschnittstelle."
40513 40691
40514#. type: deftypevr 40692#. type: deftypevr
40515#: doc/guix.texi:21678 40693#: doc/guix.texi:21678
40516#, no-wrap 40694#, no-wrap
40517msgid "{@code{libvirt-configuration} parameter} integer admin-max-clients" 40695msgid "{@code{libvirt-configuration} parameter} integer admin-max-clients"
40518msgstr "" 40696msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-max-clients"
40519 40697
40520#. type: deftypevr 40698#. type: deftypevr
40521#: doc/guix.texi:21680 40699#: doc/guix.texi:21680
40522msgid "Same as @code{max-clients} but for the admin interface." 40700msgid "Same as @code{max-clients} but for the admin interface."
40523msgstr "" 40701msgstr "Wie bei @code{max-clients}, aber für die Administratorschnittstelle."
40524 40702
40525#. type: deftypevr 40703#. type: deftypevr
40526#: doc/guix.texi:21685 40704#: doc/guix.texi:21685
40527#, no-wrap 40705#, no-wrap
40528msgid "{@code{libvirt-configuration} parameter} integer admin-max-queued-clients" 40706msgid "{@code{libvirt-configuration} parameter} integer admin-max-queued-clients"
40529msgstr "" 40707msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-max-queued-clients"
40530 40708
40531#. type: deftypevr 40709#. type: deftypevr
40532#: doc/guix.texi:21687 40710#: doc/guix.texi:21687
40533msgid "Same as @code{max-queued-clients} but for the admin interface." 40711msgid "Same as @code{max-queued-clients} but for the admin interface."
40534msgstr "" 40712msgstr "Wie bei @code{max-queued-clients}, aber für die Administratorschnittstelle."
40535 40713
40536#. type: deftypevr 40714#. type: deftypevr
40537#: doc/guix.texi:21692 40715#: doc/guix.texi:21692
40538#, no-wrap 40716#, no-wrap
40539msgid "{@code{libvirt-configuration} parameter} integer admin-max-client-requests" 40717msgid "{@code{libvirt-configuration} parameter} integer admin-max-client-requests"
40540msgstr "" 40718msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-max-client-requests"
40541 40719
40542#. type: deftypevr 40720#. type: deftypevr
40543#: doc/guix.texi:21694 40721#: doc/guix.texi:21694
40544msgid "Same as @code{max-client-requests} but for the admin interface." 40722msgid "Same as @code{max-client-requests} but for the admin interface."
40545msgstr "" 40723msgstr "Wie bei @code{max-client-requests}, aber für die Administratorschnittstelle."
40546 40724
40547#. type: deftypevr 40725#. type: deftypevr
40548#: doc/guix.texi:21699 40726#: doc/guix.texi:21699
40549#, no-wrap 40727#, no-wrap
40550msgid "{@code{libvirt-configuration} parameter} integer log-level" 40728msgid "{@code{libvirt-configuration} parameter} integer log-level"
40551msgstr "" 40729msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl log-level"
40552 40730
40553#. type: deftypevr 40731#. type: deftypevr
40554#: doc/guix.texi:21701 doc/guix.texi:21924 40732#: doc/guix.texi:21701 doc/guix.texi:21924
40555msgid "Logging level. 4 errors, 3 warnings, 2 information, 1 debug." 40733msgid "Logging level. 4 errors, 3 warnings, 2 information, 1 debug."
40556msgstr "" 40734msgstr "Protokollstufe. 4 für Fehler, 3 für Warnungen, 2 für Informationen, 1 zur Fehlersuche."
40557 40735
40558#. type: deftypevr 40736#. type: deftypevr
40559#: doc/guix.texi:21706 40737#: doc/guix.texi:21706
40560#, no-wrap 40738#, no-wrap
40561msgid "{@code{libvirt-configuration} parameter} string log-filters" 40739msgid "{@code{libvirt-configuration} parameter} string log-filters"
40562msgstr "" 40740msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette log-filters"
40563 40741
40564#. type: deftypevr 40742#. type: deftypevr
40565#: doc/guix.texi:21708 doc/guix.texi:21931 40743#: doc/guix.texi:21708 doc/guix.texi:21931
40566msgid "Logging filters." 40744msgid "Logging filters."
40567msgstr "" 40745msgstr "Protokollfilter."
40568 40746
40569#. type: deftypevr 40747#. type: deftypevr
40570#: doc/guix.texi:21711 doc/guix.texi:21934 40748#: doc/guix.texi:21711 doc/guix.texi:21934
40571msgid "A filter allows to select a different logging level for a given category of logs The format for a filter is one of:" 40749msgid "A filter allows to select a different logging level for a given category of logs The format for a filter is one of:"
40572msgstr "" 40750msgstr "Ein Filter ermöglicht es, für eine bestimmte Kategorie von Protokollen eine andere Protokollierungsstufe festzulegen. Filter müssen eines der folgenden Formate haben:"
40573 40751
40574#. type: itemize 40752#. type: itemize
40575#: doc/guix.texi:21715 doc/guix.texi:21938 40753#: doc/guix.texi:21715 doc/guix.texi:21938
40576msgid "x:name" 40754msgid "x:name"
40577msgstr "" 40755msgstr "x:Name"
40578 40756
40579#. type: itemize 40757#. type: itemize
40580#: doc/guix.texi:21718 doc/guix.texi:21941 40758#: doc/guix.texi:21718 doc/guix.texi:21941
40581msgid "x:+name" 40759msgid "x:+name"
40582msgstr "" 40760msgstr "x:+Name"
40583 40761
40584#. type: deftypevr 40762#. type: deftypevr
40585#: doc/guix.texi:21728 doc/guix.texi:21951 40763#: doc/guix.texi:21728 doc/guix.texi:21951
40586msgid "where @code{name} is a string which is matched against the category given in the @code{VIR_LOG_INIT()} at the top of each libvirt source file, e.g., \"remote\", \"qemu\", or \"util.json\" (the name in the filter can be a substring of the full category name, in order to match multiple similar categories), the optional \"+\" prefix tells libvirt to log stack trace for each message matching name, and @code{x} is the minimal level where matching messages should be logged:" 40764msgid "where @code{name} is a string which is matched against the category given in the @code{VIR_LOG_INIT()} at the top of each libvirt source file, e.g., \"remote\", \"qemu\", or \"util.json\" (the name in the filter can be a substring of the full category name, in order to match multiple similar categories), the optional \"+\" prefix tells libvirt to log stack trace for each message matching name, and @code{x} is the minimal level where matching messages should be logged:"
40587msgstr "" 40765msgstr "wobei @code{Name} eine Zeichenkette ist, die zu einer in der Umgebungsvariablen @code{VIR_LOG_INIT()} am Anfang jeder Quelldatei von libvirt angegebenen Kategorie passen muss, z.B.@: „remote“, „qemu“ oder „util.json“ (der Name im Filter kann auch nur ein Teil des vollständigen Kategoriennamens sein, wodurch mehrere, ähnliche passende Kategoriennamen möglich sind). Das optionale Präfix „+“ bedeutet, dass libvirt eine Rückverfolgung (d.h.@: ein „Stack Trace“) für jede zum Namen passende Nachricht ins Protokoll schreiben soll. @code{x} benennt jeweils die kleinste Stufe, deren passende Nachrichten protokolliert werden sollen."
40588 40766
40589#. type: itemize 40767#. type: itemize
40590#: doc/guix.texi:21732 doc/guix.texi:21777 doc/guix.texi:21955 40768#: doc/guix.texi:21732 doc/guix.texi:21777 doc/guix.texi:21955
40591#: doc/guix.texi:22000 40769#: doc/guix.texi:22000
40592msgid "1: DEBUG" 40770msgid "1: DEBUG"
40593msgstr "" 40771msgstr "1: Fehlersuche („DEBUG“)"
40594 40772
40595#. type: itemize 40773#. type: itemize
40596#: doc/guix.texi:21735 doc/guix.texi:21780 doc/guix.texi:21958 40774#: doc/guix.texi:21735 doc/guix.texi:21780 doc/guix.texi:21958
40597#: doc/guix.texi:22003 40775#: doc/guix.texi:22003
40598msgid "2: INFO" 40776msgid "2: INFO"
40599msgstr "" 40777msgstr "2: Informationen („INFO“)"
40600 40778
40601#. type: itemize 40779#. type: itemize
40602#: doc/guix.texi:21738 doc/guix.texi:21783 doc/guix.texi:21961 40780#: doc/guix.texi:21738 doc/guix.texi:21783 doc/guix.texi:21961
40603#: doc/guix.texi:22006 40781#: doc/guix.texi:22006
40604msgid "3: WARNING" 40782msgid "3: WARNING"
40605msgstr "" 40783msgstr "3: Warnungen („WARNING“)"
40606 40784
40607#. type: itemize 40785#. type: itemize
40608#: doc/guix.texi:21741 doc/guix.texi:21786 doc/guix.texi:21964 40786#: doc/guix.texi:21741 doc/guix.texi:21786 doc/guix.texi:21964
40609#: doc/guix.texi:22009 40787#: doc/guix.texi:22009
40610msgid "4: ERROR" 40788msgid "4: ERROR"
40611msgstr "" 40789msgstr "4: Fehler („ERROR“)"
40612 40790
40613#. type: deftypevr 40791#. type: deftypevr
40614#: doc/guix.texi:21746 doc/guix.texi:21969 40792#: doc/guix.texi:21746 doc/guix.texi:21969
40615msgid "Multiple filters can be defined in a single filters statement, they just need to be separated by spaces." 40793msgid "Multiple filters can be defined in a single filters statement, they just need to be separated by spaces."
40616msgstr "" 40794msgstr "Mehrere Filter können in einer einzelnen Filteranweisung definiert werden; sie müssen nur durch Leerzeichen voneinander getrennt werden."
40617 40795
40618#. type: deftypevr 40796#. type: deftypevr
40619#: doc/guix.texi:21748 doc/guix.texi:21971 40797#: doc/guix.texi:21748 doc/guix.texi:21971
40620msgid "Defaults to @samp{\"3:remote 4:event\"}." 40798msgid "Defaults to @samp{\"3:remote 4:event\"}."
40621msgstr "" 40799msgstr "Die Vorgabe ist @samp{\"3:remote 4:event\"}."
40622 40800
40623#. type: deftypevr 40801#. type: deftypevr
40624#: doc/guix.texi:21751 40802#: doc/guix.texi:21751
40625#, no-wrap 40803#, no-wrap
40626msgid "{@code{libvirt-configuration} parameter} string log-outputs" 40804msgid "{@code{libvirt-configuration} parameter} string log-outputs"
40627msgstr "" 40805msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette log-outputs"
40628 40806
40629#. type: deftypevr 40807#. type: deftypevr
40630#: doc/guix.texi:21753 doc/guix.texi:21976 40808#: doc/guix.texi:21753 doc/guix.texi:21976
40631msgid "Logging outputs." 40809msgid "Logging outputs."
40632msgstr "" 40810msgstr "Ausgaben für die Protokollierung."
40633 40811
40634#. type: deftypevr 40812#. type: deftypevr
40635#: doc/guix.texi:21756 40813#: doc/guix.texi:21756
40636msgid "An output is one of the places to save logging information. The format for an output can be:" 40814msgid "An output is one of the places to save logging information. The format for an output can be:"
40637msgstr "" 40815msgstr "Eine Ausgabe ist einer der Orte, wohin Informationen aus der Protokollierung gespeichert werden. Eine Ausgabe kann auf eine der folgenden Arten angegeben werden:"
40638 40816
40639#. type: item 40817#. type: item
40640#: doc/guix.texi:21758 doc/guix.texi:21981 40818#: doc/guix.texi:21758 doc/guix.texi:21981
40641#, no-wrap 40819#, no-wrap
40642msgid "x:stderr" 40820msgid "x:stderr"
40643msgstr "" 40821msgstr "x:stderr"
40644 40822
40645#. type: table 40823#. type: table
40646#: doc/guix.texi:21760 doc/guix.texi:21983 40824#: doc/guix.texi:21760 doc/guix.texi:21983
40647msgid "output goes to stderr" 40825msgid "output goes to stderr"
40648msgstr "" 40826msgstr "Protokolle werden auf der Standardausgabe („Stderr“) ausgegeben."
40649 40827
40650#. type: item 40828#. type: item
40651#: doc/guix.texi:21761 doc/guix.texi:21984 40829#: doc/guix.texi:21761 doc/guix.texi:21984
40652#, no-wrap 40830#, no-wrap
40653msgid "x:syslog:name" 40831msgid "x:syslog:name"
40654msgstr "" 40832msgstr "x:syslog:Name"
40655 40833
40656#. type: table 40834#. type: table
40657#: doc/guix.texi:21763 doc/guix.texi:21986 40835#: doc/guix.texi:21763 doc/guix.texi:21986
40658msgid "use syslog for the output and use the given name as the ident" 40836msgid "use syslog for the output and use the given name as the ident"
40659msgstr "" 40837msgstr "Syslog wird zur Ausgabe benutzt. Der Name dient dabei als Identifikator für libvirt-Protokolle."
40660 40838
40661#. type: item 40839#. type: item
40662#: doc/guix.texi:21764 doc/guix.texi:21987 40840#: doc/guix.texi:21764 doc/guix.texi:21987
40663#, no-wrap 40841#, no-wrap
40664msgid "x:file:file_path" 40842msgid "x:file:file_path"
40665msgstr "" 40843msgstr "x:file:Dateipfad"
40666 40844
40667#. type: table 40845#. type: table
40668#: doc/guix.texi:21766 doc/guix.texi:21989 40846#: doc/guix.texi:21766 doc/guix.texi:21989
40669msgid "output to a file, with the given filepath" 40847msgid "output to a file, with the given filepath"
40670msgstr "" 40848msgstr "Protokolle werden in die Datei unter dem angegebenen Dateipfad ausgegeben."
40671 40849
40672#. type: item 40850#. type: item
40673#: doc/guix.texi:21767 doc/guix.texi:21990 40851#: doc/guix.texi:21767 doc/guix.texi:21990
40674#, no-wrap 40852#, no-wrap
40675msgid "x:journald" 40853msgid "x:journald"
40676msgstr "" 40854msgstr "x:journald"
40677 40855
40678#. type: table 40856#. type: table
40679#: doc/guix.texi:21769 doc/guix.texi:21992 40857#: doc/guix.texi:21769 doc/guix.texi:21992
40680msgid "output to journald logging system" 40858msgid "output to journald logging system"
40681msgstr "" 40859msgstr "Die Ausgabe läuft über das journald-Protokollsystem."
40682 40860
40683#. type: deftypevr 40861#. type: deftypevr
40684#: doc/guix.texi:21773 doc/guix.texi:21996 40862#: doc/guix.texi:21773 doc/guix.texi:21996
40685msgid "In all case the x prefix is the minimal level, acting as a filter" 40863msgid "In all case the x prefix is the minimal level, acting as a filter"
40686msgstr "" 40864msgstr "In allen Fällen steht das x vorne für die kleinste Stufe und wirkt als Filter."
40687 40865
40688#. type: deftypevr 40866#. type: deftypevr
40689#: doc/guix.texi:21791 doc/guix.texi:22014 40867#: doc/guix.texi:21791 doc/guix.texi:22014
40690msgid "Multiple outputs can be defined, they just need to be separated by spaces." 40868msgid "Multiple outputs can be defined, they just need to be separated by spaces."
40691msgstr "" 40869msgstr "Mehrere Ausgaben können definiert werden, dazu müssen sie nur durch Leerzeichen getrennt hier angegeben werden."
40692 40870
40693#. type: deftypevr 40871#. type: deftypevr
40694#: doc/guix.texi:21793 doc/guix.texi:22016 40872#: doc/guix.texi:21793 doc/guix.texi:22016
40695msgid "Defaults to @samp{\"3:stderr\"}." 40873msgid "Defaults to @samp{\"3:stderr\"}."
40696msgstr "" 40874msgstr "Die Vorgabe ist @samp{\"3:stderr\"}."
40697 40875
40698#. type: deftypevr 40876#. type: deftypevr
40699#: doc/guix.texi:21796 40877#: doc/guix.texi:21796
40700#, no-wrap 40878#, no-wrap
40701msgid "{@code{libvirt-configuration} parameter} integer audit-level" 40879msgid "{@code{libvirt-configuration} parameter} integer audit-level"
40702msgstr "" 40880msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl audit-level"
40703 40881
40704#. type: deftypevr 40882#. type: deftypevr
40705#: doc/guix.texi:21798 40883#: doc/guix.texi:21798
40706msgid "Allows usage of the auditing subsystem to be altered" 40884msgid "Allows usage of the auditing subsystem to be altered"
40707msgstr "" 40885msgstr "Ermöglicht Anpassungen am Auditierungs-Subsystem."
40708 40886
40709#. type: itemize 40887#. type: itemize
40710#: doc/guix.texi:21802 40888#: doc/guix.texi:21802
40711msgid "0: disable all auditing" 40889msgid "0: disable all auditing"
40712msgstr "" 40890msgstr "0: Jegliche Auditierung deaktivieren."
40713 40891
40714#. type: itemize 40892#. type: itemize
40715#: doc/guix.texi:21805 40893#: doc/guix.texi:21805
40716msgid "1: enable auditing, only if enabled on host" 40894msgid "1: enable auditing, only if enabled on host"
40717msgstr "" 40895msgstr "1: Auditierung nur aktivieren, wenn sie beim Wirtssystem aktiviert ist."
40718 40896
40719#. type: itemize 40897#. type: itemize
40720#: doc/guix.texi:21808 40898#: doc/guix.texi:21808
40721msgid "2: enable auditing, and exit if disabled on host." 40899msgid "2: enable auditing, and exit if disabled on host."
40722msgstr "" 40900msgstr "2: Auditierung aktivieren. Beenden, wenn das Wirtssystem Auditierung deaktiviert hat."
40723 40901
40724#. type: deftypevr 40902#. type: deftypevr
40725#: doc/guix.texi:21815 40903#: doc/guix.texi:21815
40726#, no-wrap 40904#, no-wrap
40727msgid "{@code{libvirt-configuration} parameter} boolean audit-logging" 40905msgid "{@code{libvirt-configuration} parameter} boolean audit-logging"
40728msgstr "" 40906msgstr "{@code{libvirt-configuration}-Parameter} Boolescher-Ausdruck audit-logging"
40729 40907
40730#. type: deftypevr 40908#. type: deftypevr
40731#: doc/guix.texi:21817 40909#: doc/guix.texi:21817
40732msgid "Send audit messages via libvirt logging infrastructure." 40910msgid "Send audit messages via libvirt logging infrastructure."
40733msgstr "" 40911msgstr "Audit-Nachrichten über die Protokollinfrastruktur von libvirt versenden."
40734 40912
40735#. type: deftypevr 40913#. type: deftypevr
40736#: doc/guix.texi:21822 40914#: doc/guix.texi:21822
40737#, no-wrap 40915#, no-wrap
40738msgid "{@code{libvirt-configuration} parameter} optional-string host-uuid" 40916msgid "{@code{libvirt-configuration} parameter} optional-string host-uuid"
40739msgstr "" 40917msgstr "{@code{libvirt-configuration}-Parameter} Optional-nichtleere-Zeichenkette host-uuid"
40740 40918
40741#. type: deftypevr 40919#. type: deftypevr
40742#: doc/guix.texi:21824 40920#: doc/guix.texi:21824
40743msgid "Host UUID. UUID must not have all digits be the same." 40921msgid "Host UUID. UUID must not have all digits be the same."
40744msgstr "" 40922msgstr "Für das Wirtssystem zu verwendende UUID. Bei der UUID dürfen nicht alle Ziffern gleich sein."
40745 40923
40746#. type: deftypevr 40924#. type: deftypevr
40747#: doc/guix.texi:21829 40925#: doc/guix.texi:21829
40748#, no-wrap 40926#, no-wrap
40749msgid "{@code{libvirt-configuration} parameter} string host-uuid-source" 40927msgid "{@code{libvirt-configuration} parameter} string host-uuid-source"
40750msgstr "" 40928msgstr "{@code{libvirt-configuration}-Parameter} Zeichenkette host-uuid-source"
40751 40929
40752#. type: deftypevr 40930#. type: deftypevr
40753#: doc/guix.texi:21831 40931#: doc/guix.texi:21831
40754msgid "Source to read host UUID." 40932msgid "Source to read host UUID."
40755msgstr "" 40933msgstr "Die Quelle, von der die UUID des Wirtssystems genommen wird."
40756 40934
40757#. type: itemize 40935#. type: itemize
40758#: doc/guix.texi:21835 40936#: doc/guix.texi:21835
40759msgid "@code{smbios}: fetch the UUID from @code{dmidecode -s system-uuid}" 40937msgid "@code{smbios}: fetch the UUID from @code{dmidecode -s system-uuid}"
40760msgstr "" 40938msgstr "@code{smbios}: Die UUID von @code{dmidecode -s system-uuid} holen."
40761 40939
40762#. type: itemize 40940#. type: itemize
40763#: doc/guix.texi:21838 40941#: doc/guix.texi:21838
40764msgid "@code{machine-id}: fetch the UUID from @code{/etc/machine-id}" 40942msgid "@code{machine-id}: fetch the UUID from @code{/etc/machine-id}"
40765msgstr "" 40943msgstr "@code{machine-id}: Die UUID aus @code{/etc/machine-id} holen."
40766 40944
40767#. type: deftypevr 40945#. type: deftypevr
40768#: doc/guix.texi:21843 40946#: doc/guix.texi:21843
40769msgid "If @code{dmidecode} does not provide a valid UUID a temporary UUID will be generated." 40947msgid "If @code{dmidecode} does not provide a valid UUID a temporary UUID will be generated."
40770msgstr "" 40948msgstr "Falls @code{dmidecode} keine gültige UUID liefert, wird eine temporäre UUID generiert."
40771 40949
40772#. type: deftypevr 40950#. type: deftypevr
40773#: doc/guix.texi:21845 40951#: doc/guix.texi:21845
40774msgid "Defaults to @samp{\"smbios\"}." 40952msgid "Defaults to @samp{\"smbios\"}."
40775msgstr "" 40953msgstr "Die Vorgabe ist @samp{\"smbios\"}."
40776 40954
40777#. type: deftypevr 40955#. type: deftypevr
40778#: doc/guix.texi:21848 40956#: doc/guix.texi:21848
40779#, no-wrap 40957#, no-wrap
40780msgid "{@code{libvirt-configuration} parameter} integer keepalive-interval" 40958msgid "{@code{libvirt-configuration} parameter} integer keepalive-interval"
40781msgstr "" 40959msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl keepalive-interval"
40782 40960
40783#. type: deftypevr 40961#. type: deftypevr
40784#: doc/guix.texi:21853 40962#: doc/guix.texi:21853
40785msgid "A keepalive message is sent to a client after @code{keepalive_interval} seconds of inactivity to check if the client is still responding. If set to -1, libvirtd will never send keepalive requests; however clients can still send them and the daemon will send responses." 40963msgid "A keepalive message is sent to a client after @code{keepalive_interval} seconds of inactivity to check if the client is still responding. If set to -1, libvirtd will never send keepalive requests; however clients can still send them and the daemon will send responses."
40786msgstr "" 40964msgstr "Einem Client wird eine Nachricht zum Aufrechterhalten der Verbindung gesendet, nachdem @code{keepalive_interval} Sekunden lang keine Aktivität stattgefunden hat. Damit kann überprüft werden, ob der Client noch antwortet. Wird dieses Feld auf -1 gesetzt, wird libvirtd niemals Aufrechterhaltungsanfragen senden; Clients können diese aber weiterhin dem Daemon schicken und er wird auf diese antworten."
40787 40965
40788#. type: deftypevr 40966#. type: deftypevr
40789#: doc/guix.texi:21858 40967#: doc/guix.texi:21858
40790#, no-wrap 40968#, no-wrap
40791msgid "{@code{libvirt-configuration} parameter} integer keepalive-count" 40969msgid "{@code{libvirt-configuration} parameter} integer keepalive-count"
40792msgstr "" 40970msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl keepalive-count"
40793 40971
40794#. type: deftypevr 40972#. type: deftypevr
40795#: doc/guix.texi:21862 40973#: doc/guix.texi:21862
40796msgid "Maximum number of keepalive messages that are allowed to be sent to the client without getting any response before the connection is considered broken." 40974msgid "Maximum number of keepalive messages that are allowed to be sent to the client without getting any response before the connection is considered broken."
40797msgstr "" 40975msgstr "Wieviele Aufrechterhaltungsnachrichten höchstens zum Client geschickt werden dürfen, ohne dass eine Antwort zurückgekommen ist, bevor die Verbindung als abgebrochen gilt."
40798 40976
40799#. type: deftypevr 40977#. type: deftypevr
40800#: doc/guix.texi:21869 40978#: doc/guix.texi:21869
40801msgid "In other words, the connection is automatically closed approximately after @code{keepalive_interval * (keepalive_count + 1)} seconds since the last message received from the client. When @code{keepalive-count} is set to 0, connections will be automatically closed after @code{keepalive-interval} seconds of inactivity without sending any keepalive messages." 40979msgid "In other words, the connection is automatically closed approximately after @code{keepalive_interval * (keepalive_count + 1)} seconds since the last message received from the client. When @code{keepalive-count} is set to 0, connections will be automatically closed after @code{keepalive-interval} seconds of inactivity without sending any keepalive messages."
40802msgstr "" 40980msgstr "Mit anderen Worten wird die Verbindung ungefähr dann automatisch geschlossen, wenn @code{keepalive_interval * (keepalive_count + 1)} Sekunden seit der letzten vom Client empfangenen Nachricht vergangen sind. Wenn @code{keepalive-count} auf 0 gesetzt wurde, werden Verbindungen dann automatisch geschlossen, wenn @code{keepalive-interval} Sekunden der Inaktivität vorausgegangen sind, ohne dass eine Aufrechterhaltungsnachricht versandt wurde."
40803 40981
40804#. type: deftypevr 40982#. type: deftypevr
40805#: doc/guix.texi:21874 40983#: doc/guix.texi:21874
40806#, no-wrap 40984#, no-wrap
40807msgid "{@code{libvirt-configuration} parameter} integer admin-keepalive-interval" 40985msgid "{@code{libvirt-configuration} parameter} integer admin-keepalive-interval"
40808msgstr "" 40986msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-keepalive-interval"
40809 40987
40810#. type: deftypevr 40988#. type: deftypevr
40811#: doc/guix.texi:21876 doc/guix.texi:21883 40989#: doc/guix.texi:21876 doc/guix.texi:21883
40812msgid "Same as above but for admin interface." 40990msgid "Same as above but for admin interface."
40813msgstr "" 40991msgstr "Wie oben, aber für die Administratorschnittstelle."
40814 40992
40815#. type: deftypevr 40993#. type: deftypevr
40816#: doc/guix.texi:21881 40994#: doc/guix.texi:21881
40817#, no-wrap 40995#, no-wrap
40818msgid "{@code{libvirt-configuration} parameter} integer admin-keepalive-count" 40996msgid "{@code{libvirt-configuration} parameter} integer admin-keepalive-count"
40819msgstr "" 40997msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl admin-keepalive-count"
40820 40998
40821#. type: deftypevr 40999#. type: deftypevr
40822#: doc/guix.texi:21888 41000#: doc/guix.texi:21888
40823#, no-wrap 41001#, no-wrap
40824msgid "{@code{libvirt-configuration} parameter} integer ovs-timeout" 41002msgid "{@code{libvirt-configuration} parameter} integer ovs-timeout"
40825msgstr "" 41003msgstr "{@code{libvirt-configuration}-Parameter} Ganze-Zahl ovs-timeout"
40826 41004
40827#. type: deftypevr 41005#. type: deftypevr
40828#: doc/guix.texi:21890 41006#: doc/guix.texi:21890
40829msgid "Timeout for Open vSwitch calls." 41007msgid "Timeout for Open vSwitch calls."
40830msgstr "" 41008msgstr "Zeitbeschränkung für Aufrufe über Open vSwitch."
40831 41009
40832#. type: deftypevr 41010#. type: deftypevr
40833#: doc/guix.texi:21894 41011#: doc/guix.texi:21894
40834msgid "The @code{ovs-vsctl} utility is used for the configuration and its timeout option is set by default to 5 seconds to avoid potential infinite waits blocking libvirt." 41012msgid "The @code{ovs-vsctl} utility is used for the configuration and its timeout option is set by default to 5 seconds to avoid potential infinite waits blocking libvirt."
40835msgstr "" 41013msgstr "Das Werkzeug @code{ovs-vsctl} wird zur Konfiguration benutzt; die dort eingestellte Zeitbeschränkung ist nach Voreinstellung auf 5 Sekunden festgelegt, um zu verhindern, dass libvirt durch unbegrenztes Warten blockiert werden kann."
40836 41014
40837#. type: subsubheading 41015#. type: subsubheading
40838#: doc/guix.texi:21901 41016#: doc/guix.texi:21901
40839#, no-wrap 41017#, no-wrap
40840msgid "Virtlog daemon" 41018msgid "Virtlog daemon"
40841msgstr "" 41019msgstr "Virtlog-Daemon"
40842 41020
40843#. type: Plain text 41021#. type: Plain text
40844#: doc/guix.texi:21904 41022#: doc/guix.texi:21904
40845msgid "The virtlogd service is a server side daemon component of libvirt that is used to manage logs from virtual machine consoles." 41023msgid "The virtlogd service is a server side daemon component of libvirt that is used to manage logs from virtual machine consoles."
40846msgstr "" 41024msgstr "Der virtlogd-Dienst ist eine serverseitige Daemon-Komponente von libvirt, die benutzt wird, um Protokolle der Konsolen von virtuellen Maschinen zu verwalten."
40847 41025
40848#. type: Plain text 41026#. type: Plain text
40849#: doc/guix.texi:21910 41027#: doc/guix.texi:21910
40850msgid "This daemon is not used directly by libvirt client applications, rather it is called on their behalf by @code{libvirtd}. By maintaining the logs in a standalone daemon, the main @code{libvirtd} daemon can be restarted without risk of losing logs. The @code{virtlogd} daemon has the ability to re-exec() itself upon receiving @code{SIGUSR1}, to allow live upgrades without downtime." 41028msgid "This daemon is not used directly by libvirt client applications, rather it is called on their behalf by @code{libvirtd}. By maintaining the logs in a standalone daemon, the main @code{libvirtd} daemon can be restarted without risk of losing logs. The @code{virtlogd} daemon has the ability to re-exec() itself upon receiving @code{SIGUSR1}, to allow live upgrades without downtime."
40851msgstr "" 41029msgstr "Dieser Daemon wird von libvirt-Clientanwendungen nicht direkt benutzt, sondern wird an deren Stelle vom @code{libvirtd} aufgerufen. Indem die Protokolle in einem eigenständigen Daemon vorgehalten werden, kann der eigentliche @code{libvirtd}-Daemon neu gestartet werden, ohne dass man riskiert, Protokolle zu verlieren. Der @code{virtlogd}-Daemon hat die Fähigkeit, sich selbst erneut mit exec() zu starten, wenn er @code{SIGUSR1} empfängt, damit Aktualisierungen ohne Ausfall möglich sind."
40852 41030
40853#. type: deffn 41031#. type: deffn
40854#: doc/guix.texi:21911 41032#: doc/guix.texi:21911
40855#, no-wrap 41033#, no-wrap
40856msgid "{Scheme Variable} virtlog-service-type" 41034msgid "{Scheme Variable} virtlog-service-type"
40857msgstr "" 41035msgstr "{Scheme-Variable} virtlog-service-type"
40858 41036
40859#. type: deffn 41037#. type: deffn
40860#: doc/guix.texi:21914 41038#: doc/guix.texi:21914
40861msgid "This is the type of the virtlog daemon. Its value must be a @code{virtlog-configuration}." 41039msgid "This is the type of the virtlog daemon. Its value must be a @code{virtlog-configuration}."
40862msgstr "" 41040msgstr "Dies ist der Diensttyp des virtlog-Daemons. Sein Wert muss eine @code{virtlog-configuration} sein."
40863 41041
40864#. type: example 41042#. type: example
40865#: doc/guix.texi:21919 41043#: doc/guix.texi:21919
@@ -40869,95 +41047,98 @@ msgid ""
40869" (virtlog-configuration\n" 41047" (virtlog-configuration\n"
40870" (max-clients 1000)))\n" 41048" (max-clients 1000)))\n"
40871msgstr "" 41049msgstr ""
41050"(service virtlog-service-type\n"
41051" (virtlog-configuration\n"
41052" (max-clients 1000)))\n"
40872 41053
40873#. type: deftypevr 41054#. type: deftypevr
40874#: doc/guix.texi:21922 41055#: doc/guix.texi:21922
40875#, no-wrap 41056#, no-wrap
40876msgid "{@code{virtlog-configuration} parameter} integer log-level" 41057msgid "{@code{virtlog-configuration} parameter} integer log-level"
40877msgstr "" 41058msgstr "{@code{virtlog-configuration}-Parameter} Ganze-Zahl log-level"
40878 41059
40879#. type: deftypevr 41060#. type: deftypevr
40880#: doc/guix.texi:21929 41061#: doc/guix.texi:21929
40881#, no-wrap 41062#, no-wrap
40882msgid "{@code{virtlog-configuration} parameter} string log-filters" 41063msgid "{@code{virtlog-configuration} parameter} string log-filters"
40883msgstr "" 41064msgstr "{@code{virtlog-configuration}-Parameter} Zeichenkette log-filters"
40884 41065
40885#. type: deftypevr 41066#. type: deftypevr
40886#: doc/guix.texi:21974 41067#: doc/guix.texi:21974
40887#, no-wrap 41068#, no-wrap
40888msgid "{@code{virtlog-configuration} parameter} string log-outputs" 41069msgid "{@code{virtlog-configuration} parameter} string log-outputs"
40889msgstr "" 41070msgstr "{@code{virtlog-configuration}-Parameter} Zeichenkette log-outputs"
40890 41071
40891#. type: deftypevr 41072#. type: deftypevr
40892#: doc/guix.texi:21979 41073#: doc/guix.texi:21979
40893msgid "An output is one of the places to save logging information The format for an output can be:" 41074msgid "An output is one of the places to save logging information The format for an output can be:"
40894msgstr "" 41075msgstr "Als Ausgabe bezeichnen wir einen der Orte, an denen Protokollinformationen gespeichert werden. Eine Ausgabe wird auf eine der folgenden Arten angegeben:"
40895 41076
40896#. type: deftypevr 41077#. type: deftypevr
40897#: doc/guix.texi:22019 41078#: doc/guix.texi:22019
40898#, no-wrap 41079#, no-wrap
40899msgid "{@code{virtlog-configuration} parameter} integer max-clients" 41080msgid "{@code{virtlog-configuration} parameter} integer max-clients"
40900msgstr "" 41081msgstr "{@code{virtlog-configuration}-Parameter} Ganze-Zahl max-clients"
40901 41082
40902#. type: deftypevr 41083#. type: deftypevr
40903#: doc/guix.texi:22024 41084#: doc/guix.texi:22024
40904msgid "Defaults to @samp{1024}." 41085msgid "Defaults to @samp{1024}."
40905msgstr "" 41086msgstr "Die Vorgabe ist @samp{1024}."
40906 41087
40907#. type: deftypevr 41088#. type: deftypevr
40908#: doc/guix.texi:22027 41089#: doc/guix.texi:22027
40909#, no-wrap 41090#, no-wrap
40910msgid "{@code{virtlog-configuration} parameter} integer max-size" 41091msgid "{@code{virtlog-configuration} parameter} integer max-size"
40911msgstr "" 41092msgstr "{@code{virtlog-configuration}-Parameter} Ganze-Zahl max-size"
40912 41093
40913#. type: deftypevr 41094#. type: deftypevr
40914#: doc/guix.texi:22029 41095#: doc/guix.texi:22029
40915msgid "Maximum file size before rolling over." 41096msgid "Maximum file size before rolling over."
40916msgstr "" 41097msgstr "Wie groß eine Protokolldatei werden darf, bevor eine neue begonnen wird."
40917 41098
40918#. type: deftypevr 41099#. type: deftypevr
40919#: doc/guix.texi:22031 41100#: doc/guix.texi:22031
40920msgid "Defaults to @samp{2MB}" 41101msgid "Defaults to @samp{2MB}"
40921msgstr "" 41102msgstr "Die Vorgabe ist @samp{2MB}."
40922 41103
40923#. type: deftypevr 41104#. type: deftypevr
40924#: doc/guix.texi:22034 41105#: doc/guix.texi:22034
40925#, no-wrap 41106#, no-wrap
40926msgid "{@code{virtlog-configuration} parameter} integer max-backups" 41107msgid "{@code{virtlog-configuration} parameter} integer max-backups"
40927msgstr "" 41108msgstr "{@code{virtlog-configuration}-Parameter} Ganze-Zahl max-backups"
40928 41109
40929#. type: deftypevr 41110#. type: deftypevr
40930#: doc/guix.texi:22036 41111#: doc/guix.texi:22036
40931msgid "Maximum number of backup files to keep." 41112msgid "Maximum number of backup files to keep."
40932msgstr "" 41113msgstr "Wieviele Dateien mit Sicherungskopien gespeichert bleiben sollen."
40933 41114
40934#. type: deftypevr 41115#. type: deftypevr
40935#: doc/guix.texi:22038 41116#: doc/guix.texi:22038
40936msgid "Defaults to @samp{3}" 41117msgid "Defaults to @samp{3}"
40937msgstr "" 41118msgstr "Die Vorgabe ist @samp{3}."
40938 41119
40939#. type: subsubheading 41120#. type: subsubheading
40940#: doc/guix.texi:22041 41121#: doc/guix.texi:22041
40941#, no-wrap 41122#, no-wrap
40942msgid "Transparent Emulation with QEMU" 41123msgid "Transparent Emulation with QEMU"
40943msgstr "" 41124msgstr "Transparente Emulation mit QEMU"
40944 41125
40945#. type: cindex 41126#. type: cindex
40946#: doc/guix.texi:22043 41127#: doc/guix.texi:22043
40947#, no-wrap 41128#, no-wrap
40948msgid "emulation" 41129msgid "emulation"
40949msgstr "" 41130msgstr "Emulation"
40950 41131
40951#. type: code{#1} 41132#. type: code{#1}
40952#: doc/guix.texi:22044 41133#: doc/guix.texi:22044
40953#, no-wrap 41134#, no-wrap
40954msgid "binfmt_misc" 41135msgid "binfmt_misc"
40955msgstr "" 41136msgstr "binfmt_misc"
40956 41137
40957#. type: Plain text 41138#. type: Plain text
40958#: doc/guix.texi:22050 41139#: doc/guix.texi:22050
40959msgid "@code{qemu-binfmt-service-type} provides support for transparent emulation of program binaries built for different architectures---e.g., it allows you to transparently execute an ARMv7 program on an x86_64 machine. It achieves this by combining the @uref{https://www.qemu.org, QEMU} emulator and the @code{binfmt_misc} feature of the kernel Linux." 41140msgid "@code{qemu-binfmt-service-type} provides support for transparent emulation of program binaries built for different architectures---e.g., it allows you to transparently execute an ARMv7 program on an x86_64 machine. It achieves this by combining the @uref{https://www.qemu.org, QEMU} emulator and the @code{binfmt_misc} feature of the kernel Linux."
40960msgstr "" 41141msgstr "Mit @code{qemu-binfmt-service-type} wird transparente Emulation von Programm-Binärdateien, die für unterschiedliche Architekturen erstellt wurden, ermöglicht. Z.B.@: können Sie ein ARMv7-Programm „einfach so“ transparent auf einer x86_64-Maschine ausführen. Dazu wird der @uref{https://www.qemu.org, QEMU-Emulator} mit der @code{binfmt_misc}-Funktionalität des Kernels Linux kombiniert."
40961 41142
40962#. type: defvr 41143#. type: defvr
40963#: doc/guix.texi:22051 41144#: doc/guix.texi:22051
@@ -40991,39 +41172,39 @@ msgstr "In diesem Beispiel aktivieren wir transparente Emulation für die Plattf
40991#: doc/guix.texi:22069 41172#: doc/guix.texi:22069
40992#, no-wrap 41173#, no-wrap
40993msgid "{Data Type} qemu-binfmt-configuration" 41174msgid "{Data Type} qemu-binfmt-configuration"
40994msgstr "" 41175msgstr "{Datentyp} qemu-binfmt-configuration"
40995 41176
40996#. type: deftp 41177#. type: deftp
40997#: doc/guix.texi:22071 41178#: doc/guix.texi:22071
40998msgid "This is the configuration for the @code{qemu-binfmt} service." 41179msgid "This is the configuration for the @code{qemu-binfmt} service."
40999msgstr "" 41180msgstr "Dies ist die Konfiguration des @code{qemu-binfmt}-Dienstes."
41000 41181
41001#. type: item 41182#. type: item
41002#: doc/guix.texi:22073 41183#: doc/guix.texi:22073
41003#, no-wrap 41184#, no-wrap
41004msgid "@code{platforms} (default: @code{'()})" 41185msgid "@code{platforms} (default: @code{'()})"
41005msgstr "" 41186msgstr "@code{platforms} (Vorgabe: @code{'()})"
41006 41187
41007#. type: table 41188#. type: table
41008#: doc/guix.texi:22076 41189#: doc/guix.texi:22076
41009msgid "The list of emulated QEMU platforms. Each item must be a @dfn{platform object} as returned by @code{lookup-qemu-platforms} (see below)." 41190msgid "The list of emulated QEMU platforms. Each item must be a @dfn{platform object} as returned by @code{lookup-qemu-platforms} (see below)."
41010msgstr "" 41191msgstr "Die Liste der emulierten QEMU-Plattformen. Jeder Eintrag muss ein @dfn{Plattformobjekt} sein, wie @code{lookup-qemu-platforms} eines zurückliefert (siehe unten)."
41011 41192
41012#. type: item 41193#. type: item
41013#: doc/guix.texi:22077 41194#: doc/guix.texi:22077
41014#, no-wrap 41195#, no-wrap
41015msgid "@code{guix-support?} (default: @code{#f})" 41196msgid "@code{guix-support?} (default: @code{#f})"
41016msgstr "" 41197msgstr "@code{guix-support?} (Vorgabe: @code{#f})"
41017 41198
41018#. type: table 41199#. type: table
41019#: doc/guix.texi:22083 41200#: doc/guix.texi:22083
41020msgid "When it is true, QEMU and all its dependencies are added to the build environment of @command{guix-daemon} (@pxref{Invoking guix-daemon, @code{--chroot-directory} option}). This allows the @code{binfmt_misc} handlers to be used within the build environment, which in turn means that you can transparently build programs for another architecture." 41201msgid "When it is true, QEMU and all its dependencies are added to the build environment of @command{guix-daemon} (@pxref{Invoking guix-daemon, @code{--chroot-directory} option}). This allows the @code{binfmt_misc} handlers to be used within the build environment, which in turn means that you can transparently build programs for another architecture."
41021msgstr "" 41202msgstr "Wenn es auf wahr gesetzt ist, werden QEMU und all seine Abhängigkeiten zur Erstellungsumgebung des @command{guix-daemon} hinzugefügt (siehe @ref{Invoking guix-daemon, @code{--chroot-directory}-Option}). Dadurch können die @code{binfmt_misc}-Handler innerhalb der Erstellungsumgebung benutzt werden, wodurch Sie Programme transparent für eine andere Architektur erstellen können."
41022 41203
41023#. type: table 41204#. type: table
41024#: doc/guix.texi:22086 41205#: doc/guix.texi:22086
41025msgid "For example, let's suppose you're on an x86_64 machine and you have this service:" 41206msgid "For example, let's suppose you're on an x86_64 machine and you have this service:"
41026msgstr "" 41207msgstr "Wenn wir zum Beispiel annehmen, Sie arbeiten auf einer x86_64-Maschine und haben diesen Dienst eingerichtet:"
41027 41208
41028#. type: example 41209#. type: example
41029#: doc/guix.texi:22092 41210#: doc/guix.texi:22092
@@ -41034,66 +41215,70 @@ msgid ""
41034" (platforms (lookup-qemu-platforms \"arm\"))\n" 41215" (platforms (lookup-qemu-platforms \"arm\"))\n"
41035" (guix-support? #t)))\n" 41216" (guix-support? #t)))\n"
41036msgstr "" 41217msgstr ""
41218"(service qemu-binfmt-service-type\n"
41219" (qemu-binfmt-configuration\n"
41220" (platforms (lookup-qemu-platforms \"arm\"))\n"
41221" (guix-support? #t)))\n"
41037 41222
41038#. type: table 41223#. type: table
41039#: doc/guix.texi:22095 41224#: doc/guix.texi:22095
41040msgid "You can run:" 41225msgid "You can run:"
41041msgstr "" 41226msgstr "Dann können Sie das hier ausführen:"
41042 41227
41043#. type: example 41228#. type: example
41044#: doc/guix.texi:22098 41229#: doc/guix.texi:22098
41045#, no-wrap 41230#, no-wrap
41046msgid "guix build -s armhf-linux inkscape\n" 41231msgid "guix build -s armhf-linux inkscape\n"
41047msgstr "" 41232msgstr "guix build -s armhf-linux inkscape\n"
41048 41233
41049#. type: table 41234#. type: table
41050#: doc/guix.texi:22105 41235#: doc/guix.texi:22105
41051msgid "and it will build Inkscape for ARMv7 @emph{as if it were a native build}, transparently using QEMU to emulate the ARMv7 CPU. Pretty handy if you'd like to test a package build for an architecture you don't have access to!" 41236msgid "and it will build Inkscape for ARMv7 @emph{as if it were a native build}, transparently using QEMU to emulate the ARMv7 CPU. Pretty handy if you'd like to test a package build for an architecture you don't have access to!"
41052msgstr "" 41237msgstr "und alles verhält sich so, als würden Sie Inkscape für ARMv7 @emph{wie „nativ“ auf einem ARM-Rechner erstellen}, wozu QEMU transparent benutzt wird, um den ARMv7-Prozessor zu emulieren. Das ist ganz schön praktisch, wenn Sie testen wollen, ob ein Paket für eine Architektur erstellt werden kann, die Ihnen nicht zur Verfügung steht."
41053 41238
41054#. type: item 41239#. type: item
41055#: doc/guix.texi:22106 41240#: doc/guix.texi:22106
41056#, no-wrap 41241#, no-wrap
41057msgid "@code{qemu} (default: @code{qemu})" 41242msgid "@code{qemu} (default: @code{qemu})"
41058msgstr "" 41243msgstr "@code{qemu} (Vorgabe: @code{qemu})"
41059 41244
41060#. type: table 41245#. type: table
41061#: doc/guix.texi:22108 41246#: doc/guix.texi:22108
41062msgid "The QEMU package to use." 41247msgid "The QEMU package to use."
41063msgstr "" 41248msgstr "Das QEMU-Paket, das benutzt werden soll."
41064 41249
41065#. type: deffn 41250#. type: deffn
41066#: doc/guix.texi:22111 41251#: doc/guix.texi:22111
41067#, no-wrap 41252#, no-wrap
41068msgid "{Scheme Procedure} lookup-qemu-platforms @var{platforms}@dots{}" 41253msgid "{Scheme Procedure} lookup-qemu-platforms @var{platforms}@dots{}"
41069msgstr "" 41254msgstr "{Scheme-Prozedur} lookup-qemu-platforms @var{Plattformen}@dots{}"
41070 41255
41071#. type: deffn 41256#. type: deffn
41072#: doc/guix.texi:22116 41257#: doc/guix.texi:22116
41073msgid "Return the list of QEMU platform objects corresponding to @var{platforms}@dots{}. @var{platforms} must be a list of strings corresponding to platform names, such as @code{\"arm\"}, @code{\"sparc\"}, @code{\"mips64el\"}, and so on." 41258msgid "Return the list of QEMU platform objects corresponding to @var{platforms}@dots{}. @var{platforms} must be a list of strings corresponding to platform names, such as @code{\"arm\"}, @code{\"sparc\"}, @code{\"mips64el\"}, and so on."
41074msgstr "" 41259msgstr "Liefert die Liste der QEMU-Plattformobjekte, die den @var{Plattformen}@dots{} entsprechen. @var{Plattformen} muss eine Liste von Zeichenketten sein, die den Namen der Plattformen entsprechen, wie z.B.@: @code{\"arm\"}, @code{\"sparc\"}, @code{\"mips64el\"} und so weiter."
41075 41260
41076#. type: deffn 41261#. type: deffn
41077#: doc/guix.texi:22118 41262#: doc/guix.texi:22118
41078#, no-wrap 41263#, no-wrap
41079msgid "{Scheme Procedure} qemu-platform? @var{obj}" 41264msgid "{Scheme Procedure} qemu-platform? @var{obj}"
41080msgstr "" 41265msgstr "{Scheme-Prozedur} qemu-platform? @var{Objekt}"
41081 41266
41082#. type: deffn 41267#. type: deffn
41083#: doc/guix.texi:22120 41268#: doc/guix.texi:22120
41084msgid "Return true if @var{obj} is a platform object." 41269msgid "Return true if @var{obj} is a platform object."
41085msgstr "" 41270msgstr "Liefert wahr, wenn das @var{Objekt} ein Plattformobjekt ist."
41086 41271
41087#. type: deffn 41272#. type: deffn
41088#: doc/guix.texi:22122 41273#: doc/guix.texi:22122
41089#, no-wrap 41274#, no-wrap
41090msgid "{Scheme Procedure} qemu-platform-name @var{platform}" 41275msgid "{Scheme Procedure} qemu-platform-name @var{platform}"
41091msgstr "" 41276msgstr "{Scheme-Prozedur} qemu-platform-name @var{Plattform}"
41092 41277
41093#. type: deffn 41278#. type: deffn
41094#: doc/guix.texi:22124 41279#: doc/guix.texi:22124
41095msgid "Return the name of @var{platform}---a string such as @code{\"arm\"}." 41280msgid "Return the name of @var{platform}---a string such as @code{\"arm\"}."
41096msgstr "" 41281msgstr "Liefert den Namen der @var{Plattform}, also eine Zeichenkette wie z.B.@: @code{\"arm\"}."
41097 41282
41098#. type: Plain text 41283#. type: Plain text
41099#: doc/guix.texi:22136 41284#: doc/guix.texi:22136
diff --git a/po/doc/guix-manual.fr.po b/po/doc/guix-manual.fr.po
index d7fc262cbca..06708874c96 100644
--- a/po/doc/guix-manual.fr.po
+++ b/po/doc/guix-manual.fr.po
@@ -9,7 +9,7 @@ msgstr ""
9"Project-Id-Version: guix-manual 1.0.1-pre1\n" 9"Project-Id-Version: guix-manual 1.0.1-pre1\n"
10"Report-Msgid-Bugs-To: ludo@gnu.org\n" 10"Report-Msgid-Bugs-To: ludo@gnu.org\n"
11"POT-Creation-Date: 2019-05-10 20:53+0200\n" 11"POT-Creation-Date: 2019-05-10 20:53+0200\n"
12"PO-Revision-Date: 2019-05-12 11:55+0200\n" 12"PO-Revision-Date: 2019-07-20 11:50+0200\n"
13"Last-Translator: Julien Lepiller <julien@lepiller.eu>\n" 13"Last-Translator: Julien Lepiller <julien@lepiller.eu>\n"
14"Language-Team: French <traduc@traduc.org>\n" 14"Language-Team: French <traduc@traduc.org>\n"
15"Language: fr\n" 15"Language: fr\n"
@@ -18,7 +18,7 @@ msgstr ""
18"Content-Transfer-Encoding: 8bit\n" 18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=(n > 1);\n" 19"Plural-Forms: nplurals=2; plural=(n > 1);\n"
20"X-Bugs: Report translation errors to the Language-Team address.\n" 20"X-Bugs: Report translation errors to the Language-Team address.\n"
21"X-Generator: Offlate 0.1\n" 21"X-Generator: Poedit 2.2.1\n"
22 22
23#. #-#-#-#-# contributing.pot (guix 1.0.1-pre1) #-#-#-#-# 23#. #-#-#-#-# contributing.pot (guix 1.0.1-pre1) #-#-#-#-#
24#. type: chapter 24#. type: chapter
@@ -1432,6 +1432,8 @@ msgstr "version-fr.texi"
1432 1432
1433#. type: copying 1433#. type: copying
1434#: doc/guix.texi:66 1434#: doc/guix.texi:66
1435#, fuzzy
1436#| msgid "Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès@* Copyright @copyright{} 2013, 2014, 2016 Andreas Enge@* Copyright @copyright{} 2013 Nikita Karetnikov@* Copyright @copyright{} 2014, 2015, 2016 Alex Kost@* Copyright @copyright{} 2015, 2016 Mathieu Lirzin@* Copyright @copyright{} 2014 Pierre-Antoine Rault@* Copyright @copyright{} 2015 Taylan Ulrich Bayırlı/Kammer@* Copyright @copyright{} 2015, 2016, 2017 Leo Famulari@* Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus@* Copyright @copyright{} 2016 Ben Woodcroft@* Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@* Copyright @copyright{} 2016, 2017, 2018, 2019 Efraim Flashner@* Copyright @copyright{} 2016 John Darrington@* Copyright @copyright{} 2016, 2017 ng0@* Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@* Copyright @copyright{} 2016 Julien Lepiller@* Copyright @copyright{} 2016 Alex ter Weele@* Copyright @copyright{} 2016, 2017, 2018, 2019 Christopher Baines@* Copyright @copyright{} 2017, 2018 Clément Lassieur@* Copyright @copyright{} 2017, 2018 Mathieu Othacehe@* Copyright @copyright{} 2017 Federico Beffa@* Copyright @copyright{} 2017, 2018 Carlo Zancanaro@* Copyright @copyright{} 2017 Thomas Danckaert@* Copyright @copyright{} 2017 humanitiesNerd@* Copyright @copyright{} 2017 Christopher Allan Webber@* Copyright @copyright{} 2017, 2018 Marius Bakke@* Copyright @copyright{} 2017 Hartmut Goebel@* Copyright @copyright{} 2017 Maxim Cournoyer@* Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@* Copyright @copyright{} 2017 George Clemmer@* Copyright @copyright{} 2017 Andy Wingo@* Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@* Copyright @copyright{} 2017 nee@* Copyright @copyright{} 2018 Rutger Helling@* Copyright @copyright{} 2018 Oleg Pykhalov@* Copyright @copyright{} 2018 Mike Gerwitz@* Copyright @copyright{} 2018 Pierre-Antoine Rouby@* Copyright @copyright{} 2018 Gábor Boskovits@* Copyright @copyright{} 2018, 2019 Florian Pelz@* Copyright @copyright{} 2018 Laura Lazzati@* Copyright @copyright{} 2018 Alex Vong@* Copyright @copyright{} 2019 Josh Holland@* Copyright @copyright{} 2019 Diego Nicola Barbato@*"
1435msgid "Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès@* Copyright @copyright{} 2013, 2014, 2016 Andreas Enge@* Copyright @copyright{} 2013 Nikita Karetnikov@* Copyright @copyright{} 2014, 2015, 2016 Alex Kost@* Copyright @copyright{} 2015, 2016 Mathieu Lirzin@* Copyright @copyright{} 2014 Pierre-Antoine Rault@* Copyright @copyright{} 2015 Taylan Ulrich Bayırlı/Kammer@* Copyright @copyright{} 2015, 2016, 2017 Leo Famulari@* Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus@* Copyright @copyright{} 2016 Ben Woodcroft@* Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@* Copyright @copyright{} 2016, 2017, 2018, 2019 Efraim Flashner@* Copyright @copyright{} 2016 John Darrington@* Copyright @copyright{} 2016, 2017 ng0@* Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@* Copyright @copyright{} 2016 Julien Lepiller@* Copyright @copyright{} 2016 Alex ter Weele@* Copyright @copyright{} 2016, 2017, 2018, 2019 Christopher Baines@* Copyright @copyright{} 2017, 2018 Clément Lassieur@* Copyright @copyright{} 2017, 2018 Mathieu Othacehe@* Copyright @copyright{} 2017 Federico Beffa@* Copyright @copyright{} 2017, 2018 Carlo Zancanaro@* Copyright @copyright{} 2017 Thomas Danckaert@* Copyright @copyright{} 2017 humanitiesNerd@* Copyright @copyright{} 2017 Christopher Allan Webber@* Copyright @copyright{} 2017, 2018 Marius Bakke@* Copyright @copyright{} 2017 Hartmut Goebel@* Copyright @copyright{} 2017 Maxim Cournoyer@* Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@* Copyright @copyright{} 2017 George Clemmer@* Copyright @copyright{} 2017 Andy Wingo@* Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@* Copyright @copyright{} 2017 nee@* Copyright @copyright{} 2018 Rutger Helling@* Copyright @copyright{} 2018 Oleg Pykhalov@* Copyright @copyright{} 2018 Mike Gerwitz@* Copyright @copyright{} 2018 Pierre-Antoine Rouby@* Copyright @copyright{} 2018 Gábor Boskovits@* Copyright @copyright{} 2018 Florian Pelz@* Copyright @copyright{} 2018 Laura Lazzati@* Copyright @copyright{} 2018 Alex Vong@* Copyright @copyright{} 2019 Josh Holland@*" 1437msgid "Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès@* Copyright @copyright{} 2013, 2014, 2016 Andreas Enge@* Copyright @copyright{} 2013 Nikita Karetnikov@* Copyright @copyright{} 2014, 2015, 2016 Alex Kost@* Copyright @copyright{} 2015, 2016 Mathieu Lirzin@* Copyright @copyright{} 2014 Pierre-Antoine Rault@* Copyright @copyright{} 2015 Taylan Ulrich Bayırlı/Kammer@* Copyright @copyright{} 2015, 2016, 2017 Leo Famulari@* Copyright @copyright{} 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus@* Copyright @copyright{} 2016 Ben Woodcroft@* Copyright @copyright{} 2016, 2017, 2018 Chris Marusich@* Copyright @copyright{} 2016, 2017, 2018, 2019 Efraim Flashner@* Copyright @copyright{} 2016 John Darrington@* Copyright @copyright{} 2016, 2017 ng0@* Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@* Copyright @copyright{} 2016 Julien Lepiller@* Copyright @copyright{} 2016 Alex ter Weele@* Copyright @copyright{} 2016, 2017, 2018, 2019 Christopher Baines@* Copyright @copyright{} 2017, 2018 Clément Lassieur@* Copyright @copyright{} 2017, 2018 Mathieu Othacehe@* Copyright @copyright{} 2017 Federico Beffa@* Copyright @copyright{} 2017, 2018 Carlo Zancanaro@* Copyright @copyright{} 2017 Thomas Danckaert@* Copyright @copyright{} 2017 humanitiesNerd@* Copyright @copyright{} 2017 Christopher Allan Webber@* Copyright @copyright{} 2017, 2018 Marius Bakke@* Copyright @copyright{} 2017 Hartmut Goebel@* Copyright @copyright{} 2017 Maxim Cournoyer@* Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@* Copyright @copyright{} 2017 George Clemmer@* Copyright @copyright{} 2017 Andy Wingo@* Copyright @copyright{} 2017, 2018, 2019 Arun Isaac@* Copyright @copyright{} 2017 nee@* Copyright @copyright{} 2018 Rutger Helling@* Copyright @copyright{} 2018 Oleg Pykhalov@* Copyright @copyright{} 2018 Mike Gerwitz@* Copyright @copyright{} 2018 Pierre-Antoine Rouby@* Copyright @copyright{} 2018 Gábor Boskovits@* Copyright @copyright{} 2018 Florian Pelz@* Copyright @copyright{} 2018 Laura Lazzati@* Copyright @copyright{} 2018 Alex Vong@* Copyright @copyright{} 2019 Josh Holland@*"
1436msgstr "" 1438msgstr ""
1437"Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès@*\n" 1439"Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès@*\n"
@@ -1449,7 +1451,7 @@ msgstr ""
1449"Copyright @copyright{} 2016 John Darrington@*\n" 1451"Copyright @copyright{} 2016 John Darrington@*\n"
1450"Copyright @copyright{} 2016, 2017 ng0@*\n" 1452"Copyright @copyright{} 2016, 2017 ng0@*\n"
1451"Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@*\n" 1453"Copyright @copyright{} 2016, 2017, 2018, 2019 Jan Nieuwenhuizen@*\n"
1452"Copyright @copyright{} 2016, 2018, 2019 Julien Lepiller@*\n" 1454"Copyright @copyright{} 2016 Julien Lepiller@*\n"
1453"Copyright @copyright{} 2016 Alex ter Weele@*\n" 1455"Copyright @copyright{} 2016 Alex ter Weele@*\n"
1454"Copyright @copyright{} 2016, 2017, 2018, 2019 Christopher Baines@*\n" 1456"Copyright @copyright{} 2016, 2017, 2018, 2019 Christopher Baines@*\n"
1455"Copyright @copyright{} 2017, 2018 Clément Lassieur@*\n" 1457"Copyright @copyright{} 2017, 2018 Clément Lassieur@*\n"
@@ -1472,10 +1474,11 @@ msgstr ""
1472"Copyright @copyright{} 2018 Mike Gerwitz@*\n" 1474"Copyright @copyright{} 2018 Mike Gerwitz@*\n"
1473"Copyright @copyright{} 2018 Pierre-Antoine Rouby@*\n" 1475"Copyright @copyright{} 2018 Pierre-Antoine Rouby@*\n"
1474"Copyright @copyright{} 2018 Gábor Boskovits@*\n" 1476"Copyright @copyright{} 2018 Gábor Boskovits@*\n"
1475"Copyright @copyright{} 2018 Florian Pelz@*\n" 1477"Copyright @copyright{} 2018, 2019 Florian Pelz@*\n"
1476"Copyright @copyright{} 2018 Laura Lazzati@*\n" 1478"Copyright @copyright{} 2018 Laura Lazzati@*\n"
1477"Copyright @copyright{} 2018 Alex Vong@*\n" 1479"Copyright @copyright{} 2018 Alex Vong@*\n"
1478"Copyright @copyright{} 2019 Josh Holland@*" 1480"Copyright @copyright{} 2019 Josh Holland@*\n"
1481"Copyright @copyright{} 2019 Diego Nicola Barbato@*"
1479 1482
1480#. type: copying 1483#. type: copying
1481#: doc/guix.texi:73 1484#: doc/guix.texi:73
@@ -1610,8 +1613,10 @@ msgstr "Cette documentation décrit GNU Guix version @value{VERSION}, un outil d
1610 1613
1611#. type: Plain text 1614#. type: Plain text
1612#: doc/guix.texi:123 1615#: doc/guix.texi:123
1616#, fuzzy
1617#| msgid "This manual is also available in Simplified Chinese (@pxref{Top,,, guix.zh_CN, GNU Guix参考手册}), French (@pxref{Top,,, guix.fr, Manuel de référence de GNU Guix}), German (@pxref{Top,,, guix.de, Referenzhandbuch zu GNU Guix}), Spanish (@pxref{Top,,, guix.es, Manual de referencia de GNU Guix}), and Russian (@pxref{Top,,, guix.ru, Руководство GNU Guix}). If you would like to translate it in your native language, consider joining the @uref{https://translationproject.org/domain/guix-manual.html, Translation Project}."
1613msgid "This manual is also available in Simplified Chinese (@pxref{Top,,, guix.zh_CN, GNU Guix参考手册}), French (@pxref{Top,,, guix.fr, Manuel de référence de GNU Guix}), German (@pxref{Top,,, guix.de, Referenzhandbuch zu GNU Guix}), and Spanish (@pxref{Top,,, guix.es, Manual de referencia de GNU Guix}). If you would like to translate it in your native language, consider joining the @uref{https://translationproject.org/domain/guix-manual.html, Translation Project}." 1618msgid "This manual is also available in Simplified Chinese (@pxref{Top,,, guix.zh_CN, GNU Guix参考手册}), French (@pxref{Top,,, guix.fr, Manuel de référence de GNU Guix}), German (@pxref{Top,,, guix.de, Referenzhandbuch zu GNU Guix}), and Spanish (@pxref{Top,,, guix.es, Manual de referencia de GNU Guix}). If you would like to translate it in your native language, consider joining the @uref{https://translationproject.org/domain/guix-manual.html, Translation Project}."
1614msgstr "Ce manuel est aussi disponible en anglais (@pxref{Top,,, guix, GNU Guix Reference Manual}), en allemand (@pxref{Top,,, guix.de, Referenzhandbuch zu GNU Guix}), en chinois simplifié (@pxref{Top,,, guix.zh_CN, GNU Guix参考手册}) et en espagnol (@pxref{Top,,, guix.es, Manual de referencia de GNU Guix}). Si vous souhaitez nous aider à traduire ce manuel en français, vous pouvez nous rejoindre sur le @uref{https://translationproject.org/domain/guix-manual.html, projet de traduction} et sur la liste de diffusion @uref{https://listes.traduc.org/mailman/listinfo/traduc/, traduc@@traduc.org}." 1619msgstr "Ce manuel est aussi disponible en anglais (@pxref{Top,,, guix, GNU Guix Reference Manual}), en allemand (@pxref{Top,,, guix.de, Referenzhandbuch zu GNU Guix}), en chinois simplifié (@pxref{Top,,, guix.zh_CN, GNU Guix参考手册}), en espagnol (@pxref{Top,,, guix.es, Manual de referencia de GNU Guix}) et en russe (@pxref{Top,,, guix.ru, Руководство GNU Guix}). Si vous souhaitez nous aider à traduire ce manuel en français, vous pouvez nous rejoindre sur le @uref{https://translationproject.org/domain/guix-manual.html, projet de traduction} et sur la liste de diffusion @uref{https://listes.traduc.org/mailman/listinfo/traduc/, traduc@@traduc.org}."
1615 1620
1616#. type: chapter 1621#. type: chapter
1617#: doc/guix.texi:139 doc/guix.texi:149 doc/guix.texi:312 doc/guix.texi:313 1622#: doc/guix.texi:139 doc/guix.texi:149 doc/guix.texi:312 doc/guix.texi:313
@@ -3280,7 +3285,7 @@ msgstr "i686-linux"
3280#. type: table 3285#. type: table
3281#: doc/guix.texi:434 3286#: doc/guix.texi:434
3282msgid "Intel 32-bit architecture (IA32), Linux-Libre kernel;" 3287msgid "Intel 32-bit architecture (IA32), Linux-Libre kernel;"
3283msgstr "l'architecture Intel 32-bits (IA32) avec le noyau Linux-libre ;" 3288msgstr "l'architecture Intel 32 bits (IA32) avec le noyau Linux-libre ;"
3284 3289
3285#. type: item 3290#. type: item
3286#: doc/guix.texi:435 3291#: doc/guix.texi:435
@@ -3312,8 +3317,10 @@ msgstr "mips64el-linux"
3312 3317
3313#. type: table 3318#. type: table
3314#: doc/guix.texi:448 3319#: doc/guix.texi:448
3320#, fuzzy
3321#| msgid "little-endian 64-bit ARMv8-A processors, Linux-Libre kernel."
3315msgid "little-endian 64-bit MIPS processors, specifically the Loongson series, n32 ABI, and Linux-Libre kernel." 3322msgid "little-endian 64-bit MIPS processors, specifically the Loongson series, n32 ABI, and Linux-Libre kernel."
3316msgstr "les processeurs MIPS 64-bits little-endian, spécifiquement la série Loongson, ABI n32, avec le noyau Linux-libre." 3323msgstr "les processeurs 64 bits ARMv8-A en little-endian, avec le noyau Linux-libre."
3317 3324
3318#. type: Plain text 3325#. type: Plain text
3319#: doc/guix.texi:458 3326#: doc/guix.texi:458
@@ -4086,7 +4093,7 @@ msgstr "crochet de construction"
4086#. type: Plain text 4093#. type: Plain text
4087#: doc/guix.texi:1020 4094#: doc/guix.texi:1020
4088msgid "When desired, the build daemon can @dfn{offload} derivation builds to other machines running Guix, using the @code{offload} @dfn{build hook}@footnote{This feature is available only when @uref{https://github.com/artyom-poptsov/guile-ssh, Guile-SSH} is present.}. When that feature is enabled, a list of user-specified build machines is read from @file{/etc/guix/machines.scm}; every time a build is requested, for instance via @code{guix build}, the daemon attempts to offload it to one of the machines that satisfy the constraints of the derivation, in particular its system type---e.g., @file{x86_64-linux}. Missing prerequisites for the build are copied over SSH to the target machine, which then proceeds with the build; upon success the output(s) of the build are copied back to the initial machine." 4095msgid "When desired, the build daemon can @dfn{offload} derivation builds to other machines running Guix, using the @code{offload} @dfn{build hook}@footnote{This feature is available only when @uref{https://github.com/artyom-poptsov/guile-ssh, Guile-SSH} is present.}. When that feature is enabled, a list of user-specified build machines is read from @file{/etc/guix/machines.scm}; every time a build is requested, for instance via @code{guix build}, the daemon attempts to offload it to one of the machines that satisfy the constraints of the derivation, in particular its system type---e.g., @file{x86_64-linux}. Missing prerequisites for the build are copied over SSH to the target machine, which then proceeds with the build; upon success the output(s) of the build are copied back to the initial machine."
4089msgstr "Si vous le souhaitez, le démon de construction peut @dfn{décharger} des constructions de dérivations sur d'autres machines Guix avec le @dfn{crochet de construction} @code{offload}@footnote{Cette fonctionnalité n'est disponible que si @uref{https://github.com/artyom-poptsov/guile-ssh, Guile-SSH} est présent.}. Lorsque cette fonctionnalité est activée, Guix lit une liste de machines de constructions spécifiée par l'utilisateur dans @file{/etc/guix/machines.scm} ; à chaque fois qu'une construction est demandée, par exemple par @code{guix build}, le démon essaie de la décharger sur une des machines qui satisfont les contraintes de la dérivation, en particulier le type de système, p.@: ex.@: @file{x86_64-linux}. Les prérequis manquants pour la construction sont copiés par SSH sur la machine de construction qui procède ensuite à la construction ; si elle réussi, les sorties de la construction sont copiés vers la machine de départ." 4096msgstr "Si vous le souhaitez, le démon de construction peut @dfn{décharger} des constructions de dérivations sur d'autres machines Guix avec le @dfn{crochet de construction} @code{offload}@footnote{Cette fonctionnalité n'est disponible que si @uref{https://github.com/artyom-poptsov/guile-ssh, Guile-SSH} est présent.}. Lorsque cette fonctionnalité est activée, Guix lit une liste de machines de constructions spécifiée par l'utilisateur dans @file{/etc/guix/machines.scm} ; à chaque fois qu'une construction est demandée, par exemple par @code{guix build}, le démon essaie de la décharger sur une des machines qui satisfont les contraintes de la dérivation, en particulier le type de système, p.@: ex.@: @file{x86_64-linux}. Les prérequis manquants pour la construction sont copiés par SSH sur la machine de construction qui procède ensuite à la construction ; si elle réussit, les sorties de la construction sont copiés vers la machine de départ."
4090 4097
4091#. type: Plain text 4098#. type: Plain text
4092#: doc/guix.texi:1022 4099#: doc/guix.texi:1022
@@ -6289,7 +6296,7 @@ msgstr "transactions"
6289#. type: Plain text 6296#. type: Plain text
6290#: doc/guix.texi:2544 6297#: doc/guix.texi:2544
6291msgid "The command provides the obvious install, remove, and upgrade operations. Each invocation is actually a @emph{transaction}: either the specified operation succeeds, or nothing happens. Thus, if the @command{guix package} process is terminated during the transaction, or if a power outage occurs during the transaction, then the user's profile remains in its previous state, and remains usable." 6298msgid "The command provides the obvious install, remove, and upgrade operations. Each invocation is actually a @emph{transaction}: either the specified operation succeeds, or nothing happens. Thus, if the @command{guix package} process is terminated during the transaction, or if a power outage occurs during the transaction, then the user's profile remains in its previous state, and remains usable."
6292msgstr "La commande fournit les opérations évidentes d'installation, de suppression et de mise à jour. Chaque invocation est en fait une @emph{transaction} : soit l'opération demandée réussi, soit rien ne se passe. Ainsi, si le processus @command{guix package} est terminé pendant la transaction ou si une panne de courant arrive pendant la transaction, le profil de l'utilisateur reste dans son état précédent et reste utilisable." 6299msgstr "La commande fournit les opérations évidentes d'installation, de suppression et de mise à jour. Chaque invocation est en fait une @emph{transaction} : soit l'opération demandée réussit, soit rien ne se passe. Ainsi, si le processus @command{guix package} est terminé pendant la transaction ou si une panne de courant arrive pendant la transaction, le profil de l'utilisateur reste dans son état précédent et reste utilisable."
6293 6300
6294#. type: Plain text 6301#. type: Plain text
6295#: doc/guix.texi:2552 6302#: doc/guix.texi:2552
@@ -6299,7 +6306,7 @@ msgstr "En plus, il est possible @emph{d'annuler} toute transaction sur les paqu
6299#. type: Plain text 6306#. type: Plain text
6300#: doc/guix.texi:2559 6307#: doc/guix.texi:2559
6301msgid "All packages in the package store may be @emph{garbage-collected}. Guix can determine which packages are still referenced by user profiles, and remove those that are provably no longer referenced (@pxref{Invoking guix gc}). Users may also explicitly remove old generations of their profile so that the packages they refer to can be collected." 6308msgid "All packages in the package store may be @emph{garbage-collected}. Guix can determine which packages are still referenced by user profiles, and remove those that are provably no longer referenced (@pxref{Invoking guix gc}). Users may also explicitly remove old generations of their profile so that the packages they refer to can be collected."
6302msgstr "Tous les paquets du dépôt des paquets peut être @emph{glané}. Guix peut déterminer quels paquets sont toujours référencés par les profils des utilisateurs et supprimer ceux qui ne sont plus référencés de manière prouvable (@pxref{Invoking guix gc}). Les utilisateurs peuvent toujours explicitement supprimer les anciennes générations de leur profil pour que les paquets auxquels elles faisaient référence puissent être glanés." 6309msgstr "Tout paquet du dépôt des paquets peut être @emph{glané}. Guix peut déterminer quels paquets sont toujours référencés par les profils des utilisateurs et supprimer ceux qui ne sont plus référencés de manière prouvable (@pxref{Invoking guix gc}). Les utilisateurs peuvent toujours explicitement supprimer les anciennes générations de leur profil pour que les paquets auxquels elles faisaient référence puissent être glanés."
6303 6310
6304#. type: cindex 6311#. type: cindex
6305#: doc/guix.texi:2560 doc/guix.texi:4087 6312#: doc/guix.texi:2560 doc/guix.texi:4087
@@ -6310,7 +6317,7 @@ msgstr "reproductibilité"
6310#. type: Plain text 6317#. type: Plain text
6311#: doc/guix.texi:2572 6318#: doc/guix.texi:2572
6312msgid "Guix takes a @dfn{purely functional} approach to package management, as described in the introduction (@pxref{Introduction}). Each @file{/gnu/store} package directory name contains a hash of all the inputs that were used to build that package---compiler, libraries, build scripts, etc. This direct correspondence allows users to make sure a given package installation matches the current state of their distribution. It also helps maximize @dfn{build reproducibility}: thanks to the isolated build environments that are used, a given build is likely to yield bit-identical files when performed on different machines (@pxref{Invoking guix-daemon, container})." 6319msgid "Guix takes a @dfn{purely functional} approach to package management, as described in the introduction (@pxref{Introduction}). Each @file{/gnu/store} package directory name contains a hash of all the inputs that were used to build that package---compiler, libraries, build scripts, etc. This direct correspondence allows users to make sure a given package installation matches the current state of their distribution. It also helps maximize @dfn{build reproducibility}: thanks to the isolated build environments that are used, a given build is likely to yield bit-identical files when performed on different machines (@pxref{Invoking guix-daemon, container})."
6313msgstr "Guix prend une approche @dfn{purement fonctionnelle} de la gestion de paquets, telle que décrite dans l'introduction (@pxref{Introduction}). Chaque nom de répertoire de paquet dans @file{/gnu/store} contient un hash de toutes les entrées qui ont été utilisées pendant la construction de ce paquet — le compilateur, les bibliothèques, les scripts de construction, etc. Cette correspondance directe permet aux utilisateurs de s'assurer que l'installation d'un paquet donné correspond à l'état actuel de leur distribution. Elle aide aussi à maximiser la @dfn{reproductibilité} : grâce aux environnements de construction utilisés, une construction donnée à de forte chances de donner des fichiers identiques bit-à-bit lorsqu'elle est effectuée sur des machines différents (@pxref{Invoking guix-daemon, container})." 6320msgstr "Guix prend une approche @dfn{purement fonctionnelle} de la gestion de paquets, telle que décrite dans l'introduction (@pxref{Introduction}). Chaque nom de répertoire de paquet dans @file{/gnu/store} contient un hash de toutes les entrées qui ont été utilisées pendant la construction de ce paquet — le compilateur, les bibliothèques, les scripts de construction, etc. Cette correspondance directe permet aux utilisateurs de s'assurer que l'installation d'un paquet donné correspond à l'état actuel de leur distribution. Elle aide aussi à maximiser la @dfn{reproductibilité} : grâce aux environnements de construction utilisés, une construction donnée a de forte chances de donner des fichiers identiques bit-à-bit lorsqu'elle est effectuée sur des machines différentes (@pxref{Invoking guix-daemon, container})."
6314 6321
6315#. type: Plain text 6322#. type: Plain text
6316#: doc/guix.texi:2583 6323#: doc/guix.texi:2583
@@ -6472,7 +6479,7 @@ msgstr ""
6472#. type: Plain text 6479#. type: Plain text
6473#: doc/guix.texi:2678 6480#: doc/guix.texi:2678
6474msgid "In a multi-user setup, user profiles are stored in a place registered as a @dfn{garbage-collector root}, which @file{$HOME/.guix-profile} points to (@pxref{Invoking guix gc}). That directory is normally @code{@var{localstatedir}/guix/profiles/per-user/@var{user}}, where @var{localstatedir} is the value passed to @code{configure} as @code{--localstatedir}, and @var{user} is the user name. The @file{per-user} directory is created when @command{guix-daemon} is started, and the @var{user} sub-directory is created by @command{guix package}." 6481msgid "In a multi-user setup, user profiles are stored in a place registered as a @dfn{garbage-collector root}, which @file{$HOME/.guix-profile} points to (@pxref{Invoking guix gc}). That directory is normally @code{@var{localstatedir}/guix/profiles/per-user/@var{user}}, where @var{localstatedir} is the value passed to @code{configure} as @code{--localstatedir}, and @var{user} is the user name. The @file{per-user} directory is created when @command{guix-daemon} is started, and the @var{user} sub-directory is created by @command{guix package}."
6475msgstr "Dans un environnement multi-utilisateur, les profils utilisateurs sont stockés comme une @dfn{racine du ramasse-miettes}, vers laquelle pointe @file{$HOME/.guix-profile} (@pxref{Invoking guix gc}). Ce répertoire est normalement @code{@var{localstatedir}/guix/profiles/per-user/@var{utilisateur}}, où @var{localstatedir} est la valeur passée à @code{configure} avec @code{--localstatedir} et @var{utilisateur} le nom d'utilisateur. Le répertoire @file{per-user} est créé lorsque @command{guix-daemon} est démarré et sous-répertoire @var{utilisateur} est créé par @command{guix package}." 6482msgstr "Dans un environnement multi-utilisateur, les profils utilisateurs sont stockés comme une @dfn{racine du ramasse-miettes}, vers laquelle pointe @file{$HOME/.guix-profile} (@pxref{Invoking guix gc}). Ce répertoire est normalement @code{@var{localstatedir}/guix/profiles/per-user/@var{utilisateur}}, où @var{localstatedir} est la valeur passée à @code{configure} avec @code{--localstatedir} et @var{utilisateur} le nom d'utilisateur. Le répertoire @file{per-user} est créé lorsque @command{guix-daemon} est démarré et le sous-répertoire @var{user} est créé par @command{guix package}."
6476 6483
6477#. type: Plain text 6484#. type: Plain text
6478#: doc/guix.texi:2680 6485#: doc/guix.texi:2680
@@ -7243,7 +7250,7 @@ msgstr "@emph{Des intervalles}. @code{--list-generations=2..9} affiche les"
7243#. type: itemize 7250#. type: itemize
7244#: doc/guix.texi:3061 7251#: doc/guix.texi:3061
7245msgid "specified generations and everything in between. Note that the start of a range must be smaller than its end." 7252msgid "specified generations and everything in between. Note that the start of a range must be smaller than its end."
7246msgstr "générations demandées et tout ce qui se trouvent entre elles. Remarquez que le début d'un intervalle doit être plus petit que sa fin." 7253msgstr "générations demandées et tout ce qui se trouve entre elles. Remarquez que le début d'un intervalle doit être plus petit que sa fin."
7247 7254
7248#. type: itemize 7255#. type: itemize
7249#: doc/guix.texi:3065 7256#: doc/guix.texi:3065
@@ -7455,7 +7462,7 @@ msgstr "signatures numériques"
7455#. type: Plain text 7462#. type: Plain text
7456#: doc/guix.texi:3230 7463#: doc/guix.texi:3230
7457msgid "Guix detects and raises an error when attempting to use a substitute that has been tampered with. Likewise, it ignores substitutes that are not signed, or that are not signed by one of the keys listed in the ACL." 7464msgid "Guix detects and raises an error when attempting to use a substitute that has been tampered with. Likewise, it ignores substitutes that are not signed, or that are not signed by one of the keys listed in the ACL."
7458msgstr "Guix détecte et lève une erreur lorsqu'il essaye d'utiliser un substituts qui a été modifié. De même, il ignore les substituts qui ne sont pas signés ou qui ne sont pas signés par l'une des clefs listés dans l'ACL." 7465msgstr "Guix détecte et lève une erreur lorsqu'il essaye d'utiliser un substitut qui a été modifié. De même, il ignore les substituts qui ne sont pas signés ou qui ne sont pas signés par l'une des clefs listées dans l'ACL."
7459 7466
7460#. type: Plain text 7467#. type: Plain text
7461#: doc/guix.texi:3236 7468#: doc/guix.texi:3236
@@ -7654,7 +7661,7 @@ msgstr "Ramasse les miettes — c.-à-d.@: les fichiers inaccessibles de @file{/
7654#. type: table 7661#. type: table
7655#: doc/guix.texi:3443 7662#: doc/guix.texi:3443
7656msgid "When @var{min} is given, stop once @var{min} bytes have been collected. @var{min} may be a number of bytes, or it may include a unit as a suffix, such as @code{MiB} for mebibytes and @code{GB} for gigabytes (@pxref{Block size, size specifications,, coreutils, GNU Coreutils})." 7663msgid "When @var{min} is given, stop once @var{min} bytes have been collected. @var{min} may be a number of bytes, or it may include a unit as a suffix, such as @code{MiB} for mebibytes and @code{GB} for gigabytes (@pxref{Block size, size specifications,, coreutils, GNU Coreutils})."
7657msgstr "Lorsque @var{min} est donné, s'arrêter une fois que @var{min} octets ont été collectés. @var{min} pour être un nombre d'octets ou inclure un suffixe d'unité, comme @code{MiB} pour mébioctet et @code{GB} pour gigaoctet (@pxref{Block size, size specifications,, coreutils, GNU Coreutils})." 7664msgstr "Lorsque @var{min} est donné, s'arrêter une fois que @var{min} octets ont été collectés. @var{min} peut être un nombre d'octets ou inclure un suffixe d'unité, comme @code{MiB} pour mébioctet et @code{GB} pour gigaoctet (@pxref{Block size, size specifications,, coreutils, GNU Coreutils})."
7658 7665
7659#. type: table 7666#. type: table
7660#: doc/guix.texi:3445 7667#: doc/guix.texi:3445
@@ -8006,7 +8013,7 @@ msgstr "À la fin, @command{guix package} utilisera les paquets et les versions
8006#. type: Plain text 8013#. type: Plain text
8007#: doc/guix.texi:3614 8014#: doc/guix.texi:3614
8008msgid "Any user can update their Guix copy using @command{guix pull}, and the effect is limited to the user who run @command{guix pull}. For instance, when user @code{root} runs @command{guix pull}, this has no effect on the version of Guix that user @code{alice} sees, and vice versa." 8015msgid "Any user can update their Guix copy using @command{guix pull}, and the effect is limited to the user who run @command{guix pull}. For instance, when user @code{root} runs @command{guix pull}, this has no effect on the version of Guix that user @code{alice} sees, and vice versa."
8009msgstr "Chaque utilisateur peut mettre à jour sa copie de Guix avec @command{guix pull} et l'effet est limité à l'utilisateur qui a lancé @command{guix pull}. Par exemple, lorsque l'utilisateur @code{root} lance @command{guix pull}, cela n'a pas d'effet sur la version de Guix que vois @code{alice} et vice-versa." 8016msgstr "Chaque utilisateur peut mettre à jour sa copie de Guix avec @command{guix pull} et l'effet est limité à l'utilisateur qui a lancé @command{guix pull}. Par exemple, lorsque l'utilisateur @code{root} lance @command{guix pull}, cela n'a pas d'effet sur la version de Guix que voit @code{alice} et vice-versa."
8010 8017
8011#. type: Plain text 8018#. type: Plain text
8012#: doc/guix.texi:3620 8019#: doc/guix.texi:3620
@@ -8102,7 +8109,7 @@ msgstr "@xref{Invoking guix describe, @command{guix describe}}, pour d'autres ma
8102#. type: Plain text 8109#. type: Plain text
8103#: doc/guix.texi:3663 8110#: doc/guix.texi:3663
8104msgid "This @code{~/.config/guix/current} profile works like any other profile created by @command{guix package} (@pxref{Invoking guix package}). That is, you can list generations, roll back to the previous generation---i.e., the previous Guix---and so on:" 8111msgid "This @code{~/.config/guix/current} profile works like any other profile created by @command{guix package} (@pxref{Invoking guix package}). That is, you can list generations, roll back to the previous generation---i.e., the previous Guix---and so on:"
8105msgstr "Ce profil @code{~/.config/guix/current} fonctionne comme les autres profils créés par @command{guix package} (@pxref{Invoking guix package}). C'est-à-dire que vous pouvez lister les générations, revenir en arrière à une génération précédente — c.-à-d.@: la version de Guix précédente — etc :" 8112msgstr "Ce profil @code{~/.config/guix/current} fonctionne comme les autres profils créés par @command{guix package} (@pxref{Invoking guix package}). C'est-à-dire que vous pouvez lister les générations, revenir en arrière à une génération précédente — c.-à-d.@: la version de Guix précédente — etc.@: :"
8106 8113
8107#. type: example 8114#. type: example
8108#: doc/guix.texi:3669 8115#: doc/guix.texi:3669
@@ -8121,7 +8128,7 @@ msgstr ""
8121#. type: Plain text 8128#. type: Plain text
8122#: doc/guix.texi:3673 8129#: doc/guix.texi:3673
8123msgid "The @command{guix pull} command is usually invoked with no arguments, but it supports the following options:" 8130msgid "The @command{guix pull} command is usually invoked with no arguments, but it supports the following options:"
8124msgstr "La commande @command{guix pull} est typiquement invoquée sans arguments mais il supporte les options suivantes :" 8131msgstr "La commande @command{guix pull} est typiquement invoquée sans arguments mais elle prend en charge les options suivantes :"
8125 8132
8126#. type: item 8133#. type: item
8127#: doc/guix.texi:3675 8134#: doc/guix.texi:3675
@@ -9095,7 +9102,7 @@ msgstr ""
9095#. type: Plain text 9102#. type: Plain text
9096#: doc/guix.texi:4226 9103#: doc/guix.texi:4226
9097msgid "However, note that, in both examples, all of @code{emacs} and the profile as well as all of their dependencies are transferred (due to @code{-r}), regardless of what is already available in the store on the target machine. The @code{--missing} option can help figure out which items are missing from the target store. The @command{guix copy} command simplifies and optimizes this whole process, so this is probably what you should use in this case (@pxref{Invoking guix copy})." 9104msgid "However, note that, in both examples, all of @code{emacs} and the profile as well as all of their dependencies are transferred (due to @code{-r}), regardless of what is already available in the store on the target machine. The @code{--missing} option can help figure out which items are missing from the target store. The @command{guix copy} command simplifies and optimizes this whole process, so this is probably what you should use in this case (@pxref{Invoking guix copy})."
9098msgstr "Cependant, remarquez que, dans les deux exemples, le paquet @code{emacs}, le profil ainsi que toutes leurs dépendances sont transférées (à cause de @code{-r}), indépendamment du fait qu'ils soient disponibles dans le dépôt de la machine cible. L'option @code{--missing} peut vous aider à comprendre les éléments qui manquent dans le dépôt de la machine cible. La commande @command{guix copy} simplifie et optimise ce processus, c'est donc ce que vous devriez utiliser dans ce cas (@pxref{Invoking guix copy})." 9105msgstr "Cependant, remarquez que, dans les deux exemples, le paquet @code{emacs}, le profil ainsi que toutes leurs dépendances sont transférés (à cause de @code{-r}), indépendamment du fait qu'ils soient ou non disponibles dans le dépôt de la machine cible. L'option @code{--missing} peut vous aider à comprendre les éléments qui manquent dans le dépôt de la machine cible. La commande @command{guix copy} simplifie et optimise ce processus, c'est donc ce que vous devriez utiliser dans ce cas (@pxref{Invoking guix copy})."
9099 9106
9100#. type: cindex 9107#. type: cindex
9101#: doc/guix.texi:4227 9108#: doc/guix.texi:4227
@@ -9388,7 +9395,7 @@ msgstr "$ ls \"$GUIX_ENVIRONMENT/bin\"\n"
9388#. type: Plain text 9395#. type: Plain text
9389#: doc/guix.texi:4417 9396#: doc/guix.texi:4417
9390msgid "Additionally, more than one package may be specified, in which case the union of the inputs for the given packages are used. For example, the command below spawns a shell where all of the dependencies of both Guile and Emacs are available:" 9397msgid "Additionally, more than one package may be specified, in which case the union of the inputs for the given packages are used. For example, the command below spawns a shell where all of the dependencies of both Guile and Emacs are available:"
9391msgstr "En plus, plus d'un paquet peut être spécifié, auquel cas l'union des entrées des paquets données est utilisée. Par exemple, la commande ci-dessous crée un shell où toutes les dépendances de Guile et Emacs sont disponibles :" 9398msgstr "De surcroît, plus d'un paquet peut être spécifié, auquel cas l'union des entrées des paquets données est utilisée. Par exemple, la commande ci-dessous crée un shell où toutes les dépendances de Guile et Emacs sont disponibles :"
9392 9399
9393#. type: example 9400#. type: example
9394#: doc/guix.texi:4420 9401#: doc/guix.texi:4420
@@ -9662,7 +9669,7 @@ msgstr ""
9662#. type: table 9669#. type: table
9663#: doc/guix.texi:4585 9670#: doc/guix.texi:4585
9664msgid "This example runs @command{mpirun} in a context where the only environment variables defined are @code{PATH}, environment variables whose name starts with @code{SLURM}, as well as the usual ``precious'' variables (@code{HOME}, @code{USER}, etc.)" 9671msgid "This example runs @command{mpirun} in a context where the only environment variables defined are @code{PATH}, environment variables whose name starts with @code{SLURM}, as well as the usual ``precious'' variables (@code{HOME}, @code{USER}, etc.)"
9665msgstr "Cet exemple exécute @command{mpirun} dans un contexte où les seules variables d'environnement défines sont @code{PATH}, les variables d'environnement dont le nom commence par @code{SLURM}, ainsi que les variables « importante » habituelles (@code{HOME}, @code{USER}, etc)." 9672msgstr "Cet exemple exécute @command{mpirun} dans un contexte où les seules variables d'environnement défines sont @code{PATH}, les variables d'environnement dont le nom commence par @code{SLURM}, ainsi que les variables « importante » habituelles (@code{HOME}, @code{USER}, etc.)."
9666 9673
9667#. type: item 9674#. type: item
9668#: doc/guix.texi:4586 9675#: doc/guix.texi:4586
@@ -9925,7 +9932,7 @@ msgstr "binaires repositionnables, avec @command{guix pack}"
9925#. type: Plain text 9932#. type: Plain text
9926#: doc/guix.texi:4752 9933#: doc/guix.texi:4752
9927msgid "What if the recipient of your pack does not have root privileges on their machine, and thus cannot unpack it in the root file system? In that case, you will want to use the @code{--relocatable} option (see below). This option produces @dfn{relocatable binaries}, meaning they they can be placed anywhere in the file system hierarchy: in the example above, users can unpack your tarball in their home directory and directly run @file{./opt/gnu/bin/guile}." 9934msgid "What if the recipient of your pack does not have root privileges on their machine, and thus cannot unpack it in the root file system? In that case, you will want to use the @code{--relocatable} option (see below). This option produces @dfn{relocatable binaries}, meaning they they can be placed anywhere in the file system hierarchy: in the example above, users can unpack your tarball in their home directory and directly run @file{./opt/gnu/bin/guile}."
9928msgstr "Et si le destinataire de votre pack n'a pas les privilèges root sur sa machine, et ne peut donc pas le décompresser dans le système de fichiers racine ? Dans ce cas, vous pourriez utiliser l'option @code{--relocatable} (voir plus bas). Cette option produite des @dfn{binaire repositionnables}, ce qui signifie qu'ils peuvent être placés n'importe où dans l'arborescence du système de fichiers : dans l'exemple au-dessus, les utilisateurs peuvent décompresser votre archive dans leur répertoire personnel et lancer directement @file{./opt/gnu/bin/guile}." 9935msgstr "Et si le destinataire de votre pack n'a pas les privilèges root sur sa machine, et ne peut donc pas le décompresser dans le système de fichiers racine ? Dans ce cas, vous pourriez utiliser l'option @code{--relocatable} (voir plus bas). Cette option produit des @dfn{binaire repositionnables}, ce qui signifie qu'ils peuvent être placés n'importe où dans l'arborescence du système de fichiers : dans l'exemple au-dessus, les utilisateurs peuvent décompresser votre archive dans leur répertoire personnel et lancer directement @file{./opt/gnu/bin/guile}."
9929 9936
9930#. type: cindex 9937#. type: cindex
9931#: doc/guix.texi:4753 9938#: doc/guix.texi:4753
@@ -13248,7 +13255,7 @@ msgstr "strate de code"
13248#. type: Plain text 13255#. type: Plain text
13249#: doc/guix.texi:6979 13256#: doc/guix.texi:6979
13250msgid "It should come as no surprise that we like to write these build actions in Scheme. When we do that, we end up with two @dfn{strata} of Scheme code@footnote{The term @dfn{stratum} in this context was coined by Manuel Serrano et al.@: in the context of their work on Hop. Oleg Kiselyov, who has written insightful @url{http://okmij.org/ftp/meta-programming/#meta-scheme, essays and code on this topic}, refers to this kind of code generation as @dfn{staging}.}: the ``host code''---code that defines packages, talks to the daemon, etc.---and the ``build code''---code that actually performs build actions, such as making directories, invoking @command{make}, etc." 13257msgid "It should come as no surprise that we like to write these build actions in Scheme. When we do that, we end up with two @dfn{strata} of Scheme code@footnote{The term @dfn{stratum} in this context was coined by Manuel Serrano et al.@: in the context of their work on Hop. Oleg Kiselyov, who has written insightful @url{http://okmij.org/ftp/meta-programming/#meta-scheme, essays and code on this topic}, refers to this kind of code generation as @dfn{staging}.}: the ``host code''---code that defines packages, talks to the daemon, etc.---and the ``build code''---code that actually performs build actions, such as making directories, invoking @command{make}, etc."
13251msgstr "Ça ne devrait pas vous surprendre, mais nous aimons écrire ces actions de construction en Scheme. Lorsqu'on fait ça, on fini avec deux @dfn{strates} de code Scheme@footnote{Le terme @dfn{strate} dans ce contexte a été inventé par Manuel Serrano et ses collaborateurs dans le contexte de leur travaux sur Hop. Oleg Kiselyov, qui a écrit des @url{http://okmij.org/ftp/meta-programming/#meta-scheme, essais perspicaces et du code sur le sujet}, utilise le terme de « mise en scène » pour ce genre de génération de code.} : le « code hôte » — le code qui défini les paquets, parle au démon, etc — et le « code côté construction » — le code qui effectue effectivement les actions de construction, comme créer des répertoires, invoquer @code{make}, etc." 13258msgstr "Ça ne devrait pas vous surprendre, mais nous aimons écrire ces actions de construction en Scheme. Lorsqu'on fait ça, on fini avec deux @dfn{strates} de code Scheme@footnote{Le terme @dfn{strate} dans ce contexte a été inventé par Manuel Serrano et ses collaborateurs dans le contexte de leur travaux sur Hop. Oleg Kiselyov, qui a écrit des @url{http://okmij.org/ftp/meta-programming/#meta-scheme, essais perspicaces et du code sur le sujet}, utilise le terme de « mise en scène » pour ce genre de génération de code.} : le « code hôte » — le code qui définit les paquets, parle au démon, etc.@: — et le « code côté construction » — le code qui effectue effectivement les actions de construction, comme créer des répertoires, invoquer @code{make}, etc."
13252 13259
13253#. type: Plain text 13260#. type: Plain text
13254#: doc/guix.texi:6986 13261#: doc/guix.texi:6986
@@ -15250,7 +15257,7 @@ msgstr "Maintenant, vous pouvez invoquer les commandes comme si vous étiez le d
15250#. type: Plain text 15257#. type: Plain text
15251#: doc/guix.texi:8217 15258#: doc/guix.texi:8217
15252msgid "Sometimes it happens that, for example, a package's tests pass when you run them manually but they fail when the daemon runs them. This can happen because the daemon runs builds in containers where, unlike in our environment above, network access is missing, @file{/bin/sh} does not exist, etc. (@pxref{Build Environment Setup})." 15259msgid "Sometimes it happens that, for example, a package's tests pass when you run them manually but they fail when the daemon runs them. This can happen because the daemon runs builds in containers where, unlike in our environment above, network access is missing, @file{/bin/sh} does not exist, etc. (@pxref{Build Environment Setup})."
15253msgstr "Parfois il arrive que, par exemple, les tests d'un paquet réussissent lorsque vous les lancez manuellement mais échouent quand ils sont lancés par le démon. Cela peut arriver parce que le démon tourne dans un conteneur où, contrairement à notre environnement au-dessus, l'accès réseau est indisponible, @file{/bin/sh} n'existe pas, etc (@pxref{Build Environment Setup})." 15260msgstr "Parfois il arrive que, par exemple, les tests d'un paquet réussissent lorsque vous les lancez manuellement mais échouent quand ils sont lancés par le démon. Cela peut arriver parce que le démon tourne dans un conteneur où, contrairement à notre environnement au-dessus, l'accès réseau est indisponible, @file{/bin/sh} n'existe pas, etc.@: (@pxref{Build Environment Setup})."
15254 15261
15255#. type: Plain text 15262#. type: Plain text
15256#: doc/guix.texi:8220 15263#: doc/guix.texi:8220
@@ -15512,7 +15519,7 @@ msgstr "-x"
15512#. type: table 15519#. type: table
15513#: doc/guix.texi:8388 15520#: doc/guix.texi:8388
15514msgid "When combined with @option{--recursive}, exclude version control system directories (@file{.bzr}, @file{.git}, @file{.hg}, etc.)" 15521msgid "When combined with @option{--recursive}, exclude version control system directories (@file{.bzr}, @file{.git}, @file{.hg}, etc.)"
15515msgstr "Lorsqu'elle est combinée à @option{--recursive}, exclut les répertoires de système de contrôle de version (@file{.bzr}, @file{.git}, @file{.hg}, etc)." 15522msgstr "Lorsqu'elle est combinée à @option{--recursive}, exclut les répertoires de système de contrôle de version (@file{.bzr}, @file{.git}, @file{.hg}, etc.)"
15516 15523
15517#. type: table 15524#. type: table
15518#: doc/guix.texi:8393 15525#: doc/guix.texi:8393
@@ -20082,7 +20089,7 @@ msgstr "disposition clavier"
20082#. type: Plain text 20089#. type: Plain text
20083#: doc/guix.texi:11134 20090#: doc/guix.texi:11134
20084msgid "To specify what each key of your keyboard does, you need to tell the operating system what @dfn{keyboard layout} you want to use. The default, when nothing is specified, is the US English QWERTY layout for 105-key PC keyboards. However, German speakers will usually prefer the German QWERTZ layout, French speakers will want the AZERTY layout, and so on; hackers might prefer Dvorak or bépo, and they might even want to further customize the effect of some of the keys. This section explains how to get that done." 20091msgid "To specify what each key of your keyboard does, you need to tell the operating system what @dfn{keyboard layout} you want to use. The default, when nothing is specified, is the US English QWERTY layout for 105-key PC keyboards. However, German speakers will usually prefer the German QWERTZ layout, French speakers will want the AZERTY layout, and so on; hackers might prefer Dvorak or bépo, and they might even want to further customize the effect of some of the keys. This section explains how to get that done."
20085msgstr "Pour spécifier ce que fait chaque touche de votre clavier, vous devez dire au système d'exploitation quel @dfn{disposition du clavier} vous voulez utiliser. Par défaut, lorsque rien n'est spécifié, la disposition QWERTY pour l'anglais américain pour les claviers 105 touches est utilisée. Cependant, les germanophones préfèrent généralement la disposition QWERTZ, les francophones la disposition AZERTY etc ; les hackers peuvent préférer Dvorak ou bépo, et peuvent même vouloir personnaliser plus en détails l'effet de certaines touches. Cette section explique comment faire cela." 20092msgstr "Pour spécifier ce que fait chaque touche de votre clavier, vous devez dire au système d'exploitation quel @dfn{disposition du clavier} vous voulez utiliser. Par défaut, lorsque rien n'est spécifié, la disposition QWERTY pour l'anglais américain pour les claviers 105 touches est utilisée. Cependant, les germanophones préfèrent généralement la disposition QWERTZ, les francophones la disposition AZERTY etc.@: ; les hackers peuvent préférer Dvorak ou bépo, et peuvent même vouloir personnaliser plus en détails l'effet de certaines touches. Cette section explique comment faire cela."
20086 20093
20087#. type: cindex 20094#. type: cindex
20088#: doc/guix.texi:11135 20095#: doc/guix.texi:11135
@@ -20892,7 +20899,7 @@ msgstr "Sinon et s'il y a une valeur pour une option @code{console} avec un tty
20892#. type: table 20899#. type: table
20893#: doc/guix.texi:11633 20900#: doc/guix.texi:11633
20894msgid "In both cases, agetty will leave the other serial device settings (baud rate etc.)@: alone---in the hope that Linux pinned them to the correct values." 20901msgid "In both cases, agetty will leave the other serial device settings (baud rate etc.)@: alone---in the hope that Linux pinned them to the correct values."
20895msgstr "Dans les deux cas, agetty laissera les autres paramètres du périphérique série (baud, etc) sans y toucher — dans l'espoir que Linux leur a assigné les bonnes valeurs." 20902msgstr "Dans les deux cas, agetty laissera les autres paramètres du périphérique série (baud, etc.) sans y toucher — dans l'espoir que Linux leur a assigné les bonnes valeurs."
20896 20903
20897#. type: item 20904#. type: item
20898#: doc/guix.texi:11634 20905#: doc/guix.texi:11634
@@ -25673,7 +25680,7 @@ msgstr "{Procédure Scheme} xorg-start-command [@var{config}]"
25673#. type: deffn 25680#. type: deffn
25674#: doc/guix.texi:13744 25681#: doc/guix.texi:13744
25675msgid "Return a @code{startx} script in which the modules, fonts, etc. specified in @var{config}, are available. The result should be used in place of @code{startx}." 25682msgid "Return a @code{startx} script in which the modules, fonts, etc. specified in @var{config}, are available. The result should be used in place of @code{startx}."
25676msgstr "Renvoie un script @code{startx} dans lequel les modules, les polices, etc, spécifiés dans @var{config} sont disponibles. Le résultat devrait être utilisé à la place de @code{startx}." 25683msgstr "Renvoie un script @code{startx} dans lequel les modules, les polices, etc., spécifiés dans @var{config} sont disponibles. Le résultat devrait être utilisé à la place de @code{startx}."
25677 25684
25678#. type: deffn 25685#. type: deffn
25679#: doc/guix.texi:13746 25686#: doc/guix.texi:13746
@@ -27321,8 +27328,10 @@ msgstr "C'est la liste des services qui étend @var{%base-services} en ajoutant
27321 27328
27322#. type: defvr 27329#. type: defvr
27323#: doc/guix.texi:14629 27330#: doc/guix.texi:14629
27331#, fuzzy
27332#| msgid "In particular, it adds a graphical login manager (@pxref{X Window, @code{gdm-service-type}}), screen lockers, a network management tool (@pxref{Networking Services, @code{network-manager-service-type}}) with modem support (@pxref{Networking Services, @code{modem-manager-service-type}}), energy and color management services, the @code{elogind} login and seat manager, the Polkit privilege service, the GeoClue location service, the AccountsService daemon that allows authorized users change system passwords, an NTP client (@pxref{Networking Services}), the Avahi daemon, and has the name service switch service configured to be able to use @code{nss-mdns} (@pxref{Name Service Switch, mDNS})."
27324msgid "In particular, it adds a graphical login manager (@pxref{X Window, @code{gdm-service-type}}), screen lockers, a network management tool (@pxref{Networking Services, @code{network-manager-service-type}}), energy and color management services, the @code{elogind} login and seat manager, the Polkit privilege service, the GeoClue location service, the AccountsService daemon that allows authorized users change system passwords, an NTP client (@pxref{Networking Services}), the Avahi daemon, and has the name service switch service configured to be able to use @code{nss-mdns} (@pxref{Name Service Switch, mDNS})." 27333msgid "In particular, it adds a graphical login manager (@pxref{X Window, @code{gdm-service-type}}), screen lockers, a network management tool (@pxref{Networking Services, @code{network-manager-service-type}}), energy and color management services, the @code{elogind} login and seat manager, the Polkit privilege service, the GeoClue location service, the AccountsService daemon that allows authorized users change system passwords, an NTP client (@pxref{Networking Services}), the Avahi daemon, and has the name service switch service configured to be able to use @code{nss-mdns} (@pxref{Name Service Switch, mDNS})."
27325msgstr "En particulier, il ajoute un gestionnaire de connexion graphique (@pxref{X Window, @code{gdm-service-type}}), des verrouilleurs d'écran, un outil de gestion réseau (@pxref{Networking Services, @code{network-manager-service-type}}), des services de gestion de l'énergie et des couleurs, le gestionnaire de connexion et de session @code{elogind}, le service de privilèges Polkit, le service de géolocalisation GeoClue, le démon Accounts Service qui permet aux utilisateurs autorisés de changer les mots de passe du système, un client NTP (@pxref{Networking Services}), le démon Avahi, et le service name service switch est configuré pour pouvoir utiliser @code{nss-mdns} (@pxref{Name Service Switch, mDNS})." 27334msgstr "En particulier, elle ajoute un gestionnaire de connexion graphique (@pxref{X Window, @code{gdm-service-type}}), des verrouilleurs d'écran, un outil de gestion réseau (@pxref{Networking Services, @code{network-manager-service-type}}) avec la prise en charge des modems (@pxref{Networking Services, @code{modem-manager-service-type}}), des services de gestion de l'énergie et des couleurs, le gestionnaire de connexion et de session @code{elogind}, le service de privilèges Polkit, le service de géolocalisation GeoClue, le démon Accounts Service qui permet aux utilisateurs autorisés de changer les mots de passe du système, un client NTP (@pxref{Networking Services}), le démon Avahi, et le service name service switch est configuré pour pouvoir utiliser @code{nss-mdns} (@pxref{Name Service Switch, mDNS})."
27326 27335
27327#. type: Plain text 27336#. type: Plain text
27328#: doc/guix.texi:14634 27337#: doc/guix.texi:14634
@@ -30216,7 +30225,7 @@ msgstr "{paramètre de @code{dovecot-configuration}} space-separated-string-list
30216#. type: deftypevr 30225#. type: deftypevr
30217#: doc/guix.texi:16152 30226#: doc/guix.texi:16152
30218msgid "List of plugins to load for all services. Plugins specific to IMAP, LDA, etc.@: are added to this list in their own .conf files. Defaults to @samp{()}." 30227msgid "List of plugins to load for all services. Plugins specific to IMAP, LDA, etc.@: are added to this list in their own .conf files. Defaults to @samp{()}."
30219msgstr "Liste des greffons à charger pour tous les services. Les greffons spécifiques à IMAP, LDA, etc sont ajoutés à cette liste dans leur propre fichiers .conf. La valeur par défaut est @samp{()}." 30228msgstr "Liste des greffons à charger pour tous les services. Les greffons spécifiques à IMAP, LDA, etc.@: sont ajoutés à cette liste dans leur propre fichiers .conf. La valeur par défaut est @samp{()}."
30220 30229
30221#. type: deftypevr 30230#. type: deftypevr
30222#: doc/guix.texi:16154 30231#: doc/guix.texi:16154
@@ -35832,7 +35841,7 @@ msgstr "Des améliorations à FastCGI, comme fastcgi_finish_request() -"
35832#. type: itemize 35841#. type: itemize
35833#: doc/guix.texi:19139 35842#: doc/guix.texi:19139
35834msgid "a special function to finish request & flush all data while continuing to do something time-consuming (video converting, stats processing, etc.)" 35843msgid "a special function to finish request & flush all data while continuing to do something time-consuming (video converting, stats processing, etc.)"
35835msgstr "une fonction spéciale pour terminer la requête et nettoyer toutes les données tout en continuant à faire d'autres choses qui prennent du temps (conversion vidéo, gestion des stats, etc…)." 35844msgstr "une fonction spéciale pour terminer la requête et nettoyer toutes les données tout en continuant à faire d'autres choses qui prennent du temps (conversion vidéo, gestion des stats, etc.)."
35836 35845
35837#. type: Plain text 35846#. type: Plain text
35838#: doc/guix.texi:19141 35847#: doc/guix.texi:19141
@@ -45339,8 +45348,10 @@ msgstr ""
45339 45348
45340#. type: table 45349#. type: table
45341#: doc/guix.texi:24514 45350#: doc/guix.texi:24514
45351#, fuzzy
45352#| msgid "Depending on what you run in the Docker container, it may be necessary to give the container additional permissions. For example, if you intend to build software using Guix inside of the Docker container, you may need to pass the @option{--privileged} option to @code{docker create}."
45342msgid "This command starts a new Docker container from the specified image. It will boot the Guix system in the usual manner, which means it will start any services you have defined in the operating system configuration. Depending on what you run in the Docker container, it may be necessary to give the container additional permissions. For example, if you intend to build software using Guix inside of the Docker container, you may need to pass the @option{--privileged} option to @code{docker run}." 45353msgid "This command starts a new Docker container from the specified image. It will boot the Guix system in the usual manner, which means it will start any services you have defined in the operating system configuration. Depending on what you run in the Docker container, it may be necessary to give the container additional permissions. For example, if you intend to build software using Guix inside of the Docker container, you may need to pass the @option{--privileged} option to @code{docker run}."
45343msgstr "Cette commande démarre un nouveau conteneur Docker à partir de l'image spécifiée. Il démarrera le système Guix de la manière habituelle, ce qui signifie qu'il démarrera tous les services que vous avez définis dans la configuration du système d'exploitation. En fonction de ce que vous lancez dans le conteneur Docker, il peut être nécessaire de donner des permissions supplémentaires au conteneur. Par exemple, si vous voulez construire des paquets avec Guix dans le conteneur Docker, vous devriez passer @option{--privileged} à @code{docker run}." 45354msgstr "En fonction de ce que vous lancez dans le conteneur Docker, il peut être nécessaire de donner des permissions supplémentaires au conteneur. Par exemple, si vous voulez construire des paquets avec Guix dans le conteneur Docker, vous devriez passer @option{--privileged} à @code{docker create}."
45344 45355
45345#. type: table 45356#. type: table
45346#: doc/guix.texi:24522 45357#: doc/guix.texi:24522
@@ -46565,9 +46576,10 @@ msgstr "Ce sont les noms qui peuvent être passés à @command{herd start}, @com
46565 46576
46566#. type: item 46577#. type: item
46567#: doc/guix.texi:25282 46578#: doc/guix.texi:25282
46568#, no-wrap 46579#, fuzzy, no-wrap
46580#| msgid "@code{requirement} (default: @code{'()})"
46569msgid "@code{requirements} (default: @code{'()})" 46581msgid "@code{requirements} (default: @code{'()})"
46570msgstr "@code{requirements} (par défaut : @code{'()})" 46582msgstr "@code{requirement} (par défaut : @code{'()})"
46571 46583
46572#. type: table 46584#. type: table
46573#: doc/guix.texi:25284 46585#: doc/guix.texi:25284
@@ -47350,6 +47362,33 @@ msgstr "license, GNU Free Documentation License"
47350msgid "fdl-1.3.texi" 47362msgid "fdl-1.3.texi"
47351msgstr "fdl-1.3.texi" 47363msgstr "fdl-1.3.texi"
47352 47364
47365#~ msgid "little-endian 64-bit MIPS processors, specifically the Loongson series, n32 ABI, and Linux-Libre kernel. This configuration is no longer fully supported; in particular, the project's build farms no longer provide substitutes for this architecture."
47366#~ msgstr "les processeurs 64 bits MIPS en little-endian, spécifiquement la série Loongson, ABI n32, avec le noyau Linux-libre. Cette configuration n'est plus totalement prise en charge ; en particulier, les fermes de construction du projet de fournissent plus de substituts pour cette architecture."
47367
47368#~ msgid ""
47369#~ "image_id=\"`docker load < guix-system-docker-image.tar.gz`\"\n"
47370#~ "container_id=\"`docker create $image_id`\"\n"
47371#~ "docker start $container_id\n"
47372#~ msgstr ""
47373#~ "image_id=\"`docker load < guix-system-docker-image.tar.gz`\"\n"
47374#~ "container_id=\"`docker create $image_id`\"\n"
47375#~ "docker start $container_id\n"
47376
47377#~ msgid "This command starts a new Docker container from the specified image. It will boot the Guix system in the usual manner, which means it will start any services you have defined in the operating system configuration. You can get an interactive shell running in the container using @command{docker exec}:"
47378#~ msgstr "Cette commande démarre un nouveau conteneur Docker à partir de l'image spécifiée. Il démarrera le système Guix de la manière habituelle, ce qui signifie qu'il démarrera tous les services que vous avez définis dans la configuration du système d'exploitation. Vous pouvez obtenir un shell interactif dans le conteneur en utilisant @command{docker exec} :"
47379
47380#~ msgid "docker exec -ti $container_id /run/current-system/profile/bin/bash --login\n"
47381#~ msgstr "docker exec -ti $container_id /run/current-system/profile/bin/bash --login\n"
47382
47383#~ msgid "For the @code{container} action, allow containers to access the host network, that is, do not create a network namespace."
47384#~ msgstr "Pour l'action @code{container}, permet aux conteneurs d'accéder au réseau de l'hôte, c'est-à-dire, ne crée pas pas d'espace de nom réseau."
47385
47386#~ msgid "@code{auto-start?} (default: @code{#t})"
47387#~ msgstr "@code{auto-start?} (par défaut : @code{#t})"
47388
47389#~ msgid "Whether this service should be started automatically by the Shepherd. If it is @code{#f} the service has to be started manually with @code{herd start}."
47390#~ msgstr "Indique si ce service doit être démarré automatiquement par le Shepherd. Si la valeur est @code{#f}, le service doit être démarré manuellement avec @code{herd start}."
47391
47353#~ msgid "The @code{guix} package must remain available in @code{root}'s profile, or it would become subject to garbage collection---in which case you would find yourself badly handicapped by the lack of the @command{guix} command. In other words, do not remove @code{guix} by running @code{guix package -r guix}." 47392#~ msgid "The @code{guix} package must remain available in @code{root}'s profile, or it would become subject to garbage collection---in which case you would find yourself badly handicapped by the lack of the @command{guix} command. In other words, do not remove @code{guix} by running @code{guix package -r guix}."
47354#~ msgstr "Le paquet @code{guix} doit rester disponible dans le profil de @code{root} ou il pourrait être sujet au ramassage de miettes — dans ce cas vous vous retrouveriez gravement handicapé par l'absence de la commande @command{guix}. En d'autres termes, ne supprimez pas @code{guix} en lançant @code{guix package -r guix}." 47393#~ msgstr "Le paquet @code{guix} doit rester disponible dans le profil de @code{root} ou il pourrait être sujet au ramassage de miettes — dans ce cas vous vous retrouveriez gravement handicapé par l'absence de la commande @command{guix}. En d'autres termes, ne supprimez pas @code{guix} en lançant @code{guix package -r guix}."
47355 47394
diff --git a/po/guix/fr.po b/po/guix/fr.po
index 4cdb0f5dd62..77d859ebfd7 100644
--- a/po/guix/fr.po
+++ b/po/guix/fr.po
@@ -19,7 +19,7 @@ msgstr ""
19"Project-Id-Version: guix 1.0.1-pre1\n" 19"Project-Id-Version: guix 1.0.1-pre1\n"
20"Report-Msgid-Bugs-To: ludo@gnu.org\n" 20"Report-Msgid-Bugs-To: ludo@gnu.org\n"
21"POT-Creation-Date: 2019-05-10 20:54+0200\n" 21"POT-Creation-Date: 2019-05-10 20:54+0200\n"
22"PO-Revision-Date: 2019-05-12 17:38+0200\n" 22"PO-Revision-Date: 2019-07-27 09:07+0200\n"
23"Last-Translator: Julien Lepiller <julien@lepiller.eu>\n" 23"Last-Translator: Julien Lepiller <julien@lepiller.eu>\n"
24"Language-Team: French <traduc@traduc.org>\n" 24"Language-Team: French <traduc@traduc.org>\n"
25"Language: fr\n" 25"Language: fr\n"
@@ -28,7 +28,7 @@ msgstr ""
28"Content-Transfer-Encoding: 8bit\n" 28"Content-Transfer-Encoding: 8bit\n"
29"Plural-Forms: nplurals=2; plural=(n > 1);\n" 29"Plural-Forms: nplurals=2; plural=(n > 1);\n"
30"X-Bugs: Report translation errors to the Language-Team address.\n" 30"X-Bugs: Report translation errors to the Language-Team address.\n"
31"X-Generator: Offlate 0.1\n" 31"X-Generator: Poedit 2.2.1\n"
32 32
33#: gnu.scm:83 33#: gnu.scm:83
34#, scheme-format 34#, scheme-format
@@ -1393,7 +1393,7 @@ msgid ""
1393" -v, --verbosity=LEVEL use the given verbosity LEVEL" 1393" -v, --verbosity=LEVEL use the given verbosity LEVEL"
1394msgstr "" 1394msgstr ""
1395"\n" 1395"\n"
1396" --verbosity=NIVEAU utiliser le NIVEAU de verbosité donné" 1396" -v, --verbosity=NIVEAU utiliser le NIVEAU de verbosité donné"
1397 1397
1398#: guix/scripts/build.scm:676 1398#: guix/scripts/build.scm:676
1399msgid "" 1399msgid ""
diff --git a/po/guix/sv.po b/po/guix/sv.po
index b75269b82d4..aa3968aaead 100644
--- a/po/guix/sv.po
+++ b/po/guix/sv.po
@@ -3,12 +3,13 @@
3# This file is distributed under the same license as the guix package. 3# This file is distributed under the same license as the guix package.
4# Sebastian Rasmussen <sebras@gmail.com>, 2019. 4# Sebastian Rasmussen <sebras@gmail.com>, 2019.
5# 5#
6#: guix/ui.scm:206
6msgid "" 7msgid ""
7msgstr "" 8msgstr ""
8"Project-Id-Version: guix 0.16.0\n" 9"Project-Id-Version: guix 1.0.1-pre1\n"
9"Report-Msgid-Bugs-To: ludo@gnu.org\n" 10"Report-Msgid-Bugs-To: ludo@gnu.org\n"
10"POT-Creation-Date: 2018-11-28 15:05+0100\n" 11"POT-Creation-Date: 2019-05-10 20:54+0200\n"
11"PO-Revision-Date: 2019-03-05 15:36+0800\n" 12"PO-Revision-Date: 2019-07-30 02:20+0200\n"
12"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n" 13"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
13"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" 14"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
14"Language: sv\n" 15"Language: sv\n"
@@ -19,12 +20,12 @@ msgstr ""
19"X-Bugs: Report translation errors to the Language-Team address.\n" 20"X-Bugs: Report translation errors to the Language-Team address.\n"
20"X-Generator: Poedit 2.2.1\n" 21"X-Generator: Poedit 2.2.1\n"
21 22
22#: gnu.scm:82 23#: gnu.scm:83
23#, scheme-format 24#, scheme-format
24msgid "module ~a not found" 25msgid "module ~a not found"
25msgstr "modul ~a hittades inte" 26msgstr "modul ~a hittades inte"
26 27
27#: gnu.scm:100 28#: gnu.scm:101
28msgid "" 29msgid ""
29"You may use @command{guix package --show=foo | grep location} to search\n" 30"You may use @command{guix package --show=foo | grep location} to search\n"
30"for the location of package @code{foo}.\n" 31"for the location of package @code{foo}.\n"
@@ -36,12 +37,12 @@ msgstr ""
36"Om du får raden @code{location: gnu/packages/bar.scm:174:2},\n" 37"Om du får raden @code{location: gnu/packages/bar.scm:174:2},\n"
37"lägg till @code{bar} till @code{use-package-modules}-formen." 38"lägg till @code{bar} till @code{use-package-modules}-formen."
38 39
39#: gnu.scm:108 40#: gnu.scm:109
40#, scheme-format 41#, scheme-format
41msgid "Try adding @code{(use-package-modules ~a)}." 42msgid "Try adding @code{(use-package-modules ~a)}."
42msgstr "Prova att lägga till @code{(use-package-modules ~a)}." 43msgstr "Prova att lägga till @code{(use-package-modules ~a)}."
43 44
44#: gnu.scm:123 45#: gnu.scm:124
45#, scheme-format 46#, scheme-format
46msgid "" 47msgid ""
47"You may use @command{guix system search ~a} to search for a service\n" 48"You may use @command{guix system search ~a} to search for a service\n"
@@ -54,47 +55,47 @@ msgstr ""
54"Om du får raden @code{location: gnu/services/foo.scm:188:2},\n" 55"Om du får raden @code{location: gnu/services/foo.scm:188:2},\n"
55"lägg till @code{foo} till @code{use-service-modules}-formen." 56"lägg till @code{foo} till @code{use-service-modules}-formen."
56 57
57#: gnu.scm:132 58#: gnu.scm:133
58#, scheme-format 59#, scheme-format
59msgid "Try adding @code{(use-service-modules ~a)}." 60msgid "Try adding @code{(use-service-modules ~a)}."
60msgstr "Prova att lägga till @code{(use-service-modules ~a)}." 61msgstr "Prova att lägga till @code{(use-service-modules ~a)}."
61 62
62#: gnu/packages.scm:94 63#: gnu/packages.scm:103
63#, scheme-format 64#, scheme-format
64msgid "~a: patch not found" 65msgid "~a: patch not found"
65msgstr "~a: programfix hittades inte" 66msgstr "~a: programfix hittades inte"
66 67
67#: gnu/packages.scm:110 68#: gnu/packages.scm:119
68#, scheme-format 69#, scheme-format
69msgid "could not find bootstrap binary '~a' for system '~a'" 70msgid "could not find bootstrap binary '~a' for system '~a'"
70msgstr "kunde inte hitta uppstartsbinär ”~a” för system ”~a”" 71msgstr "kunde inte hitta uppstartsbinär ”~a” för system ”~a”"
71 72
72#: gnu/packages.scm:270 73#: gnu/packages.scm:480 gnu/packages.scm:521
73#, scheme-format 74#, scheme-format
74msgid "ambiguous package specification `~a'~%" 75msgid "ambiguous package specification `~a'~%"
75msgstr "tvetydig paketspecifikation ”~a”~%" 76msgstr "tvetydig paketspecifikation ”~a”~%"
76 77
77#: gnu/packages.scm:271 78#: gnu/packages.scm:481 gnu/packages.scm:522
78#, scheme-format 79#, scheme-format
79msgid "choosing ~a@~a from ~a~%" 80msgid "choosing ~a@~a from ~a~%"
80msgstr "väljer ~a@~a från ~a~%" 81msgstr "väljer ~a@~a från ~a~%"
81 82
82#: gnu/packages.scm:276 guix/scripts/package.scm:206 83#: gnu/packages.scm:486 guix/scripts/package.scm:212
83#, scheme-format 84#, scheme-format
84msgid "package '~a' has been superseded by '~a'~%" 85msgid "package '~a' has been superseded by '~a'~%"
85msgstr "paket ”~a” har ersatts av ”~a”~%" 86msgstr "paket ”~a” har ersatts av ”~a”~%"
86 87
87#: gnu/packages.scm:283 88#: gnu/packages.scm:493 gnu/packages.scm:510
88#, scheme-format 89#, scheme-format
89msgid "~A: package not found for version ~a~%" 90msgid "~A: package not found for version ~a~%"
90msgstr "~A: paket hittades inte för version ~a~%" 91msgstr "~A: paket hittades inte för version ~a~%"
91 92
92#: gnu/packages.scm:284 93#: gnu/packages.scm:494 gnu/packages.scm:511
93#, scheme-format 94#, scheme-format
94msgid "~A: unknown package~%" 95msgid "~A: unknown package~%"
95msgstr "~A: okänt paket~%" 96msgstr "~A: okänt paket~%"
96 97
97#: gnu/packages.scm:312 98#: gnu/packages.scm:546
98#, scheme-format 99#, scheme-format
99msgid "package `~a' lacks output `~a'~%" 100msgid "package `~a' lacks output `~a'~%"
100msgstr "paket ”~a” saknar utdata ”~a”~%" 101msgstr "paket ”~a” saknar utdata ”~a”~%"
@@ -201,42 +202,42 @@ msgstr "mer än ett en måltjänst av typ ”~a”"
201msgid "service of type '~a' not found" 202msgid "service of type '~a' not found"
202msgstr "tjänst av typ ”~a” hittades inte" 203msgstr "tjänst av typ ”~a” hittades inte"
203 204
204#: gnu/system.scm:317 205#: gnu/system.scm:335
205#, scheme-format 206#, scheme-format
206msgid "unrecognized boot parameters at '~a'~%" 207msgid "unrecognized boot parameters at '~a'~%"
207msgstr "okänd startparameter vid ”~a”~%" 208msgstr "okänd startparameter vid ”~a”~%"
208 209
209#: gnu/system.scm:725 210#: gnu/system.scm:736
210#, scheme-format 211#, scheme-format
211msgid "using a string for file '~a' is deprecated; use 'plain-file' instead~%" 212msgid "using a string for file '~a' is deprecated; use 'plain-file' instead~%"
212msgstr "användning av sträng för fil ”~a” är föråldrat; använd ”plain-file” istället~%" 213msgstr "användning av sträng för fil ”~a” är föråldrat; använd ”plain-file” istället~%"
213 214
214#: gnu/system.scm:741 215#: gnu/system.scm:752
215#, scheme-format 216#, scheme-format
216msgid "using a monadic value for '~a' is deprecated; use 'plain-file' instead~%" 217msgid "using a monadic value for '~a' is deprecated; use 'plain-file' instead~%"
217msgstr "användning av ett monadiskt värdet för ”~a” är föråldrat; använd ”plain-file” istället~%" 218msgstr "användning av ett monadiskt värdet för ”~a” är föråldrat; använd ”plain-file” istället~%"
218 219
219#: gnu/system.scm:885 220#: gnu/system.scm:897
220#, scheme-format 221#, scheme-format
221msgid "~a: invalid locale name" 222msgid "~a: invalid locale name"
222msgstr "~a: ogiltigt lokalnamn" 223msgstr "~a: ogiltigt lokalnamn"
223 224
224#: gnu/services/shepherd.scm:192 225#: gnu/services/shepherd.scm:194
225#, scheme-format 226#, scheme-format
226msgid "service '~a' provided more than once" 227msgid "service '~a' provided more than once"
227msgstr "tjänst ”~a” erbjud mer än en gång" 228msgstr "tjänst ”~a” erbjud mer än en gång"
228 229
229#: gnu/services/shepherd.scm:207 230#: gnu/services/shepherd.scm:209
230#, scheme-format 231#, scheme-format
231msgid "service '~a' requires '~a', which is not provided by any service" 232msgid "service '~a' requires '~a', which is not provided by any service"
232msgstr "tjänst ”~a” kräver ”~a”, vilken inte erbjuds av någon tjänst" 233msgstr "tjänst ”~a” kräver ”~a”, vilken inte erbjuds av någon tjänst"
233 234
234#: gnu/system/mapped-devices.scm:147 235#: gnu/system/mapped-devices.scm:136
235#, scheme-format 236#, scheme-format
236msgid "you may need these modules in the initrd for ~a:~{ ~a~}" 237msgid "you may need these modules in the initrd for ~a:~{ ~a~}"
237msgstr "du kan behöver dessa moduler i initrd för ~a:~{ ~a~}" 238msgstr "du kan behöver dessa moduler i initrd för ~a:~{ ~a~}"
238 239
239#: gnu/system/mapped-devices.scm:151 240#: gnu/system/mapped-devices.scm:140
240#, scheme-format 241#, scheme-format
241msgid "" 242msgid ""
242"Try adding them to the\n" 243"Try adding them to the\n"
@@ -267,42 +268,771 @@ msgstr ""
267"Om du tror att denna diagnostik är felaktig, använd flaggan\n" 268"Om du tror att denna diagnostik är felaktig, använd flaggan\n"
268"@option{--skip-checks} med @command{guix system}.\n" 269"@option{--skip-checks} med @command{guix system}.\n"
269 270
270#: gnu/system/mapped-devices.scm:230 271#: gnu/system/mapped-devices.scm:219
271#, scheme-format 272#, scheme-format
272msgid "no LUKS partition with UUID '~a'" 273msgid "no LUKS partition with UUID '~a'"
273msgstr "ingen LUKS-partition med UUID ”~a”" 274msgstr "ingen LUKS-partition med UUID ”~a”"
274 275
275#: gnu/system/shadow.scm:258 276#: gnu/system/shadow.scm:236
276#, scheme-format 277#, scheme-format
277msgid "supplementary group '~a' of user '~a' is undeclared" 278msgid "supplementary group '~a' of user '~a' is undeclared"
278msgstr "tilläggsgrupp ”~a” för användare ”~a” är odeklarerad" 279msgstr "tilläggsgrupp ”~a” för användare ”~a” är odeklarerad"
279 280
280#: gnu/system/shadow.scm:268 281#: gnu/system/shadow.scm:246
281#, scheme-format 282#, scheme-format
282msgid "primary group '~a' of user '~a' is undeclared" 283msgid "primary group '~a' of user '~a' is undeclared"
283msgstr "primärgrupp ”~a” för användare ”~a” är odeklarerad" 284msgstr "primärgrupp ”~a” för användare ”~a” är odeklarerad"
284 285
285#: guix/scripts.scm:60 286#: guix/import/opam.scm:133
287#, scheme-format
288msgid "Package not found in opam repository: ~a~%"
289msgstr "Paket hittades inte i opam-arkiv: ~a~%"
290
291#: guix/import/opam.scm:344
292msgid "Updater for OPAM packages"
293msgstr "Uppdaterare för OPAM-paket"
294
295#: gnu/installer.scm:191
296msgid "Locale"
297msgstr "Lokal"
298
299#: gnu/installer.scm:207 gnu/installer/newt/timezone.scm:58
300msgid "Timezone"
301msgstr "Tidszon"
302
303#: gnu/installer.scm:223
304msgid "Keyboard mapping selection"
305msgstr "Val av tangentbordsmappning"
306
307#: gnu/installer.scm:232
308msgid "Partitioning"
309msgstr "Partitionering"
310
311#: gnu/installer.scm:240 gnu/installer/newt/hostname.scm:26
312msgid "Hostname"
313msgstr "Värdnamn"
314
315#: gnu/installer.scm:249
316msgid "Network selection"
317msgstr "Närverksval"
318
319#: gnu/installer.scm:256 gnu/installer/newt/user.scm:65
320#: gnu/installer/newt/user.scm:201
321msgid "User creation"
322msgstr "Skapande av användare"
323
324#: gnu/installer.scm:264
325msgid "Services"
326msgstr "Tjänster"
327
328#: gnu/installer.scm:271 gnu/installer/newt/final.scm:51
329msgid "Configuration file"
330msgstr "Konfigurationsfil"
331
332#: gnu/installer/connman.scm:196
333msgid "Could not determine the state of connman."
334msgstr "Kunde inte bestämma connman-tillstånd."
335
336#: gnu/installer/connman.scm:322
337msgid "Unable to find expected regexp."
338msgstr "Kunde inte hitta förväntat reguljärt uttryck."
339
340#: gnu/installer/newt.scm:60
341#, scheme-format
342msgid "The installer has encountered an unexpected problem. The backtrace is displayed below. Please report it by email to <~a>."
343msgstr "Installeraren har anträffat ett oväntat problem. En bakåtspårning visas nedan. Rapportera den via e-post till <~a>."
344
345#: gnu/installer/newt.scm:63
346msgid "Unexpected problem"
347msgstr "Oväntat problem"
348
349#: gnu/installer/newt/ethernet.scm:66
350msgid "No ethernet service available, please try again."
351msgstr "Ingen ethernet-tjänst tillgänglig, försök igen."
352
353#: gnu/installer/newt/ethernet.scm:67
354msgid "No service"
355msgstr "Ingen tjänst"
356
357#: gnu/installer/newt/ethernet.scm:76
358msgid "Please select an ethernet network."
359msgstr "Välj ett ethernet-nätverk."
360
361#: gnu/installer/newt/ethernet.scm:77
362msgid "Ethernet connection"
363msgstr "Ethernet-anslutning"
364
365#: gnu/installer/newt/ethernet.scm:81 gnu/installer/newt/keymap.scm:44
366#: gnu/installer/newt/locale.scm:43 gnu/installer/newt/network.scm:63
367#: gnu/installer/newt/network.scm:84 gnu/installer/newt/page.scm:175
368#: gnu/installer/newt/page.scm:508 gnu/installer/newt/page.scm:565
369#: gnu/installer/newt/partition.scm:54 gnu/installer/newt/partition.scm:83
370#: gnu/installer/newt/partition.scm:115 gnu/installer/newt/partition.scm:126
371#: gnu/installer/newt/partition.scm:624 gnu/installer/newt/partition.scm:645
372#: gnu/installer/newt/partition.scm:685 gnu/installer/newt/partition.scm:738
373#: gnu/installer/newt/partition.scm:749 gnu/installer/newt/services.scm:85
374#: gnu/installer/newt/timezone.scm:63 gnu/installer/newt/user.scm:200
375#: gnu/installer/newt/wifi.scm:202
376msgid "Exit"
377msgstr "Avsluta"
378
379#: gnu/installer/newt/final.scm:44
380#, scheme-format
381msgid "We're now ready to proceed with the installation! A system configuration file has been generated, it is displayed below. This file will be available as '~a' on the installed system. The new system will be created from this file once you've pressed OK. This will take a few minutes."
382msgstr "Vi är nu redo att fortsätta med installationen! En systemkonfigurationsfil har genererats och visas nedan. Denna fil kommer att vara tillgänglig som ”~a” på det installerade systemet. Det nya systemet kommer att skapas från denna fil när du tryckt OK. Det kommer att ta ett par minuter."
383
384#: gnu/installer/newt/final.scm:64
385msgid "Installation complete"
386msgstr "Installation fullständig"
387
388#: gnu/installer/newt/final.scm:65 gnu/installer/newt/welcome.scm:115
389msgid "Reboot"
390msgstr "Omstart"
391
392#: gnu/installer/newt/final.scm:66
393msgid "Congratulations! Installation is now complete. You may remove the device containing the installation image and press the button to reboot."
394msgstr "Grattis! Installationen är nu fullständig. Du kan ta bort enheten som innehåller installationavbilden och trycka på knappen för att starta om."
395
396#: gnu/installer/newt/final.scm:75
397msgid "Installation failed"
398msgstr "Installationen misslyckades"
399
400#: gnu/installer/newt/final.scm:76
401msgid "Restart installer"
402msgstr "Starta om installeraren"
403
404#: gnu/installer/newt/final.scm:77
405msgid "Retry system install"
406msgstr "Försök att installera systemet igen"
407
408#: gnu/installer/newt/final.scm:78
409msgid "The final system installation step failed. You can retry the last step, or restart the installer."
410msgstr "Det slutgiltiga steget i systeminstallationen misslyckades. Du kan prova detta sista steg igen, eller starta om installeraren."
411
412#: gnu/installer/newt/hostname.scm:25
413msgid "Please enter the system hostname."
414msgstr "Mata in systemets värdnamn."
415
416#: gnu/installer/newt/keymap.scm:37
417msgid "Layout"
418msgstr "Layout"
419
420#: gnu/installer/newt/keymap.scm:40
421msgid "Please choose your keyboard layout."
422msgstr "Välj din tangentbordslayout."
423
424#: gnu/installer/newt/keymap.scm:52
425msgid "Variant"
426msgstr "Variant"
427
428#: gnu/installer/newt/keymap.scm:55
429msgid "Please choose a variant for your keyboard layout."
430msgstr "Välj en variant av din tangentbordslayout."
431
432#: gnu/installer/newt/keymap.scm:59 gnu/installer/newt/locale.scm:63
433#: gnu/installer/newt/locale.scm:78 gnu/installer/newt/locale.scm:94
434#: gnu/installer/newt/partition.scm:580 gnu/installer/newt/timezone.scm:64
435msgid "Back"
436msgstr "Tillbaka"
437
438#: gnu/installer/newt/locale.scm:36
439msgid "Locale language"
440msgstr "Lokalspråk"
441
442#: gnu/installer/newt/locale.scm:37
443msgid "Choose the language to use for the installation process and for the installed system."
444msgstr "Välj språket som ska användas för installationsprocessen och för det installerade systemet."
445
446#: gnu/installer/newt/locale.scm:57
447msgid "Locale location"
448msgstr "Lokalplats"
449
450#: gnu/installer/newt/locale.scm:60
451msgid "Choose a territory for this language."
452msgstr "Välj ett territorium för detta språk."
453
454#: gnu/installer/newt/locale.scm:71
455msgid "Locale codeset"
456msgstr "Lokalkoduppsättning"
457
458#: gnu/installer/newt/locale.scm:74
459msgid "Choose the locale encoding."
460msgstr "Välj lokalkodning."
461
462#: gnu/installer/newt/locale.scm:86
463msgid "Locale modifier"
464msgstr "Lokalmodifierare"
465
466#: gnu/installer/newt/locale.scm:89
467msgid "Choose your locale's modifier. The most frequent modifier is euro. It indicates that you want to use Euro as the currency symbol."
468msgstr "Välj din lokals modifierare. Den mest frekventa modifieraren är euro. Den indikerar att du vill använda Euro som valutasymbol."
469
470#: gnu/installer/newt/locale.scm:190
471msgid "No location"
472msgstr "Ingen plats"
473
474#: gnu/installer/newt/locale.scm:217
475msgid "No modifier"
476msgstr "Ingen modifierare"
477
478#: gnu/installer/newt/menu.scm:35
479msgid "Choose where you want to resume the install. You can also abort the installation by pressing the Abort button."
480msgstr "Välj var du vill återuppta installationen. Du kan också avbryta installationen genom att trycka på knappen Avbryt."
481
482#: gnu/installer/newt/menu.scm:37
483msgid "Installation menu"
484msgstr "Installationsmeny"
485
486#: gnu/installer/newt/menu.scm:41
487msgid "Abort"
488msgstr "Avbryt"
489
490#: gnu/installer/newt/network.scm:61 gnu/installer/newt/network.scm:80
491msgid "Internet access"
492msgstr "Internetåtkomst"
493
494#: gnu/installer/newt/network.scm:62 gnu/installer/newt/page.scm:174
495msgid "Continue"
496msgstr "Fortsätt"
497
498#: gnu/installer/newt/network.scm:64
499msgid "The install process requires Internet access but no network device were found. Do you want to continue anyway?"
500msgstr "Installationsprocessen kräver internetåtkomst, men ingen nätverksenhet hittades. Vill du fortsätta ändå?"
501
502#: gnu/installer/newt/network.scm:78
503msgid "The install process requires Internet access. Please select a network device."
504msgstr "Installationsprocessen kräver internetåtkomst. Välj en nätverksenhet."
505
506#: gnu/installer/newt/network.scm:103
507msgid "Powering technology"
508msgstr "Strömsätter teknology"
509
510#: gnu/installer/newt/network.scm:104
511#, scheme-format
512msgid "Waiting for technology ~a to be powered."
513msgstr "Väntar på att teknologi ~a ska strömsättas."
514
515#: gnu/installer/newt/network.scm:124
516msgid "Checking connectivity"
517msgstr "Kontrollerar anslutning"
518
519#: gnu/installer/newt/network.scm:125
520msgid "Waiting for Internet access establishment..."
521msgstr "Väntar på att internetåtkomst ska etableras…"
522
523#: gnu/installer/newt/network.scm:135
524msgid "The selected network does not provide access to the Internet, please try again."
525msgstr "Valt nätverk ger inte tillgång till internet, försök igen."
526
527#: gnu/installer/newt/network.scm:137 gnu/installer/newt/wifi.scm:106
528msgid "Connection error"
529msgstr "Anslutningsfel"
530
531#: gnu/installer/newt/page.scm:71
532#, scheme-format
533msgid "Connecting to ~a, please wait."
534msgstr "Ansluter till ~a, vänta."
535
536#: gnu/installer/newt/page.scm:72
537msgid "Connection in progress"
538msgstr "Anslutning pågår"
539
540#: gnu/installer/newt/page.scm:91 gnu/installer/newt/user.scm:58
541msgid "Hide"
542msgstr "Göm"
543
544#: gnu/installer/newt/page.scm:97 gnu/installer/newt/page.scm:507
545#: gnu/installer/newt/page.scm:564 gnu/installer/newt/partition.scm:443
546#: gnu/installer/newt/partition.scm:623 gnu/installer/newt/partition.scm:644
547#: gnu/installer/newt/partition.scm:683 gnu/installer/newt/user.scm:63
548#: gnu/installer/newt/user.scm:199
549msgid "OK"
550msgstr "OK"
551
552#: gnu/installer/newt/page.scm:123
553msgid "Please enter a non empty input."
554msgstr "Mata in något i inmatningsfältet."
555
556#: gnu/installer/newt/page.scm:124 gnu/installer/newt/user.scm:119
557msgid "Empty input"
558msgstr "Tom inmatning"
559
560#: gnu/installer/newt/partition.scm:45
561msgid "Everything is one partition"
562msgstr "Allting är en partition"
563
564#: gnu/installer/newt/partition.scm:46
565msgid "Separate /home partition"
566msgstr "Separat /home-partition"
567
568#: gnu/installer/newt/partition.scm:48
569msgid "Please select a partitioning scheme."
570msgstr "Välj ett partitioneringsarrangemang."
571
572#: gnu/installer/newt/partition.scm:49
573msgid "Partition scheme"
574msgstr "Partitioneringsarrangemang"
575
576#: gnu/installer/newt/partition.scm:61
577msgid "We are about to format your hard disk. All its data will be lost. Do you wish to continue?"
578msgstr "Vi kommer strax att formatera din hårddisk. All dess data kommer att gå förlorad. Vill du fortsätta?"
579
580#: gnu/installer/newt/partition.scm:63
581msgid "Format disk?"
582msgstr "Formatera disk?"
583
584#: gnu/installer/newt/partition.scm:66
585msgid "Partition formatting is in progress, please wait."
586msgstr "Partitionsformattering pågår, vänta."
587
588#: gnu/installer/newt/partition.scm:67
589msgid "Preparing partitions"
590msgstr "Förbereder partitioner"
591
592#: gnu/installer/newt/partition.scm:78
593msgid "Please select a disk."
594msgstr "Välj en disk."
595
596#: gnu/installer/newt/partition.scm:79
597msgid "Disk"
598msgstr "Disk"
599
600#: gnu/installer/newt/partition.scm:91
601msgid "Select a new partition table type. Be careful, all data on the disk will be lost."
602msgstr "Välj ny paritionstabellstyp. Var försiktig, all data på disken kommer att gå förlorad."
603
604#: gnu/installer/newt/partition.scm:93
605msgid "Partition table"
606msgstr "Partitionstabell"
607
608#: gnu/installer/newt/partition.scm:110
609msgid "Please select a partition type."
610msgstr "Välj en partitionstyp."
611
612#: gnu/installer/newt/partition.scm:111
613msgid "Partition type"
614msgstr "Partitionstyp"
615
616#: gnu/installer/newt/partition.scm:121
617msgid "Please select the file-system type for this partition."
618msgstr "Välj filsystemstypen för denna partition."
619
620#: gnu/installer/newt/partition.scm:122
621msgid "File-system type"
622msgstr "Filsystemstyp"
623
624#: gnu/installer/newt/partition.scm:135
625msgid "Primary partitions count exceeded."
626msgstr "Antalet primära partitioner överskreds."
627
628#: gnu/installer/newt/partition.scm:136 gnu/installer/newt/partition.scm:141
629#: gnu/installer/newt/partition.scm:146
630msgid "Creation error"
631msgstr "Fel vid skapande"
632
633#: gnu/installer/newt/partition.scm:140
634msgid "Extended partition creation error."
635msgstr "Fel vid skapande av utökad partition."
636
637#: gnu/installer/newt/partition.scm:145
638msgid "Logical partition creation error."
639msgstr "Fel vid skapande av logisk partition."
640
641#: gnu/installer/newt/partition.scm:159
642#, scheme-format
643msgid "Please enter the password for the encryption of partition ~a (label: ~a)."
644msgstr "Mata in lösenordet för krypteringen av partition ~a (etikett: ~a)."
645
646#: gnu/installer/newt/partition.scm:161 gnu/installer/newt/wifi.scm:91
647msgid "Password required"
648msgstr "Lösenord krävs"
649
650#: gnu/installer/newt/partition.scm:166
651#, scheme-format
652msgid "Please confirm the password for the encryption of partition ~a (label: ~a)."
653msgstr "Bekräfta lösenordet för krypteringen av partition ~a (etikett: ~a)."
654
655#: gnu/installer/newt/partition.scm:168 gnu/installer/newt/user.scm:156
656msgid "Password confirmation required"
657msgstr "Lösenordsbekräftelse krävs"
658
659#: gnu/installer/newt/partition.scm:180 gnu/installer/newt/user.scm:164
660msgid "Password mismatch, please try again."
661msgstr "Lösenord stämmer inte, försök igen."
662
663#: gnu/installer/newt/partition.scm:181 gnu/installer/newt/user.scm:165
664msgid "Password error"
665msgstr "Lösenordsfel"
666
667#: gnu/installer/newt/partition.scm:267
668msgid "Please enter the partition gpt name."
669msgstr "Mata in GPT-partitionens namn."
670
671#: gnu/installer/newt/partition.scm:268
672msgid "Partition name"
673msgstr "Partitionsnamn"
674
675#: gnu/installer/newt/partition.scm:298
676msgid "Please enter the encrypted label"
677msgstr "Mata in den krypterade etiketten"
678
679#: gnu/installer/newt/partition.scm:299
680msgid "Encryption label"
681msgstr "Krypteringsetikett"
682
683#: gnu/installer/newt/partition.scm:316
684#, scheme-format
685msgid "Please enter the size of the partition. The maximum size is ~a."
686msgstr "Mata in storleken på partitionen. Största storlek är ~a."
687
688#: gnu/installer/newt/partition.scm:318
689msgid "Partition size"
690msgstr "Partitionsstorlek"
691
692#: gnu/installer/newt/partition.scm:336
693msgid "The percentage can not be superior to 100."
694msgstr "Procentandelen kan inte vara större än 100."
695
696#: gnu/installer/newt/partition.scm:337 gnu/installer/newt/partition.scm:342
697#: gnu/installer/newt/partition.scm:347
698msgid "Size error"
699msgstr "Storleksfel"
700
701#: gnu/installer/newt/partition.scm:341
702msgid "The requested size is incorrectly formatted, or too large."
703msgstr "Den begärda storleken är felaktigt formatterad, eller för stor."
704
705#: gnu/installer/newt/partition.scm:346
706msgid "The request size is superior to the maximum size."
707msgstr "Den begärda storleken är större än den största storleken."
708
709#: gnu/installer/newt/partition.scm:366
710msgid "Please enter the desired mounting point for this partition. Leave this field empty if you don't want to set a mounting point."
711msgstr "Mata in den önskade monteringspunkten för denna partitionen. Lämna detta fält tomt om du inte vill sätta någon monteringspunkt."
712
713#: gnu/installer/newt/partition.scm:368
714msgid "Mounting point"
715msgstr "Monteringspunkt"
716
717#: gnu/installer/newt/partition.scm:432
718#, scheme-format
719msgid "Creating ~a partition starting at ~a of ~a."
720msgstr "Skapar ~a-partition med början på ~a av ~a."
721
722#: gnu/installer/newt/partition.scm:434
723#, scheme-format
724msgid "You are currently editing partition ~a."
725msgstr "Du redigerar just nu partition ~a."
726
727#: gnu/installer/newt/partition.scm:437
728msgid "Partition creation"
729msgstr "Partitionsskapande"
730
731#: gnu/installer/newt/partition.scm:438
732msgid "Partition edit"
733msgstr "Partitionsredigering"
734
735#: gnu/installer/newt/partition.scm:620
736#, scheme-format
737msgid "Are you sure you want to delete everything on disk ~a?"
738msgstr "Är du säker på att du vill ta bort allting på disk ~a?"
739
740#: gnu/installer/newt/partition.scm:622
741msgid "Delete disk"
742msgstr "Ta bort disk"
743
744#: gnu/installer/newt/partition.scm:636
745msgid "You cannot delete a free space area."
746msgstr "Du kan inte ta bort fritt utrymme."
747
748#: gnu/installer/newt/partition.scm:637 gnu/installer/newt/partition.scm:643
749msgid "Delete partition"
750msgstr "Ta bort partition"
751
752#: gnu/installer/newt/partition.scm:641
753#, scheme-format
754msgid "Are you sure you want to delete partition ~a?"
755msgstr "Är du säker på att du vill ta bort partition ~a?"
756
757#: gnu/installer/newt/partition.scm:658
758msgid ""
759"You can change a disk's partition table by selecting it and pressing ENTER. You can also edit a partition by selecting it and pressing ENTER, or remove it by pressing DELETE. To create a new partition, select a free space area and press ENTER.\n"
760"\n"
761"At least one partition must have its mounting point set to '/'."
762msgstr ""
763"Du kan ändra en disks partitionstabell genom att välja den och trycka RETUR. Du kan också redigera en partition genom att välja den och trycka RETUR, eller ta bort den genom att trycka DELETE. För att skapa en ny partition, välj ett fritt utrymme och tryck RETUR.\n"
764"\n"
765"Åtminstone en partition måste ha dess monteringspunkt satt till ”/”."
766
767#: gnu/installer/newt/partition.scm:664
768#, scheme-format
769msgid "This is the proposed partitioning. It is still possible to edit it or to go back to install menu by pressing the Exit button.~%~%"
770msgstr "Detta är den föreslagna partitioneringen. Det är fortfarande möjligt att redigera den eller att gå tillbaka till installationsmenyn genom att trycka på knappen Avsluta.~%~%"
771
772#: gnu/installer/newt/partition.scm:674
773msgid "Guided partitioning"
774msgstr "Guidad partitionering"
775
776#: gnu/installer/newt/partition.scm:675
777msgid "Manual partitioning"
778msgstr "Manuell partitionering"
779
780#: gnu/installer/newt/partition.scm:694
781msgid "No root mount point found."
782msgstr "Ingen rotmonteringspunkt hittad."
783
784#: gnu/installer/newt/partition.scm:695
785msgid "Missing mount point"
786msgstr "Saknar monteringspunkt"
787
788#: gnu/installer/newt/partition.scm:728
789msgid "Guided - using the entire disk"
790msgstr "Guidad - använd hela disken"
791
792#: gnu/installer/newt/partition.scm:729
793msgid "Guided - using the entire disk with encryption"
794msgstr "Guidad - använd hela disken med kryptering"
795
796#: gnu/installer/newt/partition.scm:730
797msgid "Manual"
798msgstr "Manuell"
799
800#: gnu/installer/newt/partition.scm:732
801msgid "Please select a partitioning method."
802msgstr "Välj en partitioneringsmetod."
803
804#: gnu/installer/newt/partition.scm:733
805msgid "Partitioning method"
806msgstr "Partitioneringsmetod"
807
808#: gnu/installer/newt/services.scm:36
809msgid "Please select the desktop(s) environment(s) you wish to install. If you select multiple desktops environments, you will be able to choose the one to use on the log-in screen."
810msgstr "Välj de skrivbordsmiljöer du önskar installera. Om du väljer flera skrivbordsmiljöer kommer du att kunna välja vilken som ska användas på inloggningsskärmen."
811
812#: gnu/installer/newt/services.scm:39
813msgid "Desktop environment"
814msgstr "Skrivbordsmiljö"
815
816#: gnu/installer/newt/services.scm:56
817msgid "You can now select networking services to run on your system."
818msgstr "Du kan nu välja nätverkstjänster som ska köra på ditt system."
819
820#: gnu/installer/newt/services.scm:58
821msgid "Network service"
822msgstr "Nätverkstjänst"
823
824#: gnu/installer/newt/services.scm:71
825msgid "Network management"
826msgstr "Nätverkshantering"
827
828#: gnu/installer/newt/services.scm:74
829msgid ""
830"Choose the method to manage network connections.\n"
831"\n"
832"We recommend NetworkManager or Connman for a WiFi-capable laptop; the DHCP client may be enough for a server."
833msgstr ""
834"Välj metod för att hantera nätverksanslutningar.\n"
835"\n"
836"Vi rekommenderar NetworkManager eller Connman för en bärbar dator med Wifi; DHCP-klienten kan vara tillräcklig för en server."
837
838#: gnu/installer/newt/timezone.scm:59
839msgid "Please select a timezone."
840msgstr "Välj en tidszon."
841
842#: gnu/installer/newt/user.scm:43
843msgid "Name"
844msgstr "Namn"
845
846#: gnu/installer/newt/user.scm:45
847msgid "Real name"
848msgstr "Verkligt namn"
849
850#: gnu/installer/newt/user.scm:47
851msgid "Home directory"
852msgstr "Hemkatalog"
853
854#: gnu/installer/newt/user.scm:49
855msgid "Password"
856msgstr "Lösenord"
857
858#: gnu/installer/newt/user.scm:118
859msgid "Empty inputs are not allowed."
860msgstr "Tomma inmatningsfält är inte tillåtna."
861
862#: gnu/installer/newt/user.scm:155
863msgid "Please confirm the password."
864msgstr "Bekräfta lösenordet."
865
866#: gnu/installer/newt/user.scm:172
867msgid "Please choose a password for the system administrator (\"root\")."
868msgstr "Välj ett lösenord för systemadministratören (”root”)."
869
870#: gnu/installer/newt/user.scm:174
871msgid "System administrator password"
872msgstr "Systemadministratörslösenord"
873
874#: gnu/installer/newt/user.scm:187
875msgid "Please add at least one user to system using the 'Add' button."
876msgstr "Lägg till åtminstone en användare till systemet via knappen ”Lägg till”."
877
878#: gnu/installer/newt/user.scm:190
879msgid "Add"
880msgstr "Lägg till"
881
882#: gnu/installer/newt/user.scm:191
883msgid "Delete"
884msgstr "Ta bort"
885
886#: gnu/installer/newt/user.scm:250
887msgid "Please create at least one user."
888msgstr "Skapa åtminstone en användaren."
889
890#: gnu/installer/newt/user.scm:251
891msgid "No user"
892msgstr "Ingen användare"
893
894#: gnu/installer/newt/welcome.scm:95
895msgid "GNU Guix install"
896msgstr "GNU Guix-installerare"
897
898#: gnu/installer/newt/welcome.scm:96
899msgid ""
900"Welcome to GNU Guix system installer!\n"
901"\n"
902"You will be guided through a graphical installation program.\n"
903"\n"
904"If you are familiar with GNU/Linux and you want tight control over the installation process, you can instead choose manual installation. Documentation is accessible at any time by pressing Ctrl-Alt-F2."
905msgstr ""
906"Välkommen till GNU Guix-systeminstallerare!\n"
907"\n"
908"Du kommer att guidas genom ett grafiskt installationsprogram.\n"
909"\n"
910"Om du är bekant med GNU/Linux och du vill ha noggrann kontroll över installationsprocessen kan du istället välja manuell installation. Dokumentation är tillgänglig när som helst genom att trycka på Ctrl-Alt-F2."
911
912#: gnu/installer/newt/welcome.scm:105
913msgid "Graphical install using a terminal based interface"
914msgstr "Grafisk installation genom ett terminalbaserat gränssnitt"
915
916#: gnu/installer/newt/welcome.scm:108
917msgid "Install using the shell based process"
918msgstr "Installation via skalbaseradprocess"
919
920#: gnu/installer/newt/wifi.scm:81
921msgid "Unable to find a wifi technology"
922msgstr "Kan inte hitta wifi-teknologi"
923
924#: gnu/installer/newt/wifi.scm:85
925msgid "Scanning wifi for available networks, please wait."
926msgstr "Söker via wifi efter tillgängliga nätverk, vänta."
927
928#: gnu/installer/newt/wifi.scm:86
929msgid "Scan in progress"
930msgstr "Sökning pågår"
931
932#: gnu/installer/newt/wifi.scm:90
933msgid "Please enter the wifi password."
934msgstr "Mata in wifi-lösenordet."
935
936#: gnu/installer/newt/wifi.scm:96
937#, scheme-format
938msgid "The password you entered for ~a is incorrect."
939msgstr "Lösenordet du angav för ~a är felaktigt."
940
941#: gnu/installer/newt/wifi.scm:98
942msgid "Wrong password"
943msgstr "Felaktig lösenord"
944
945#: gnu/installer/newt/wifi.scm:104
946#, scheme-format
947msgid "An error occurred while trying to connect to ~a, please retry."
948msgstr "Ett fel uppstod vid försök att ansluta till ~a, försök igen."
949
950#: gnu/installer/newt/wifi.scm:197
951msgid "Please select a wifi network."
952msgstr "Välj ett wifi-lösenord."
953
954#: gnu/installer/newt/wifi.scm:203
955msgid "Scan"
956msgstr "Sök"
957
958#: gnu/installer/newt/wifi.scm:208
959msgid "No wifi detected"
960msgstr "Inget wifi hittades"
961
962#: gnu/installer/newt/wifi.scm:223
963msgid "Wifi"
964msgstr "Wifi"
965
966#: gnu/installer/parted.scm:428 gnu/installer/parted.scm:465
967msgid "Free space"
968msgstr "Fritt utrymme"
969
970#: gnu/installer/parted.scm:1345
971#, scheme-format
972msgid "Device ~a is still in use."
973msgstr "Enhet ~a används fortfarande."
974
975#: gnu/installer/services.scm:85
976msgid "OpenSSH secure shell daemon (sshd)"
977msgstr "OpenSSH-demon för säkert skal (sshd)"
978
979#: gnu/installer/services.scm:89
980msgid "Tor anonymous network router"
981msgstr "Router för det anonyma nätverket Tor"
982
983#: gnu/installer/services.scm:93
984msgid "Mozilla NSS certificates, for HTTPS access"
985msgstr "Mozilla NSS-certifikat för HTTPS-åtkomst"
986
987#: gnu/installer/services.scm:100
988msgid "NetworkManager network connection manager"
989msgstr "Nätverksanslutningshanteraren NetworkManager"
990
991#: gnu/installer/services.scm:105
992msgid "Connman network connection manager"
993msgstr "Nätverksanslutningshanteraren Connman"
994
995#: gnu/installer/services.scm:110
996msgid "DHCP client (dynamic IP address assignment)"
997msgstr "DHCP-klient (dynamisk IP-adresstilldelning)"
998
999#: gnu/installer/timezone.scm:110
1000#, scheme-format
1001msgid "Unable to locate path: ~a."
1002msgstr "Kan inte hitta sökväg: ~a."
1003
1004#: gnu/installer/utils.scm:64
1005#, scheme-format
1006msgid "Press Enter to continue.~%"
1007msgstr "Tryck på RETUR för att fortsätta.~%"
1008
1009#: gnu/installer/utils.scm:86
1010#, scheme-format
1011msgid "Command failed with exit code ~a.~%"
1012msgstr "Kommando misslyckades med avslutningskod ~a.~%"
1013
1014#: guix/scripts.scm:61
286#, scheme-format 1015#, scheme-format
287msgid "invalid argument: ~a~%" 1016msgid "invalid argument: ~a~%"
288msgstr "ogiltigt argument: ~a~%" 1017msgstr "ogiltigt argument: ~a~%"
289 1018
290#: guix/scripts.scm:88 guix/scripts/download.scm:135 1019#: guix/scripts.scm:89 guix/scripts/download.scm:135
291#: guix/scripts/import/cran.scm:84 guix/scripts/import/elpa.scm:85 1020#: guix/scripts/search.scm:60 guix/scripts/import/cran.scm:84
292#: guix/scripts/publish.scm:881 guix/scripts/edit.scm:81 1021#: guix/scripts/import/elpa.scm:85 guix/scripts/publish.scm:888
293#: guix/scripts/describe.scm:197 guix/scripts/processes.scm:216 1022#: guix/scripts/edit.scm:79 guix/scripts/describe.scm:205
1023#: guix/scripts/processes.scm:230
294#, scheme-format 1024#, scheme-format
295msgid "~A: unrecognized option~%" 1025msgid "~A: unrecognized option~%"
296msgstr "~A: okänd flagga~%" 1026msgstr "~A: okänd flagga~%"
297 1027
298#: guix/scripts.scm:182 1028#: guix/scripts.scm:172
299#, scheme-format 1029#, scheme-format
300msgid "Your Guix installation is ~a day old.\n" 1030msgid "Your Guix installation is ~a day old.\n"
301msgid_plural "Your Guix installation is ~a days old.\n" 1031msgid_plural "Your Guix installation is ~a days old.\n"
302msgstr[0] "Din Guix-installation är ~a dag gammal.\n" 1032msgstr[0] "Din Guix-installation är ~a dag gammal.\n"
303msgstr[1] "Din Guix-installation är ~a dagar gammal.\n" 1033msgstr[1] "Din Guix-installation är ~a dagar gammal.\n"
304 1034
305#: guix/scripts.scm:187 1035#: guix/scripts.scm:178
306#, scheme-format 1036#, scheme-format
307msgid "" 1037msgid ""
308"Consider running 'guix pull' followed by\n" 1038"Consider running 'guix pull' followed by\n"
@@ -311,54 +1041,48 @@ msgstr ""
311"Överväg att köra ”guix pull” följt av\n" 1041"Överväg att köra ”guix pull” följt av\n"
312"”~a” för att få uppdaterade paket och säkerhetsfixar.\n" 1042"”~a” för att få uppdaterade paket och säkerhetsfixar.\n"
313 1043
314#: guix/scripts.scm:211 1044#: guix/scripts.scm:202
315#, scheme-format 1045#, scheme-format
316msgid "only ~,1f% of free space available on ~a~%" 1046msgid "only ~,1f% of free space available on ~a~%"
317msgstr "endast ~,1f% fritt utrymme tillgängligt på ~a~%" 1047msgstr "endast ~,1f% fritt utrymme tillgängligt på ~a~%"
318 1048
319#: guix/scripts.scm:214 1049#: guix/scripts.scm:204
320#, scheme-format
321msgid "" 1050msgid ""
322"Consider deleting old profile\n" 1051"Consider deleting old profile\n"
323"generations and collecting garbage, along these lines:\n" 1052"generations and collecting garbage, along these lines:\n"
324"\n" 1053"\n"
325"@example\n" 1054"@example\n"
326"guix package -p ~s --delete-generations=1m\n" 1055"guix gc --delete-generations=1m\n"
327"guix gc\n"
328"@end example\n" 1056"@end example\n"
329msgstr "" 1057msgstr ""
330"Överväg att ta bort gamla profilgenerationer\n" 1058"Överväg att ta bort gamla profilgenerationer\n"
331"och att skräpsamla med dessa rader:\n" 1059"och att skräpsamla detta sätt:\n"
332"\n" 1060"\n"
333"@example\n" 1061"@example\n"
334"guix package -p ~s --delete-generations=1m\n" 1062"guix gc --delete-generations=1m\n"
335"guix gc\n"
336"@end example\n" 1063"@end example\n"
337 1064
338#: guix/scripts.scm:222 1065#: guix/scripts/build.scm:86
339msgid ""
340"Consider running @command{guix gc} to free\n"
341"space."
342msgstr ""
343"Överväg att köra @command{guix gc} för att\n"
344"frigöra utrymme."
345
346#: guix/scripts/build.scm:84
347#, scheme-format 1066#, scheme-format
348msgid "cannot access build log at '~a':~%" 1067msgid "cannot access build log at '~a':~%"
349msgstr "kan inte komma åt bygglogg vid ”~a”:~%" 1068msgstr "kan inte komma åt bygglogg vid ”~a”:~%"
350 1069
351#: guix/scripts/build.scm:138 1070#: guix/scripts/build.scm:140
352#, scheme-format 1071#, scheme-format
353msgid "failed to create GC root `~a': ~a~%" 1072msgid "failed to create GC root `~a': ~a~%"
354msgstr "misslyckades med att skapa GC-rot ”~a”: ~a~%" 1073msgstr "misslyckades med att skapa GC-rot ”~a”: ~a~%"
355 1074
356#: guix/scripts/build.scm:240 1075#: guix/scripts/build.scm:245 guix/scripts/build.scm:310
357#, scheme-format 1076#, scheme-format
358msgid "invalid replacement specification: ~s~%" 1077msgid "invalid replacement specification: ~s~%"
359msgstr "ogiltig ersättningsspecifikation: ~s~%" 1078msgstr "ogiltig ersättningsspecifikation: ~s~%"
360 1079
361#: guix/scripts/build.scm:297 1080#: guix/scripts/build.scm:292
1081#, scheme-format
1082msgid "the source of ~a is not a Git reference~%"
1083msgstr "källan för ~a är inte en Git-referens~%"
1084
1085#: guix/scripts/build.scm:417
362msgid "" 1086msgid ""
363"\n" 1087"\n"
364" --with-source=SOURCE\n" 1088" --with-source=SOURCE\n"
@@ -368,7 +1092,7 @@ msgstr ""
368" --with-source=KÄLLA\n" 1092" --with-source=KÄLLA\n"
369" använd KÄLLA när motsvarande paket byggs" 1093" använd KÄLLA när motsvarande paket byggs"
370 1094
371#: guix/scripts/build.scm:300 1095#: guix/scripts/build.scm:420
372msgid "" 1096msgid ""
373"\n" 1097"\n"
374" --with-input=PACKAGE=REPLACEMENT\n" 1098" --with-input=PACKAGE=REPLACEMENT\n"
@@ -378,7 +1102,7 @@ msgstr ""
378" --with-input=PAKET=ERSÄTTNING\n" 1102" --with-input=PAKET=ERSÄTTNING\n"
379" ersätt PAKET-beroende med ERSÄTTNING" 1103" ersätt PAKET-beroende med ERSÄTTNING"
380 1104
381#: guix/scripts/build.scm:303 1105#: guix/scripts/build.scm:423
382msgid "" 1106msgid ""
383"\n" 1107"\n"
384" --with-graft=PACKAGE=REPLACEMENT\n" 1108" --with-graft=PACKAGE=REPLACEMENT\n"
@@ -388,12 +1112,42 @@ msgstr ""
388" --with-graft=PAKET=ERSÄTTNING\n" 1112" --with-graft=PAKET=ERSÄTTNING\n"
389" ympa in ERSÄTTNING för paket som refererar till PAKET" 1113" ympa in ERSÄTTNING för paket som refererar till PAKET"
390 1114
391#: guix/scripts/build.scm:328 1115#: guix/scripts/build.scm:426
1116msgid ""
1117"\n"
1118" --with-branch=PACKAGE=BRANCH\n"
1119" build PACKAGE from the latest commit of BRANCH"
1120msgstr ""
1121"\n"
1122" --with-gren=PAKET=GREN\n"
1123" bygg PAKET från senaste incheckningen på GREN"
1124
1125#: guix/scripts/build.scm:429
1126msgid ""
1127"\n"
1128" --with-commit=PACKAGE=COMMIT\n"
1129" build PACKAGE from COMMIT"
1130msgstr ""
1131"\n"
1132" --with-commit=PAKET=INCHECKNING\n"
1133" bygg PAKET från INCHECKNING"
1134
1135#: guix/scripts/build.scm:432
1136msgid ""
1137"\n"
1138" --with-git-url=PACKAGE=URL\n"
1139" build PACKAGE from the repository at URL"
1140msgstr ""
1141"\n"
1142" --with-git-url=PAKET=URL\n"
1143" bygg PAKET från arkivet vid URL"
1144
1145#: guix/scripts/build.scm:463
392#, scheme-format 1146#, scheme-format
393msgid "transformation '~a' had no effect on ~a~%" 1147msgid "transformation '~a' had no effect on ~a~%"
394msgstr "transformation ”~a” hade ingen effekt på ~a~%" 1148msgstr "transformation ”~a” hade ingen effekt på ~a~%"
395 1149
396#: guix/scripts/build.scm:346 1150#: guix/scripts/build.scm:481
397msgid "" 1151msgid ""
398"\n" 1152"\n"
399" -L, --load-path=DIR prepend DIR to the package module search path" 1153" -L, --load-path=DIR prepend DIR to the package module search path"
@@ -401,7 +1155,7 @@ msgstr ""
401"\n" 1155"\n"
402" -L, --load-path=KAT skjut in KAT i början på sökväg för paketmoduler" 1156" -L, --load-path=KAT skjut in KAT i början på sökväg för paketmoduler"
403 1157
404#: guix/scripts/build.scm:348 1158#: guix/scripts/build.scm:483
405msgid "" 1159msgid ""
406"\n" 1160"\n"
407" -K, --keep-failed keep build tree of failed builds" 1161" -K, --keep-failed keep build tree of failed builds"
@@ -409,7 +1163,7 @@ msgstr ""
409"\n" 1163"\n"
410" -K, --keep-failed behåll byggträd för misslyckade byggen" 1164" -K, --keep-failed behåll byggträd för misslyckade byggen"
411 1165
412#: guix/scripts/build.scm:350 1166#: guix/scripts/build.scm:485
413msgid "" 1167msgid ""
414"\n" 1168"\n"
415" -k, --keep-going keep going when some of the derivations fail" 1169" -k, --keep-going keep going when some of the derivations fail"
@@ -417,7 +1171,7 @@ msgstr ""
417"\n" 1171"\n"
418" -k, --keep-going fortsätt även om några av härledningarna misslyckades" 1172" -k, --keep-going fortsätt även om några av härledningarna misslyckades"
419 1173
420#: guix/scripts/build.scm:352 1174#: guix/scripts/build.scm:487
421msgid "" 1175msgid ""
422"\n" 1176"\n"
423" -n, --dry-run do not build the derivations" 1177" -n, --dry-run do not build the derivations"
@@ -425,220 +1179,294 @@ msgstr ""
425"\n" 1179"\n"
426" -n, --dry-run bygg inte härledningarna" 1180" -n, --dry-run bygg inte härledningarna"
427 1181
428#: guix/scripts/build.scm:354 1182#: guix/scripts/build.scm:489
429msgid "" 1183msgid ""
430"\n" 1184"\n"
431" --fallback fall back to building when the substituter fails" 1185" --fallback fall back to building when the substituter fails"
432msgstr "" 1186msgstr ""
1187"\n"
1188" --fallback fall tillbaka på att bygga när ersättaren misslyckas"
433 1189
434#: guix/scripts/build.scm:356 1190#: guix/scripts/build.scm:491
435msgid "" 1191msgid ""
436"\n" 1192"\n"
437" --no-substitutes build instead of resorting to pre-built substitutes" 1193" --no-substitutes build instead of resorting to pre-built substitutes"
438msgstr "" 1194msgstr ""
1195"\n"
1196" --no-substitutes bygg istället för att tillgripa fröbyggda ersättningar"
439 1197
440#: guix/scripts/build.scm:358 guix/scripts/size.scm:223 1198#: guix/scripts/build.scm:493 guix/scripts/size.scm:233
441msgid "" 1199msgid ""
442"\n" 1200"\n"
443" --substitute-urls=URLS\n" 1201" --substitute-urls=URLS\n"
444" fetch substitute from URLS if they are authorized" 1202" fetch substitute from URLS if they are authorized"
445msgstr "" 1203msgstr ""
1204"\n"
1205" --substitute-urls=URLER\n"
1206" hämta ersättning från URLER om de auktoriserade"
446 1207
447#: guix/scripts/build.scm:361 1208#: guix/scripts/build.scm:496
448msgid "" 1209msgid ""
449"\n" 1210"\n"
450" --no-grafts do not graft packages" 1211" --no-grafts do not graft packages"
451msgstr "" 1212msgstr ""
1213"\n"
1214" --no-grafts ympa inte paket"
452 1215
453#: guix/scripts/build.scm:363 1216#: guix/scripts/build.scm:498
454msgid "" 1217msgid ""
455"\n" 1218"\n"
456" --no-build-hook do not attempt to offload builds via the build hook" 1219" --no-build-hook do not attempt to offload builds via the build hook"
457msgstr "" 1220msgstr ""
1221"\n"
1222" --no-build-hook försök inte att avlasta byggen via byggkroken"
458 1223
459#: guix/scripts/build.scm:365 1224#: guix/scripts/build.scm:500
460msgid "" 1225msgid ""
461"\n" 1226"\n"
462" --max-silent-time=SECONDS\n" 1227" --max-silent-time=SECONDS\n"
463" mark the build as failed after SECONDS of silence" 1228" mark the build as failed after SECONDS of silence"
464msgstr "" 1229msgstr ""
1230"\n"
1231" --max-silent-time=SEKUNDER\n"
1232" markera bygget som misslyckat efter tystnad under givet antal SEKUNDER"
465 1233
466#: guix/scripts/build.scm:368 1234#: guix/scripts/build.scm:503
467msgid "" 1235msgid ""
468"\n" 1236"\n"
469" --timeout=SECONDS mark the build as failed after SECONDS of activity" 1237" --timeout=SECONDS mark the build as failed after SECONDS of activity"
470msgstr "" 1238msgstr ""
471
472#: guix/scripts/build.scm:370
473msgid ""
474"\n" 1239"\n"
475" --verbosity=LEVEL use the given verbosity LEVEL" 1240" --timeout=SEKUNDER markera bygget som misslyckat efter aktivetet under givet antal SEKUNDER"
476msgstr ""
477 1241
478#: guix/scripts/build.scm:372 1242#: guix/scripts/build.scm:505
479msgid "" 1243msgid ""
480"\n" 1244"\n"
481" --rounds=N build N times in a row to detect non-determinism" 1245" --rounds=N build N times in a row to detect non-determinism"
482msgstr "" 1246msgstr ""
1247"\n"
1248" --rounds=N bygg N gånger i rad för att detektera ickedeterminism"
483 1249
484#: guix/scripts/build.scm:374 1250#: guix/scripts/build.scm:507
485msgid "" 1251msgid ""
486"\n" 1252"\n"
487" -c, --cores=N allow the use of up to N CPU cores for the build" 1253" -c, --cores=N allow the use of up to N CPU cores for the build"
488msgstr "" 1254msgstr ""
1255"\n"
1256" -c, --cores=N tillåt använding av upp till N CPU-kärnor för bygget"
489 1257
490#: guix/scripts/build.scm:376 1258#: guix/scripts/build.scm:509
491msgid "" 1259msgid ""
492"\n" 1260"\n"
493" -M, --max-jobs=N allow at most N build jobs" 1261" -M, --max-jobs=N allow at most N build jobs"
494msgstr "" 1262msgstr ""
1263"\n"
1264" -M, --max-jobs=N tillåt som mest N byggjobb"
495 1265
496#: guix/scripts/build.scm:486 guix/scripts/build.scm:493 1266#: guix/scripts/build.scm:511
1267msgid ""
1268"\n"
1269" --debug=LEVEL produce debugging output at LEVEL"
1270msgstr ""
1271"\n"
1272" --debug=NIVÅ producera felsökningsutmatning på NIVÅ"
1273
1274#: guix/scripts/build.scm:621 guix/scripts/build.scm:628
497#, scheme-format 1275#, scheme-format
498msgid "not a number: '~a' option argument: ~a~%" 1276msgid "not a number: '~a' option argument: ~a~%"
499msgstr "" 1277msgstr "inte ett tal: ”~a”-flaggargument: ~a~%"
500 1278
501#: guix/scripts/build.scm:514 1279#: guix/scripts/build.scm:649
502msgid "" 1280msgid ""
503"Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n" 1281"Usage: guix build [OPTION]... PACKAGE-OR-DERIVATION...\n"
504"Build the given PACKAGE-OR-DERIVATION and return their output paths.\n" 1282"Build the given PACKAGE-OR-DERIVATION and return their output paths.\n"
505msgstr "" 1283msgstr ""
1284"Användning: guix build [FLAGGA]… PAKET-ELLER-HÄRLEDNING…\n"
1285"Bygg givet PAKET-ELLER-HÄRLEDNING och returnera deras utmatningssökvägar.\n"
506 1286
507#: guix/scripts/build.scm:516 1287#: guix/scripts/build.scm:651
508msgid "" 1288msgid ""
509"\n" 1289"\n"
510" -e, --expression=EXPR build the package or derivation EXPR evaluates to" 1290" -e, --expression=EXPR build the package or derivation EXPR evaluates to"
511msgstr "" 1291msgstr ""
1292"\n"
1293" -e, --expression=UTR bygg paketet eller härledningen som UTR utvärderas till"
512 1294
513#: guix/scripts/build.scm:518 1295#: guix/scripts/build.scm:653
514msgid "" 1296msgid ""
515"\n" 1297"\n"
516" -f, --file=FILE build the package or derivation that the code within\n" 1298" -f, --file=FILE build the package or derivation that the code within\n"
517" FILE evaluates to" 1299" FILE evaluates to"
518msgstr "" 1300msgstr ""
1301"\n"
1302" -f, --file=FIL bygg paketet eller härdledningen som koden inuti\n"
1303" FIL utvärderas till"
519 1304
520#: guix/scripts/build.scm:521 1305#: guix/scripts/build.scm:656
521msgid "" 1306msgid ""
522"\n" 1307"\n"
523" -S, --source build the packages' source derivations" 1308" -S, --source build the packages' source derivations"
524msgstr "" 1309msgstr ""
1310"\n"
1311" -S, --source bygg paketens källhärledningar"
525 1312
526#: guix/scripts/build.scm:523 1313#: guix/scripts/build.scm:658
527msgid "" 1314msgid ""
528"\n" 1315"\n"
529" --sources[=TYPE] build source derivations; TYPE may optionally be one\n" 1316" --sources[=TYPE] build source derivations; TYPE may optionally be one\n"
530" of \"package\", \"all\" (default), or \"transitive\"" 1317" of \"package\", \"all\" (default), or \"transitive\""
531msgstr "" 1318msgstr ""
1319"\n"
1320" --sources[=TYP] bygg källhärledningar; TYP kan valfritt vara enderas av\n"
1321" ”package”, ”all” (standardvärde) eller ”transitive”"
532 1322
533#: guix/scripts/build.scm:526 guix/scripts/pack.scm:712 1323#: guix/scripts/build.scm:661 guix/scripts/pull.scm:97
1324#: guix/scripts/pack.scm:754
534msgid "" 1325msgid ""
535"\n" 1326"\n"
536" -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\"" 1327" -s, --system=SYSTEM attempt to build for SYSTEM--e.g., \"i686-linux\""
537msgstr "" 1328msgstr ""
1329"\n"
1330" -s, --system=SYSTEM försök att bygga för SYSTEM — t.ex. ”i686-linux”"
538 1331
539#: guix/scripts/build.scm:528 guix/scripts/pack.scm:714 1332#: guix/scripts/build.scm:663 guix/scripts/pack.scm:756
540msgid "" 1333msgid ""
541"\n" 1334"\n"
542" --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\"" 1335" --target=TRIPLET cross-build for TRIPLET--e.g., \"armel-linux-gnu\""
543msgstr "" 1336msgstr ""
1337"\n"
1338" --target=TRIPPLETT korsbygge för TRIPPLETT — t.ex. ”armel-linux-gnu”"
544 1339
545#: guix/scripts/build.scm:530 1340#: guix/scripts/build.scm:665
546msgid "" 1341msgid ""
547"\n" 1342"\n"
548" -d, --derivations return the derivation paths of the given packages" 1343" -d, --derivations return the derivation paths of the given packages"
549msgstr "" 1344msgstr ""
1345"\n"
1346" -d, --derivations returnera härledningssökvägar för de givna paketen"
550 1347
551#: guix/scripts/build.scm:532 1348#: guix/scripts/build.scm:667
552msgid "" 1349msgid ""
553"\n" 1350"\n"
554" --check rebuild items to check for non-determinism issues" 1351" --check rebuild items to check for non-determinism issues"
555msgstr "" 1352msgstr ""
1353"\n"
1354" --check bygg om objekt för att leta efter ickedeterministiska problem"
556 1355
557#: guix/scripts/build.scm:534 1356#: guix/scripts/build.scm:669
558msgid "" 1357msgid ""
559"\n" 1358"\n"
560" --repair repair the specified items" 1359" --repair repair the specified items"
561msgstr "" 1360msgstr ""
1361"\n"
1362" --repair reparera angivna objekt"
562 1363
563#: guix/scripts/build.scm:536 1364#: guix/scripts/build.scm:671
564msgid "" 1365msgid ""
565"\n" 1366"\n"
566" -r, --root=FILE make FILE a symlink to the result, and register it\n" 1367" -r, --root=FILE make FILE a symlink to the result, and register it\n"
567" as a garbage collector root" 1368" as a garbage collector root"
568msgstr "" 1369msgstr ""
1370"\n"
1371" -r, --root=FIL gör FIL till en symbolisk länk till resultatet, och registrera den\n"
1372" som en skräpsamlarrot"
569 1373
570#: guix/scripts/build.scm:539 1374#: guix/scripts/build.scm:674 guix/scripts/package.scm:364
1375#: guix/scripts/install.scm:36 guix/scripts/remove.scm:36
1376#: guix/scripts/upgrade.scm:36 guix/scripts/pull.scm:95
1377#: guix/scripts/system.scm:1032 guix/scripts/copy.scm:120
1378#: guix/scripts/pack.scm:771
1379msgid ""
1380"\n"
1381" -v, --verbosity=LEVEL use the given verbosity LEVEL"
1382msgstr ""
1383"\n"
1384" -v, --verbosity=NIVÅ använd angiven NIVÅ av utförlighet"
1385
1386#: guix/scripts/build.scm:676
571msgid "" 1387msgid ""
572"\n" 1388"\n"
573" -q, --quiet do not show the build log" 1389" -q, --quiet do not show the build log"
574msgstr "" 1390msgstr ""
1391"\n"
1392" -q, --quiet visa inte byggloggen"
575 1393
576#: guix/scripts/build.scm:541 1394#: guix/scripts/build.scm:678
577msgid "" 1395msgid ""
578"\n" 1396"\n"
579" --log-file return the log file names for the given derivations" 1397" --log-file return the log file names for the given derivations"
580msgstr "" 1398msgstr ""
1399"\n"
1400" --log-file returnera loggfilnamnen för angivna härledningar"
581 1401
582#: guix/scripts/build.scm:548 guix/scripts/download.scm:83 1402#: guix/scripts/build.scm:685 guix/scripts/download.scm:83
583#: guix/scripts/package.scm:366 guix/scripts/gc.scm:76 1403#: guix/scripts/package.scm:382 guix/scripts/install.scm:43
584#: guix/scripts/hash.scm:60 guix/scripts/import.scm:93 1404#: guix/scripts/remove.scm:41 guix/scripts/upgrade.scm:43
585#: guix/scripts/import/cran.scm:47 guix/scripts/pull.scm:95 1405#: guix/scripts/search.scm:34 guix/scripts/gc.scm:84 guix/scripts/hash.scm:60
586#: guix/scripts/substitute.scm:889 guix/scripts/system.scm:1017 1406#: guix/scripts/import.scm:93 guix/scripts/import/cran.scm:47
587#: guix/scripts/lint.scm:1115 guix/scripts/publish.scm:94 1407#: guix/scripts/pull.scm:103 guix/scripts/substitute.scm:898
588#: guix/scripts/edit.scm:44 guix/scripts/size.scm:234 1408#: guix/scripts/system.scm:1035 guix/scripts/lint.scm:1180
589#: guix/scripts/graph.scm:472 guix/scripts/challenge.scm:241 1409#: guix/scripts/publish.scm:94 guix/scripts/edit.scm:43
590#: guix/scripts/copy.scm:122 guix/scripts/pack.scm:730 1410#: guix/scripts/size.scm:244 guix/scripts/graph.scm:499
591#: guix/scripts/weather.scm:259 guix/scripts/describe.scm:71 1411#: guix/scripts/challenge.scm:241 guix/scripts/copy.scm:125
592#: guix/scripts/processes.scm:200 guix/scripts/container.scm:34 1412#: guix/scripts/pack.scm:776 guix/scripts/weather.scm:270
593#: guix/scripts/container/exec.scm:43 1413#: guix/scripts/describe.scm:72 guix/scripts/processes.scm:214
1414#: guix/scripts/container.scm:34 guix/scripts/container/exec.scm:43
594msgid "" 1415msgid ""
595"\n" 1416"\n"
596" -h, --help display this help and exit" 1417" -h, --help display this help and exit"
597msgstr "" 1418msgstr ""
1419"\n"
1420" -h, --help visa denna hjälp och avsluta"
598 1421
599#: guix/scripts/build.scm:550 guix/scripts/download.scm:85 1422#: guix/scripts/build.scm:687 guix/scripts/download.scm:85
600#: guix/scripts/package.scm:368 guix/scripts/gc.scm:78 1423#: guix/scripts/package.scm:384 guix/scripts/install.scm:45
601#: guix/scripts/hash.scm:62 guix/scripts/import.scm:95 1424#: guix/scripts/remove.scm:43 guix/scripts/upgrade.scm:45
602#: guix/scripts/import/cran.scm:51 guix/scripts/pull.scm:97 1425#: guix/scripts/search.scm:36 guix/scripts/gc.scm:86 guix/scripts/hash.scm:62
603#: guix/scripts/substitute.scm:891 guix/scripts/system.scm:1019 1426#: guix/scripts/import.scm:95 guix/scripts/import/cran.scm:51
604#: guix/scripts/lint.scm:1119 guix/scripts/publish.scm:96 1427#: guix/scripts/pull.scm:105 guix/scripts/substitute.scm:900
605#: guix/scripts/edit.scm:46 guix/scripts/size.scm:236 1428#: guix/scripts/system.scm:1037 guix/scripts/lint.scm:1184
606#: guix/scripts/graph.scm:474 guix/scripts/challenge.scm:243 1429#: guix/scripts/publish.scm:96 guix/scripts/edit.scm:45
607#: guix/scripts/copy.scm:124 guix/scripts/pack.scm:732 1430#: guix/scripts/size.scm:246 guix/scripts/graph.scm:501
608#: guix/scripts/weather.scm:261 guix/scripts/describe.scm:73 1431#: guix/scripts/challenge.scm:243 guix/scripts/copy.scm:127
609#: guix/scripts/processes.scm:202 guix/scripts/container.scm:36 1432#: guix/scripts/pack.scm:778 guix/scripts/weather.scm:272
610#: guix/scripts/container/exec.scm:45 1433#: guix/scripts/describe.scm:74 guix/scripts/processes.scm:216
1434#: guix/scripts/container.scm:36 guix/scripts/container/exec.scm:45
611msgid "" 1435msgid ""
612"\n" 1436"\n"
613" -V, --version display version information and exit" 1437" -V, --version display version information and exit"
614msgstr "" 1438msgstr ""
1439"\n"
1440" -V, --version visa versionsinformation och avsluta"
615 1441
616#: guix/scripts/build.scm:577 1442#: guix/scripts/build.scm:714
617#, scheme-format 1443#, scheme-format
618msgid "" 1444msgid ""
619"invalid argument: '~a' option argument: ~a, ~\n" 1445"invalid argument: '~a' option argument: ~a, ~\n"
620"must be one of 'package', 'all', or 'transitive'~%" 1446"must be one of 'package', 'all', or 'transitive'~%"
621msgstr "" 1447msgstr ""
1448"ogiltigt argument: ”~a”-flaggargument: ~a, ~\n"
1449"måste vara endera av ”package”, ”all” eller ”trasitive”~%"
622 1450
623#: guix/scripts/build.scm:630 1451#: guix/scripts/build.scm:772
624#, scheme-format 1452#, scheme-format
625msgid "~s: not something we can build~%" 1453msgid "~s: not something we can build~%"
626msgstr "" 1454msgstr "~s: inte något vi kan bygga~%"
627 1455
628#: guix/scripts/build.scm:688 1456#: guix/scripts/build.scm:837
629#, scheme-format 1457#, scheme-format
630msgid "~a: warning: package '~a' has no source~%" 1458msgid "~a: warning: package '~a' has no source~%"
631msgstr "" 1459msgstr "~a: varning: paket ”~a” har ingen källa~%"
632 1460
633#: guix/scripts/build.scm:726 1461#: guix/scripts/build.scm:885
634#, scheme-format 1462#, scheme-format
635msgid "no build log for '~a'~%" 1463msgid "no build log for '~a'~%"
636msgstr "" 1464msgstr "ingen bygglogg för ”~a”~%"
637 1465
638#: guix/discovery.scm:91 1466#: guix/discovery.scm:92
639#, scheme-format 1467#, scheme-format
640msgid "cannot access `~a': ~a~%" 1468msgid "cannot access `~a': ~a~%"
641msgstr "" 1469msgstr "kan inte komma åt ”~a”: ~a~%"
642 1470
643#: guix/scripts/download.scm:69 1471#: guix/scripts/download.scm:69
644msgid "" 1472msgid ""
@@ -649,12 +1477,20 @@ msgid ""
649"Supported formats: 'nix-base32' (default), 'base32', and 'base16'\n" 1477"Supported formats: 'nix-base32' (default), 'base32', and 'base16'\n"
650"('hex' and 'hexadecimal' can be used as well).\n" 1478"('hex' and 'hexadecimal' can be used as well).\n"
651msgstr "" 1479msgstr ""
1480"Användning: guix download [FLAGGA] URL\n"
1481"Hämta filen vid URL till arkivet eller till den givna filen, och skriv ut dess\n"
1482"filnamn och hashen av dess innehåll.\n"
1483"\n"
1484"Format som stöds: ”nix-base32” (standardvärde), ”base32” och ”base16”\n"
1485"(”hex” och ”hexadecimal” kan också användas.)\n"
652 1486
653#: guix/scripts/download.scm:75 guix/scripts/hash.scm:55 1487#: guix/scripts/download.scm:75 guix/scripts/hash.scm:55
654msgid "" 1488msgid ""
655"\n" 1489"\n"
656" -f, --format=FMT write the hash in the given format" 1490" -f, --format=FMT write the hash in the given format"
657msgstr "" 1491msgstr ""
1492"\n"
1493" -f, --format=FMT skriv hash i angivet format"
658 1494
659#: guix/scripts/download.scm:77 1495#: guix/scripts/download.scm:77
660msgid "" 1496msgid ""
@@ -662,318 +1498,424 @@ msgid ""
662" --no-check-certificate\n" 1498" --no-check-certificate\n"
663" do not validate the certificate of HTTPS servers " 1499" do not validate the certificate of HTTPS servers "
664msgstr "" 1500msgstr ""
1501"\n"
1502" --no-check-certificate\n"
1503" validera inte certifiakt från HTTPS-servrar"
665 1504
666#: guix/scripts/download.scm:80 1505#: guix/scripts/download.scm:80
667msgid "" 1506msgid ""
668"\n" 1507"\n"
669" -o, --output=FILE download to FILE" 1508" -o, --output=FILE download to FILE"
670msgstr "" 1509msgstr ""
1510"\n"
1511" -o, --output=FIL hämta till FIL"
671 1512
672#: guix/scripts/download.scm:103 guix/scripts/hash.scm:83 1513#: guix/scripts/download.scm:103 guix/scripts/hash.scm:83
673#, scheme-format 1514#, scheme-format
674msgid "unsupported hash format: ~a~%" 1515msgid "unsupported hash format: ~a~%"
675msgstr "" 1516msgstr "hashformat stöds inte: ~a~%"
676 1517
677#: guix/scripts/download.scm:138 guix/scripts/package.scm:905 1518#: guix/scripts/download.scm:138 guix/scripts/package.scm:900
678#: guix/scripts/publish.scm:883 1519#: guix/scripts/upgrade.scm:79 guix/scripts/publish.scm:890
679#, scheme-format 1520#, scheme-format
680msgid "~A: extraneous argument~%" 1521msgid "~A: extraneous argument~%"
681msgstr "" 1522msgstr "~A: främmande argument~%"
682 1523
683#: guix/scripts/download.scm:146 1524#: guix/scripts/download.scm:146
684#, scheme-format 1525#, scheme-format
685msgid "no download URI was specified~%" 1526msgid "no download URI was specified~%"
686msgstr "" 1527msgstr "ingen hämtnings-URI angavs~%"
687 1528
688#: guix/scripts/download.scm:151 1529#: guix/scripts/download.scm:151
689#, scheme-format 1530#, scheme-format
690msgid "~a: failed to parse URI~%" 1531msgid "~a: failed to parse URI~%"
691msgstr "" 1532msgstr "~a: misslyckades med att tolka URI~%"
692 1533
693#: guix/scripts/download.scm:161 1534#: guix/scripts/download.scm:161
694#, scheme-format 1535#, scheme-format
695msgid "~a: download failed~%" 1536msgid "~a: download failed~%"
696msgstr "" 1537msgstr "~a: hämtning misslyckades~%"
697 1538
698#: guix/scripts/package.scm:109 1539#: guix/scripts/package.scm:115
699#, scheme-format 1540#, scheme-format
700msgid "not removing generation ~a, which is current~%" 1541msgid "not removing generation ~a, which is current~%"
701msgstr "" 1542msgstr "tar inte bort generation ~a, då den är aktuell~%"
702 1543
703#: guix/scripts/package.scm:116 1544#: guix/scripts/package.scm:122
704#, scheme-format 1545#, scheme-format
705msgid "no matching generation~%" 1546msgid "no matching generation~%"
706msgstr "" 1547msgstr "ingen matchande generation~%"
707 1548
708#: guix/scripts/package.scm:119 guix/scripts/package.scm:707 1549#: guix/scripts/package.scm:125 guix/scripts/package.scm:697
709#: guix/scripts/system.scm:622 1550#: guix/scripts/system.scm:626
710#, scheme-format 1551#, scheme-format
711msgid "invalid syntax: ~a~%" 1552msgid "invalid syntax: ~a~%"
712msgstr "" 1553msgstr "ogiltig syntax: ~a~%"
713 1554
714#: guix/scripts/package.scm:148 1555#: guix/scripts/package.scm:154
715#, scheme-format 1556#, scheme-format
716msgid "nothing to be done~%" 1557msgid "nothing to be done~%"
717msgstr "" 1558msgstr "ingenting att göra~%"
718 1559
719#: guix/scripts/package.scm:162 1560#: guix/scripts/package.scm:168
720#, scheme-format 1561#, scheme-format
721msgid "~a package in profile~%" 1562msgid "~a package in profile~%"
722msgid_plural "~a packages in profile~%" 1563msgid_plural "~a packages in profile~%"
723msgstr[0] "" 1564msgstr[0] "~a paket i profil~%"
724msgstr[1] "" 1565msgstr[1] "~a paket i profil~%"
725 1566
726#: guix/scripts/package.scm:248 1567#: guix/scripts/package.scm:255
727#, scheme-format 1568#, scheme-format
728msgid "package '~a' no longer exists~%" 1569msgid "package '~a' no longer exists~%"
729msgstr "" 1570msgstr "paket ”~a” finns inte längre~%"
730 1571
731#: guix/scripts/package.scm:286 1572#: guix/scripts/package.scm:301
732#, scheme-format 1573#, scheme-format
733msgid "The following environment variable definitions may be needed:~%" 1574msgid "The following environment variable definitions may be needed:~%"
734msgstr "" 1575msgstr "Följande definitioner av miljövariabler kan behövas: ~%"
735 1576
736#: guix/scripts/package.scm:305 1577#: guix/scripts/package.scm:321
737msgid "" 1578msgid ""
738"Usage: guix package [OPTION]...\n" 1579"Usage: guix package [OPTION]...\n"
739"Install, remove, or upgrade packages in a single transaction.\n" 1580"Install, remove, or upgrade packages in a single transaction.\n"
740msgstr "" 1581msgstr ""
1582"Användning: guis package [FLAGGA]…\n"
1583"Installera, ta bort eller uppgradera paket i en enstaka transaktion.\n"
741 1584
742#: guix/scripts/package.scm:307 1585#: guix/scripts/package.scm:323
743msgid "" 1586msgid ""
744"\n" 1587"\n"
745" -i, --install PACKAGE ...\n" 1588" -i, --install PACKAGE ...\n"
746" install PACKAGEs" 1589" install PACKAGEs"
747msgstr "" 1590msgstr ""
1591"\n"
1592" -i, --install PACKET …\n"
1593" installera PAKET"
748 1594
749#: guix/scripts/package.scm:310 1595#: guix/scripts/package.scm:326
750msgid "" 1596msgid ""
751"\n" 1597"\n"
752" -e, --install-from-expression=EXP\n" 1598" -e, --install-from-expression=EXP\n"
753" install the package EXP evaluates to" 1599" install the package EXP evaluates to"
754msgstr "" 1600msgstr ""
1601"\n"
1602" -e, --install-from-expression=UTR\n"
1603" installera paketet som UTR utvärderas till"
755 1604
756#: guix/scripts/package.scm:313 1605#: guix/scripts/package.scm:329
757msgid "" 1606msgid ""
758"\n" 1607"\n"
759" -f, --install-from-file=FILE\n" 1608" -f, --install-from-file=FILE\n"
760" install the package that the code within FILE\n" 1609" install the package that the code within FILE\n"
761" evaluates to" 1610" evaluates to"
762msgstr "" 1611msgstr ""
1612"\n"
1613" -f, --install-from-file=FIL\n"
1614" installera paketet som koden inuti FIL\n"
1615" utvärderas till"
763 1616
764#: guix/scripts/package.scm:317 1617#: guix/scripts/package.scm:333
765msgid "" 1618msgid ""
766"\n" 1619"\n"
767" -r, --remove PACKAGE ...\n" 1620" -r, --remove PACKAGE ...\n"
768" remove PACKAGEs" 1621" remove PACKAGEs"
769msgstr "" 1622msgstr ""
1623"\n"
1624" -r, --remove PAKET …\n"
1625" ta bort PAKET"
770 1626
771#: guix/scripts/package.scm:320 1627#: guix/scripts/package.scm:336
772msgid "" 1628msgid ""
773"\n" 1629"\n"
774" -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP" 1630" -u, --upgrade[=REGEXP] upgrade all the installed packages matching REGEXP"
775msgstr "" 1631msgstr ""
1632"\n"
1633" -u, --upgrade[=REGUTR] uppgradera alla interallerade paket som matchar REGUTR"
776 1634
777#: guix/scripts/package.scm:322 1635#: guix/scripts/package.scm:338
778msgid "" 1636msgid ""
779"\n" 1637"\n"
780" -m, --manifest=FILE create a new profile generation with the manifest\n" 1638" -m, --manifest=FILE create a new profile generation with the manifest\n"
781" from FILE" 1639" from FILE"
782msgstr "" 1640msgstr ""
1641"\n"
1642" -m, --manifest=FIL skapa en ny profilgeneration med manifestet\n"
1643" från FIL"
783 1644
784#: guix/scripts/package.scm:325 1645#: guix/scripts/package.scm:341
785msgid "" 1646msgid ""
786"\n" 1647"\n"
787" --do-not-upgrade[=REGEXP] do not upgrade any packages matching REGEXP" 1648" --do-not-upgrade[=REGEXP] do not upgrade any packages matching REGEXP"
788msgstr "" 1649msgstr ""
1650"\n"
1651" --do-not-upgrade[=REGUTR] uppgradera inte något av de paket som matchar REGUTR"
789 1652
790#: guix/scripts/package.scm:327 1653#: guix/scripts/package.scm:343
791msgid "" 1654msgid ""
792"\n" 1655"\n"
793" --roll-back roll back to the previous generation" 1656" --roll-back roll back to the previous generation"
794msgstr "" 1657msgstr ""
1658"\n"
1659" --roll-back rulla tillbaka till föregående generation"
795 1660
796#: guix/scripts/package.scm:329 1661#: guix/scripts/package.scm:345
797msgid "" 1662msgid ""
798"\n" 1663"\n"
799" --search-paths[=KIND]\n" 1664" --search-paths[=KIND]\n"
800" display needed environment variable definitions" 1665" display needed environment variable definitions"
801msgstr "" 1666msgstr ""
1667"\n"
1668" --search-paths[=TYP]\n"
1669" visa miljövariabeldefinitioner som behövs"
802 1670
803#: guix/scripts/package.scm:332 guix/scripts/pull.scm:84 1671#: guix/scripts/package.scm:348 guix/scripts/pull.scm:90
804msgid "" 1672msgid ""
805"\n" 1673"\n"
806" -l, --list-generations[=PATTERN]\n" 1674" -l, --list-generations[=PATTERN]\n"
807" list generations matching PATTERN" 1675" list generations matching PATTERN"
808msgstr "" 1676msgstr ""
1677"\n"
1678" -l, --list-generations[=MÖNSTER]\n"
1679" lista generationer som matchar MÖNSTER"
809 1680
810#: guix/scripts/package.scm:335 1681#: guix/scripts/package.scm:351
811msgid "" 1682msgid ""
812"\n" 1683"\n"
813" -d, --delete-generations[=PATTERN]\n" 1684" -d, --delete-generations[=PATTERN]\n"
814" delete generations matching PATTERN" 1685" delete generations matching PATTERN"
815msgstr "" 1686msgstr ""
1687"\n"
1688" -d, --delete-generations[=MÖNSTER]\n"
1689" ta bort generationer som matchar MÖNSTER"
816 1690
817#: guix/scripts/package.scm:338 1691#: guix/scripts/package.scm:354
818msgid "" 1692msgid ""
819"\n" 1693"\n"
820" -S, --switch-generation=PATTERN\n" 1694" -S, --switch-generation=PATTERN\n"
821" switch to a generation matching PATTERN" 1695" switch to a generation matching PATTERN"
822msgstr "" 1696msgstr ""
1697"\n"
1698" -S, --switch-generation=MÖNSTER\n"
1699" växla till en generation som matchar MÖNSTER"
823 1700
824#: guix/scripts/package.scm:341 1701#: guix/scripts/package.scm:357 guix/scripts/install.scm:33
1702#: guix/scripts/remove.scm:33 guix/scripts/upgrade.scm:34
825msgid "" 1703msgid ""
826"\n" 1704"\n"
827" -p, --profile=PROFILE use PROFILE instead of the user's default profile" 1705" -p, --profile=PROFILE use PROFILE instead of the user's default profile"
828msgstr "" 1706msgstr ""
1707"\n"
1708" -p, --profile=PROFIL använd PROFIL istället för användarens standardprofil"
829 1709
830#: guix/scripts/package.scm:344 1710#: guix/scripts/package.scm:360
831msgid "" 1711msgid ""
832"\n" 1712"\n"
833" --allow-collisions do not treat collisions in the profile as an error" 1713" --allow-collisions do not treat collisions in the profile as an error"
834msgstr "" 1714msgstr ""
1715"\n"
1716" --allow-collisions behandla inte kollisioner i profilen som fel"
835 1717
836#: guix/scripts/package.scm:346 1718#: guix/scripts/package.scm:362
837msgid "" 1719msgid ""
838"\n" 1720"\n"
839" --bootstrap use the bootstrap Guile to build the profile" 1721" --bootstrap use the bootstrap Guile to build the profile"
840msgstr "" 1722msgstr ""
841
842#: guix/scripts/package.scm:348 guix/scripts/pull.scm:74
843msgid ""
844"\n" 1723"\n"
845" --verbose produce verbose output" 1724" --bootstrap använd laddar-Guile för att bygga profilen"
846msgstr ""
847 1725
848#: guix/scripts/package.scm:351 1726#: guix/scripts/package.scm:367
849msgid "" 1727msgid ""
850"\n" 1728"\n"
851" -s, --search=REGEXP search in synopsis and description using REGEXP" 1729" -s, --search=REGEXP search in synopsis and description using REGEXP"
852msgstr "" 1730msgstr ""
1731"\n"
1732" -s, --search=REGUTR sök i synopsis och beskrivning efter REGUTR"
853 1733
854#: guix/scripts/package.scm:353 1734#: guix/scripts/package.scm:369
855msgid "" 1735msgid ""
856"\n" 1736"\n"
857" -I, --list-installed[=REGEXP]\n" 1737" -I, --list-installed[=REGEXP]\n"
858" list installed packages matching REGEXP" 1738" list installed packages matching REGEXP"
859msgstr "" 1739msgstr ""
1740"\n"
1741" -I, --list-installed[=REGUTR]\n"
1742" lista installerade paket som matchar REGEXP"
860 1743
861#: guix/scripts/package.scm:356 1744#: guix/scripts/package.scm:372
862msgid "" 1745msgid ""
863"\n" 1746"\n"
864" -A, --list-available[=REGEXP]\n" 1747" -A, --list-available[=REGEXP]\n"
865" list available packages matching REGEXP" 1748" list available packages matching REGEXP"
866msgstr "" 1749msgstr ""
1750"\n"
1751" -A, --list-available[=REGUTR]\n"
1752" lista tillgängliga paket som matchar REGUTR"
867 1753
868#: guix/scripts/package.scm:359 1754#: guix/scripts/package.scm:375
869msgid "" 1755msgid ""
870"\n" 1756"\n"
871" --show=PACKAGE show details about PACKAGE" 1757" --show=PACKAGE show details about PACKAGE"
872msgstr "" 1758msgstr ""
1759"\n"
1760" --show=PAKET visa detaljer om PAKET"
873 1761
874#: guix/scripts/package.scm:411 1762#: guix/scripts/package.scm:427
875#, scheme-format 1763#, scheme-format
876msgid "upgrade regexp '~a' looks like a command-line option~%" 1764msgid "upgrade regexp '~a' looks like a command-line option~%"
877msgstr "" 1765msgstr "reguljärt uttryck för uppgradering ”~a” ser ut som en kommandoradsflagga~%"
878 1766
879#: guix/scripts/package.scm:414 1767#: guix/scripts/package.scm:430
880#, scheme-format 1768#, scheme-format
881msgid "is this intended?~%" 1769msgid "is this intended?~%"
882msgstr "" 1770msgstr "är det avsiktligt?~%"
883 1771
884#: guix/scripts/package.scm:459 1772#: guix/scripts/package.scm:475
885#, scheme-format 1773#, scheme-format
886msgid "~a: unsupported kind of search path~%" 1774msgid "~a: unsupported kind of search path~%"
887msgstr "" 1775msgstr "~a: sökvägstyp stöds inte~%"
888 1776
889#: guix/scripts/package.scm:776 1777#: guix/scripts/package.scm:771
890#, scheme-format 1778#, scheme-format
891msgid "~a~@[@~a~]: package not found~%" 1779msgid "~a~@[@~a~]: package not found~%"
892msgstr "" 1780msgstr "~a~@[@~a~]: paket hittades inte~%"
893 1781
894#: guix/scripts/package.scm:810 1782#: guix/scripts/package.scm:805
895#, scheme-format 1783#, scheme-format
896msgid "cannot switch to generation '~a'~%" 1784msgid "cannot switch to generation '~a'~%"
897msgstr "" 1785msgstr "kan inte växla till generation ”~a”~%"
898 1786
899#: guix/scripts/package.scm:827 1787#: guix/scripts/package.scm:822
900#, scheme-format 1788#, scheme-format
901msgid "would install new manifest from '~a' with ~d entries~%" 1789msgid "would install new manifest from '~a' with ~d entries~%"
902msgstr "" 1790msgstr "skulle installera nytt manifest från ”~a” med ~d poster~%"
903 1791
904#: guix/scripts/package.scm:829 1792#: guix/scripts/package.scm:824
905#, scheme-format 1793#, scheme-format
906msgid "installing new manifest from '~a' with ~d entries~%" 1794msgid "installing new manifest from '~a' with ~d entries~%"
1795msgstr "installerar nytt manifest från ”~a” med ~d poster~%"
1796
1797#: guix/scripts/install.scm:30
1798msgid ""
1799"Usage: guix install [OPTION] PACKAGES...\n"
1800"Install the given PACKAGES.\n"
1801"This is an alias for 'guix package -i'.\n"
907msgstr "" 1802msgstr ""
1803"Användning: gui install [FLAGGA] PAKET…\n"
1804"Installera givna PAKET.\n"
1805"Detta är ett alias för ”guis package -i”.\n"
908 1806
909#: guix/scripts/gc.scm:42 1807#: guix/scripts/remove.scm:30
1808msgid ""
1809"Usage: guix remove [OPTION] PACKAGES...\n"
1810"Remove the given PACKAGES.\n"
1811"This is an alias for 'guix package -r'.\n"
1812msgstr ""
1813
1814#: guix/scripts/upgrade.scm:31
1815msgid ""
1816"Usage: guix upgrade [OPTION] [REGEXP]\n"
1817"Upgrade packages that match REGEXP.\n"
1818"This is an alias for 'guix package -u'.\n"
1819msgstr ""
1820
1821#: guix/scripts/search.scm:29
1822msgid ""
1823"Usage: guix search [OPTION] REGEXPS...\n"
1824"Search for packages matching REGEXPS."
1825msgstr ""
1826
1827#: guix/scripts/search.scm:31
1828msgid ""
1829"\n"
1830"This is an alias for 'guix package -s'.\n"
1831msgstr ""
1832
1833#: guix/scripts/search.scm:65
1834#, scheme-format
1835msgid "missing arguments: no regular expressions to search for~%"
1836msgstr ""
1837
1838#: guix/scripts/gc.scm:45
910msgid "" 1839msgid ""
911"Usage: guix gc [OPTION]... PATHS...\n" 1840"Usage: guix gc [OPTION]... PATHS...\n"
912"Invoke the garbage collector.\n" 1841"Invoke the garbage collector.\n"
913msgstr "" 1842msgstr ""
914 1843
915#: guix/scripts/gc.scm:44 1844#: guix/scripts/gc.scm:47
916msgid "" 1845msgid ""
917"\n" 1846"\n"
918" -C, --collect-garbage[=MIN]\n" 1847" -C, --collect-garbage[=MIN]\n"
919" collect at least MIN bytes of garbage" 1848" collect at least MIN bytes of garbage"
920msgstr "" 1849msgstr ""
921 1850
922#: guix/scripts/gc.scm:47 1851#: guix/scripts/gc.scm:50
923msgid "" 1852msgid ""
924"\n" 1853"\n"
925" -F, --free-space=FREE attempt to reach FREE available space in the store" 1854" -F, --free-space=FREE attempt to reach FREE available space in the store"
926msgstr "" 1855msgstr ""
927 1856
928#: guix/scripts/gc.scm:49 1857#: guix/scripts/gc.scm:52
1858msgid ""
1859"\n"
1860" -d, --delete-generations[=PATTERN]\n"
1861" delete profile generations matching PATTERN"
1862msgstr ""
1863
1864#: guix/scripts/gc.scm:55
1865msgid ""
1866"\n"
1867" -D, --delete attempt to delete PATHS"
1868msgstr ""
1869
1870#: guix/scripts/gc.scm:57
929msgid "" 1871msgid ""
930"\n" 1872"\n"
931" -d, --delete attempt to delete PATHS" 1873" --list-roots list the user's garbage collector roots"
932msgstr "" 1874msgstr ""
933 1875
934#: guix/scripts/gc.scm:51 1876#: guix/scripts/gc.scm:59
935msgid "" 1877msgid ""
936"\n" 1878"\n"
937" --optimize optimize the store by deduplicating identical files" 1879" --optimize optimize the store by deduplicating identical files"
938msgstr "" 1880msgstr ""
939 1881
940#: guix/scripts/gc.scm:53 1882#: guix/scripts/gc.scm:61
941msgid "" 1883msgid ""
942"\n" 1884"\n"
943" --list-dead list dead paths" 1885" --list-dead list dead paths"
944msgstr "" 1886msgstr ""
945 1887
946#: guix/scripts/gc.scm:55 1888#: guix/scripts/gc.scm:63
947msgid "" 1889msgid ""
948"\n" 1890"\n"
949" --list-live list live paths" 1891" --list-live list live paths"
950msgstr "" 1892msgstr ""
951 1893
952#: guix/scripts/gc.scm:58 1894#: guix/scripts/gc.scm:66
953msgid "" 1895msgid ""
954"\n" 1896"\n"
955" --references list the references of PATHS" 1897" --references list the references of PATHS"
956msgstr "" 1898msgstr ""
957 1899
958#: guix/scripts/gc.scm:60 1900#: guix/scripts/gc.scm:68
959msgid "" 1901msgid ""
960"\n" 1902"\n"
961" -R, --requisites list the requisites of PATHS" 1903" -R, --requisites list the requisites of PATHS"
962msgstr "" 1904msgstr ""
963 1905
964#: guix/scripts/gc.scm:62 1906#: guix/scripts/gc.scm:70
965msgid "" 1907msgid ""
966"\n" 1908"\n"
967" --referrers list the referrers of PATHS" 1909" --referrers list the referrers of PATHS"
968msgstr "" 1910msgstr ""
969 1911
970#: guix/scripts/gc.scm:64 1912#: guix/scripts/gc.scm:72
971msgid "" 1913msgid ""
972"\n" 1914"\n"
973" --derivers list the derivers of PATHS" 1915" --derivers list the derivers of PATHS"
974msgstr "" 1916msgstr ""
975 1917
976#: guix/scripts/gc.scm:67 1918#: guix/scripts/gc.scm:75
977msgid "" 1919msgid ""
978"\n" 1920"\n"
979" --verify[=OPTS] verify the integrity of the store; OPTS is a\n" 1921" --verify[=OPTS] verify the integrity of the store; OPTS is a\n"
@@ -981,42 +1923,52 @@ msgid ""
981" 'contents'" 1923" 'contents'"
982msgstr "" 1924msgstr ""
983 1925
984#: guix/scripts/gc.scm:71 1926#: guix/scripts/gc.scm:79
985msgid "" 1927msgid ""
986"\n" 1928"\n"
987" --list-failures list cached build failures" 1929" --list-failures list cached build failures"
988msgstr "" 1930msgstr ""
989 1931
990#: guix/scripts/gc.scm:73 1932#: guix/scripts/gc.scm:81
991msgid "" 1933msgid ""
992"\n" 1934"\n"
993" --clear-failures remove PATHS from the set of cached failures" 1935" --clear-failures remove PATHS from the set of cached failures"
994msgstr "" 1936msgstr ""
995 1937
996#: guix/scripts/gc.scm:87 1938#: guix/scripts/gc.scm:95
997#, scheme-format 1939#, scheme-format
998msgid "~a: invalid '--verify' option~%" 1940msgid "~a: invalid '--verify' option~%"
999msgstr "" 1941msgstr ""
1000 1942
1001#: guix/scripts/gc.scm:117 1943#: guix/scripts/gc.scm:135
1002#, scheme-format 1944#, scheme-format
1003msgid "invalid amount of storage: ~a~%" 1945msgid "invalid amount of storage: ~a~%"
1004msgstr "" 1946msgstr ""
1005 1947
1006#: guix/scripts/gc.scm:202 1948#: guix/scripts/gc.scm:149
1949#, scheme-format
1950msgid "'-d' as an alias for '--delete' is deprecated; use '-D'~%"
1951msgstr "”-d” som ett alias för ”--delete” är föråldrat; använd ”-D”~%"
1952
1953#: guix/scripts/gc.scm:156
1954#, scheme-format
1955msgid "~s does not denote a duration~%"
1956msgstr ""
1957
1958#: guix/scripts/gc.scm:239
1007msgid "already ~h MiBs available on ~a, nothing to do~%" 1959msgid "already ~h MiBs available on ~a, nothing to do~%"
1008msgstr "" 1960msgstr ""
1009 1961
1010#: guix/scripts/gc.scm:205 1962#: guix/scripts/gc.scm:242
1011msgid "freeing ~h MiBs~%" 1963msgid "freeing ~h MiBs~%"
1012msgstr "" 1964msgstr ""
1013 1965
1014#: guix/scripts/gc.scm:217 1966#: guix/scripts/gc.scm:275
1015#, scheme-format 1967#, scheme-format
1016msgid "extraneous arguments: ~{~a ~}~%" 1968msgid "extraneous arguments: ~{~a ~}~%"
1017msgstr "" 1969msgstr ""
1018 1970
1019#: guix/scripts/gc.scm:237 guix/scripts/gc.scm:240 1971#: guix/scripts/gc.scm:299 guix/scripts/gc.scm:302
1020msgid "freed ~h MiBs~%" 1972msgid "freed ~h MiBs~%"
1021msgstr "" 1973msgstr ""
1022 1974
@@ -1041,13 +1993,16 @@ msgid ""
1041" -r, --recursive compute the hash on FILE recursively" 1993" -r, --recursive compute the hash on FILE recursively"
1042msgstr "" 1994msgstr ""
1043 1995
1044#: guix/scripts/hash.scm:151 guix/ui.scm:371 guix/ui.scm:728 guix/ui.scm:781 1996#: guix/scripts/hash.scm:151 guix/ui.scm:445 guix/ui.scm:452 guix/ui.scm:477
1997#: guix/ui.scm:787 guix/ui.scm:809 guix/ui.scm:815 guix/ui.scm:821
1998#: guix/ui.scm:874
1045#, scheme-format 1999#, scheme-format
1046msgid "~a~%" 2000msgid "~a~%"
1047msgstr "" 2001msgstr ""
1048 2002
1049#: guix/scripts/hash.scm:154 guix/scripts/system.scm:1189 2003#: guix/scripts/hash.scm:154 guix/scripts/system.scm:1213
1050#: guix/scripts/system.scm:1198 guix/scripts/system.scm:1205 2004#: guix/scripts/system.scm:1223 guix/scripts/system.scm:1230
2005#: guix/scripts/system.scm:1237
1051#, scheme-format 2006#, scheme-format
1052msgid "wrong number of arguments~%" 2007msgid "wrong number of arguments~%"
1053msgstr "" 2008msgstr ""
@@ -1145,124 +2100,138 @@ msgstr ""
1145msgid "failed to download package '~a'~%" 2100msgid "failed to download package '~a'~%"
1146msgstr "" 2101msgstr ""
1147 2102
1148#: guix/scripts/pull.scm:72 2103#: guix/scripts/pull.scm:76
1149msgid "" 2104msgid ""
1150"Usage: guix pull [OPTION]...\n" 2105"Usage: guix pull [OPTION]...\n"
1151"Download and deploy the latest version of Guix.\n" 2106"Download and deploy the latest version of Guix.\n"
1152msgstr "" 2107msgstr ""
1153 2108
1154#: guix/scripts/pull.scm:76 2109#: guix/scripts/pull.scm:78
2110msgid ""
2111"\n"
2112" --verbose produce verbose output"
2113msgstr ""
2114
2115#: guix/scripts/pull.scm:80
1155msgid "" 2116msgid ""
1156"\n" 2117"\n"
1157" -C, --channels=FILE deploy the channels defined in FILE" 2118" -C, --channels=FILE deploy the channels defined in FILE"
1158msgstr "" 2119msgstr ""
1159 2120
1160#: guix/scripts/pull.scm:78 2121#: guix/scripts/pull.scm:82
1161msgid "" 2122msgid ""
1162"\n" 2123"\n"
1163" --url=URL download from the Git repository at URL" 2124" --url=URL download from the Git repository at URL"
1164msgstr "" 2125msgstr ""
1165 2126
1166#: guix/scripts/pull.scm:80 2127#: guix/scripts/pull.scm:84
1167msgid "" 2128msgid ""
1168"\n" 2129"\n"
1169" --commit=COMMIT download the specified COMMIT" 2130" --commit=COMMIT download the specified COMMIT"
1170msgstr "" 2131msgstr ""
1171 2132
1172#: guix/scripts/pull.scm:82 2133#: guix/scripts/pull.scm:86
1173msgid "" 2134msgid ""
1174"\n" 2135"\n"
1175" --branch=BRANCH download the tip of the specified BRANCH" 2136" --branch=BRANCH download the tip of the specified BRANCH"
1176msgstr "" 2137msgstr ""
1177 2138
1178#: guix/scripts/pull.scm:87 2139#: guix/scripts/pull.scm:88
1179#, scheme-format
1180msgid "" 2140msgid ""
1181"\n" 2141"\n"
1182" -p, --profile=PROFILE use PROFILE instead of ~/.config/guix/current" 2142" -N, --news display news compared to the previous generation"
1183msgstr "" 2143msgstr ""
1184 2144
1185#: guix/scripts/pull.scm:89 2145#: guix/scripts/pull.scm:93
2146#, scheme-format
1186msgid "" 2147msgid ""
1187"\n" 2148"\n"
1188" -n, --dry-run show what would be pulled and built" 2149" -p, --profile=PROFILE use PROFILE instead of ~/.config/guix/current"
1189msgstr "" 2150msgstr ""
1190 2151
1191#: guix/scripts/pull.scm:91 2152#: guix/scripts/pull.scm:99
1192msgid "" 2153msgid ""
1193"\n" 2154"\n"
1194" --bootstrap use the bootstrap Guile to build the new Guix" 2155" --bootstrap use the bootstrap Guile to build the new Guix"
1195msgstr "" 2156msgstr ""
1196 2157
1197#: guix/scripts/pull.scm:165 2158#: guix/scripts/pull.scm:196
1198msgid "New in this revision:\n" 2159msgid "New in this revision:\n"
1199msgstr "" 2160msgstr ""
1200 2161
1201#: guix/scripts/pull.scm:223 2162#: guix/scripts/pull.scm:225
2163#, scheme-format
2164msgid ""
2165"After setting @code{PATH}, run\n"
2166"@command{hash guix} to make sure your shell refers to @file{~a}."
2167msgstr ""
2168
2169#: guix/scripts/pull.scm:250
1202#, scheme-format 2170#, scheme-format
1203msgid "Git error ~a~%" 2171msgid "Git error ~a~%"
1204msgstr "" 2172msgstr ""
1205 2173
1206#: guix/scripts/pull.scm:225 2174#: guix/scripts/pull.scm:252 guix/git.scm:306
1207#, scheme-format 2175#, scheme-format
1208msgid "Git error: ~a~%" 2176msgid "Git error: ~a~%"
1209msgstr "" 2177msgstr ""
1210 2178
1211#: guix/scripts/pull.scm:250 2179#: guix/scripts/pull.scm:277
1212#, scheme-format 2180#, scheme-format
1213msgid "Migrating profile generations to '~a'...~%" 2181msgid "Migrating profile generations to '~a'...~%"
1214msgstr "" 2182msgstr ""
1215 2183
1216#: guix/scripts/pull.scm:285 2184#: guix/scripts/pull.scm:312
1217#, scheme-format 2185#, scheme-format
1218msgid "while creating symlink '~a': ~a~%" 2186msgid "while creating symlink '~a': ~a~%"
1219msgstr "" 2187msgstr ""
1220 2188
1221#: guix/scripts/pull.scm:307 2189#: guix/scripts/pull.scm:334
1222#, scheme-format 2190#, scheme-format
1223msgid " repository URL: ~a~%" 2191msgid " repository URL: ~a~%"
1224msgstr "" 2192msgstr ""
1225 2193
1226#: guix/scripts/pull.scm:309 2194#: guix/scripts/pull.scm:336
1227#, scheme-format 2195#, scheme-format
1228msgid " branch: ~a~%" 2196msgid " branch: ~a~%"
1229msgstr "" 2197msgstr ""
1230 2198
1231#: guix/scripts/pull.scm:310 2199#: guix/scripts/pull.scm:337
1232#, scheme-format 2200#, scheme-format
1233msgid " commit: ~a~%" 2201msgid " commit: ~a~%"
1234msgstr "" 2202msgstr ""
1235 2203
1236#: guix/scripts/pull.scm:376 2204#: guix/scripts/pull.scm:439
1237msgid " ~h new package: ~a~%" 2205msgid " ~h new package: ~a~%"
1238msgid_plural " ~h new packages: ~a~%" 2206msgid_plural " ~h new packages: ~a~%"
1239msgstr[0] "" 2207msgstr[0] ""
1240msgstr[1] "" 2208msgstr[1] ""
1241 2209
1242#: guix/scripts/pull.scm:387 2210#: guix/scripts/pull.scm:447
1243msgid " ~h package upgraded: ~a~%" 2211msgid " ~h package upgraded: ~a~%"
1244msgid_plural " ~h packages upgraded: ~a~%" 2212msgid_plural " ~h packages upgraded: ~a~%"
1245msgstr[0] "" 2213msgstr[0] ""
1246msgstr[1] "" 2214msgstr[1] ""
1247 2215
1248#: guix/scripts/pull.scm:451 2216#: guix/scripts/pull.scm:456
2217msgid ""
2218"Run @command{guix pull --news} to view the complete\n"
2219"list of package changes."
2220msgstr ""
2221
2222#: guix/scripts/pull.scm:520
1249#, scheme-format 2223#, scheme-format
1250msgid "'~a' did not return a list of channels~%" 2224msgid "'~a' did not return a list of channels~%"
1251msgstr "" 2225msgstr ""
1252 2226
1253#: guix/scripts/pull.scm:465 2227#: guix/scripts/pull.scm:534
1254#, scheme-format 2228#, scheme-format
1255msgid "" 2229msgid ""
1256"The 'GUIX_PULL_URL' environment variable is deprecated.\n" 2230"The 'GUIX_PULL_URL' environment variable is deprecated.\n"
1257"Use '~/.config/guix/channels.scm' instead." 2231"Use '~/.config/guix/channels.scm' instead."
1258msgstr "" 2232msgstr ""
1259 2233
1260#: guix/scripts/pull.scm:490 2234#: guix/scripts/pull.scm:583
1261#, scheme-format
1262msgid "'--url', '--commit', and '--branch' are not applicable~%"
1263msgstr ""
1264
1265#: guix/scripts/pull.scm:515
1266#, scheme-format 2235#, scheme-format
1267msgid "Building from this channel:~%" 2236msgid "Building from this channel:~%"
1268msgid_plural "Building from these channels:~%" 2237msgid_plural "Building from these channels:~%"
@@ -1344,50 +2313,50 @@ msgstr ""
1344msgid "signature on '~a' is corrupt~%" 2313msgid "signature on '~a' is corrupt~%"
1345msgstr "" 2314msgstr ""
1346 2315
1347#: guix/scripts/substitute.scm:458 2316#: guix/scripts/substitute.scm:467
1348#, scheme-format 2317#, scheme-format
1349msgid "'~a' does not name a store item~%" 2318msgid "'~a' does not name a store item~%"
1350msgstr "" 2319msgstr ""
1351 2320
1352#: guix/scripts/substitute.scm:620 2321#: guix/scripts/substitute.scm:629
1353#, scheme-format 2322#, scheme-format
1354msgid "updating substitutes from '~a'... ~5,1f%" 2323msgid "updating substitutes from '~a'... ~5,1f%"
1355msgstr "" 2324msgstr ""
1356 2325
1357#: guix/scripts/substitute.scm:684 2326#: guix/scripts/substitute.scm:693
1358#, scheme-format 2327#, scheme-format
1359msgid "~s: unsupported server URI scheme~%" 2328msgid "~s: unsupported server URI scheme~%"
1360msgstr "" 2329msgstr ""
1361 2330
1362#: guix/scripts/substitute.scm:694 2331#: guix/scripts/substitute.scm:703
1363#, scheme-format 2332#, scheme-format
1364msgid "'~a' uses different store '~a'; ignoring it~%" 2333msgid "'~a' uses different store '~a'; ignoring it~%"
1365msgstr "" 2334msgstr ""
1366 2335
1367#: guix/scripts/substitute.scm:863 2336#: guix/scripts/substitute.scm:872
1368#, scheme-format 2337#, scheme-format
1369msgid "host name lookup error: ~a~%" 2338msgid "host name lookup error: ~a~%"
1370msgstr "" 2339msgstr ""
1371 2340
1372#: guix/scripts/substitute.scm:868 2341#: guix/scripts/substitute.scm:877
1373#, scheme-format 2342#, scheme-format
1374msgid "TLS error in procedure '~a': ~a~%" 2343msgid "TLS error in procedure '~a': ~a~%"
1375msgstr "" 2344msgstr ""
1376 2345
1377#: guix/scripts/substitute.scm:879 2346#: guix/scripts/substitute.scm:888
1378msgid "" 2347msgid ""
1379"Usage: guix substitute [OPTION]...\n" 2348"Usage: guix substitute [OPTION]...\n"
1380"Internal tool to substitute a pre-built binary to a local build.\n" 2349"Internal tool to substitute a pre-built binary to a local build.\n"
1381msgstr "" 2350msgstr ""
1382 2351
1383#: guix/scripts/substitute.scm:881 2352#: guix/scripts/substitute.scm:890
1384msgid "" 2353msgid ""
1385"\n" 2354"\n"
1386" --query report on the availability of substitutes for the\n" 2355" --query report on the availability of substitutes for the\n"
1387" store file names passed on the standard input" 2356" store file names passed on the standard input"
1388msgstr "" 2357msgstr ""
1389 2358
1390#: guix/scripts/substitute.scm:884 2359#: guix/scripts/substitute.scm:893
1391msgid "" 2360msgid ""
1392"\n" 2361"\n"
1393" --substitute STORE-FILE DESTINATION\n" 2362" --substitute STORE-FILE DESTINATION\n"
@@ -1395,26 +2364,26 @@ msgid ""
1395" DESTINATION" 2364" DESTINATION"
1396msgstr "" 2365msgstr ""
1397 2366
1398#: guix/scripts/substitute.scm:949 2367#: guix/scripts/substitute.scm:958
1399#, scheme-format 2368#, scheme-format
1400msgid "no valid substitute for '~a'~%" 2369msgid "no valid substitute for '~a'~%"
1401msgstr "" 2370msgstr ""
1402 2371
1403#: guix/scripts/substitute.scm:957 2372#: guix/scripts/substitute.scm:966
1404#, scheme-format 2373#, scheme-format
1405msgid "Downloading ~a...~%" 2374msgid "Downloading ~a...~%"
1406msgstr "" 2375msgstr ""
1407 2376
1408#: guix/scripts/substitute.scm:1019 2377#: guix/scripts/substitute.scm:1028
1409msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n" 2378msgid "ACL for archive imports seems to be uninitialized, substitutes may be unavailable\n"
1410msgstr "" 2379msgstr ""
1411 2380
1412#: guix/scripts/substitute.scm:1073 2381#: guix/scripts/substitute.scm:1082
1413#, scheme-format 2382#, scheme-format
1414msgid "~a: invalid URI~%" 2383msgid "~a: invalid URI~%"
1415msgstr "" 2384msgstr ""
1416 2385
1417#: guix/scripts/substitute.scm:1144 2386#: guix/scripts/substitute.scm:1153
1418#, scheme-format 2387#, scheme-format
1419msgid "~a: unrecognized options~%" 2388msgid "~a: unrecognized options~%"
1420msgstr "" 2389msgstr ""
@@ -1450,117 +2419,117 @@ msgstr ""
1450msgid "wrong arguments" 2419msgid "wrong arguments"
1451msgstr "" 2420msgstr ""
1452 2421
1453#: guix/scripts/system.scm:148 2422#: guix/scripts/system.scm:150
1454#, scheme-format 2423#, scheme-format
1455msgid "failed to register '~a' under '~a'~%" 2424msgid "failed to register '~a' under '~a'~%"
1456msgstr "" 2425msgstr ""
1457 2426
1458#: guix/scripts/system.scm:163 2427#: guix/scripts/system.scm:165
1459#, scheme-format 2428#, scheme-format
1460msgid "copying to '~a'..." 2429msgid "copying to '~a'..."
1461msgstr "" 2430msgstr ""
1462 2431
1463#: guix/scripts/system.scm:204 2432#: guix/scripts/system.scm:206
1464#, scheme-format 2433#, scheme-format
1465msgid "failed to install bootloader ~a~%" 2434msgid "failed to install bootloader ~a~%"
1466msgstr "" 2435msgstr ""
1467 2436
1468#: guix/scripts/system.scm:224 2437#: guix/scripts/system.scm:226
1469#, scheme-format 2438#, scheme-format
1470msgid "initializing the current root file system~%" 2439msgid "initializing the current root file system~%"
1471msgstr "" 2440msgstr ""
1472 2441
1473#: guix/scripts/system.scm:238 2442#: guix/scripts/system.scm:240
1474#, scheme-format 2443#, scheme-format
1475msgid "not running as 'root', so the ownership of '~a' may be incorrect!~%" 2444msgid "not running as 'root', so the ownership of '~a' may be incorrect!~%"
1476msgstr "" 2445msgstr ""
1477 2446
1478#: guix/scripts/system.scm:290 2447#: guix/scripts/system.scm:292
1479#, scheme-format 2448#, scheme-format
1480msgid "while talking to shepherd: ~a~%" 2449msgid "while talking to shepherd: ~a~%"
1481msgstr "" 2450msgstr ""
1482 2451
1483#: guix/scripts/system.scm:297 2452#: guix/scripts/system.scm:299
1484#, scheme-format 2453#, scheme-format
1485msgid "service '~a' could not be found~%" 2454msgid "service '~a' could not be found~%"
1486msgstr "" 2455msgstr ""
1487 2456
1488#: guix/scripts/system.scm:300 2457#: guix/scripts/system.scm:302
1489#, scheme-format 2458#, scheme-format
1490msgid "service '~a' does not have an action '~a'~%" 2459msgid "service '~a' does not have an action '~a'~%"
1491msgstr "" 2460msgstr ""
1492 2461
1493#: guix/scripts/system.scm:304 2462#: guix/scripts/system.scm:306
1494#, scheme-format 2463#, scheme-format
1495msgid "exception caught while executing '~a' on service '~a':~%" 2464msgid "exception caught while executing '~a' on service '~a':~%"
1496msgstr "" 2465msgstr ""
1497 2466
1498#: guix/scripts/system.scm:312 2467#: guix/scripts/system.scm:314
1499#, scheme-format 2468#, scheme-format
1500msgid "something went wrong: ~s~%" 2469msgid "something went wrong: ~s~%"
1501msgstr "" 2470msgstr ""
1502 2471
1503#: guix/scripts/system.scm:315 2472#: guix/scripts/system.scm:317
1504#, scheme-format 2473#, scheme-format
1505msgid "shepherd error~%" 2474msgid "shepherd error~%"
1506msgstr "" 2475msgstr ""
1507 2476
1508#: guix/scripts/system.scm:332 2477#: guix/scripts/system.scm:334
1509#, scheme-format 2478#, scheme-format
1510msgid "failed to obtain list of shepherd services~%" 2479msgid "failed to obtain list of shepherd services~%"
1511msgstr "" 2480msgstr ""
1512 2481
1513#: guix/scripts/system.scm:352 2482#: guix/scripts/system.scm:354
1514#, scheme-format 2483#, scheme-format
1515msgid "unloading service '~a'...~%" 2484msgid "unloading service '~a'...~%"
1516msgstr "" 2485msgstr ""
1517 2486
1518#: guix/scripts/system.scm:361 2487#: guix/scripts/system.scm:363
1519#, scheme-format 2488#, scheme-format
1520msgid "loading new services:~{ ~a~}...~%" 2489msgid "loading new services:~{ ~a~}...~%"
1521msgstr "" 2490msgstr ""
1522 2491
1523#: guix/scripts/system.scm:366 2492#: guix/scripts/system.scm:368
1524msgid "" 2493msgid ""
1525"To complete the upgrade, run 'herd restart SERVICE' to stop,\n" 2494"To complete the upgrade, run 'herd restart SERVICE' to stop,\n"
1526"upgrade, and restart each service that was not automatically restarted.\n" 2495"upgrade, and restart each service that was not automatically restarted.\n"
1527msgstr "" 2496msgstr ""
1528 2497
1529#: guix/scripts/system.scm:393 2498#: guix/scripts/system.scm:395
1530#, scheme-format 2499#, scheme-format
1531msgid "activating system...~%" 2500msgid "activating system...~%"
1532msgstr "" 2501msgstr ""
1533 2502
1534#: guix/scripts/system.scm:471 2503#: guix/scripts/system.scm:473
1535#, scheme-format 2504#, scheme-format
1536msgid "cannot switch to system generation '~a'~%" 2505msgid "cannot switch to system generation '~a'~%"
1537msgstr "" 2506msgstr ""
1538 2507
1539#: guix/scripts/system.scm:542 2508#: guix/scripts/system.scm:546
1540msgid "the DAG of services" 2509msgid "the DAG of services"
1541msgstr "" 2510msgstr ""
1542 2511
1543#: guix/scripts/system.scm:555 2512#: guix/scripts/system.scm:559
1544msgid "the dependency graph of shepherd services" 2513msgid "the dependency graph of shepherd services"
1545msgstr "" 2514msgstr ""
1546 2515
1547#: guix/scripts/system.scm:579 2516#: guix/scripts/system.scm:583
1548#, scheme-format 2517#, scheme-format
1549msgid " file name: ~a~%" 2518msgid " file name: ~a~%"
1550msgstr "" 2519msgstr ""
1551 2520
1552#: guix/scripts/system.scm:580 2521#: guix/scripts/system.scm:584
1553#, scheme-format 2522#, scheme-format
1554msgid " canonical file name: ~a~%" 2523msgid " canonical file name: ~a~%"
1555msgstr "" 2524msgstr ""
1556 2525
1557#. TRANSLATORS: Please preserve the two-space indentation. 2526#. TRANSLATORS: Please preserve the two-space indentation.
1558#: guix/scripts/system.scm:582 2527#: guix/scripts/system.scm:586
1559#, scheme-format 2528#, scheme-format
1560msgid " label: ~a~%" 2529msgid " label: ~a~%"
1561msgstr "" 2530msgstr ""
1562 2531
1563#: guix/scripts/system.scm:583 2532#: guix/scripts/system.scm:587
1564#, scheme-format 2533#, scheme-format
1565msgid " bootloader: ~a~%" 2534msgid " bootloader: ~a~%"
1566msgstr "" 2535msgstr ""
@@ -1573,146 +2542,151 @@ msgstr ""
1573#. root device: label: "my-root" 2542#. root device: label: "my-root"
1574#. or just: 2543#. or just:
1575#. root device: /dev/sda3 2544#. root device: /dev/sda3
1576#: guix/scripts/system.scm:593 2545#: guix/scripts/system.scm:597
1577#, scheme-format 2546#, scheme-format
1578msgid " root device: ~[UUID: ~a~;label: ~s~;~a~]~%" 2547msgid " root device: ~[UUID: ~a~;label: ~s~;~a~]~%"
1579msgstr "" 2548msgstr ""
1580 2549
1581#: guix/scripts/system.scm:604 2550#: guix/scripts/system.scm:608
1582#, scheme-format 2551#, scheme-format
1583msgid " kernel: ~a~%" 2552msgid " kernel: ~a~%"
1584msgstr "" 2553msgstr ""
1585 2554
1586#: guix/scripts/system.scm:675 2555#: guix/scripts/system.scm:679
1587#, scheme-format 2556#, scheme-format
1588msgid "~a: error: device '~a' not found: ~a~%" 2557msgid "~a: error: device '~a' not found: ~a~%"
1589msgstr "" 2558msgstr ""
1590 2559
1591#: guix/scripts/system.scm:679 2560#: guix/scripts/system.scm:683
1592#, scheme-format 2561#, scheme-format
1593msgid "" 2562msgid ""
1594"If '~a' is a file system\n" 2563"If '~a' is a file system\n"
1595"label, write @code{(file-system-label ~s)} in your @code{device} field." 2564"label, write @code{(file-system-label ~s)} in your @code{device} field."
1596msgstr "" 2565msgstr ""
1597 2566
1598#: guix/scripts/system.scm:687 2567#: guix/scripts/system.scm:691
1599#, scheme-format 2568#, scheme-format
1600msgid "~a: error: file system with label '~a' not found~%" 2569msgid "~a: error: file system with label '~a' not found~%"
1601msgstr "" 2570msgstr ""
1602 2571
1603#: guix/scripts/system.scm:692 2572#: guix/scripts/system.scm:696
1604#, scheme-format 2573#, scheme-format
1605msgid "~a: error: file system with UUID '~a' not found~%" 2574msgid "~a: error: file system with UUID '~a' not found~%"
1606msgstr "" 2575msgstr ""
1607 2576
1608#: guix/scripts/system.scm:793 2577#: guix/scripts/system.scm:797
1609#, scheme-format 2578#, scheme-format
1610msgid "~a not found: 'guix pull' was never run~%" 2579msgid "~a not found: 'guix pull' was never run~%"
1611msgstr "" 2580msgstr ""
1612 2581
1613#: guix/scripts/system.scm:794 2582#: guix/scripts/system.scm:798
1614#, scheme-format 2583#, scheme-format
1615msgid "Consider running 'guix pull' before 'reconfigure'.~%" 2584msgid "Consider running 'guix pull' before 'reconfigure'.~%"
1616msgstr "" 2585msgstr ""
1617 2586
1618#: guix/scripts/system.scm:795 2587#: guix/scripts/system.scm:799
1619#, scheme-format 2588#, scheme-format
1620msgid "Failing to do that may downgrade your system!~%" 2589msgid "Failing to do that may downgrade your system!~%"
1621msgstr "" 2590msgstr ""
1622 2591
1623#: guix/scripts/system.scm:907 2592#: guix/scripts/system.scm:920
1624#, scheme-format 2593#, scheme-format
1625msgid "initializing operating system under '~a'...~%" 2594msgid "initializing operating system under '~a'...~%"
1626msgstr "" 2595msgstr ""
1627 2596
1628#: guix/scripts/system.scm:952 2597#: guix/scripts/system.scm:965
1629msgid "" 2598msgid ""
1630"Usage: guix system [OPTION ...] ACTION [ARG ...] [FILE]\n" 2599"Usage: guix system [OPTION ...] ACTION [ARG ...] [FILE]\n"
1631"Build the operating system declared in FILE according to ACTION.\n" 2600"Build the operating system declared in FILE according to ACTION.\n"
1632"Some ACTIONS support additional ARGS.\n" 2601"Some ACTIONS support additional ARGS.\n"
1633msgstr "" 2602msgstr ""
1634 2603
1635#: guix/scripts/system.scm:956 guix/scripts/container.scm:29 2604#: guix/scripts/system.scm:969 guix/scripts/container.scm:29
1636msgid "The valid values for ACTION are:\n" 2605msgid "The valid values for ACTION are:\n"
1637msgstr "" 2606msgstr ""
1638 2607
1639#: guix/scripts/system.scm:958 2608#: guix/scripts/system.scm:971
1640msgid " search search for existing service types\n" 2609msgid " search search for existing service types\n"
1641msgstr "" 2610msgstr ""
1642 2611
1643#: guix/scripts/system.scm:960 2612#: guix/scripts/system.scm:973
1644msgid " reconfigure switch to a new operating system configuration\n" 2613msgid " reconfigure switch to a new operating system configuration\n"
1645msgstr "" 2614msgstr ""
1646 2615
1647#: guix/scripts/system.scm:962 2616#: guix/scripts/system.scm:975
1648msgid " roll-back switch to the previous operating system configuration\n" 2617msgid " roll-back switch to the previous operating system configuration\n"
1649msgstr "" 2618msgstr ""
1650 2619
1651#: guix/scripts/system.scm:964 2620#: guix/scripts/system.scm:977
2621msgid " list-generations list the system generations\n"
2622msgstr ""
2623
2624#: guix/scripts/system.scm:979
1652msgid " switch-generation switch to an existing operating system configuration\n" 2625msgid " switch-generation switch to an existing operating system configuration\n"
1653msgstr "" 2626msgstr ""
1654 2627
1655#: guix/scripts/system.scm:966 2628#: guix/scripts/system.scm:981
1656msgid " list-generations list the system generations\n" 2629msgid " delete-generations delete old system generations\n"
1657msgstr "" 2630msgstr ""
1658 2631
1659#: guix/scripts/system.scm:968 2632#: guix/scripts/system.scm:983
1660msgid " build build the operating system without installing anything\n" 2633msgid " build build the operating system without installing anything\n"
1661msgstr "" 2634msgstr ""
1662 2635
1663#: guix/scripts/system.scm:970 2636#: guix/scripts/system.scm:985
1664msgid " container build a container that shares the host's store\n" 2637msgid " container build a container that shares the host's store\n"
1665msgstr "" 2638msgstr ""
1666 2639
1667#: guix/scripts/system.scm:972 2640#: guix/scripts/system.scm:987
1668msgid " vm build a virtual machine image that shares the host's store\n" 2641msgid " vm build a virtual machine image that shares the host's store\n"
1669msgstr "" 2642msgstr ""
1670 2643
1671#: guix/scripts/system.scm:974 2644#: guix/scripts/system.scm:989
1672msgid " vm-image build a freestanding virtual machine image\n" 2645msgid " vm-image build a freestanding virtual machine image\n"
1673msgstr "" 2646msgstr ""
1674 2647
1675#: guix/scripts/system.scm:976 2648#: guix/scripts/system.scm:991
1676msgid " disk-image build a disk image, suitable for a USB stick\n" 2649msgid " disk-image build a disk image, suitable for a USB stick\n"
1677msgstr "" 2650msgstr ""
1678 2651
1679#: guix/scripts/system.scm:978 2652#: guix/scripts/system.scm:993
1680msgid " docker-image build a Docker image\n" 2653msgid " docker-image build a Docker image\n"
1681msgstr "" 2654msgstr ""
1682 2655
1683#: guix/scripts/system.scm:980 2656#: guix/scripts/system.scm:995
1684msgid " init initialize a root file system to run GNU\n" 2657msgid " init initialize a root file system to run GNU\n"
1685msgstr "" 2658msgstr ""
1686 2659
1687#: guix/scripts/system.scm:982 2660#: guix/scripts/system.scm:997
1688msgid " extension-graph emit the service extension graph in Dot format\n" 2661msgid " extension-graph emit the service extension graph in Dot format\n"
1689msgstr "" 2662msgstr ""
1690 2663
1691#: guix/scripts/system.scm:984 2664#: guix/scripts/system.scm:999
1692msgid " shepherd-graph emit the graph of shepherd services in Dot format\n" 2665msgid " shepherd-graph emit the graph of shepherd services in Dot format\n"
1693msgstr "" 2666msgstr ""
1694 2667
1695#: guix/scripts/system.scm:988 2668#: guix/scripts/system.scm:1003
1696msgid "" 2669msgid ""
1697"\n" 2670"\n"
1698" -d, --derivation return the derivation of the given system" 2671" -d, --derivation return the derivation of the given system"
1699msgstr "" 2672msgstr ""
1700 2673
1701#: guix/scripts/system.scm:990 2674#: guix/scripts/system.scm:1005
1702msgid "" 2675msgid ""
1703"\n" 2676"\n"
1704" -e, --expression=EXPR consider the operating-system EXPR evaluates to\n" 2677" -e, --expression=EXPR consider the operating-system EXPR evaluates to\n"
1705" instead of reading FILE, when applicable" 2678" instead of reading FILE, when applicable"
1706msgstr "" 2679msgstr ""
1707 2680
1708#: guix/scripts/system.scm:993 2681#: guix/scripts/system.scm:1008
1709msgid "" 2682msgid ""
1710"\n" 2683"\n"
1711" --on-error=STRATEGY\n" 2684" --on-error=STRATEGY\n"
1712" apply STRATEGY when an error occurs while reading FILE" 2685" apply STRATEGY (one of nothing-special, backtrace,\n"
2686" or debug) when an error occurs while reading FILE"
1713msgstr "" 2687msgstr ""
1714 2688
1715#: guix/scripts/system.scm:996 2689#: guix/scripts/system.scm:1012
1716msgid "" 2690msgid ""
1717"\n" 2691"\n"
1718" --file-system-type=TYPE\n" 2692" --file-system-type=TYPE\n"
@@ -1720,25 +2694,25 @@ msgid ""
1720" (one of 'ext4', 'iso9660')" 2694" (one of 'ext4', 'iso9660')"
1721msgstr "" 2695msgstr ""
1722 2696
1723#: guix/scripts/system.scm:1000 2697#: guix/scripts/system.scm:1016
1724msgid "" 2698msgid ""
1725"\n" 2699"\n"
1726" --image-size=SIZE for 'vm-image', produce an image of SIZE" 2700" --image-size=SIZE for 'vm-image', produce an image of SIZE"
1727msgstr "" 2701msgstr ""
1728 2702
1729#: guix/scripts/system.scm:1002 2703#: guix/scripts/system.scm:1018
1730msgid "" 2704msgid ""
1731"\n" 2705"\n"
1732" --no-bootloader for 'init', do not install a bootloader" 2706" --no-bootloader for 'init', do not install a bootloader"
1733msgstr "" 2707msgstr ""
1734 2708
1735#: guix/scripts/system.scm:1004 2709#: guix/scripts/system.scm:1020
1736msgid "" 2710msgid ""
1737"\n" 2711"\n"
1738" --share=SPEC for 'vm', share host file system according to SPEC" 2712" --share=SPEC for 'vm', share host file system according to SPEC"
1739msgstr "" 2713msgstr ""
1740 2714
1741#: guix/scripts/system.scm:1006 2715#: guix/scripts/system.scm:1022
1742msgid "" 2716msgid ""
1743"\n" 2717"\n"
1744" -r, --root=FILE for 'vm', 'vm-image', 'disk-image', 'container',\n" 2718" -r, --root=FILE for 'vm', 'vm-image', 'disk-image', 'container',\n"
@@ -1746,72 +2720,72 @@ msgid ""
1746" register it as a garbage collector root" 2720" register it as a garbage collector root"
1747msgstr "" 2721msgstr ""
1748 2722
1749#: guix/scripts/system.scm:1010 2723#: guix/scripts/system.scm:1026
1750msgid "" 2724msgid ""
1751"\n" 2725"\n"
1752" --expose=SPEC for 'vm', expose host file system according to SPEC" 2726" --expose=SPEC for 'vm', expose host file system according to SPEC"
1753msgstr "" 2727msgstr ""
1754 2728
1755#: guix/scripts/system.scm:1012 2729#: guix/scripts/system.scm:1028
1756msgid "" 2730msgid ""
1757"\n" 2731"\n"
1758" --full-boot for 'vm', make a full boot sequence" 2732" --full-boot for 'vm', make a full boot sequence"
1759msgstr "" 2733msgstr ""
1760 2734
1761#: guix/scripts/system.scm:1014 2735#: guix/scripts/system.scm:1030
1762msgid "" 2736msgid ""
1763"\n" 2737"\n"
1764" --skip-checks skip file system and initrd module safety checks" 2738" --skip-checks skip file system and initrd module safety checks"
1765msgstr "" 2739msgstr ""
1766 2740
1767#: guix/scripts/system.scm:1116 2741#: guix/scripts/system.scm:1140
1768#, scheme-format 2742#, scheme-format
1769msgid "both file and expression cannot be specified~%" 2743msgid "both file and expression cannot be specified~%"
1770msgstr "" 2744msgstr ""
1771 2745
1772#: guix/scripts/system.scm:1123 2746#: guix/scripts/system.scm:1147
1773#, scheme-format 2747#, scheme-format
1774msgid "no configuration specified~%" 2748msgid "no configuration specified~%"
1775msgstr "" 2749msgstr ""
1776 2750
1777#: guix/scripts/system.scm:1224 2751#: guix/scripts/system.scm:1257
1778#, scheme-format 2752#, scheme-format
1779msgid "~a: unknown action~%" 2753msgid "~a: unknown action~%"
1780msgstr "" 2754msgstr ""
1781 2755
1782#: guix/scripts/system.scm:1240 2756#: guix/scripts/system.scm:1273
1783#, scheme-format 2757#, scheme-format
1784msgid "wrong number of arguments for action '~a'~%" 2758msgid "wrong number of arguments for action '~a'~%"
1785msgstr "" 2759msgstr ""
1786 2760
1787#: guix/scripts/system.scm:1245 2761#: guix/scripts/system.scm:1278
1788#, scheme-format 2762#, scheme-format
1789msgid "guix system: missing command name~%" 2763msgid "guix system: missing command name~%"
1790msgstr "" 2764msgstr ""
1791 2765
1792#: guix/scripts/system.scm:1247 2766#: guix/scripts/system.scm:1280
1793#, scheme-format 2767#, scheme-format
1794msgid "Try 'guix system --help' for more information.~%" 2768msgid "Try 'guix system --help' for more information.~%"
1795msgstr "" 2769msgstr ""
1796 2770
1797#: guix/scripts/system/search.scm:88 guix/ui.scm:1205 guix/ui.scm:1219 2771#: guix/scripts/system/search.scm:88 guix/ui.scm:1332 guix/ui.scm:1346
1798msgid "unknown" 2772msgid "unknown"
1799msgstr "" 2773msgstr ""
1800 2774
1801#: guix/scripts/lint.scm:140 2775#: guix/scripts/lint.scm:144
1802#, scheme-format 2776#, scheme-format
1803msgid "Available checkers:~%" 2777msgid "Available checkers:~%"
1804msgstr "" 2778msgstr ""
1805 2779
1806#: guix/scripts/lint.scm:164 2780#: guix/scripts/lint.scm:168
1807msgid "description should not be empty" 2781msgid "description should not be empty"
1808msgstr "" 2782msgstr ""
1809 2783
1810#: guix/scripts/lint.scm:174 2784#: guix/scripts/lint.scm:178
1811msgid "Texinfo markup in description is invalid" 2785msgid "Texinfo markup in description is invalid"
1812msgstr "" 2786msgstr ""
1813 2787
1814#: guix/scripts/lint.scm:184 2788#: guix/scripts/lint.scm:188
1815#, scheme-format 2789#, scheme-format
1816msgid "" 2790msgid ""
1817"description should not contain ~\n" 2791"description should not contain ~\n"
@@ -1820,296 +2794,313 @@ msgstr ""
1820 2794
1821#. TRANSLATORS: '@code' is Texinfo markup and must be kept 2795#. TRANSLATORS: '@code' is Texinfo markup and must be kept
1822#. as is. 2796#. as is.
1823#: guix/scripts/lint.scm:197 2797#: guix/scripts/lint.scm:201
1824msgid "use @code or similar ornament instead of quotes" 2798msgid "use @code or similar ornament instead of quotes"
1825msgstr "" 2799msgstr ""
1826 2800
1827#: guix/scripts/lint.scm:204 2801#: guix/scripts/lint.scm:208
1828msgid "description should start with an upper-case letter or digit" 2802msgid "description should start with an upper-case letter or digit"
1829msgstr "" 2803msgstr ""
1830 2804
1831#: guix/scripts/lint.scm:220 2805#: guix/scripts/lint.scm:224
1832#, scheme-format 2806#, scheme-format
1833msgid "" 2807msgid ""
1834"sentences in description should be followed ~\n" 2808"sentences in description should be followed ~\n"
1835"by two spaces; possible infraction~p at ~{~a~^, ~}" 2809"by two spaces; possible infraction~p at ~{~a~^, ~}"
1836msgstr "" 2810msgstr ""
1837 2811
1838#: guix/scripts/lint.scm:238 2812#: guix/scripts/lint.scm:242
1839#, scheme-format 2813#, scheme-format
1840msgid "invalid description: ~s" 2814msgid "invalid description: ~s"
1841msgstr "" 2815msgstr ""
1842 2816
1843#: guix/scripts/lint.scm:283 2817#: guix/scripts/lint.scm:287
1844#, scheme-format 2818#, scheme-format
1845msgid "'~a' should probably be a native input" 2819msgid "'~a' should probably be a native input"
1846msgstr "" 2820msgstr ""
1847 2821
1848#: guix/scripts/lint.scm:299 2822#: guix/scripts/lint.scm:303
1849#, scheme-format 2823#, scheme-format
1850msgid "'~a' should probably not be an input at all" 2824msgid "'~a' should probably not be an input at all"
1851msgstr "" 2825msgstr ""
1852 2826
1853#: guix/scripts/lint.scm:316 2827#: guix/scripts/lint.scm:320
1854msgid "synopsis should not be empty" 2828msgid "synopsis should not be empty"
1855msgstr "" 2829msgstr ""
1856 2830
1857#: guix/scripts/lint.scm:324 2831#: guix/scripts/lint.scm:328
1858msgid "no period allowed at the end of the synopsis" 2832msgid "no period allowed at the end of the synopsis"
1859msgstr "" 2833msgstr ""
1860 2834
1861#: guix/scripts/lint.scm:336 2835#: guix/scripts/lint.scm:340
1862msgid "no article allowed at the beginning of the synopsis" 2836msgid "no article allowed at the beginning of the synopsis"
1863msgstr "" 2837msgstr ""
1864 2838
1865#: guix/scripts/lint.scm:343 2839#: guix/scripts/lint.scm:347
1866msgid "synopsis should be less than 80 characters long" 2840msgid "synopsis should be less than 80 characters long"
1867msgstr "" 2841msgstr ""
1868 2842
1869#: guix/scripts/lint.scm:349 2843#: guix/scripts/lint.scm:353
1870msgid "synopsis should start with an upper-case letter or digit" 2844msgid "synopsis should start with an upper-case letter or digit"
1871msgstr "" 2845msgstr ""
1872 2846
1873#: guix/scripts/lint.scm:356 2847#: guix/scripts/lint.scm:360
1874msgid "synopsis should not start with the package name" 2848msgid "synopsis should not start with the package name"
1875msgstr "" 2849msgstr ""
1876 2850
1877#: guix/scripts/lint.scm:366 2851#: guix/scripts/lint.scm:370
1878msgid "Texinfo markup in synopsis is invalid" 2852msgid "Texinfo markup in synopsis is invalid"
1879msgstr "" 2853msgstr ""
1880 2854
1881#: guix/scripts/lint.scm:385 2855#: guix/scripts/lint.scm:389
1882#, scheme-format 2856#, scheme-format
1883msgid "invalid synopsis: ~s" 2857msgid "invalid synopsis: ~s"
1884msgstr "" 2858msgstr ""
1885 2859
1886#: guix/scripts/lint.scm:504 2860#: guix/scripts/lint.scm:508
1887#, scheme-format 2861#, scheme-format
1888msgid "URI ~a returned suspiciously small file (~a bytes)" 2862msgid "URI ~a returned suspiciously small file (~a bytes)"
1889msgstr "" 2863msgstr ""
1890 2864
1891#: guix/scripts/lint.scm:514 2865#: guix/scripts/lint.scm:518
1892#, scheme-format 2866#, scheme-format
1893msgid "permanent redirect from ~a to ~a" 2867msgid "permanent redirect from ~a to ~a"
1894msgstr "" 2868msgstr ""
1895 2869
1896#: guix/scripts/lint.scm:521 2870#: guix/scripts/lint.scm:525
1897#, scheme-format 2871#, scheme-format
1898msgid "invalid permanent redirect from ~a" 2872msgid "invalid permanent redirect from ~a"
1899msgstr "" 2873msgstr ""
1900 2874
1901#: guix/scripts/lint.scm:528 guix/scripts/lint.scm:540 2875#: guix/scripts/lint.scm:532 guix/scripts/lint.scm:544
1902#, scheme-format 2876#, scheme-format
1903msgid "URI ~a not reachable: ~a (~s)" 2877msgid "URI ~a not reachable: ~a (~s)"
1904msgstr "" 2878msgstr ""
1905 2879
1906#: guix/scripts/lint.scm:547 2880#: guix/scripts/lint.scm:551
1907#, scheme-format 2881#, scheme-format
1908msgid "URI ~a domain not found: ~a" 2882msgid "URI ~a domain not found: ~a"
1909msgstr "" 2883msgstr ""
1910 2884
1911#: guix/scripts/lint.scm:555 2885#: guix/scripts/lint.scm:559
1912#, scheme-format 2886#, scheme-format
1913msgid "URI ~a unreachable: ~a" 2887msgid "URI ~a unreachable: ~a"
1914msgstr "" 2888msgstr ""
1915 2889
1916#: guix/scripts/lint.scm:564 2890#: guix/scripts/lint.scm:568
1917#, scheme-format 2891#, scheme-format
1918msgid "TLS certificate error: ~a" 2892msgid "TLS certificate error: ~a"
1919msgstr "" 2893msgstr ""
1920 2894
1921#: guix/scripts/lint.scm:585 2895#: guix/scripts/lint.scm:589
1922msgid "invalid value for home page" 2896msgid "invalid value for home page"
1923msgstr "" 2897msgstr ""
1924 2898
1925#: guix/scripts/lint.scm:588 2899#: guix/scripts/lint.scm:592
1926#, scheme-format 2900#, scheme-format
1927msgid "invalid home page URL: ~s" 2901msgid "invalid home page URL: ~s"
1928msgstr "" 2902msgstr ""
1929 2903
1930#: guix/scripts/lint.scm:614 2904#: guix/scripts/lint.scm:619
1931msgid "file names of patches should start with the package name" 2905msgid "file names of patches should start with the package name"
1932msgstr "" 2906msgstr ""
1933 2907
1934#: guix/scripts/lint.scm:630 2908#: guix/scripts/lint.scm:635
1935#, scheme-format 2909#, scheme-format
1936msgid "~a: file name is too long" 2910msgid "~a: file name is too long"
1937msgstr "" 2911msgstr ""
1938 2912
1939#: guix/scripts/lint.scm:671 2913#: guix/scripts/lint.scm:676
1940#, scheme-format 2914#, scheme-format
1941msgid "~a: ~a: proposed synopsis: ~s~%" 2915msgid "~a: ~a: proposed synopsis: ~s~%"
1942msgstr "" 2916msgstr ""
1943 2917
1944#: guix/scripts/lint.scm:684 2918#: guix/scripts/lint.scm:689
1945#, scheme-format 2919#, scheme-format
1946msgid "~a: ~a: proposed description:~% \"~a\"~%" 2920msgid "~a: ~a: proposed description:~% \"~a\"~%"
1947msgstr "" 2921msgstr ""
1948 2922
1949#: guix/scripts/lint.scm:726 2923#: guix/scripts/lint.scm:731
1950msgid "all the source URIs are unreachable:" 2924msgid "all the source URIs are unreachable:"
1951msgstr "" 2925msgstr ""
1952 2926
1953#: guix/scripts/lint.scm:748 2927#: guix/scripts/lint.scm:753
1954msgid "the source file name should contain the package name" 2928msgid "the source file name should contain the package name"
1955msgstr "" 2929msgstr ""
1956 2930
1957#: guix/scripts/lint.scm:764 2931#: guix/scripts/lint.scm:765
2932msgid "the source URI should not be an autogenerated tarball"
2933msgstr ""
2934
2935#: guix/scripts/lint.scm:786
1958#, scheme-format 2936#, scheme-format
1959msgid "URL should be 'mirror://~a/~a'" 2937msgid "URL should be 'mirror://~a/~a'"
1960msgstr "" 2938msgstr ""
1961 2939
1962#: guix/scripts/lint.scm:783 guix/scripts/lint.scm:788 2940#: guix/scripts/lint.scm:829
2941#, scheme-format
2942msgid "URL should be '~a'"
2943msgstr ""
2944
2945#: guix/scripts/lint.scm:840 guix/scripts/lint.scm:845
1963#, scheme-format 2946#, scheme-format
1964msgid "failed to create ~a derivation: ~a" 2947msgid "failed to create ~a derivation: ~a"
1965msgstr "" 2948msgstr ""
1966 2949
1967#: guix/scripts/lint.scm:805 2950#: guix/scripts/lint.scm:862
1968#, scheme-format 2951#, scheme-format
1969msgid "failed to create ~a derivation: ~s" 2952msgid "failed to create ~a derivation: ~s"
1970msgstr "" 2953msgstr ""
1971 2954
1972#: guix/scripts/lint.scm:817 2955#: guix/scripts/lint.scm:874
1973msgid "invalid license field" 2956msgid "invalid license field"
1974msgstr "" 2957msgstr ""
1975 2958
1976#: guix/scripts/lint.scm:824 2959#: guix/scripts/lint.scm:881
1977#, scheme-format 2960#, scheme-format
1978msgid "~a: HTTP GET error for ~a: ~a (~s)~%" 2961msgid "~a: HTTP GET error for ~a: ~a (~s)~%"
1979msgstr "" 2962msgstr ""
1980 2963
1981#: guix/scripts/lint.scm:834 2964#: guix/scripts/lint.scm:891
1982#, scheme-format 2965#, scheme-format
1983msgid "~a: host lookup failure: ~a~%" 2966msgid "~a: host lookup failure: ~a~%"
1984msgstr "" 2967msgstr ""
1985 2968
1986#: guix/scripts/lint.scm:839 2969#: guix/scripts/lint.scm:896
1987#, scheme-format 2970#, scheme-format
1988msgid "~a: TLS certificate error: ~a" 2971msgid "~a: TLS certificate error: ~a"
1989msgstr "" 2972msgstr ""
1990 2973
1991#: guix/scripts/lint.scm:854 2974#: guix/scripts/lint.scm:911
1992msgid "while retrieving CVE vulnerabilities" 2975msgid "while retrieving CVE vulnerabilities"
1993msgstr "" 2976msgstr ""
1994 2977
1995#: guix/scripts/lint.scm:891 2978#: guix/scripts/lint.scm:948
1996#, scheme-format 2979#, scheme-format
1997msgid "probably vulnerable to ~a" 2980msgid "probably vulnerable to ~a"
1998msgstr "" 2981msgstr ""
1999 2982
2000#: guix/scripts/lint.scm:898 2983#: guix/scripts/lint.scm:955
2001#, scheme-format 2984#, scheme-format
2002msgid "while retrieving upstream info for '~a'" 2985msgid "while retrieving upstream info for '~a'"
2003msgstr "" 2986msgstr ""
2004 2987
2005#: guix/scripts/lint.scm:906 2988#: guix/scripts/lint.scm:963
2006#, scheme-format 2989#, scheme-format
2007msgid "can be upgraded to ~a" 2990msgid "can be upgraded to ~a"
2008msgstr "" 2991msgstr ""
2009 2992
2010#: guix/scripts/lint.scm:921 2993#: guix/scripts/lint.scm:978
2011#, scheme-format 2994#, scheme-format
2012msgid "tabulation on line ~a, column ~a" 2995msgid "tabulation on line ~a, column ~a"
2013msgstr "" 2996msgstr ""
2014 2997
2015#: guix/scripts/lint.scm:930 2998#: guix/scripts/lint.scm:987
2016#, scheme-format 2999#, scheme-format
2017msgid "trailing white space on line ~a" 3000msgid "trailing white space on line ~a"
2018msgstr "" 3001msgstr ""
2019 3002
2020#: guix/scripts/lint.scm:940 3003#: guix/scripts/lint.scm:997
2021#, scheme-format 3004#, scheme-format
2022msgid "line ~a is way too long (~a characters)" 3005msgid "line ~a is way too long (~a characters)"
2023msgstr "" 3006msgstr ""
2024 3007
2025#: guix/scripts/lint.scm:951 3008#: guix/scripts/lint.scm:1008
2026#, scheme-format 3009#, scheme-format
2027msgid "line ~a: parentheses feel lonely, move to the previous or next line" 3010msgid "line ~a: parentheses feel lonely, move to the previous or next line"
2028msgstr "" 3011msgstr ""
2029 3012
2030#: guix/scripts/lint.scm:1021 3013#: guix/scripts/lint.scm:1078
2031msgid "Validate package descriptions" 3014msgid "Validate package descriptions"
2032msgstr "" 3015msgstr ""
2033 3016
2034#: guix/scripts/lint.scm:1025 3017#: guix/scripts/lint.scm:1082
2035msgid "Validate synopsis & description of GNU packages" 3018msgid "Validate synopsis & description of GNU packages"
2036msgstr "" 3019msgstr ""
2037 3020
2038#: guix/scripts/lint.scm:1029 3021#: guix/scripts/lint.scm:1086
2039msgid "Identify inputs that should be native inputs" 3022msgid "Identify inputs that should be native inputs"
2040msgstr "" 3023msgstr ""
2041 3024
2042#: guix/scripts/lint.scm:1033 3025#: guix/scripts/lint.scm:1090
2043msgid "Identify inputs that shouldn't be inputs at all" 3026msgid "Identify inputs that shouldn't be inputs at all"
2044msgstr "" 3027msgstr ""
2045 3028
2046#: guix/scripts/lint.scm:1037 3029#: guix/scripts/lint.scm:1094
2047msgid "Validate file names and availability of patches" 3030msgid "Validate file names and availability of patches"
2048msgstr "" 3031msgstr ""
2049 3032
2050#: guix/scripts/lint.scm:1041 3033#: guix/scripts/lint.scm:1098
2051msgid "Validate home-page URLs" 3034msgid "Validate home-page URLs"
2052msgstr "" 3035msgstr ""
2053 3036
2054#. TRANSLATORS: <license> is the name of a data type and must not be 3037#. TRANSLATORS: <license> is the name of a data type and must not be
2055#. translated. 3038#. translated.
2056#: guix/scripts/lint.scm:1047 3039#: guix/scripts/lint.scm:1104
2057msgid "Make sure the 'license' field is a <license> or a list thereof" 3040msgid "Make sure the 'license' field is a <license> or a list thereof"
2058msgstr "" 3041msgstr ""
2059 3042
2060#: guix/scripts/lint.scm:1052 3043#: guix/scripts/lint.scm:1109
2061msgid "Validate source URLs" 3044msgid "Validate source URLs"
2062msgstr "" 3045msgstr ""
2063 3046
2064#: guix/scripts/lint.scm:1056 3047#: guix/scripts/lint.scm:1113
2065msgid "Suggest 'mirror://' URLs" 3048msgid "Suggest 'mirror://' URLs"
2066msgstr "" 3049msgstr ""
2067 3050
2068#: guix/scripts/lint.scm:1060 3051#: guix/scripts/lint.scm:1117
3052msgid "Suggest GitHub URLs"
3053msgstr ""
3054
3055#: guix/scripts/lint.scm:1121
2069msgid "Validate file names of sources" 3056msgid "Validate file names of sources"
2070msgstr "" 3057msgstr ""
2071 3058
2072#: guix/scripts/lint.scm:1064 3059#: guix/scripts/lint.scm:1125
3060msgid "Check for autogenerated tarballs"
3061msgstr ""
3062
3063#: guix/scripts/lint.scm:1129
2073msgid "Report failure to compile a package to a derivation" 3064msgid "Report failure to compile a package to a derivation"
2074msgstr "" 3065msgstr ""
2075 3066
2076#: guix/scripts/lint.scm:1068 3067#: guix/scripts/lint.scm:1133
2077msgid "Validate package synopses" 3068msgid "Validate package synopses"
2078msgstr "" 3069msgstr ""
2079 3070
2080#: guix/scripts/lint.scm:1072 3071#: guix/scripts/lint.scm:1137
2081msgid "Check the Common Vulnerabilities and Exposures (CVE) database" 3072msgid "Check the Common Vulnerabilities and Exposures (CVE) database"
2082msgstr "" 3073msgstr ""
2083 3074
2084#: guix/scripts/lint.scm:1077 3075#: guix/scripts/lint.scm:1142
2085msgid "Check the package for new upstream releases" 3076msgid "Check the package for new upstream releases"
2086msgstr "" 3077msgstr ""
2087 3078
2088#: guix/scripts/lint.scm:1081 3079#: guix/scripts/lint.scm:1146
2089msgid "Look for formatting issues in the source" 3080msgid "Look for formatting issues in the source"
2090msgstr "" 3081msgstr ""
2091 3082
2092#: guix/scripts/lint.scm:1109 3083#: guix/scripts/lint.scm:1174
2093msgid "" 3084msgid ""
2094"Usage: guix lint [OPTION]... [PACKAGE]...\n" 3085"Usage: guix lint [OPTION]... [PACKAGE]...\n"
2095"Run a set of checkers on the specified package; if none is specified,\n" 3086"Run a set of checkers on the specified package; if none is specified,\n"
2096"run the checkers on all packages.\n" 3087"run the checkers on all packages.\n"
2097msgstr "" 3088msgstr ""
2098 3089
2099#: guix/scripts/lint.scm:1112 3090#: guix/scripts/lint.scm:1177
2100msgid "" 3091msgid ""
2101"\n" 3092"\n"
2102" -c, --checkers=CHECKER1,CHECKER2...\n" 3093" -c, --checkers=CHECKER1,CHECKER2...\n"
2103" only run the specified checkers" 3094" only run the specified checkers"
2104msgstr "" 3095msgstr ""
2105 3096
2106#: guix/scripts/lint.scm:1117 3097#: guix/scripts/lint.scm:1182
2107msgid "" 3098msgid ""
2108"\n" 3099"\n"
2109" -l, --list-checkers display the list of available lint checkers" 3100" -l, --list-checkers display the list of available lint checkers"
2110msgstr "" 3101msgstr ""
2111 3102
2112#: guix/scripts/lint.scm:1137 3103#: guix/scripts/lint.scm:1202
2113#, scheme-format 3104#, scheme-format
2114msgid "~a: invalid checker~%" 3105msgid "~a: invalid checker~%"
2115msgstr "" 3106msgstr ""
@@ -2208,60 +3199,55 @@ msgstr ""
2208msgid "~a: invalid duration~%" 3199msgid "~a: invalid duration~%"
2209msgstr "" 3200msgstr ""
2210 3201
2211#: guix/scripts/publish.scm:869 3202#: guix/scripts/publish.scm:876
2212#, scheme-format 3203#, scheme-format
2213msgid "user '~a' not found: ~a~%" 3204msgid "user '~a' not found: ~a~%"
2214msgstr "" 3205msgstr ""
2215 3206
2216#: guix/scripts/publish.scm:910 3207#: guix/scripts/publish.scm:917
2217#, scheme-format 3208#, scheme-format
2218msgid "server running as root; consider using the '--user' option!~%" 3209msgid "server running as root; consider using the '--user' option!~%"
2219msgstr "" 3210msgstr ""
2220 3211
2221#: guix/scripts/publish.scm:915 3212#: guix/scripts/publish.scm:922
2222#, scheme-format 3213#, scheme-format
2223msgid "publishing ~a on ~a, port ~d~%" 3214msgid "publishing ~a on ~a, port ~d~%"
2224msgstr "" 3215msgstr ""
2225 3216
2226#: guix/scripts/edit.scm:41 3217#: guix/scripts/edit.scm:40
2227msgid "" 3218msgid ""
2228"Usage: guix edit PACKAGE...\n" 3219"Usage: guix edit PACKAGE...\n"
2229"Start $VISUAL or $EDITOR to edit the definitions of PACKAGE...\n" 3220"Start $VISUAL or $EDITOR to edit the definitions of PACKAGE...\n"
2230msgstr "" 3221msgstr ""
2231 3222
2232#: guix/scripts/edit.scm:62 3223#: guix/scripts/edit.scm:61
2233#, scheme-format 3224#, scheme-format
2234msgid "file '~a' not found in search path ~s~%" 3225msgid "file '~a' not found in search path ~s~%"
2235msgstr "" 3226msgstr ""
2236 3227
2237#: guix/scripts/edit.scm:90 3228#: guix/scripts/edit.scm:96
2238#, scheme-format
2239msgid "source location of package '~a' is unknown~%"
2240msgstr ""
2241
2242#: guix/scripts/edit.scm:103
2243#, scheme-format 3229#, scheme-format
2244msgid "failed to launch '~a': ~a~%" 3230msgid "failed to launch '~a': ~a~%"
2245msgstr "" 3231msgstr ""
2246 3232
2247#: guix/scripts/size.scm:68 3233#: guix/scripts/size.scm:69
2248#, scheme-format 3234#, scheme-format
2249msgid "no available substitute information for '~a'~%" 3235msgid "no available substitute information for '~a'~%"
2250msgstr "" 3236msgstr ""
2251 3237
2252#: guix/scripts/size.scm:90 3238#: guix/scripts/size.scm:91
2253msgid "store item" 3239msgid "store item"
2254msgstr "" 3240msgstr ""
2255 3241
2256#: guix/scripts/size.scm:90 3242#: guix/scripts/size.scm:91
2257msgid "total" 3243msgid "total"
2258msgstr "" 3244msgstr ""
2259 3245
2260#: guix/scripts/size.scm:90 3246#: guix/scripts/size.scm:91
2261msgid "self" 3247msgid "self"
2262msgstr "" 3248msgstr ""
2263 3249
2264#: guix/scripts/size.scm:98 3250#: guix/scripts/size.scm:99
2265#, scheme-format 3251#, scheme-format
2266msgid "total: ~,1f MiB~%" 3252msgid "total: ~,1f MiB~%"
2267msgstr "" 3253msgstr ""
@@ -2269,155 +3255,159 @@ msgstr ""
2269#. TRANSLATORS: This is the title of a graph, meaning that the graph 3255#. TRANSLATORS: This is the title of a graph, meaning that the graph
2270#. represents a profile of the store (the "store" being the place where 3256#. represents a profile of the store (the "store" being the place where
2271#. packages are stored.) 3257#. packages are stored.)
2272#: guix/scripts/size.scm:212 3258#: guix/scripts/size.scm:222
2273msgid "store profile" 3259msgid "store profile"
2274msgstr "" 3260msgstr ""
2275 3261
2276#: guix/scripts/size.scm:221 3262#: guix/scripts/size.scm:231
2277msgid "" 3263msgid ""
2278"Usage: guix size [OPTION]... PACKAGE\n" 3264"Usage: guix size [OPTION]... PACKAGE\n"
2279"Report the size of PACKAGE and its dependencies.\n" 3265"Report the size of PACKAGE and its dependencies.\n"
2280msgstr "" 3266msgstr ""
2281 3267
2282#: guix/scripts/size.scm:226 3268#: guix/scripts/size.scm:236
2283msgid "" 3269msgid ""
2284"\n" 3270"\n"
2285" -s, --system=SYSTEM consider packages for SYSTEM--e.g., \"i686-linux\"" 3271" -s, --system=SYSTEM consider packages for SYSTEM--e.g., \"i686-linux\""
2286msgstr "" 3272msgstr ""
2287 3273
2288#. TRANSLATORS: "closure" and "self" must not be translated. 3274#. TRANSLATORS: "closure" and "self" must not be translated.
2289#: guix/scripts/size.scm:229 3275#: guix/scripts/size.scm:239
2290msgid "" 3276msgid ""
2291"\n" 3277"\n"
2292" --sort=KEY sort according to KEY--\"closure\" or \"self\"" 3278" --sort=KEY sort according to KEY--\"closure\" or \"self\""
2293msgstr "" 3279msgstr ""
2294 3280
2295#: guix/scripts/size.scm:231 3281#: guix/scripts/size.scm:241
2296msgid "" 3282msgid ""
2297"\n" 3283"\n"
2298" -m, --map-file=FILE write to FILE a graphical map of disk usage" 3284" -m, --map-file=FILE write to FILE a graphical map of disk usage"
2299msgstr "" 3285msgstr ""
2300 3286
2301#: guix/scripts/size.scm:262 3287#: guix/scripts/size.scm:272
2302#, scheme-format 3288#, scheme-format
2303msgid "~a: invalid sorting key~%" 3289msgid "~a: invalid sorting key~%"
2304msgstr "" 3290msgstr ""
2305 3291
2306#: guix/scripts/size.scm:297 3292#: guix/scripts/size.scm:307
2307msgid "missing store item argument\n" 3293msgid "missing store item argument\n"
2308msgstr "" 3294msgstr ""
2309 3295
2310#: guix/scripts/graph.scm:87 3296#: guix/scripts/graph.scm:88
2311#, scheme-format 3297#, scheme-format
2312msgid "~a: invalid argument (package name expected)" 3298msgid "~a: invalid argument (package name expected)"
2313msgstr "" 3299msgstr ""
2314 3300
2315#: guix/scripts/graph.scm:98 3301#: guix/scripts/graph.scm:99
2316msgid "the DAG of packages, excluding implicit inputs" 3302msgid "the DAG of packages, excluding implicit inputs"
2317msgstr "" 3303msgstr ""
2318 3304
2319#: guix/scripts/graph.scm:124 3305#: guix/scripts/graph.scm:135
2320msgid "the reverse DAG of packages" 3306msgid "the reverse DAG of packages"
2321msgstr "" 3307msgstr ""
2322 3308
2323#: guix/scripts/graph.scm:174 3309#: guix/scripts/graph.scm:185
2324msgid "the DAG of packages, including implicit inputs" 3310msgid "the DAG of packages, including implicit inputs"
2325msgstr "" 3311msgstr ""
2326 3312
2327#: guix/scripts/graph.scm:184 3313#: guix/scripts/graph.scm:195
2328msgid "the DAG of packages and origins, including implicit inputs" 3314msgid "the DAG of packages and origins, including implicit inputs"
2329msgstr "" 3315msgstr ""
2330 3316
2331#: guix/scripts/graph.scm:214 3317#: guix/scripts/graph.scm:225
2332msgid "same as 'bag', but without the bootstrap nodes" 3318msgid "same as 'bag', but without the bootstrap nodes"
2333msgstr "" 3319msgstr ""
2334 3320
2335#: guix/scripts/graph.scm:256 3321#: guix/scripts/graph.scm:242
3322msgid "the reverse DAG of packages, including implicit inputs"
3323msgstr ""
3324
3325#: guix/scripts/graph.scm:282
2336msgid "the DAG of derivations" 3326msgid "the DAG of derivations"
2337msgstr "" 3327msgstr ""
2338 3328
2339#: guix/scripts/graph.scm:268 3329#: guix/scripts/graph.scm:294
2340msgid "unsupported argument for derivation graph" 3330msgid "unsupported argument for derivation graph"
2341msgstr "" 3331msgstr ""
2342 3332
2343#: guix/scripts/graph.scm:294 3333#: guix/scripts/graph.scm:320
2344msgid "unsupported argument for this type of graph" 3334msgid "unsupported argument for this type of graph"
2345msgstr "" 3335msgstr ""
2346 3336
2347#: guix/scripts/graph.scm:307 3337#: guix/scripts/graph.scm:333
2348#, scheme-format 3338#, scheme-format
2349msgid "references for '~a' are not known~%" 3339msgid "references for '~a' are not known~%"
2350msgstr "" 3340msgstr ""
2351 3341
2352#: guix/scripts/graph.scm:314 3342#: guix/scripts/graph.scm:340
2353msgid "the DAG of run-time dependencies (store references)" 3343msgid "the DAG of run-time dependencies (store references)"
2354msgstr "" 3344msgstr ""
2355 3345
2356#: guix/scripts/graph.scm:330 3346#: guix/scripts/graph.scm:356
2357msgid "the DAG of referrers in the store" 3347msgid "the DAG of referrers in the store"
2358msgstr "" 3348msgstr ""
2359 3349
2360#: guix/scripts/graph.scm:360 3350#: guix/scripts/graph.scm:386
2361msgid "the graph of package modules" 3351msgid "the graph of package modules"
2362msgstr "" 3352msgstr ""
2363 3353
2364#: guix/scripts/graph.scm:388 3354#: guix/scripts/graph.scm:415
2365#, scheme-format 3355#, scheme-format
2366msgid "~a: unknown node type~%" 3356msgid "~a: unknown node type~%"
2367msgstr "" 3357msgstr ""
2368 3358
2369#: guix/scripts/graph.scm:395 3359#: guix/scripts/graph.scm:422
2370#, scheme-format 3360#, scheme-format
2371msgid "~a: unknown backend~%" 3361msgid "~a: unknown backend~%"
2372msgstr "" 3362msgstr ""
2373 3363
2374#: guix/scripts/graph.scm:399 3364#: guix/scripts/graph.scm:426
2375msgid "The available node types are:\n" 3365msgid "The available node types are:\n"
2376msgstr "" 3366msgstr ""
2377 3367
2378#: guix/scripts/graph.scm:409 3368#: guix/scripts/graph.scm:436
2379msgid "The available backend types are:\n" 3369msgid "The available backend types are:\n"
2380msgstr "" 3370msgstr ""
2381 3371
2382#. TRANSLATORS: Here 'dot' is the name of a program; it must not be 3372#. TRANSLATORS: Here 'dot' is the name of a program; it must not be
2383#. translated. 3373#. translated.
2384#: guix/scripts/graph.scm:457 3374#: guix/scripts/graph.scm:484
2385msgid "" 3375msgid ""
2386"Usage: guix graph PACKAGE...\n" 3376"Usage: guix graph PACKAGE...\n"
2387"Emit a representation of the dependency graph of PACKAGE...\n" 3377"Emit a representation of the dependency graph of PACKAGE...\n"
2388msgstr "" 3378msgstr ""
2389 3379
2390#: guix/scripts/graph.scm:459 3380#: guix/scripts/graph.scm:486
2391msgid "" 3381msgid ""
2392"\n" 3382"\n"
2393" -b, --backend=TYPE produce a graph with the given backend TYPE" 3383" -b, --backend=TYPE produce a graph with the given backend TYPE"
2394msgstr "" 3384msgstr ""
2395 3385
2396#: guix/scripts/graph.scm:461 3386#: guix/scripts/graph.scm:488
2397msgid "" 3387msgid ""
2398"\n" 3388"\n"
2399" --list-backends list the available graph backends" 3389" --list-backends list the available graph backends"
2400msgstr "" 3390msgstr ""
2401 3391
2402#: guix/scripts/graph.scm:463 3392#: guix/scripts/graph.scm:490
2403msgid "" 3393msgid ""
2404"\n" 3394"\n"
2405" -t, --type=TYPE represent nodes of the given TYPE" 3395" -t, --type=TYPE represent nodes of the given TYPE"
2406msgstr "" 3396msgstr ""
2407 3397
2408#: guix/scripts/graph.scm:465 3398#: guix/scripts/graph.scm:492
2409msgid "" 3399msgid ""
2410"\n" 3400"\n"
2411" --list-types list the available graph types" 3401" --list-types list the available graph types"
2412msgstr "" 3402msgstr ""
2413 3403
2414#: guix/scripts/graph.scm:467 guix/scripts/pack.scm:710 3404#: guix/scripts/graph.scm:494 guix/scripts/pack.scm:752
2415msgid "" 3405msgid ""
2416"\n" 3406"\n"
2417" -e, --expression=EXPR consider the package EXPR evaluates to" 3407" -e, --expression=EXPR consider the package EXPR evaluates to"
2418msgstr "" 3408msgstr ""
2419 3409
2420#: guix/scripts/graph.scm:469 3410#: guix/scripts/graph.scm:496
2421msgid "" 3411msgid ""
2422"\n" 3412"\n"
2423" -s, --system=SYSTEM consider the graph for SYSTEM--e.g., \"i686-linux\"" 3413" -s, --system=SYSTEM consider the graph for SYSTEM--e.g., \"i686-linux\""
@@ -2493,473 +3483,524 @@ msgid ""
2493" -v, --verbose show details about successful comparisons" 3483" -v, --verbose show details about successful comparisons"
2494msgstr "" 3484msgstr ""
2495 3485
2496#: guix/scripts/copy.scm:59 3486#: guix/scripts/copy.scm:60
2497#, scheme-format 3487#, scheme-format
2498msgid "~a: invalid TCP port number~%" 3488msgid "~a: invalid TCP port number~%"
2499msgstr "" 3489msgstr ""
2500 3490
2501#: guix/scripts/copy.scm:61 3491#: guix/scripts/copy.scm:62
2502#, scheme-format 3492#, scheme-format
2503msgid "~a: invalid SSH specification~%" 3493msgid "~a: invalid SSH specification~%"
2504msgstr "" 3494msgstr ""
2505 3495
2506#: guix/scripts/copy.scm:113 3496#: guix/scripts/copy.scm:114
2507msgid "" 3497msgid ""
2508"Usage: guix copy [OPTION]... ITEMS...\n" 3498"Usage: guix copy [OPTION]... ITEMS...\n"
2509"Copy ITEMS to or from the specified host over SSH.\n" 3499"Copy ITEMS to or from the specified host over SSH.\n"
2510msgstr "" 3500msgstr ""
2511 3501
2512#: guix/scripts/copy.scm:115 3502#: guix/scripts/copy.scm:116
2513msgid "" 3503msgid ""
2514"\n" 3504"\n"
2515" --to=HOST send ITEMS to HOST" 3505" --to=HOST send ITEMS to HOST"
2516msgstr "" 3506msgstr ""
2517 3507
2518#: guix/scripts/copy.scm:117 3508#: guix/scripts/copy.scm:118
2519msgid "" 3509msgid ""
2520"\n" 3510"\n"
2521" --from=HOST receive ITEMS from HOST" 3511" --from=HOST receive ITEMS from HOST"
2522msgstr "" 3512msgstr ""
2523 3513
2524#: guix/scripts/copy.scm:169 3514#: guix/scripts/copy.scm:182
2525#, scheme-format 3515#, scheme-format
2526msgid "use '--to' or '--from'~%" 3516msgid "use '--to' or '--from'~%"
2527msgstr "" 3517msgstr ""
2528 3518
2529#: guix/scripts/pack.scm:93 3519#: guix/scripts/pack.scm:95
2530#, scheme-format 3520#, scheme-format
2531msgid "~a: compressor not found~%" 3521msgid "~a: compressor not found~%"
2532msgstr "" 3522msgstr ""
2533 3523
2534#: guix/scripts/pack.scm:504 3524#: guix/scripts/pack.scm:513
2535#, scheme-format 3525#, scheme-format
2536msgid "" 3526msgid ""
2537"cross-compilation not implemented here;\n" 3527"cross-compilation not implemented here;\n"
2538"please email '~a'~%" 3528"please email '~a'~%"
2539msgstr "" 3529msgstr ""
2540 3530
2541#: guix/scripts/pack.scm:615 3531#: guix/scripts/pack.scm:644
2542msgid "The supported formats for 'guix pack' are:" 3532msgid "The supported formats for 'guix pack' are:"
2543msgstr "" 3533msgstr ""
2544 3534
2545#: guix/scripts/pack.scm:617 3535#: guix/scripts/pack.scm:646
2546msgid "" 3536msgid ""
2547"\n" 3537"\n"
2548" tarball Self-contained tarball, ready to run on another machine" 3538" tarball Self-contained tarball, ready to run on another machine"
2549msgstr "" 3539msgstr ""
2550 3540
2551#: guix/scripts/pack.scm:619 3541#: guix/scripts/pack.scm:648
2552msgid "" 3542msgid ""
2553"\n" 3543"\n"
2554" squashfs Squashfs image suitable for Singularity" 3544" squashfs Squashfs image suitable for Singularity"
2555msgstr "" 3545msgstr ""
2556 3546
2557#: guix/scripts/pack.scm:621 3547#: guix/scripts/pack.scm:650
2558msgid "" 3548msgid ""
2559"\n" 3549"\n"
2560" docker Tarball ready for 'docker load'" 3550" docker Tarball ready for 'docker load'"
2561msgstr "" 3551msgstr ""
2562 3552
2563#: guix/scripts/pack.scm:678 3553#: guix/scripts/pack.scm:712
2564#, scheme-format 3554#, scheme-format
2565msgid "~a: invalid symlink specification~%" 3555msgid "~a: invalid symlink specification~%"
2566msgstr "" 3556msgstr ""
2567 3557
2568#: guix/scripts/pack.scm:689 3558#: guix/scripts/pack.scm:726
2569#, scheme-format 3559#, scheme-format
2570msgid "~a: unsupported profile name~%" 3560msgid "~a: unsupported profile name~%"
2571msgstr "" 3561msgstr ""
2572 3562
2573#: guix/scripts/pack.scm:698 3563#: guix/scripts/pack.scm:740
2574msgid "" 3564msgid ""
2575"Usage: guix pack [OPTION]... PACKAGE...\n" 3565"Usage: guix pack [OPTION]... PACKAGE...\n"
2576"Create a bundle of PACKAGE.\n" 3566"Create a bundle of PACKAGE.\n"
2577msgstr "" 3567msgstr ""
2578 3568
2579#: guix/scripts/pack.scm:704 3569#: guix/scripts/pack.scm:746
2580msgid "" 3570msgid ""
2581"\n" 3571"\n"
2582" -f, --format=FORMAT build a pack in the given FORMAT" 3572" -f, --format=FORMAT build a pack in the given FORMAT"
2583msgstr "" 3573msgstr ""
2584 3574
2585#: guix/scripts/pack.scm:706 3575#: guix/scripts/pack.scm:748
2586msgid "" 3576msgid ""
2587"\n" 3577"\n"
2588" --list-formats list the formats available" 3578" --list-formats list the formats available"
2589msgstr "" 3579msgstr ""
2590 3580
2591#: guix/scripts/pack.scm:708 3581#: guix/scripts/pack.scm:750
2592msgid "" 3582msgid ""
2593"\n" 3583"\n"
2594" -R, --relocatable produce relocatable executables" 3584" -R, --relocatable produce relocatable executables"
2595msgstr "" 3585msgstr ""
2596 3586
2597#: guix/scripts/pack.scm:716 3587#: guix/scripts/pack.scm:758
2598msgid "" 3588msgid ""
2599"\n" 3589"\n"
2600" -C, --compression=TOOL compress using TOOL--e.g., \"lzip\"" 3590" -C, --compression=TOOL compress using TOOL--e.g., \"lzip\""
2601msgstr "" 3591msgstr ""
2602 3592
2603#: guix/scripts/pack.scm:718 3593#: guix/scripts/pack.scm:760
2604msgid "" 3594msgid ""
2605"\n" 3595"\n"
2606" -S, --symlink=SPEC create symlinks to the profile according to SPEC" 3596" -S, --symlink=SPEC create symlinks to the profile according to SPEC"
2607msgstr "" 3597msgstr ""
2608 3598
2609#: guix/scripts/pack.scm:720 3599#: guix/scripts/pack.scm:762
2610msgid "" 3600msgid ""
2611"\n" 3601"\n"
2612" -m, --manifest=FILE create a pack with the manifest from FILE" 3602" -m, --manifest=FILE create a pack with the manifest from FILE"
2613msgstr "" 3603msgstr ""
2614 3604
2615#: guix/scripts/pack.scm:722 3605#: guix/scripts/pack.scm:764
3606msgid ""
3607"\n"
3608" --save-provenance save provenance information"
3609msgstr ""
3610
3611#: guix/scripts/pack.scm:766
2616msgid "" 3612msgid ""
2617"\n" 3613"\n"
2618" --localstatedir include /var/guix in the resulting pack" 3614" --localstatedir include /var/guix in the resulting pack"
2619msgstr "" 3615msgstr ""
2620 3616
2621#: guix/scripts/pack.scm:724 3617#: guix/scripts/pack.scm:768
2622msgid "" 3618msgid ""
2623"\n" 3619"\n"
2624" --profile-name=NAME\n" 3620" --profile-name=NAME\n"
2625" populate /var/guix/profiles/.../NAME" 3621" populate /var/guix/profiles/.../NAME"
2626msgstr "" 3622msgstr ""
2627 3623
2628#: guix/scripts/pack.scm:727 3624#: guix/scripts/pack.scm:773
2629msgid "" 3625msgid ""
2630"\n" 3626"\n"
2631" --bootstrap use the bootstrap binaries to build the pack" 3627" --bootstrap use the bootstrap binaries to build the pack"
2632msgstr "" 3628msgstr ""
2633 3629
2634#: guix/scripts/pack.scm:769 3630#: guix/scripts/pack.scm:818
3631#, scheme-format
3632msgid "could not determine provenance of package ~a~%"
3633msgstr ""
3634
3635#: guix/scripts/pack.scm:827
2635#, scheme-format 3636#, scheme-format
2636msgid "both a manifest and a package list were given~%" 3637msgid "both a manifest and a package list were given~%"
2637msgstr "" 3638msgstr ""
2638 3639
2639#: guix/scripts/pack.scm:814 3640#: guix/scripts/pack.scm:882
2640#, scheme-format 3641#, scheme-format
2641msgid "~a: unknown pack format~%" 3642msgid "~a: unknown pack format~%"
2642msgstr "" 3643msgstr ""
2643 3644
2644#: guix/scripts/weather.scm:73 3645#: guix/scripts/weather.scm:80
2645msgid "computing ~h package derivations for ~a...~%" 3646msgid "computing ~h package derivations for ~a...~%"
2646msgstr "" 3647msgstr ""
2647 3648
2648#: guix/scripts/weather.scm:162 3649#: guix/scripts/weather.scm:169
2649msgid "looking for ~h store items on ~a...~%" 3650msgid "looking for ~h store items on ~a...~%"
2650msgstr "" 3651msgstr ""
2651 3652
2652#: guix/scripts/weather.scm:174 3653#: guix/scripts/weather.scm:181
2653msgid " ~2,1f% substitutes available (~h out of ~h)~%" 3654msgid " ~2,1f% substitutes available (~h out of ~h)~%"
2654msgstr "" 3655msgstr ""
2655 3656
2656#: guix/scripts/weather.scm:180 3657#: guix/scripts/weather.scm:187
2657#, scheme-format 3658#, scheme-format
2658msgid " unknown substitute sizes~%" 3659msgid " unknown substitute sizes~%"
2659msgstr "" 3660msgstr ""
2660 3661
2661#: guix/scripts/weather.scm:183 3662#: guix/scripts/weather.scm:190
2662msgid " ~,1h MiB of nars (compressed)~%" 3663msgid " ~,1h MiB of nars (compressed)~%"
2663msgstr "" 3664msgstr ""
2664 3665
2665#: guix/scripts/weather.scm:184 3666#: guix/scripts/weather.scm:191
2666msgid " at least ~,1h MiB of nars (compressed)~%" 3667msgid " at least ~,1h MiB of nars (compressed)~%"
2667msgstr "" 3668msgstr ""
2668 3669
2669#: guix/scripts/weather.scm:186 3670#: guix/scripts/weather.scm:193
2670msgid " ~,1h MiB on disk (uncompressed)~%" 3671msgid " ~,1h MiB on disk (uncompressed)~%"
2671msgstr "" 3672msgstr ""
2672 3673
2673#: guix/scripts/weather.scm:188 3674#: guix/scripts/weather.scm:195
2674msgid " ~,3h seconds per request (~,1h seconds in total)~%" 3675msgid " ~,3h seconds per request (~,1h seconds in total)~%"
2675msgstr "" 3676msgstr ""
2676 3677
2677#: guix/scripts/weather.scm:190 3678#: guix/scripts/weather.scm:197
2678msgid " ~,1h requests per second~%" 3679msgid " ~,1h requests per second~%"
2679msgstr "" 3680msgstr ""
2680 3681
2681#: guix/scripts/weather.scm:196 3682#: guix/scripts/weather.scm:203
2682#, scheme-format 3683#, scheme-format
2683msgid " (continuous integration information unavailable)~%" 3684msgid " (continuous integration information unavailable)~%"
2684msgstr "" 3685msgstr ""
2685 3686
2686#: guix/scripts/weather.scm:199 3687#: guix/scripts/weather.scm:206
2687#, scheme-format 3688#, scheme-format
2688msgid " '~a' returned ~a (~s)~%" 3689msgid " '~a' returned ~a (~s)~%"
2689msgstr "" 3690msgstr ""
2690 3691
2691#: guix/scripts/weather.scm:216 3692#: guix/scripts/weather.scm:223
2692msgid " ~,1f% (~h out of ~h) of the missing items are queued~%" 3693msgid " ~,1f% (~h out of ~h) of the missing items are queued~%"
2693msgstr "" 3694msgstr ""
2694 3695
2695#: guix/scripts/weather.scm:222 3696#: guix/scripts/weather.scm:229
2696msgid " at least ~h queued builds~%" 3697msgid " at least ~h queued builds~%"
2697msgstr "" 3698msgstr ""
2698 3699
2699#: guix/scripts/weather.scm:223 3700#: guix/scripts/weather.scm:230
2700msgid " ~h queued builds~%" 3701msgid " ~h queued builds~%"
2701msgstr "" 3702msgstr ""
2702 3703
2703#: guix/scripts/weather.scm:226 3704#: guix/scripts/weather.scm:233
2704#, scheme-format 3705#, scheme-format
2705msgid " ~a: ~a (~0,1f%)~%" 3706msgid " ~a: ~a (~0,1f%)~%"
2706msgstr "" 3707msgstr ""
2707 3708
2708#: guix/scripts/weather.scm:232 3709#: guix/scripts/weather.scm:239
2709#, scheme-format 3710#, scheme-format
2710msgid " build rate: ~1,2f builds per hour~%" 3711msgid " build rate: ~1,2f builds per hour~%"
2711msgstr "" 3712msgstr ""
2712 3713
2713#: guix/scripts/weather.scm:236 3714#: guix/scripts/weather.scm:243
2714#, scheme-format 3715#, scheme-format
2715msgid " ~a: ~,2f builds per hour~%" 3716msgid " ~a: ~,2f builds per hour~%"
2716msgstr "" 3717msgstr ""
2717 3718
2718#: guix/scripts/weather.scm:248 3719#: guix/scripts/weather.scm:255
2719msgid "" 3720msgid ""
2720"Usage: guix weather [OPTIONS]\n" 3721"Usage: guix weather [OPTIONS]\n"
2721"Report the availability of substitutes.\n" 3722"Report the availability of substitutes.\n"
2722msgstr "" 3723msgstr ""
2723 3724
2724#: guix/scripts/weather.scm:250 3725#: guix/scripts/weather.scm:257
2725msgid "" 3726msgid ""
2726"\n" 3727"\n"
2727" --substitute-urls=URLS\n" 3728" --substitute-urls=URLS\n"
2728" check for available substitutes at URLS" 3729" check for available substitutes at URLS"
2729msgstr "" 3730msgstr ""
2730 3731
2731#: guix/scripts/weather.scm:253 3732#: guix/scripts/weather.scm:260
2732msgid "" 3733msgid ""
2733"\n" 3734"\n"
2734" -m, --manifest=MANIFEST\n" 3735" -m, --manifest=MANIFEST\n"
2735" look up substitutes for packages specified in MANIFEST" 3736" look up substitutes for packages specified in MANIFEST"
2736msgstr "" 3737msgstr ""
2737 3738
2738#: guix/scripts/weather.scm:256 3739#: guix/scripts/weather.scm:263
3740msgid ""
3741"\n"
3742" -c, --coverage[=COUNT]\n"
3743" show substitute coverage for packages with at least\n"
3744" COUNT dependents"
3745msgstr ""
3746
3747#: guix/scripts/weather.scm:267
2739msgid "" 3748msgid ""
2740"\n" 3749"\n"
2741" -s, --system=SYSTEM consider substitutes for SYSTEM--e.g., \"i686-linux\"" 3750" -s, --system=SYSTEM consider substitutes for SYSTEM--e.g., \"i686-linux\""
2742msgstr "" 3751msgstr ""
2743 3752
2744#: guix/scripts/weather.scm:280 3753#: guix/scripts/weather.scm:291
2745#, scheme-format 3754#, scheme-format
2746msgid "~a: invalid URL~%" 3755msgid "~a: invalid URL~%"
2747msgstr "" 3756msgstr ""
2748 3757
2749#: guix/scripts/describe.scm:45 3758#: guix/scripts/weather.scm:420
3759#, scheme-format
3760msgid "The following ~a package is missing from '~a' for '~a':~%"
3761msgid_plural "The following ~a packages are missing from '~a' for '~a':~%"
3762msgstr[0] ""
3763msgstr[1] ""
3764
3765#: guix/scripts/weather.scm:426
3766#, scheme-format
3767msgid "~a package is missing from '~a' for '~a':~%"
3768msgid_plural "~a packages are missing from '~a' for '~a', among which:~%"
3769msgstr[0] ""
3770msgstr[1] ""
3771
3772#: guix/scripts/describe.scm:46
2750#, scheme-format 3773#, scheme-format
2751msgid "~a: unsupported output format~%" 3774msgid "~a: unsupported output format~%"
2752msgstr "" 3775msgstr ""
2753 3776
2754#: guix/scripts/describe.scm:64 3777#: guix/scripts/describe.scm:65
2755msgid "" 3778msgid ""
2756"Usage: guix describe [OPTION]...\n" 3779"Usage: guix describe [OPTION]...\n"
2757"Display information about the channels currently in use.\n" 3780"Display information about the channels currently in use.\n"
2758msgstr "" 3781msgstr ""
2759 3782
2760#: guix/scripts/describe.scm:66 3783#: guix/scripts/describe.scm:67
2761msgid "" 3784msgid ""
2762"\n" 3785"\n"
2763" -f, --format=FORMAT display information in the given FORMAT" 3786" -f, --format=FORMAT display information in the given FORMAT"
2764msgstr "" 3787msgstr ""
2765 3788
2766#: guix/scripts/describe.scm:68 3789#: guix/scripts/describe.scm:69
2767msgid "" 3790msgid ""
2768"\n" 3791"\n"
2769" -p, --profile=PROFILE display information about PROFILE" 3792" -p, --profile=PROFILE display information about PROFILE"
2770msgstr "" 3793msgstr ""
2771 3794
2772#: guix/scripts/describe.scm:87 3795#: guix/scripts/describe.scm:88
2773#, scheme-format 3796#, scheme-format
2774msgid "~%;; warning: GUIX_PACKAGE_PATH=\"~a\"~%" 3797msgid "~%;; warning: GUIX_PACKAGE_PATH=\"~a\"~%"
2775msgstr "" 3798msgstr ""
2776 3799
2777#: guix/scripts/describe.scm:115 3800#: guix/scripts/describe.scm:91
3801#, scheme-format
3802msgid "'GUIX_PACKAGE_PATH' is set but it is not captured~%"
3803msgstr ""
3804
3805#: guix/scripts/describe.scm:118
2778#, scheme-format 3806#, scheme-format
2779msgid "failed to determine origin~%" 3807msgid "failed to determine origin~%"
2780msgstr "" 3808msgstr ""
2781 3809
2782#: guix/scripts/describe.scm:121 3810#: guix/scripts/describe.scm:119
3811#, scheme-format
3812msgid ""
3813"Perhaps this\n"
3814"@command{guix} command was not obtained with @command{guix pull}? Its version\n"
3815"string is ~a.~%"
3816msgstr ""
3817
3818#: guix/scripts/describe.scm:129
2783#, scheme-format 3819#, scheme-format
2784msgid "Git checkout:~%" 3820msgid "Git checkout:~%"
2785msgstr "" 3821msgstr ""
2786 3822
2787#: guix/scripts/describe.scm:122 3823#: guix/scripts/describe.scm:130
2788#, scheme-format 3824#, scheme-format
2789msgid " repository: ~a~%" 3825msgid " repository: ~a~%"
2790msgstr "" 3826msgstr ""
2791 3827
2792#: guix/scripts/describe.scm:123 3828#: guix/scripts/describe.scm:131
2793#, scheme-format 3829#, scheme-format
2794msgid " branch: ~a~%" 3830msgid " branch: ~a~%"
2795msgstr "" 3831msgstr ""
2796 3832
2797#: guix/scripts/describe.scm:124 3833#: guix/scripts/describe.scm:132
2798#, scheme-format 3834#, scheme-format
2799msgid " commit: ~a~%" 3835msgid " commit: ~a~%"
2800msgstr "" 3836msgstr ""
2801 3837
2802#: guix/scripts/processes.scm:197 3838#: guix/scripts/processes.scm:211
2803msgid "" 3839msgid ""
2804"Usage: guix processes\n" 3840"Usage: guix processes\n"
2805"List the current Guix sessions and their processes." 3841"List the current Guix sessions and their processes."
2806msgstr "" 3842msgstr ""
3843"Användning: guix processes\n"
3844"Lista aktuella Guix-sessioner och deras processer."
2807 3845
2808#: guix/gnu-maintenance.scm:661 3846#: guix/gnu-maintenance.scm:660
2809msgid "Updater for GNU packages" 3847msgid "Updater for GNU packages"
2810msgstr "" 3848msgstr "Uppdaterar för GNU-paket"
2811 3849
2812#: guix/gnu-maintenance.scm:670 3850#: guix/gnu-maintenance.scm:669
2813msgid "Updater for GNU packages only available via FTP" 3851msgid "Updater for GNU packages only available via FTP"
2814msgstr "" 3852msgstr "Uppdaterare för GNU-paket som bara är tillgängliga via FTP"
2815 3853
2816#: guix/gnu-maintenance.scm:679 3854#: guix/gnu-maintenance.scm:678
2817msgid "Updater for KDE packages" 3855msgid "Updater for KDE packages"
2818msgstr "" 3856msgstr "Uppdaterare för KDE-paket"
2819 3857
2820#: guix/gnu-maintenance.scm:686 3858#: guix/gnu-maintenance.scm:685
2821msgid "Updater for X.org packages" 3859msgid "Updater for X.org packages"
2822msgstr "" 3860msgstr "Uppdaterare för X.org-paket"
2823 3861
2824#: guix/gnu-maintenance.scm:693 3862#: guix/gnu-maintenance.scm:692
2825msgid "Updater for packages hosted on kernel.org" 3863msgid "Updater for packages hosted on kernel.org"
2826msgstr "" 3864msgstr "Uppdaterare för paket som finns på kernel.org"
2827 3865
2828#: guix/scripts/container.scm:26 3866#: guix/scripts/container.scm:26
2829msgid "" 3867msgid ""
2830"Usage: guix container ACTION ARGS...\n" 3868"Usage: guix container ACTION ARGS...\n"
2831"Build and manipulate Linux containers.\n" 3869"Build and manipulate Linux containers.\n"
2832msgstr "" 3870msgstr ""
3871"Användning: guix container ÅTGÄRD ARGUMENT…\n"
3872"Bygg och manipulera Linux-behållare.\n"
2833 3873
2834#: guix/scripts/container.scm:31 3874#: guix/scripts/container.scm:31
2835msgid " exec execute a command inside of an existing container\n" 3875msgid " exec execute a command inside of an existing container\n"
2836msgstr "" 3876msgstr " exec kör ett kommando inut en existerande behållare\n"
2837 3877
2838#: guix/scripts/container.scm:54 3878#: guix/scripts/container.scm:54
2839#, scheme-format 3879#, scheme-format
2840msgid "guix container: missing action~%" 3880msgid "guix container: missing action~%"
2841msgstr "" 3881msgstr "guix container: saknar åtgärd~%"
2842 3882
2843#: guix/scripts/container.scm:64 3883#: guix/scripts/container.scm:64
2844#, scheme-format 3884#, scheme-format
2845msgid "guix container: invalid action~%" 3885msgid "guix container: invalid action~%"
2846msgstr "" 3886msgstr "guix container: ogiltig åtgärd~%"
2847 3887
2848#: guix/scripts/container/exec.scm:40 3888#: guix/scripts/container/exec.scm:40
2849msgid "" 3889msgid ""
2850"Usage: guix container exec PID COMMAND [ARGS...]\n" 3890"Usage: guix container exec PID COMMAND [ARGS...]\n"
2851"Execute COMMMAND within the container process PID.\n" 3891"Execute COMMMAND within the container process PID.\n"
2852msgstr "" 3892msgstr ""
3893"Användning: guix container exec PID KOMMANDO [ARGUMENT…]\n"
3894"Kör KOMMANDO inuti behållarprocess PID.\n"
2853 3895
2854#: guix/scripts/container/exec.scm:69 3896#: guix/scripts/container/exec.scm:69
2855#, scheme-format 3897#, scheme-format
2856msgid "~a: extraneous argument~%" 3898msgid "~a: extraneous argument~%"
2857msgstr "" 3899msgstr "~a: främmande argument~%"
2858 3900
2859#: guix/scripts/container/exec.scm:87 3901#: guix/scripts/container/exec.scm:87
2860#, scheme-format 3902#, scheme-format
2861msgid "no pid specified~%" 3903msgid "no pid specified~%"
2862msgstr "" 3904msgstr "ingen pid angiven~%"
2863 3905
2864#: guix/scripts/container/exec.scm:90 3906#: guix/scripts/container/exec.scm:90
2865#, scheme-format 3907#, scheme-format
2866msgid "no command specified~%" 3908msgid "no command specified~%"
2867msgstr "" 3909msgstr "inget kommando angivet~%"
2868 3910
2869#: guix/scripts/container/exec.scm:93 3911#: guix/scripts/container/exec.scm:93
2870#, scheme-format 3912#, scheme-format
2871msgid "no such process ~d~%" 3913msgid "no such process ~d~%"
2872msgstr "" 3914msgstr "ingen sådan process ~d~%"
2873 3915
2874#: guix/scripts/container/exec.scm:105 3916#: guix/scripts/container/exec.scm:105
2875#, scheme-format 3917#, scheme-format
2876msgid "exec failed with status ~d~%" 3918msgid "exec failed with status ~d~%"
2877msgstr "" 3919msgstr "exec misslyckades med status ~d~%"
2878 3920
2879#: guix/upstream.scm:250 3921#: guix/upstream.scm:327
2880#, scheme-format 3922#, scheme-format
2881msgid "signature verification failed for `~a'~%" 3923msgid "signature verification failed for `~a'~%"
2882msgstr "" 3924msgstr "signaturverifiering misslyckades för ”~a”~%"
2883 3925
2884#: guix/upstream.scm:252 3926#: guix/upstream.scm:329
2885#, scheme-format 3927#, scheme-format
2886msgid "(could be because the public key is not in your keyring)~%" 3928msgid "(could be because the public key is not in your keyring)~%"
2887msgstr "" 3929msgstr "(kan vara för att den publika nyckeln inte finns i din nyckelring)~%"
3930
3931#: guix/upstream.scm:397
3932#, scheme-format
3933msgid "cannot download for this method: ~s"
3934msgstr "kan inte hämta med denna metod: ~s"
2888 3935
2889#: guix/upstream.scm:337 3936#: guix/upstream.scm:460
2890#, scheme-format 3937#, scheme-format
2891msgid "~a: could not locate source file" 3938msgid "~a: could not locate source file"
2892msgstr "" 3939msgstr "~a: kunde inte hitta källfil"
2893 3940
2894#: guix/upstream.scm:342 3941#: guix/upstream.scm:465
2895#, scheme-format 3942#, scheme-format
2896msgid "~a: ~a: no `version' field in source; skipping~%" 3943msgid "~a: ~a: no `version' field in source; skipping~%"
2897msgstr "" 3944msgstr "~a: ~a: inget ”version”-fält i källa; hoppar över~%"
2898 3945
2899#: guix/ui.scm:175 3946#. TRANSLATORS: The goal is to emit "warning:" followed by a short phrase;
3947#. "~a" is a placeholder for that phrase.
3948#: guix/ui.scm:205
3949msgid "warning: "
3950msgstr "varning: "
3951
3952#: guix/ui.scm:207
3953msgid "error: "
3954msgstr "fel: "
3955
3956#: guix/ui.scm:254
2900#, scheme-format 3957#, scheme-format
2901msgid "error: ~a: unbound variable" 3958msgid "error: ~a: unbound variable"
2902msgstr "" 3959msgstr "fel: ~a: obunden variabel"
2903 3960
2904#: guix/ui.scm:271 3961#: guix/ui.scm:350
2905msgid "entering debugger; type ',bt' for a backtrace\n" 3962msgid "entering debugger; type ',bt' for a backtrace\n"
2906msgstr "" 3963msgstr "går in i felsökare; skriv ”,bt” för en bakåtspårning\n"
2907 3964
2908#: guix/ui.scm:320 3965#: guix/ui.scm:405
2909#, scheme-format 3966msgid "hint: "
2910msgid "hint: ~a~%" 3967msgstr "tips: "
2911msgstr ""
2912 3968
2913#: guix/ui.scm:336 3969#: guix/ui.scm:422
2914msgid "Did you forget a @code{use-modules} form?" 3970msgid "Did you forget a @code{use-modules} form?"
2915msgstr "" 3971msgstr "Glömde du en @code{use-modules}-form?"
2916 3972
2917#: guix/ui.scm:338 3973#: guix/ui.scm:424
2918#, scheme-format 3974#, scheme-format
2919msgid "Did you forget @code{(use-modules ~a)}?" 3975msgid "Did you forget @code{(use-modules ~a)}?"
2920msgstr "" 3976msgstr "Glömde du @code{(use-modules ~s)}?"
2921 3977
2922#: guix/ui.scm:347 guix/ui.scm:387 guix/ui.scm:394 3978#: guix/ui.scm:433 guix/ui.scm:474 guix/ui.scm:480
2923#, scheme-format 3979#, scheme-format
2924msgid "failed to load '~a': ~a~%" 3980msgid "failed to load '~a': ~a~%"
2925msgstr "" 3981msgstr "misslyckades med att läsa in ”~a”: ~a~%"
2926 3982
2927#: guix/ui.scm:354 3983#: guix/ui.scm:440
2928#, scheme-format 3984#, scheme-format
2929msgid "~amissing closing parenthesis~%" 3985msgid "~amissing closing parenthesis~%"
2930msgstr "" 3986msgstr "~asaknar avslutande parentes~%"
2931 3987
2932#: guix/ui.scm:359 guix/ui.scm:367 guix/ui.scm:714 3988#: guix/ui.scm:454 guix/ui.scm:877
2933#, scheme-format
2934msgid "~a: error: ~a~%"
2935msgstr ""
2936
2937#: guix/ui.scm:374 guix/ui.scm:784
2938#, scheme-format 3989#, scheme-format
2939msgid "exception thrown: ~s~%" 3990msgid "exception thrown: ~s~%"
2940msgstr "" 3991msgstr "kastat undantag: ~s~%"
2941 3992
2942#: guix/ui.scm:378 guix/ui.scm:400 3993#: guix/ui.scm:458 guix/ui.scm:486
2943#, scheme-format 3994#, scheme-format
2944msgid "failed to load '~a':~%" 3995msgid "failed to load '~a':~%"
2945msgstr "" 3996msgstr "misslyckades med att läsa in ”~a”:~%"
2946 3997
2947#: guix/ui.scm:390 3998#: guix/ui.scm:483
2948#, scheme-format
2949msgid "~a: warning: ~a~%"
2950msgstr ""
2951
2952#: guix/ui.scm:397
2953#, scheme-format 3999#, scheme-format
2954msgid "failed to load '~a': exception thrown: ~s~%" 4000msgid "failed to load '~a': exception thrown: ~s~%"
2955msgstr "" 4001msgstr "misslyckades med att läsa in ”~a”: kastat undantag: ~s~%"
2956 4002
2957#: guix/ui.scm:433 4003#: guix/ui.scm:516
2958#, scheme-format
2959msgid "failed to install locale: ~a~%"
2960msgstr ""
2961
2962#: guix/ui.scm:435
2963msgid "" 4004msgid ""
2964"Consider installing the @code{glibc-utf8-locales} or\n" 4005"Consider installing the @code{glibc-utf8-locales} or\n"
2965"@code{glibc-locales} package and defining @code{GUIX_LOCPATH}, along these\n" 4006"@code{glibc-locales} package and defining @code{GUIX_LOCPATH}, along these\n"
@@ -2972,648 +4013,800 @@ msgid ""
2972"\n" 4013"\n"
2973"See the \"Application Setup\" section in the manual, for more info.\n" 4014"See the \"Application Setup\" section in the manual, for more info.\n"
2974msgstr "" 4015msgstr ""
4016"Överväg att installera ~code{glibc-utf8-locales} eller\n"
4017"@code{glibc-locales} paketen och definiera @code{GUIX_LOCPATH},\n"
4018"på följande sätt:\n"
4019"\n"
4020"@example\n"
4021"guix package -i glibc-utf8-locales\n"
4022"export GUIX_LOCPATH=\"$HOME/.guix-profile/lib/locale\"\n"
4023"@end example\n"
4024"\n"
4025"Se avsnittet ”Applikationsinställning” i manualen för vidare infromation.\n"
2975 4026
2976#. TRANSLATORS: Translate "(C)" to the copyright symbol 4027#. TRANSLATORS: Translate "(C)" to the copyright symbol
2977#. (C-in-a-circle), if this symbol is available in the user's 4028#. (C-in-a-circle), if this symbol is available in the user's
2978#. locale. Otherwise, do not translate "(C)"; leave it as-is. */ 4029#. locale. Otherwise, do not translate "(C)"; leave it as-is. */
2979#: guix/ui.scm:473 4030#: guix/ui.scm:554
2980msgid "(C)" 4031msgid "(C)"
2981msgstr "" 4032msgstr "(C)"
2982 4033
2983#: guix/ui.scm:474 4034#: guix/ui.scm:555
2984msgid "the Guix authors\n" 4035msgid "the Guix authors\n"
2985msgstr "" 4036msgstr "Guix-upphovsmännen\n"
2986 4037
2987#: guix/ui.scm:475 4038#: guix/ui.scm:556
2988msgid "" 4039msgid ""
2989"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" 4040"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
2990"This is free software: you are free to change and redistribute it.\n" 4041"This is free software: you are free to change and redistribute it.\n"
2991"There is NO WARRANTY, to the extent permitted by law.\n" 4042"There is NO WARRANTY, to the extent permitted by law.\n"
2992msgstr "" 4043msgstr ""
4044"Licens GPLv3+: GNU GPL version 3 eller senare <http://gnu.org/licenses/gpl.html>\n"
4045"Detta är fri mjukvara: du kan fritt ändra och återdistribuera den.\n"
4046"Det finns INGEN GARANTI, utom sådan som måste ges enligt lag.\n"
2993 4047
2994#. TRANSLATORS: The placeholder indicates the bug-reporting address for this 4048#. TRANSLATORS: The placeholder indicates the bug-reporting address for this
2995#. package. Please add another line saying "Report translation bugs to 4049#. package. Please add another line saying "Report translation bugs to
2996#. ...\n" with the address for translation bugs (typically your translation 4050#. ...\n" with the address for translation bugs (typically your translation
2997#. team's web or email address). 4051#. team's web or email address).
2998#: guix/ui.scm:487 4052#: guix/ui.scm:568
2999#, scheme-format 4053#, scheme-format
3000msgid "" 4054msgid ""
3001"\n" 4055"\n"
3002"Report bugs to: ~a." 4056"Report bugs to: ~a."
3003msgstr "" 4057msgstr ""
4058"\n"
4059"Rapportera buggar till: ~a."
3004 4060
3005#: guix/ui.scm:489 4061#: guix/ui.scm:570
3006#, scheme-format 4062#, scheme-format
3007msgid "" 4063msgid ""
3008"\n" 4064"\n"
3009"~a home page: <~a>" 4065"~a home page: <~a>"
3010msgstr "" 4066msgstr ""
4067"\n"
4068"~a hemsida: <~a>"
3011 4069
3012#: guix/ui.scm:491 4070#: guix/ui.scm:572
3013msgid "" 4071msgid ""
3014"\n" 4072"\n"
3015"General help using GNU software: <http://www.gnu.org/gethelp/>" 4073"General help using GNU software: <http://www.gnu.org/gethelp/>"
3016msgstr "" 4074msgstr ""
4075"\n"
4076"Allmän hjälp med att använda GNU-programvara: <http://www.gnu.org/gethelp/>"
3017 4077
3018#: guix/ui.scm:539 4078#: guix/ui.scm:627
3019#, scheme-format 4079#, scheme-format
3020msgid "'~a' is not a valid regular expression: ~a~%" 4080msgid "'~a' is not a valid regular expression: ~a~%"
3021msgstr "" 4081msgstr "”~a” är inte ett giltigt reguljärt uttryck: ~a~%"
3022 4082
3023#: guix/ui.scm:545 4083#: guix/ui.scm:633
3024#, scheme-format 4084#, scheme-format
3025msgid "~a: invalid number~%" 4085msgid "~a: invalid number~%"
3026msgstr "" 4086msgstr "~a: ogiltigt nummer~%"
3027 4087
3028#: guix/ui.scm:562 4088#: guix/ui.scm:650
3029#, scheme-format 4089#, scheme-format
3030msgid "invalid number: ~a~%" 4090msgid "invalid number: ~a~%"
3031msgstr "" 4091msgstr "ogiltigt nummer: ~a~%"
3032 4092
3033#: guix/ui.scm:585 4093#: guix/ui.scm:673
3034#, scheme-format 4094#, scheme-format
3035msgid "unknown unit: ~a~%" 4095msgid "unknown unit: ~a~%"
3036msgstr "" 4096msgstr "okänd enhet: ~a~%"
3037 4097
3038#: guix/ui.scm:600 4098#: guix/ui.scm:688
3039#, scheme-format 4099#, scheme-format
3040msgid "" 4100msgid ""
3041"You cannot have two different versions\n" 4101"You cannot have two different versions\n"
3042"or variants of @code{~a} in the same profile." 4102"or variants of @code{~a} in the same profile."
3043msgstr "" 4103msgstr ""
4104"Du kan inte ha två olika versioner\n"
4105"eller varianter av @code{~a} i samma profil."
3044 4106
3045#: guix/ui.scm:603 4107#: guix/ui.scm:691
3046#, scheme-format 4108#, scheme-format
3047msgid "" 4109msgid ""
3048"Try upgrading both @code{~a} and @code{~a},\n" 4110"Try upgrading both @code{~a} and @code{~a},\n"
3049"or remove one of them from the profile." 4111"or remove one of them from the profile."
3050msgstr "" 4112msgstr ""
4113"Prova att uppgradera både @code{~a} och @code{~a},\n"
4114"eller ta bort en av dem från profilen."
3051 4115
3052#: guix/ui.scm:622 4116#: guix/ui.scm:710
3053#, scheme-format 4117#, scheme-format
3054msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%" 4118msgid "~a:~a:~a: package `~a' has an invalid input: ~s~%"
3055msgstr "" 4119msgstr "~a:~a~a: paket ”~a” har en ogiltig inmatning: ~s~%"
3056 4120
3057#: guix/ui.scm:629 4121#: guix/ui.scm:717
3058#, scheme-format 4122#, scheme-format
3059msgid "~a: ~a: build system `~a' does not support cross builds~%" 4123msgid "~a: ~a: build system `~a' does not support cross builds~%"
3060msgstr "" 4124msgstr "~a: ~a: byggsystem ”~a” har inte stöd för korsbyggen~%"
3061 4125
3062#: guix/ui.scm:635 4126#: guix/ui.scm:723
3063#, scheme-format 4127#, scheme-format
3064msgid "~s: invalid G-expression input~%" 4128msgid "~s: invalid G-expression input~%"
3065msgstr "" 4129msgstr "~s: ogiltig inmatning för G-uttryck~%"
3066 4130
3067#: guix/ui.scm:638 4131#: guix/ui.scm:726
3068#, scheme-format 4132#, scheme-format
3069msgid "profile '~a' does not exist~%" 4133msgid "profile '~a' does not exist~%"
3070msgstr "" 4134msgstr "profil ”~a” existerar inte~%"
3071 4135
3072#: guix/ui.scm:641 4136#: guix/ui.scm:729
3073#, scheme-format 4137#, scheme-format
3074msgid "generation ~a of profile '~a' does not exist~%" 4138msgid "generation ~a of profile '~a' does not exist~%"
3075msgstr "" 4139msgstr "generation ~a av profil ”~a” existerar inte~%"
3076 4140
3077#: guix/ui.scm:650 4141#: guix/ui.scm:734
4142#, scheme-format
4143msgid "package '~a~@[@~a~]~@[:~a~]' not found in profile~%"
4144msgstr "paket ”~a~@[@~a~]~@[:~a~]” hittades inte i profil~%"
4145
4146#: guix/ui.scm:746
3078#, scheme-format 4147#, scheme-format
3079msgid " ... propagated from ~a@~a~%" 4148msgid " ... propagated from ~a@~a~%"
3080msgstr "" 4149msgstr " … propagerad från ~a@~a~%"
3081 4150
3082#: guix/ui.scm:660 4151#: guix/ui.scm:756
3083#, scheme-format 4152#, scheme-format
3084msgid "profile contains conflicting entries for ~a~a~%" 4153msgid "profile contains conflicting entries for ~a~a~%"
3085msgstr "" 4154msgstr "profil innehåller poster som står i konflikt för ~a~a~%"
3086 4155
3087#: guix/ui.scm:663 4156#: guix/ui.scm:759
3088#, scheme-format 4157#, scheme-format
3089msgid " first entry: ~a@~a~a ~a~%" 4158msgid " first entry: ~a@~a~a ~a~%"
3090msgstr "" 4159msgstr " första post: ~a@~a~a ~a~%"
3091 4160
3092#: guix/ui.scm:669 4161#: guix/ui.scm:765
3093#, scheme-format 4162#, scheme-format
3094msgid " second entry: ~a@~a~a ~a~%" 4163msgid " second entry: ~a@~a~a ~a~%"
3095msgstr "" 4164msgstr " andra post: ~a@~a~a ~a~%"
3096 4165
3097#: guix/ui.scm:681 4166#: guix/ui.scm:777
3098#, scheme-format 4167#, scheme-format
3099msgid "corrupt input while restoring '~a' from ~s~%" 4168msgid "corrupt input while restoring '~a' from ~s~%"
3100msgstr "" 4169msgstr "korrupt inmatning under återställning av ”~a” från ~s~%"
3101 4170
3102#: guix/ui.scm:683 4171#: guix/ui.scm:779
3103#, scheme-format 4172#, scheme-format
3104msgid "corrupt input while restoring archive from ~s~%" 4173msgid "corrupt input while restoring archive from ~s~%"
3105msgstr "" 4174msgstr "korrupt inmatning under återställning av arkiv från ~s~%"
3106 4175
3107#: guix/ui.scm:686 4176#: guix/ui.scm:782
3108#, scheme-format 4177#, scheme-format
3109msgid "failed to connect to `~a': ~a~%" 4178msgid "failed to connect to `~a': ~a~%"
3110msgstr "" 4179msgstr "misslyckades med att ansluta till ”~a”: ~a~%"
3111 4180
3112#: guix/ui.scm:691 4181#: guix/ui.scm:790
3113#, scheme-format
3114msgid "build failed: ~a~%"
3115msgstr ""
3116
3117#: guix/ui.scm:694
3118#, scheme-format 4182#, scheme-format
3119msgid "reference to invalid output '~a' of derivation '~a'~%" 4183msgid "reference to invalid output '~a' of derivation '~a'~%"
3120msgstr "" 4184msgstr "referens till ogiltig utmatning ”~a” från härledning ”~a”~%"
3121 4185
3122#: guix/ui.scm:698 4186#: guix/ui.scm:794
3123#, scheme-format 4187#, scheme-format
3124msgid "file '~a' could not be found in these directories:~{ ~a~}~%" 4188msgid "file '~a' could not be found in these directories:~{ ~a~}~%"
3125msgstr "" 4189msgstr "fil ”~a” kunde inte hittas bland dessa kataloger:~{ ~a~}~%"
3126 4190
3127#: guix/ui.scm:703 4191#: guix/ui.scm:799
3128#, scheme-format 4192#, scheme-format
3129msgid "program exited~@[ with non-zero exit status ~a~]~@[ terminated by signal ~a~]~@[ stopped by signal ~a~]: ~s~%" 4193msgid "program exited~@[ with non-zero exit status ~a~]~@[ terminated by signal ~a~]~@[ stopped by signal ~a~]: ~s~%"
3130msgstr "" 4194msgstr "program avslutades~@[ med icke-noll avslutningsstatus ~a~]~@[ avslutades av signal ~a~]~@[ stoppades av signal ~a~]: ~s~%"
3131 4195
3132#: guix/ui.scm:734 4196#: guix/ui.scm:827
3133#, scheme-format 4197#, scheme-format
3134msgid "~a: ~a~%" 4198msgid "~a: ~a~%"
3135msgstr "" 4199msgstr "~a: ~a~%"
3136 4200
3137#: guix/ui.scm:769 4201#: guix/ui.scm:862
3138#, scheme-format 4202#, scheme-format
3139msgid "failed to read expression ~s: ~s~%" 4203msgid "failed to read expression ~s: ~s~%"
3140msgstr "" 4204msgstr "misslyckades med att läsa uttryck ~s: ~s~%"
3141 4205
3142#: guix/ui.scm:775 4206#: guix/ui.scm:868
3143#, scheme-format 4207#, scheme-format
3144msgid "failed to evaluate expression '~a':~%" 4208msgid "failed to evaluate expression '~a':~%"
3145msgstr "" 4209msgstr "misslyckades med att utvärdera uttryck ”~a”:~%"
3146 4210
3147#: guix/ui.scm:778 4211#: guix/ui.scm:871
3148#, scheme-format 4212#, scheme-format
3149msgid "syntax error: ~a~%" 4213msgid "syntax error: ~a~%"
3150msgstr "" 4214msgstr "syntaxfel: ~a~%"
3151 4215
3152#: guix/ui.scm:796 4216#: guix/ui.scm:889
3153#, scheme-format 4217#, scheme-format
3154msgid "expression ~s does not evaluate to a package~%" 4218msgid "expression ~s does not evaluate to a package~%"
3155msgstr "" 4219msgstr "uttryck ~s utvärderas inte till ett paket~%"
3156 4220
3157#: guix/ui.scm:816 4221#: guix/ui.scm:909
3158msgid "at least ~,1h MB needed but only ~,1h MB available in ~a~%" 4222msgid "at least ~,1h MB needed but only ~,1h MB available in ~a~%"
3159msgstr "" 4223msgstr "åtminstone ~,1h MB behövs men endast ~,1h MB tillgängligt i ~a~%"
3160 4224
3161#: guix/ui.scm:894 4225#: guix/ui.scm:1011
3162#, scheme-format 4226#, scheme-format
3163msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]" 4227msgid "~:[The following derivation would be built:~%~{ ~a~%~}~;~]"
3164msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]" 4228msgid_plural "~:[The following derivations would be built:~%~{ ~a~%~}~;~]"
3165msgstr[0] "" 4229msgstr[0] "~:[Följande härledning skulle byggas:~%~{ ~a~%~}~;~]"
3166msgstr[1] "" 4230msgstr[1] "~:[Följande härledningar skulle byggas:~%~{ ~a~%~}~;~]"
3167 4231
3168#. TRANSLATORS: "MB" is for "megabyte"; it should be 4232#. TRANSLATORS: "MB" is for "megabyte"; it should be
3169#. translated to the corresponding abbreviation. 4233#. translated to the corresponding abbreviation.
3170#: guix/ui.scm:902 4234#: guix/ui.scm:1019
3171msgid "~:[~,1h MB would be downloaded:~%~{ ~a~%~}~;~]" 4235msgid "~:[~,1h MB would be downloaded:~%~{ ~a~%~}~;~]"
3172msgstr "" 4236msgstr "~:[~,1h MB skulle hämtas:~%~{ ~a~%~}~;~]"
3173 4237
3174#: guix/ui.scm:907 4238#: guix/ui.scm:1024
3175#, scheme-format 4239#, scheme-format
3176msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]" 4240msgid "~:[The following file would be downloaded:~%~{ ~a~%~}~;~]"
3177msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]" 4241msgid_plural "~:[The following files would be downloaded:~%~{ ~a~%~}~;~]"
3178msgstr[0] "" 4242msgstr[0] "~:[Följande fil skulle hämtas:~%~{ ~a~%~}~;~]"
3179msgstr[1] "" 4243msgstr[1] "~:[Följande filer skulle hämtas:~%~{ ~a~%~}~;~]"
3180 4244
3181#: guix/ui.scm:913 4245#: guix/ui.scm:1030
3182#, scheme-format 4246#, scheme-format
3183msgid "~:[The following graft would be made:~%~{ ~a~%~}~;~]" 4247msgid "~:[The following graft would be made:~%~{ ~a~%~}~;~]"
3184msgid_plural "~:[The following grafts would be made:~%~{ ~a~%~}~;~]" 4248msgid_plural "~:[The following grafts would be made:~%~{ ~a~%~}~;~]"
3185msgstr[0] "" 4249msgstr[0] "~:[Följande ympning skulle göras:~%~{ ~a~%~}~;~]"
3186msgstr[1] "" 4250msgstr[1] "~:[Följande ympningar skulle göras:~%~{ ~a~%~}~;~]"
4251
4252#: guix/ui.scm:1035
4253#, scheme-format
4254msgid "~:[The following profile hook would be built:~%~{ ~a~%~}~;~]"
4255msgid_plural "~:[The following profile hooks would be built:~%~{ ~a~%~}~;~]"
4256msgstr[0] "~:[Följande profilkrok skulle byggas:~%~{ ~a~%~}~;~]"
4257msgstr[1] "~:[Följande profilkrokar skulle byggas:~%~{ ~a~%~}~;~]"
3187 4258
3188#: guix/ui.scm:919 4259#: guix/ui.scm:1041
3189#, scheme-format 4260#, scheme-format
3190msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]" 4261msgid "~:[The following derivation will be built:~%~{ ~a~%~}~;~]"
3191msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]" 4262msgid_plural "~:[The following derivations will be built:~%~{ ~a~%~}~;~]"
3192msgstr[0] "" 4263msgstr[0] "~:[Följande härledning kommer att byggas:~%~{ ~a~%~}~;~]"
3193msgstr[1] "" 4264msgstr[1] "~:[Följande härledningar kommer att byggas:~%~{ ~a~%~}~;~]"
3194 4265
3195#. TRANSLATORS: "MB" is for "megabyte"; it should be 4266#. TRANSLATORS: "MB" is for "megabyte"; it should be
3196#. translated to the corresponding abbreviation. 4267#. translated to the corresponding abbreviation.
3197#: guix/ui.scm:927 4268#: guix/ui.scm:1049
3198msgid "~:[~,1h MB will be downloaded:~%~{ ~a~%~}~;~]" 4269msgid "~:[~,1h MB will be downloaded:~%~{ ~a~%~}~;~]"
3199msgstr "" 4270msgstr "~:[~,1h MB kommer att hämtas:~%~{ ~a~%~}~;~]"
3200 4271
3201#: guix/ui.scm:932 4272#: guix/ui.scm:1054
3202#, scheme-format 4273#, scheme-format
3203msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]" 4274msgid "~:[The following file will be downloaded:~%~{ ~a~%~}~;~]"
3204msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]" 4275msgid_plural "~:[The following files will be downloaded:~%~{ ~a~%~}~;~]"
3205msgstr[0] "" 4276msgstr[0] "~:[Följande fil kommer att hämtas:~%~{ ~a~%~}~;~]"
3206msgstr[1] "" 4277msgstr[1] "~:[Följande filer kommer att hämtas:~%~{ ~a~%~}~;~]"
3207 4278
3208#: guix/ui.scm:938 4279#: guix/ui.scm:1060
3209#, scheme-format 4280#, scheme-format
3210msgid "~:[The following graft will be made:~%~{ ~a~%~}~;~]" 4281msgid "~:[The following graft will be made:~%~{ ~a~%~}~;~]"
3211msgid_plural "~:[The following grafts will be made:~%~{ ~a~%~}~;~]" 4282msgid_plural "~:[The following grafts will be made:~%~{ ~a~%~}~;~]"
3212msgstr[0] "" 4283msgstr[0] "~:[Följande ympning kommer att göras:~%~{ ~a~%~}~;~]"
3213msgstr[1] "" 4284msgstr[1] "~:[Följande ympningar kommer att göras:~%~{ ~a~%~}~;~]"
4285
4286#: guix/ui.scm:1065
4287#, scheme-format
4288msgid "~:[The following profile hook will be built:~%~{ ~a~%~}~;~]"
4289msgid_plural "~:[The following profile hooks will be built:~%~{ ~a~%~}~;~]"
4290msgstr[0] "~:[Följande profilkrok kommer att byggas:~%~{ ~a~%~}~;~]"
4291msgstr[1] "~:[Följande profilkrokar kommer att byggas:~%~{ ~a~%~}~;~]"
3214 4292
3215#: guix/ui.scm:997 4293#: guix/ui.scm:1124
3216#, scheme-format 4294#, scheme-format
3217msgid "The following package would be removed:~%~{~a~%~}~%" 4295msgid "The following package would be removed:~%~{~a~%~}~%"
3218msgid_plural "The following packages would be removed:~%~{~a~%~}~%" 4296msgid_plural "The following packages would be removed:~%~{~a~%~}~%"
3219msgstr[0] "" 4297msgstr[0] "Följande paket skulle tas bort:~%~{~a~%~}~%"
3220msgstr[1] "" 4298msgstr[1] "Följande paket skulle tas bort:~%~{~a~%~}~%"
3221 4299
3222#: guix/ui.scm:1002 4300#: guix/ui.scm:1129
3223#, scheme-format 4301#, scheme-format
3224msgid "The following package will be removed:~%~{~a~%~}~%" 4302msgid "The following package will be removed:~%~{~a~%~}~%"
3225msgid_plural "The following packages will be removed:~%~{~a~%~}~%" 4303msgid_plural "The following packages will be removed:~%~{~a~%~}~%"
3226msgstr[0] "" 4304msgstr[0] "Följande paket kommer att tas bort:~%~{~a~%~}~%"
3227msgstr[1] "" 4305msgstr[1] "Följande paket kommer att tas bort:~%~{~a~%~}~%"
3228 4306
3229#: guix/ui.scm:1015 4307#: guix/ui.scm:1142
3230#, scheme-format 4308#, scheme-format
3231msgid "The following package would be downgraded:~%~{~a~%~}~%" 4309msgid "The following package would be downgraded:~%~{~a~%~}~%"
3232msgid_plural "The following packages would be downgraded:~%~{~a~%~}~%" 4310msgid_plural "The following packages would be downgraded:~%~{~a~%~}~%"
3233msgstr[0] "" 4311msgstr[0] "Följande paket skulle nedgraderas:~%~{~a~%~}~%"
3234msgstr[1] "" 4312msgstr[1] "Följande paket skulle nedgraderas:~%~{~a~%~}~%"
3235 4313
3236#: guix/ui.scm:1020 4314#: guix/ui.scm:1147
3237#, scheme-format 4315#, scheme-format
3238msgid "The following package will be downgraded:~%~{~a~%~}~%" 4316msgid "The following package will be downgraded:~%~{~a~%~}~%"
3239msgid_plural "The following packages will be downgraded:~%~{~a~%~}~%" 4317msgid_plural "The following packages will be downgraded:~%~{~a~%~}~%"
3240msgstr[0] "" 4318msgstr[0] "Följande paket kommer att nedgraderas:~%~{~a~%~}~%"
3241msgstr[1] "" 4319msgstr[1] "Följande paket kommer att nedgraderas:~%~{~a~%~}~%"
3242 4320
3243#: guix/ui.scm:1033 4321#: guix/ui.scm:1160
3244#, scheme-format 4322#, scheme-format
3245msgid "The following package would be upgraded:~%~{~a~%~}~%" 4323msgid "The following package would be upgraded:~%~{~a~%~}~%"
3246msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%" 4324msgid_plural "The following packages would be upgraded:~%~{~a~%~}~%"
3247msgstr[0] "" 4325msgstr[0] "Följande paket skulle uppgraderas:~%~{~a~%~}~%"
3248msgstr[1] "" 4326msgstr[1] "Följande paket skulle uppgraderas:~%~{~a~%~}~%"
3249 4327
3250#: guix/ui.scm:1038 4328#: guix/ui.scm:1165
3251#, scheme-format 4329#, scheme-format
3252msgid "The following package will be upgraded:~%~{~a~%~}~%" 4330msgid "The following package will be upgraded:~%~{~a~%~}~%"
3253msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%" 4331msgid_plural "The following packages will be upgraded:~%~{~a~%~}~%"
3254msgstr[0] "" 4332msgstr[0] "Följande paket kommer att uppgraderas:~%~{~a~%~}~%"
3255msgstr[1] "" 4333msgstr[1] "Följande paket kommer att uppgraderas:~%~{~a~%~}~%"
3256 4334
3257#: guix/ui.scm:1049 4335#: guix/ui.scm:1176
3258#, scheme-format 4336#, scheme-format
3259msgid "The following package would be installed:~%~{~a~%~}~%" 4337msgid "The following package would be installed:~%~{~a~%~}~%"
3260msgid_plural "The following packages would be installed:~%~{~a~%~}~%" 4338msgid_plural "The following packages would be installed:~%~{~a~%~}~%"
3261msgstr[0] "" 4339msgstr[0] "Följande paket skulle installeras:~%~{~a~%~}~%"
3262msgstr[1] "" 4340msgstr[1] "Följande paket skulle installeras:~%~{~a~%~}~%"
3263 4341
3264#: guix/ui.scm:1054 4342#: guix/ui.scm:1181
3265#, scheme-format 4343#, scheme-format
3266msgid "The following package will be installed:~%~{~a~%~}~%" 4344msgid "The following package will be installed:~%~{~a~%~}~%"
3267msgid_plural "The following packages will be installed:~%~{~a~%~}~%" 4345msgid_plural "The following packages will be installed:~%~{~a~%~}~%"
3268msgstr[0] "" 4346msgstr[0] "Följande paket kommer att installeras:~%~{~a~%~}~%"
3269msgstr[1] "" 4347msgstr[1] "Följande paket kommer att installeras:~%~{~a~%~}~%"
3270 4348
3271#: guix/ui.scm:1071 4349#: guix/ui.scm:1198 guix/deprecation.scm:46
3272msgid "<unknown location>" 4350msgid "<unknown location>"
3273msgstr "" 4351msgstr "<okänd plats>"
3274 4352
3275#: guix/ui.scm:1436 4353#: guix/ui.scm:1580
3276#, scheme-format 4354#, scheme-format
3277msgid "Generation ~a\t~a" 4355msgid "Generation ~a\t~a"
3278msgstr "" 4356msgstr "Generation ~a\t~a"
3279 4357
3280#. TRANSLATORS: This is a format-string for date->string. 4358#. TRANSLATORS: This is a format-string for date->string.
3281#. Please choose a format that corresponds to the 4359#. Please choose a format that corresponds to the
3282#. usual way of presenting dates in your locale. 4360#. usual way of presenting dates in your locale.
3283#. See https://www.gnu.org/software/guile/manual/html_node/SRFI_002d19-Date-to-string.html 4361#. See https://www.gnu.org/software/guile/manual/html_node/SRFI_002d19-Date-to-string.html
3284#. for details. 4362#. for details.
3285#: guix/ui.scm:1445 4363#: guix/ui.scm:1589
3286#, scheme-format 4364#, scheme-format
3287msgid "~b ~d ~Y ~T" 4365msgid "~b ~d ~Y ~T"
3288msgstr "" 4366msgstr "~d ~b ~Y ~T"
3289 4367
3290#. TRANSLATORS: The word "current" here is an adjective for 4368#. TRANSLATORS: The word "current" here is an adjective for
3291#. "Generation", as in "current generation". Use the appropriate 4369#. "Generation", as in "current generation". Use the appropriate
3292#. gender where applicable. 4370#. gender where applicable.
3293#: guix/ui.scm:1451 4371#: guix/ui.scm:1595
3294#, scheme-format 4372#, scheme-format
3295msgid "~a\t(current)~%" 4373msgid "~a\t(current)~%"
3296msgstr "" 4374msgstr "~a\t(aktuell)~%"
3297 4375
3298#: guix/ui.scm:1494 4376#: guix/ui.scm:1638
3299#, scheme-format 4377#, scheme-format
3300msgid "switched from generation ~a to ~a~%" 4378msgid "switched from generation ~a to ~a~%"
3301msgstr "" 4379msgstr "växlade från generation ~a till ~a~%"
3302 4380
3303#: guix/ui.scm:1510 4381#: guix/ui.scm:1654
3304#, scheme-format 4382#, scheme-format
3305msgid "deleting ~a~%" 4383msgid "deleting ~a~%"
3306msgstr "" 4384msgstr "tar bort ~a~%"
3307 4385
3308#: guix/ui.scm:1541 4386#: guix/ui.scm:1685
3309#, scheme-format 4387#, scheme-format
3310msgid "Try `guix --help' for more information.~%" 4388msgid "Try `guix --help' for more information.~%"
3311msgstr "" 4389msgstr "Prova ”guix --help” för mer information.~%"
3312 4390
3313#: guix/ui.scm:1569 4391#: guix/ui.scm:1713
3314msgid "" 4392msgid ""
3315"Usage: guix COMMAND ARGS...\n" 4393"Usage: guix COMMAND ARGS...\n"
3316"Run COMMAND with ARGS.\n" 4394"Run COMMAND with ARGS.\n"
3317msgstr "" 4395msgstr ""
4396"Användning: guix KOMMANDO ARGUMENT…\n"
4397"Kör KOMMANDO med ARGUMENT.\n"
3318 4398
3319#: guix/ui.scm:1572 4399#: guix/ui.scm:1716
3320msgid "COMMAND must be one of the sub-commands listed below:\n" 4400msgid "COMMAND must be one of the sub-commands listed below:\n"
3321msgstr "" 4401msgstr "KOMMANDO måste vara ett av underkommandona som listas nedan:\n"
3322 4402
3323#: guix/ui.scm:1592 4403#: guix/ui.scm:1736
3324#, scheme-format 4404#, scheme-format
3325msgid "guix: ~a: command not found~%" 4405msgid "guix: ~a: command not found~%"
3326msgstr "" 4406msgstr "guix: ~a: kommando hittades inte~%"
3327 4407
3328#: guix/ui.scm:1622 4408#: guix/ui.scm:1766
3329#, scheme-format 4409#, scheme-format
3330msgid "guix: missing command name~%" 4410msgid "guix: missing command name~%"
3331msgstr "" 4411msgstr "guix: saknar kommandonamn~%"
3332 4412
3333#: guix/ui.scm:1630 4413#: guix/ui.scm:1774
3334#, scheme-format 4414#, scheme-format
3335msgid "guix: unrecognized option '~a'~%" 4415msgid "guix: unrecognized option '~a'~%"
3336msgstr "" 4416msgstr "guix: okänd flagga ”~a”~%"
4417
4418#. TRANSLATORS: The word "phase" here denotes a "build phase";
4419#. "~a" is a placeholder for the untranslated name of the current
4420#. build phase--e.g., 'configure' or 'build'.
4421#: guix/status.scm:358
4422#, scheme-format
4423msgid "'~a' phase"
4424msgstr "”~a”-fas"
4425
4426#: guix/status.scm:378
4427msgid "building directory of Info manuals..."
4428msgstr "bygger katalog av Info-manualer…"
4429
4430#: guix/status.scm:380
4431msgid "building GHC package cache..."
4432msgstr "bygger GHC-paketcache…"
4433
4434#: guix/status.scm:382
4435msgid "building CA certificate bundle..."
4436msgstr "bygger CA-certifikatsknippe…"
4437
4438#: guix/status.scm:384
4439msgid "generating GLib schema cache..."
4440msgstr "genererar GLib-schemacache…"
3337 4441
3338#: guix/status.scm:335 4442#: guix/status.scm:386
4443msgid "creating GTK+ icon theme cache..."
4444msgstr "skapar GTK+-ikontemacache…"
4445
4446#: guix/status.scm:388
4447msgid "building cache files for GTK+ input methods..."
4448msgstr "bygger cachefiler för GTK+-inmatningsmetoder…"
4449
4450#: guix/status.scm:390
4451msgid "building XDG desktop file cache..."
4452msgstr "bygger XDG-skrivbordsfilscache…"
4453
4454#: guix/status.scm:392
4455msgid "building XDG MIME database..."
4456msgstr "bygger XDG-MIME-databas…"
4457
4458#: guix/status.scm:394
4459msgid "building fonts directory..."
4460msgstr "bygger fontkatalog…"
4461
4462#: guix/status.scm:396
4463msgid "building TeX Live configuration..."
4464msgstr "bygger TeX Live-konfiguration…"
4465
4466#: guix/status.scm:398
4467msgid "building database for manual pages..."
4468msgstr "bygger databas för manualsidor…"
4469
4470#: guix/status.scm:400
4471msgid "building package cache..."
4472msgstr "bygger paket cache…"
4473
4474#: guix/status.scm:475
3339#, scheme-format 4475#, scheme-format
3340msgid "applying ~a graft for ~a..." 4476msgid "applying ~a graft for ~a..."
3341msgid_plural "applying ~a grafts for ~a..." 4477msgid_plural "applying ~a grafts for ~a..."
3342msgstr[0] "" 4478msgstr[0] "tillämpar ~a ympning för ~a…"
3343msgstr[1] "" 4479msgstr[1] "tillämpar ~a ympningar för ~a…"
4480
4481#: guix/status.scm:484
4482#, scheme-format
4483msgid "running profile hook of type '~a'..."
4484msgstr "kör profilkrok av typ ”~a”…"
3344 4485
3345#: guix/status.scm:340 4486#: guix/status.scm:487
3346#, scheme-format 4487#, scheme-format
3347msgid "building ~a..." 4488msgid "building ~a..."
3348msgstr "" 4489msgstr "bygger ~a…"
3349 4490
3350#: guix/status.scm:344 4491#: guix/status.scm:492
3351#, scheme-format 4492#, scheme-format
3352msgid "successfully built ~a" 4493msgid "successfully built ~a"
3353msgstr "" 4494msgstr "byggde ~a framgångsrikt"
3354 4495
3355#: guix/status.scm:350 4496#: guix/status.scm:498
3356#, scheme-format 4497#, scheme-format
3357msgid "The following build is still in progress:~%~{ ~a~%~}~%" 4498msgid "The following build is still in progress:~%~{ ~a~%~}~%"
3358msgid_plural "The following builds are still in progress:~%~{ ~a~%~}~%" 4499msgid_plural "The following builds are still in progress:~%~{ ~a~%~}~%"
3359msgstr[0] "" 4500msgstr[0] "Följande bygge pågår fortfarande:~%~{ ~a~%~}~%"
3360msgstr[1] "" 4501msgstr[1] "Följande byggen pågår fortfarande:~%~{ ~a~%~}~%"
3361 4502
3362#: guix/status.scm:355 4503#: guix/status.scm:504
3363#, scheme-format 4504#, scheme-format
3364msgid "build of ~a failed" 4505msgid "build of ~a failed"
3365msgstr "" 4506msgstr "bygge av ~a misslyckades"
3366 4507
3367#: guix/status.scm:359 4508#: guix/status.scm:508
3368#, scheme-format 4509#, scheme-format
3369msgid "Could not find build log for '~a'." 4510msgid "Could not find build log for '~a'."
3370msgstr "" 4511msgstr "Kunde inte hitta bygglogg för ”~a”."
3371 4512
3372#: guix/status.scm:362 4513#: guix/status.scm:511
3373#, scheme-format 4514#, scheme-format
3374msgid "View build log at '~a'." 4515msgid "View build log at '~a'."
3375msgstr "" 4516msgstr "Granska bygglogg vid ”~a”."
3376 4517
3377#: guix/status.scm:366 4518#: guix/status.scm:516
3378#, scheme-format 4519#, scheme-format
3379msgid "substituting ~a..." 4520msgid "substituting ~a..."
3380msgstr "" 4521msgstr "ersätter ~a…"
3381 4522
3382#: guix/status.scm:369 4523#: guix/status.scm:520
3383#, scheme-format 4524#, scheme-format
3384msgid "downloading from ~a..." 4525msgid "downloading from ~a..."
3385msgstr "" 4526msgstr "hämtar från ~a…"
3386 4527
3387#: guix/status.scm:394 4528#: guix/status.scm:545
3388#, scheme-format 4529#, scheme-format
3389msgid "substitution of ~a complete" 4530msgid "substitution of ~a complete"
3390msgstr "" 4531msgstr "ersättning av ~a färdigställd"
3391 4532
3392#: guix/status.scm:397 4533#: guix/status.scm:548
3393#, scheme-format 4534#, scheme-format
3394msgid "substitution of ~a failed" 4535msgid "substitution of ~a failed"
3395msgstr "" 4536msgstr "ersättning av ~a misslyckades"
3396 4537
3397#. TRANSLATORS: The final string looks like "sha256 hash mismatch for 4538#. TRANSLATORS: The final string looks like "sha256 hash mismatch for
3398#. /gnu/store/…-sth:", where "sha256" is the hash algorithm. 4539#. /gnu/store/…-sth:", where "sha256" is the hash algorithm.
3399#: guix/status.scm:402 4540#: guix/status.scm:553
3400#, scheme-format 4541#, scheme-format
3401msgid "~a hash mismatch for ~a:" 4542msgid "~a hash mismatch for ~a:"
3402msgstr "" 4543msgstr "~a hash stämmer inte för ~a:"
3403 4544
3404#: guix/status.scm:404 4545#: guix/status.scm:555
3405#, scheme-format 4546#, scheme-format
3406msgid "" 4547msgid ""
3407" expected hash: ~a\n" 4548" expected hash: ~a\n"
3408" actual hash: ~a~%" 4549" actual hash: ~a~%"
3409msgstr "" 4550msgstr ""
4551" förväntade hash: ~a\n"
4552" faktisk hash: ~a~%"
3410 4553
3411#: guix/status.scm:409 4554#: guix/status.scm:560
3412#, scheme-format 4555#, scheme-format
3413msgid "offloading build of ~a to '~a'" 4556msgid "offloading build of ~a to '~a'"
3414msgstr "" 4557msgstr "avlastning av bygge av ~a till ”~a”"
3415 4558
3416#: guix/http-client.scm:117 4559#: guix/http-client.scm:117
3417#, scheme-format 4560#, scheme-format
3418msgid "following redirection to `~a'...~%" 4561msgid "following redirection to `~a'...~%"
3419msgstr "" 4562msgstr "följer omdirigering till ”~a”…~%"
3420 4563
3421#: guix/http-client.scm:129 4564#: guix/http-client.scm:129
3422#, scheme-format 4565#, scheme-format
3423msgid "~a: HTTP download failed: ~a (~s)" 4566msgid "~a: HTTP download failed: ~a (~s)"
3424msgstr "" 4567msgstr "~a: HTTP-hämtning misslyckades: ~a (~s)"
3425 4568
3426#: guix/nar.scm:157 4569#: guix/nar.scm:157
3427msgid "signature is not a valid s-expression" 4570msgid "signature is not a valid s-expression"
3428msgstr "" 4571msgstr "signatur är inte ett giltig s-uttryck"
3429 4572
3430#: guix/nar.scm:166 4573#: guix/nar.scm:166
3431msgid "invalid signature" 4574msgid "invalid signature"
3432msgstr "" 4575msgstr "ogiltig signatur"
3433 4576
3434#: guix/nar.scm:170 4577#: guix/nar.scm:170
3435msgid "invalid hash" 4578msgid "invalid hash"
3436msgstr "" 4579msgstr "ogiltig hash"
3437 4580
3438#: guix/nar.scm:178 4581#: guix/nar.scm:178
3439msgid "unauthorized public key" 4582msgid "unauthorized public key"
3440msgstr "" 4583msgstr "icke auktoriserad publik nyckel"
3441 4584
3442#: guix/nar.scm:183 4585#: guix/nar.scm:183
3443msgid "corrupt signature data" 4586msgid "corrupt signature data"
3444msgstr "" 4587msgstr "korrupt signaturdata"
3445 4588
3446#: guix/nar.scm:203 4589#: guix/nar.scm:203
3447msgid "corrupt file set archive" 4590msgid "corrupt file set archive"
3448msgstr "" 4591msgstr "korrupt filuppsättningsarkiv"
3449 4592
3450#: guix/nar.scm:213 4593#: guix/nar.scm:213
3451#, scheme-format 4594#, scheme-format
3452msgid "importing file or directory '~a'...~%" 4595msgid "importing file or directory '~a'...~%"
3453msgstr "" 4596msgstr "importerar fil eller katalog ”~a”…~%"
3454 4597
3455#: guix/nar.scm:224 4598#: guix/nar.scm:224
3456#, scheme-format 4599#, scheme-format
3457msgid "found valid signature for '~a'~%" 4600msgid "found valid signature for '~a'~%"
3458msgstr "" 4601msgstr "hittade giltig signatur för ”~a”~%"
3459 4602
3460#: guix/nar.scm:231 4603#: guix/nar.scm:231
3461msgid "imported file lacks a signature" 4604msgid "imported file lacks a signature"
3462msgstr "" 4605msgstr "importerad fil saknar en signatur"
3463 4606
3464#: guix/nar.scm:270 4607#: guix/nar.scm:270
3465msgid "invalid inter-file archive mark" 4608msgid "invalid inter-file archive mark"
3466msgstr "" 4609msgstr "ogiltig arkivmarkör mellan filer"
3467 4610
3468#: guix/channels.scm:108 4611#: guix/channels.scm:177
3469#, scheme-format 4612#, scheme-format
3470msgid "Updating channel '~a' from Git repository at '~a'...~%" 4613msgid "Updating channel '~a' from Git repository at '~a'...~%"
3471msgstr "" 4614msgstr "Uppdaterar kanal ”~a” från ett Git-arkiv vid ”~a”…~%"
4615
4616#: guix/channels.scm:366
4617msgid "'guix' channel is lacking"
4618msgstr "”guix”-kanal saknas"
3472 4619
3473#: guix/profiles.scm:501 4620#: guix/profiles.scm:511
3474msgid "unsupported manifest format" 4621msgid "unsupported manifest format"
3475msgstr "" 4622msgstr "manifestformat stöds inte"
3476 4623
3477#: guix/profiles.scm:1630 4624#: guix/profiles.scm:1748
3478#, scheme-format 4625#, scheme-format
3479msgid "while creating directory `~a': ~a" 4626msgid "while creating directory `~a': ~a"
3480msgstr "" 4627msgstr "vid skapande av katalog ”~a”: ~a"
3481 4628
3482#: guix/profiles.scm:1635 4629#: guix/profiles.scm:1753
3483#, scheme-format 4630#, scheme-format
3484msgid "Please create the @file{~a} directory, with you as the owner." 4631msgid "Please create the @file{~a} directory, with you as the owner."
3485msgstr "" 4632msgstr "Skapa katalogen @file{~a}, med dig själv som ägare."
3486 4633
3487#: guix/profiles.scm:1644 4634#: guix/profiles.scm:1762
3488#, scheme-format 4635#, scheme-format
3489msgid "directory `~a' is not owned by you" 4636msgid "directory `~a' is not owned by you"
3490msgstr "" 4637msgstr "katalog ”~a” ägs inte av dig"
3491 4638
3492#: guix/profiles.scm:1648 4639#: guix/profiles.scm:1766
3493#, scheme-format 4640#, scheme-format
3494msgid "Please change the owner of @file{~a} to user ~s." 4641msgid "Please change the owner of @file{~a} to user ~s."
3495msgstr "" 4642msgstr "Ändra ägare av @file{~a} till användare ~s."
4643
4644#: guix/git.scm:159
4645msgid "long Git object ID is required"
4646msgstr "långt Git-objekts-ID krävs"
4647
4648#: guix/git.scm:192
4649#, scheme-format
4650msgid "updating submodule '~a'...~%"
4651msgstr "uppdaterar undermodul ”~a”…~%"
4652
4653#: guix/git.scm:205
4654#, scheme-format
4655msgid "Support for submodules is missing; please upgrade Guile-Git.~%"
4656msgstr "Stöd för undermoduler saknas; uppgradera Guile-Git.~%"
4657
4658#: guix/git.scm:344
4659#, scheme-format
4660msgid "cannot fetch commit ~a from ~a: ~a"
4661msgstr "kan inte hämta incheckning ~a från ~a: ~a"
4662
4663#: guix/git.scm:347
4664#, scheme-format
4665msgid "cannot fetch branch '~a' from ~a: ~a"
4666msgstr "kan inte hämta gren ”~a” från ~a: ~a"
4667
4668#: guix/git.scm:350
4669#, scheme-format
4670msgid "Git failure while fetching ~a: ~a"
4671msgstr "Git-fel vid hämtning av ~a: ~a"
4672
4673#: guix/deprecation.scm:51
4674#, scheme-format
4675msgid "~a: warning: '~a' is deprecated~@[, use '~a' instead~]~%"
4676msgstr "~a: varning: ”~a” är föråldrat~@[, använd ”~a” istället~]~%"
4677
4678#: gnu/build/bootloader.scm:91
4679#, scheme-format
4680msgid "'~a~{ ~a~}' exited with status ~a; output follows:~%~%~{ ~a~%~}"
4681msgstr "”~a~{ ~a~}” avslutades med status ~a; utmatning följer:~%~%~{ ~a~%~}"
3496 4682
3497#: nix/nix-daemon/guix-daemon.cc:66 4683#: nix/nix-daemon/guix-daemon.cc:66
3498msgid "guix-daemon -- perform derivation builds and store accesses" 4684msgid "guix-daemon -- perform derivation builds and store accesses"
3499msgstr "" 4685msgstr "guix-daemon — utför härledningsbyggen och lagra åtkomster"
3500 4686
3501#: nix/nix-daemon/guix-daemon.cc:68 4687#: nix/nix-daemon/guix-daemon.cc:68
3502msgid "This program is a daemon meant to run in the background. It serves requests sent over a Unix-domain socket. It accesses the store, and builds derivations on behalf of its clients." 4688msgid "This program is a daemon meant to run in the background. It serves requests sent over a Unix-domain socket. It accesses the store, and builds derivations on behalf of its clients."
3503msgstr "" 4689msgstr "Detta program är en demon som är tänkt att köra i bakgrunden. Den betjänar begäran skickade över ett Unix-domänuttag. Å sina klienters vägnar ansluter det till arkivet och bygger härledningar."
3504 4690
3505#: nix/nix-daemon/guix-daemon.cc:95 4691#: nix/nix-daemon/guix-daemon.cc:95
3506msgid "SYSTEM" 4692msgid "SYSTEM"
3507msgstr "" 4693msgstr "SYSTEM"
3508 4694
3509#: nix/nix-daemon/guix-daemon.cc:96 4695#: nix/nix-daemon/guix-daemon.cc:96
3510msgid "assume SYSTEM as the current system type" 4696msgid "assume SYSTEM as the current system type"
3511msgstr "" 4697msgstr "anta att SYSTEM är samma som aktuell systemtyp"
3512 4698
3513#: nix/nix-daemon/guix-daemon.cc:97 nix/nix-daemon/guix-daemon.cc:100 4699#: nix/nix-daemon/guix-daemon.cc:97 nix/nix-daemon/guix-daemon.cc:100
3514msgid "N" 4700msgid "N"
3515msgstr "" 4701msgstr "N"
3516 4702
3517#: nix/nix-daemon/guix-daemon.cc:98 4703#: nix/nix-daemon/guix-daemon.cc:98
3518msgid "use N CPU cores to build each derivation; 0 means as many as available" 4704msgid "use N CPU cores to build each derivation; 0 means as many as available"
3519msgstr "" 4705msgstr "använd N CPU-kärnor för att bygga varje härledning; 0 innebär så många som tillgänliga"
3520 4706
3521#: nix/nix-daemon/guix-daemon.cc:101 4707#: nix/nix-daemon/guix-daemon.cc:101
3522msgid "allow at most N build jobs" 4708msgid "allow at most N build jobs"
3523msgstr "" 4709msgstr "tillåt som mest N byggjobb"
3524 4710
3525#: nix/nix-daemon/guix-daemon.cc:102 nix/nix-daemon/guix-daemon.cc:104 4711#: nix/nix-daemon/guix-daemon.cc:102 nix/nix-daemon/guix-daemon.cc:104
3526msgid "SECONDS" 4712msgid "SECONDS"
3527msgstr "" 4713msgstr "SEKUNDER"
3528 4714
3529#: nix/nix-daemon/guix-daemon.cc:103 4715#: nix/nix-daemon/guix-daemon.cc:103
3530msgid "mark builds as failed after SECONDS of activity" 4716msgid "mark builds as failed after SECONDS of activity"
3531msgstr "" 4717msgstr "markera byggen som misslyckades aktivitet under antal SEKUNDER"
3532 4718
3533#: nix/nix-daemon/guix-daemon.cc:105 4719#: nix/nix-daemon/guix-daemon.cc:105
3534msgid "mark builds as failed after SECONDS of silence" 4720msgid "mark builds as failed after SECONDS of silence"
3535msgstr "" 4721msgstr "markera byggen som misslyckades efter tystnad under antal SEKUNDER"
3536 4722
3537#: nix/nix-daemon/guix-daemon.cc:107 4723#: nix/nix-daemon/guix-daemon.cc:107
3538msgid "disable chroot builds" 4724msgid "disable chroot builds"
3539msgstr "" 4725msgstr "inaktivera chroot-byggen"
3540 4726
3541#: nix/nix-daemon/guix-daemon.cc:108 4727#: nix/nix-daemon/guix-daemon.cc:108
3542msgid "DIR" 4728msgid "DIR"
3543msgstr "" 4729msgstr "KAT"
3544 4730
3545#: nix/nix-daemon/guix-daemon.cc:109 4731#: nix/nix-daemon/guix-daemon.cc:109
3546msgid "add DIR to the build chroot" 4732msgid "add DIR to the build chroot"
3547msgstr "" 4733msgstr "lägg till KAT till bygg-chroot"
3548 4734
3549#: nix/nix-daemon/guix-daemon.cc:110 4735#: nix/nix-daemon/guix-daemon.cc:110
3550msgid "GROUP" 4736msgid "GROUP"
3551msgstr "" 4737msgstr "GRUPP"
3552 4738
3553#: nix/nix-daemon/guix-daemon.cc:111 4739#: nix/nix-daemon/guix-daemon.cc:111
3554msgid "perform builds as a user of GROUP" 4740msgid "perform builds as a user of GROUP"
3555msgstr "" 4741msgstr "utför byggen som en användare i GRUPP"
3556 4742
3557#: nix/nix-daemon/guix-daemon.cc:113 4743#: nix/nix-daemon/guix-daemon.cc:113
3558msgid "do not use substitutes" 4744msgid "do not use substitutes"
3559msgstr "" 4745msgstr "använd inte ersättningar"
3560 4746
3561#: nix/nix-daemon/guix-daemon.cc:114 4747#: nix/nix-daemon/guix-daemon.cc:114
3562msgid "URLS" 4748msgid "URLS"
3563msgstr "" 4749msgstr "URLER"
3564 4750
3565#: nix/nix-daemon/guix-daemon.cc:115 4751#: nix/nix-daemon/guix-daemon.cc:115
3566msgid "use URLS as the default list of substitute providers" 4752msgid "use URLS as the default list of substitute providers"
3567msgstr "" 4753msgstr "använd URLER som standardlistan av ersättningsleverantörer"
3568 4754
3569#: nix/nix-daemon/guix-daemon.cc:117 4755#: nix/nix-daemon/guix-daemon.cc:117
3570msgid "do not use the 'build hook'" 4756msgid "do not use the 'build hook'"
3571msgstr "" 4757msgstr "använd inte ”byggkroken”"
3572 4758
3573#: nix/nix-daemon/guix-daemon.cc:119 4759#: nix/nix-daemon/guix-daemon.cc:119
3574msgid "cache build failures" 4760msgid "cache build failures"
3575msgstr "" 4761msgstr "cacha byggfel"
3576 4762
3577#: nix/nix-daemon/guix-daemon.cc:121 4763#: nix/nix-daemon/guix-daemon.cc:121
3578msgid "build each derivation N times in a row" 4764msgid "build each derivation N times in a row"
3579msgstr "" 4765msgstr "bygg varje härledning N gånger i rad"
3580 4766
3581#: nix/nix-daemon/guix-daemon.cc:123 4767#: nix/nix-daemon/guix-daemon.cc:123
3582msgid "do not keep build logs" 4768msgid "do not keep build logs"
3583msgstr "" 4769msgstr "behåll inte byggloggar"
3584 4770
3585#: nix/nix-daemon/guix-daemon.cc:126 4771#: nix/nix-daemon/guix-daemon.cc:126
3586msgid "disable compression of the build logs" 4772msgid "disable compression of the build logs"
3587msgstr "" 4773msgstr "inaktivera komprimering av byggloggarna"
3588 4774
3589#: nix/nix-daemon/guix-daemon.cc:128 4775#: nix/nix-daemon/guix-daemon.cc:128
3590msgid "use the specified compression type for build logs" 4776msgid "use the specified compression type for build logs"
3591msgstr "" 4777msgstr "använd den angivna komprimeringstypen för byggloggar"
3592 4778
3593#: nix/nix-daemon/guix-daemon.cc:133 4779#: nix/nix-daemon/guix-daemon.cc:133
3594msgid "disable automatic file \"deduplication\" in the store" 4780msgid "disable automatic file \"deduplication\" in the store"
3595msgstr "" 4781msgstr "inaktiva automatisk ”fildeduplicering” för arkivet"
3596 4782
3597#: nix/nix-daemon/guix-daemon.cc:143 4783#: nix/nix-daemon/guix-daemon.cc:143
3598msgid "impersonate Linux 2.6" 4784msgid "impersonate Linux 2.6"
3599msgstr "" 4785msgstr "imitera Linux 2.6"
3600 4786
3601#: nix/nix-daemon/guix-daemon.cc:147 4787#: nix/nix-daemon/guix-daemon.cc:147
3602msgid "tell whether the GC must keep outputs of live derivations" 4788msgid "tell whether the GC must keep outputs of live derivations"
3603msgstr "" 4789msgstr "berätta huruvida GC måste behålla utmatningar för live-härledningar"
3604 4790
3605#: nix/nix-daemon/guix-daemon.cc:150 4791#: nix/nix-daemon/guix-daemon.cc:150
3606msgid "tell whether the GC must keep derivations corresponding to live outputs" 4792msgid "tell whether the GC must keep derivations corresponding to live outputs"
3607msgstr "" 4793msgstr "berätta huruvida GC måste behålla härledningar som motsvarar live-utmatningar"
3608 4794
3609#: nix/nix-daemon/guix-daemon.cc:153 4795#: nix/nix-daemon/guix-daemon.cc:153
3610msgid "SOCKET" 4796msgid "SOCKET"
3611msgstr "" 4797msgstr "UTTAG"
3612 4798
3613#: nix/nix-daemon/guix-daemon.cc:154 4799#: nix/nix-daemon/guix-daemon.cc:154
3614msgid "listen for connections on SOCKET" 4800msgid "listen for connections on SOCKET"
3615msgstr "" 4801msgstr "lyssna efter anslutningar på UTTAG"
3616 4802
3617#: nix/nix-daemon/guix-daemon.cc:156 4803#: nix/nix-daemon/guix-daemon.cc:156
3618msgid "produce debugging output" 4804msgid "produce debugging output"
3619msgstr "" 4805msgstr "producera felsökningsutmatning"
4806
4807#~ msgid ""
4808#~ "Consider running @command{guix gc} to free\n"
4809#~ "space."
4810#~ msgstr ""
4811#~ "Överväg att köra @command{guix gc} för att\n"
4812#~ "frigöra utrymme."
diff --git a/tests/accounts.scm b/tests/accounts.scm
index 673dd424327..78136390bbf 100644
--- a/tests/accounts.scm
+++ b/tests/accounts.scm
@@ -62,6 +62,25 @@ nobody:!:0::::::\n"))
62 (shell "/bin/sh"))) 62 (shell "/bin/sh")))
63 port)))) 63 port))))
64 64
65(test-equal "write-passwd with duplicate entry"
66 %passwd-sample
67 (call-with-output-string
68 (lambda (port)
69 (let ((charlie (password-entry
70 (name "charlie")
71 (uid 1000) (gid 998)
72 (real-name "Charlie")
73 (directory "/home/charlie")
74 (shell "/bin/sh"))))
75 (write-passwd (list (password-entry
76 (name "root")
77 (uid 0) (gid 0)
78 (real-name "Admin")
79 (directory "/root")
80 (shell "/bin/sh"))
81 charlie charlie)
82 port)))))
83
65(test-equal "read-passwd + write-passwd" 84(test-equal "read-passwd + write-passwd"
66 %passwd-sample 85 %passwd-sample
67 (call-with-output-string 86 (call-with-output-string
diff --git a/tests/guix-pack-relocatable.sh b/tests/guix-pack-relocatable.sh
index ebada62c01d..e93610eedc6 100644
--- a/tests/guix-pack-relocatable.sh
+++ b/tests/guix-pack-relocatable.sh
@@ -78,3 +78,9 @@ else
78 "$test_directory/Bin/sed" --version > "$test_directory/output" 78 "$test_directory/Bin/sed" --version > "$test_directory/output"
79fi 79fi
80grep 'GNU sed' "$test_directory/output" 80grep 'GNU sed' "$test_directory/output"
81chmod -Rf +w "$test_directory"; rm -rf "$test_directory"/*
82
83# Ensure '-R' works with outputs other than "out".
84tarball="`guix pack -R -S /share=share groff:doc`"
85(cd "$test_directory"; tar xvf "$tarball")
86test -d "$test_directory/share/doc/groff/html"
diff --git a/tests/pack.scm b/tests/pack.scm
index ea88cd89f24..71ff5aec181 100644
--- a/tests/pack.scm
+++ b/tests/pack.scm
@@ -169,6 +169,7 @@
169 (when 169 (when
170 (and (file-exists? (string-append bin "/guile")) 170 (and (file-exists? (string-append bin "/guile"))
171 (file-exists? "var/guix/db/db.sqlite") 171 (file-exists? "var/guix/db/db.sqlite")
172 (file-is-directory? "tmp")
172 (string=? (string-append #$%bootstrap-guile "/bin") 173 (string=? (string-append #$%bootstrap-guile "/bin")
173 (pk 'binlink (readlink bin))) 174 (pk 'binlink (readlink bin)))
174 (string=? (string-append #$profile "/bin/guile") 175 (string=? (string-append #$profile "/bin/guile")