aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2022 Ludovic Courtès <ludo@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 (test-home-services)
  #:use-module (gnu services)
  #:use-module (gnu home services)
  #:use-module (guix diagnostics)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-64)
  #:use-module (ice-9 match))

(test-begin "home-services")

(test-assert "fold-home-service-types"
  (match (fold-home-service-types cons '())
    (() #f)
    (lst (and (every service-type? lst)
              (every (lambda (type)
                       (let ((location (service-type-location type)))
                         (string-contains (location-file location)
                                          "gnu/home")))
                     lst)))))

(test-eq "lookup-service-types"
  home-files-service-type
  (and (null? (lookup-home-service-types 'does-not-exist-at-all))
       (match (lookup-home-service-types 'home-files)
         ((one) one)
         (x x))))

(test-end)
2fd3e'>gnu: r-heatmaply: Update to 1.2.1....* gnu/packages/cran.scm (r-heatmaply): Update to 1.2.1. Ricardo Wurmus 2021-02-11gnu: r-splus2r: Update to 1.3-3....* gnu/packages/cran.scm (r-splus2r): Update to 1.3-3. [native-inputs]: Remove gfortran. Ricardo Wurmus 2021-02-11gnu: r-tinytex: Update to 0.29....* gnu/packages/cran.scm (r-tinytex): Update to 0.29. Ricardo Wurmus 2021-02-11gnu: r-xfun: Update to 0.21....* gnu/packages/cran.scm (r-xfun): Update to 0.21. Ricardo Wurmus 2021-02-11gnu: r-cli: Update to 2.3.0....* gnu/packages/cran.scm (r-cli): Update to 2.3.0. [propagated-inputs]: Remove r-crayon and r-fansi. Ricardo Wurmus 2021-02-11gnu: r-mice: Update to 3.13.0....* gnu/packages/cran.scm (r-mice): Update to 3.13.0. Ricardo Wurmus 2021-02-11gnu: r-mitml: Update to 0.4-1....* gnu/packages/cran.scm (r-mitml): Update to 0.4-1. [native-inputs]: Add r-knitr. Ricardo Wurmus 2021-02-11gnu: r-broom: Update to 0.7.4....* gnu/packages/cran.scm (r-broom): Update to 0.7.4. Ricardo Wurmus 2021-02-11gnu: r-inum: Update to 1.0-3....* gnu/packages/cran.scm (r-inum): Update to 1.0-3. Ricardo Wurmus 2021-02-11gnu: r-partykit: Update to 1.2-12....* gnu/packages/cran.scm (r-partykit): Update to 1.2-12. Ricardo Wurmus 2021-02-11gnu: r-shinythemes: Update to 1.2.0....* gnu/packages/cran.scm (r-shinythemes): Update to 1.2.0. Ricardo Wurmus 2021-02-11gnu: r-fastmap: Update to 1.1.0....* gnu/packages/cran.scm (r-fastmap): Update to 1.1.0. Ricardo Wurmus 2021-02-11gnu: r-htmltools: Update to 0.5.1.1....* gnu/packages/cran.scm (r-htmltools): Update to 0.5.1.1. Ricardo Wurmus 2021-02-11gnu: r-reprex: Update to 1.0.0....* gnu/packages/cran.scm (r-reprex): Update to 1.0.0. [propagated-inputs]: Remove r-whisker; add r-cli, r-glue, and r-knitr. [native-inputs]: Add r-knitr. Ricardo Wurmus 2021-02-11gnu: r-ggpmisc: Update to 0.3.8-1....* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.8-1. [propagated-inputs]: Remove r-broom; add r-generics. Ricardo Wurmus 2021-02-11gnu: r-brio: Update to 1.1.1....* gnu/packages/cran.scm (r-brio): Update to 1.1.1. Ricardo Wurmus 2021-02-11gnu: r-stabs: Update to 0.6-4....* gnu/packages/cran.scm (r-stabs): Update to 0.6-4. [native-inputs]: Add r-knitr. Ricardo Wurmus 2021-02-11gnu: Add r-seuratobject....* gnu/packages/cran.scm (r-seuratobject): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-udunits2....* gnu/packages/cran.scm (r-udunits2): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-cachem....* gnu/packages/cran.scm (r-cachem): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-pkgdown....* gnu/packages/cran.scm (r-pkgdown): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-downlit....* gnu/packages/cran.scm (r-downlit): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-ragg....* gnu/packages/cran.scm (r-ragg): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-textshaping....* gnu/packages/cran.scm (r-textshaping): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-clustree....* gnu/packages/cran.scm (r-clustree): New variable. Ricardo Wurmus 2021-02-11gnu: Add r-highlight....* gnu/packages/cran.scm (r-highlight): New variable. Ricardo Wurmus 2021-02-11gnu: r-systemfonts: Update to 1.0.1....* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.1. Ricardo Wurmus 2021-02-10Revert "gnu: xorriso: Update to 1.5.4.pl02."...This reverts commit 589b6be99634d0c42cf25e1599b2f62b0d8e89f7. This update broke the creation of ISO images. See <https://bugs.gnu.org/46394> for more info. Leo Famulari 2021-02-10gnu: dolphin-emu: Update to 5.0-13178....* gnu/packages/emulators.scm (dolphin-emu): Update to 5.0-13178. [arguments]: Simplify 'generate-fonts&hardcore-libvulkan-path phase. Kei Kebreau 2021-02-10gnu: sbcl-cmd: Update to 20210206....* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20210206. [inputs]: Add procps. [arguments]: Patch the paths of all external executables. Pierre Neidhardt 2021-02-10gnu: Add cl-varjo....* gnu/packages/lisp-xyz.scm (cl-varjo, ecl-varjo, sbcl-varjo): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: Add cl-glsl-spec....* gnu/packages/lisp-xyz.scm (cl-glsl-spec, ecl-glsl-spec, sbcl-glsl-spec): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: Add cl-vas-string-metrics....* gnu/packages/lisp-xyz.scm (cl-vas-string-metrics, ecl-vas-string-metrics, sbcl-vas-string-metrics): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: Add cl-fn....* gnu/packages/lisp-xyz.scm (cl-fn, ecl-fn, sbcl-fn): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: sbcl-named-readtables: Update to 0.9-3.585a28e....* gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Update to 0.9-3.585a28e. [arguments]: Enable tests. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: sbcl-static-vectors: Update to 1.8.6....* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.8.6. [inputs]: Add alexandria. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Sharlatan Hellseher 2021-02-10gnu: thunar: Update to 4.16.3....* gnu/packages/xfce.scm (thunar): Update to 4.16.3. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Michael Rohleder 2021-02-10gnu: xfce4-taskmanager: Update to 1.4.2....* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.4.2. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Michael Rohleder 2021-02-10gnu: guix-build-coordinator: Update to 0-18.88fbb69....* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-18.88fbb69. Christopher Baines 2021-02-10Revert "gnu: inetutils: Update to 2.0."...This reverts commit 55050e54a987cd99b8477da1a4993e83adcca129, which rebuilds xdg-utils and hence a good part of the world (1838 packages). Reported by mroh in #guix. Tobias Geerinckx-Rice 2021-02-09news: Add 'fr' translation.Ludovic Courtès 2021-02-09gnu: inetutils: Update to 2.0....* gnu/packages/admin.scm (inetutils): Update to 2.0. [source](patches): Remove. * gnu/packages/patches/inetutils-hurd.patch: Remove. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Ludovic Courtès 2021-02-09etc: 'guix-publish.service' depends on 'guix-daemon.service'....Reported by Dimitri Delabroye <dimitri.delabroye@inria.fr>. * etc/guix-publish.service.in (Requires, PartOf, After): New fields. Ludovic Courtès 2021-02-10gnu: telegram-desktop: Comment materialdecoration input....This commit comments materialdecoration input in telegram-desktop because of build failure. * gnu/packages/telegram.scm (telegram-desktop)[inputs]: Comment materialdecoration. Oleg Pykhalov 2021-02-09gnu: guix-build-coordinator: Update to 0-17.b82494f....* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-17.b82494f. Christopher Baines