;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2018 Mathieu Othacehe ;;; ;;; 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 . (define-module (gnu installer record) #:use-module (guix records) #:use-module (srfi srfi-1) #:export ( installer make-installer installer? installer-name installer-init installer-exit installer-exit-error installer-final-page installer-keymap-page installer-locale-page installer-menu-page installer-network-page installer-timezone-page installer-hostname-page installer-user-page installer-partition-page installer-services-page installer-welcome-page)) ;;; ;;; Installer record. ;;; ;; The record contains pages that will be run to prompt the user ;; for the system configuration. The goal of the installer is to produce a ;; complete record and install it. (define-record-type* installer make-installer installer? ;; symbol (name installer-name) ;; procedure: void -> void (init installer-init) ;; procedure: void -> void (exit installer-exit) ;; procedure (key arguments) -> void (exit-error installer-exit-error) ;; procedure void -> void (final-page installer-final-page) ;; procedure (layouts) -> (list layout variant) (keymap-page installer-keymap-page) ;; procedure: (#:key supported-locales iso639-languages iso3166-territories) ;; -> glibc-locale (locale-page installer-locale-page) ;; procedure: (steps) -> step-id (menu-page installer-menu-page) ;; procedure void -> void (network-page installer-network-page) ;; procedure (zonetab) -> posix-timezone (timezone-page installer-timezone-page) ;; procedure void -> void (hostname-page installer-hostname-page) ;; procedure void -> void (user-page installer-user-page) ;; procedure void -> void (partition-page installer-partition-page) ;; procedure void -> void (services-page installer-services-page) ;; procedure (logo) -> void (welcome-page installer-welcome-page)) 1'>gnu: Add docbook-xsl-next....* gnu/packages/docbook.scm (docbook-xsl-next): New variable. Maxim Cournoyer 2022-09-27gnu: docbook-xsl-ns: Rename to docbook-xsl-1.79.1 and use gexps....* gnu/packages/docbook.scm (docbook-xsl-ns): Rename to... (docbook-xsl-1.79.1): ... this. [source]: Adjust URL and add a comment. [arguments]: Use gexps and adjust phases accordingly. * gnu/packages/gnome.scm (colord)[native-inputs]: Replace docbook-xsl-ns with docbook-xsl-1.79.1. Maxim Cournoyer 2022-07-12gnu: inkscape: Rename variable to inkscape/stable and hide package....This will allow introducing a new 'inkscape' package that can be more freely upgraded on the main branch. * gnu/packages/inkscape.scm (inkscape): Rename to... (inkscape/stable): ... this, and make it a hidden package. * gnu/packages/admin.scm (wpa-supplicant-gui)[native-inputs]: Rename inkscape input accordingly. * gnu/packages/docbook.scm (dblatex): Likewise. * gnu/packages/gnome-xyz.scm (arc-theme): Likewise. * gnu/packages/python-xyz.scm (python-matplotlib-documentation): Likewise. (python-nbconvert): Likewise. * gnu/packages/xfce.scm (xfdesktop): Likewise. * gnu/packages/xorg.scm (hackneyed-x11-cursors): Likewise. Maxim Cournoyer 2022-06-05gnu: docbook-sgml: Add 4.2....* gnu/packages/docbook.scm (docbook-sgml-4.2, docbook-sgml-4.1): New variables. (docbook-sgml): Make an alias to 'docbook-sgml-4.1'. Ludovic Courtès 2022-03-02gnu: texlive-latex-listings: Rename to "texlive-listings"....Suggested by Ricardo Wurmus. * gnu/packages/tex.scm (texlive-latex-listings): Rename to... (texlive-listings): ... this. Adjust 'name' accordingly. (texlive-latex-listings): Define as deprecated. (texlive-latex-xkeyval)[propagated-inputs]: Add comment. * gnu/packages/docbook.scm (dblatex)[inputs]: Add comment. Ludovic Courtès 2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès 2021-11-11gnu: Add docbook-xsl-ns....* gnu/packages/docbook.scm (docbook-xsl-ns): New variable. Maxim Cournoyer 2021-10-31Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner