aboutsummaryrefslogtreecommitdiff
path: root/gnu/installer/newt/substitutes.scm
blob: 7599d450b6c06c2fc28c186d026ede6ba344faed (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu installer newt substitutes)
  #:use-module (gnu installer substitutes)
  #:use-module (gnu installer utils)
  #:use-module (guix i18n)
  #:use-module (newt)
  #:use-module (ice-9 match)
  #:export (run-substitutes-page))

(define* (run-substitutes-page)
  (match (current-clients)
    (()
     (case (choice-window
            (G_ "Substitute server discovery")
            (G_ "Enable") (G_ "Disable")
            (G_ " By turning this option on, you allow Guix to fetch \
substitutes (pre-built binaries) during installation from servers \
discovered on your local area network (LAN) in addition to the official \
server.  This can increase download throughput.

 There are no security risks: only genuine substitutes may be retrieved from \
those servers.  However, eavesdroppers on your LAN may be able to see what \
software you are installing."))
       ((1) (enable-discovery))
       ((2) (disable-discovery))))
    (_ #f)))
)[arguments]: Likewise. * gnu/packages/parallel.scm (slurm)[arguments]: Likewise. * gnu/packages/pdf.scm (libharu)[arguments]: Likewise. * gnu/packages/samba.scm (cifs-utils)[arguments]: Likewise. * gnu/packages/serialization.scm (msgpack)[arguments]: Likewise. * gnu/packages/shells.scm (scsh)[arguments]: Likewise. * gnu/packages/telephony.scm (libiax2)[arguments]: Likewise. * gnu/packages/textutils.scm (dotconf)[arguments]: Likewise. * gnu/packages/version-control.scm (findnewest)[arguments]: Likewise. * gnu/packages/video.scm (libmediainfo, mediainfo)[arguments]: Likewise. Kei Kebreau 2017-07-04gnu: ibus: Update to 1.5.16....* gnu/packages/ibus.scm (ibus): Update to 1.5.16. Tobias Geerinckx-Rice 2017-04-22gnu: ibus-libpinyin: Update to 1.9.0....* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.9.0. Ricardo Wurmus 2017-04-22gnu: libpinyin: Adjust indentation....* gnu/packages/ibus.scm (libpinyin)[arguments]: Adjust indentation. Ricardo Wurmus 2017-04-22gnu: libpinyin: Update to 2.0.0....* gnu/packages/ibus.scm (libpinyin): Update to 2.0.0. Ricardo Wurmus 2017-03-09gnu: ibus-anthy: Update to 1.5.9....* gnu/packages/ibus.scm (ibus-anthy): Update to 1.5.9. Tobias Geerinckx-Rice 2017-03-09gnu: ibus: Update to 1.5.15....* gnu/packages/ibus.scm (ibus): Update to 1.5.15. Tobias Geerinckx-Rice