gnu: gnome-initial-setup: Record file name of 'gsd-keyboard-display'.
* gnu/packages/gnome.scm (gnome-initial-setup)[arguments]: Add 'set-gkbd-file-name' phase. [inputs]: Add LIBGNOMEKBD.
This commit is contained in:
		
							parent
							
								
									1ace39da78
								
							
						
					
					
						commit
						c627e2cba4
					
				
					 1 changed files with 14 additions and 2 deletions
				
			
		|  | @ -536,7 +536,18 @@ extraction, and lookup for applications on the desktop.") | |||
|    (arguments | ||||
|     '(#:configure-flags '(;; Enable camera support for user selfie. | ||||
|                           "-Dcheese=auto" | ||||
|                           "-Dsystemd=false"))) | ||||
|                           "-Dsystemd=false") | ||||
|       #:phases (modify-phases %standard-phases | ||||
|                  (add-after 'unpack 'set-gkbd-file-name | ||||
|                    (lambda* (#:key inputs #:allow-other-keys) | ||||
|                      ;; Allow the "Preview" button in the keyboard layout | ||||
|                      ;; selection dialog to display the layout. | ||||
|                      (let ((libgnomekbd (assoc-ref inputs "libgnomekbd"))) | ||||
|                        (substitute* "gnome-initial-setup/pages/keyboard/cc-input-chooser.c" | ||||
|                          (("\"gkbd-keyboard-display") | ||||
|                           (string-append "\"" libgnomekbd | ||||
|                                          "/bin/gkbd-keyboard-display"))) | ||||
|                        #t)))))) | ||||
|    (native-inputs | ||||
|     `(("gettext" ,gettext-minimal) | ||||
|       ("glib:bin" ,glib "bin") | ||||
|  | @ -565,7 +576,8 @@ extraction, and lookup for applications on the desktop.") | |||
|       ("pwquality" ,libpwquality) | ||||
|       ("rest" ,rest) | ||||
|       ("upower" ,upower) | ||||
|       ("webkitgtk" ,webkitgtk))) | ||||
|       ("webkitgtk" ,webkitgtk) | ||||
|       ("libgnomekbd" ,libgnomekbd))) | ||||
|    (synopsis "Initial setup wizard for GNOME desktop") | ||||
|    (description "This package provides a set-up wizard when a | ||||
| user logs into GNOME for the first time.  It typically provides a | ||||
|  |  | |||
		Reference in a new issue