[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
80/80: gnu: gdm: Add the Guix icon.
From: |
guix-commits |
Subject: |
80/80: gnu: gdm: Add the Guix icon. |
Date: |
Tue, 28 Sep 2021 07:21:45 -0400 (EDT) |
mothacehe pushed a commit to branch wip-gnome40
in repository guix.
commit b7b982228a7256afcb83d0b05a098139c2e1a644
Author: Mathieu Othacehe <othacehe@gnu.org>
AuthorDate: Tue Sep 28 11:19:46 2021 +0000
gnu: gdm: Add the Guix icon.
* gnu/packages/gnome.scm (gdm)[arguments]: Add a new 'install-logo phase.
[native-inputs]: Add guix-icons.
---
gnu/packages/gnome.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index a5dbba9..19520f3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8255,6 +8255,22 @@ library.")
"g_strcmp0(base_name, \"fail.desktop\") == 0)"))
(("g_error [(]\"GdmSession: no session desktop files installed,
aborting\\.\\.\\.\"[)];")
"{ self->fallback_session_name = g_strdup(\"fail\"); goto out;
}"))))
+ (add-before 'install 'install-logo
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (guix-icons (assoc-ref inputs "guix-icons"))
+ (icon
+ (string-append guix-icons "/share/icons/hicolor/\
+scalable/apps/guix-white-icon.svg"))
+ (schema
+ (string-append out "/share/glib-2.0/schemas/\
+org.gnome.login-screen.gschema.override")))
+ (mkdir-p (dirname schema))
+ (with-output-to-file schema
+ (lambda ()
+ (format #t "\
+[org.gnome.login-screen]
+logo='~a'~%" icon))))))
;; GDM requires that there be at least one desktop entry
;; file. This phase installs a hidden one that simply
;; fails. This enables users to use GDM with a
@@ -8299,6 +8315,7 @@ library.")
`(("dconf" ,dconf)
("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc.
("gobject-introspection" ,gobject-introspection)
+ ("guix-icons" ,guix-icons)
("intltool" ,intltool)
("itstool" ,itstool)
("pkg-config" ,pkg-config)
- 56/80: gnu: gnome-color-manager: Update to 3.36.0., (continued)
- 56/80: gnu: gnome-color-manager: Update to 3.36.0., guix-commits, 2021/09/28
- 52/80: gnu: gvfs: Update to 1.48.1., guix-commits, 2021/09/28
- 50/80: gnu: graphene: Update to 1.10.6., guix-commits, 2021/09/28
- 63/80: gnu: gnome-online-miners: Fix build., guix-commits, 2021/09/28
- 67/80: gnu: gnome-shell: Update to 40.5., guix-commits, 2021/09/28
- 68/80: gnu: gnome-mines: Update to 40.0., guix-commits, 2021/09/28
- 69/80: gnu: gnome-sudoku: Update to 40.2., guix-commits, 2021/09/28
- 70/80: gnu: devhelp: Update to 40.1., guix-commits, 2021/09/28
- 77/80: gnu: Add guix-icons., guix-commits, 2021/09/28
- 71/80: gnu: gnome-dictionary: Update to 40.0., guix-commits, 2021/09/28
- 80/80: gnu: gdm: Add the Guix icon.,
guix-commits <=
- 78/80: system: Add guix-icons to the base packages., guix-commits, 2021/09/28