gnu: gtk+: Add missing inputs.
* gnu/packages/gtk.scm (gtk+) [native-inputs]: Add docbook-xml, hicolor-icon-theme, intltool, sassc and libxslt. [inputs]: Add graphene, harfbuzz, iso-codes and papi. [propagated-inputs]: Add cairo, fribidi, fontconfig, freetype, glib, libx11, libxcomposite, libxext, libxfixes and libxrender. Signed-off-by: Léo Le Bouter <lle-bout@zaclys.net>
This commit is contained in:
		
							parent
							
								
									5721c0f03d
								
							
						
					
					
						commit
						0f9355c06c
					
				
					 1 changed files with 35 additions and 13 deletions
				
			
		| 
						 | 
					@ -77,6 +77,7 @@
 | 
				
			||||||
  #:use-module (gnu packages graphviz)
 | 
					  #:use-module (gnu packages graphviz)
 | 
				
			||||||
  #:use-module (gnu packages icu4c)
 | 
					  #:use-module (gnu packages icu4c)
 | 
				
			||||||
  #:use-module (gnu packages image)
 | 
					  #:use-module (gnu packages image)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages iso-codes)
 | 
				
			||||||
  #:use-module (gnu packages libffi)
 | 
					  #:use-module (gnu packages libffi)
 | 
				
			||||||
  #:use-module (gnu packages linux)
 | 
					  #:use-module (gnu packages linux)
 | 
				
			||||||
  #:use-module (gnu packages m4)
 | 
					  #:use-module (gnu packages m4)
 | 
				
			||||||
| 
						 | 
					@ -85,12 +86,14 @@
 | 
				
			||||||
  #:use-module (gnu packages perl)
 | 
					  #:use-module (gnu packages perl)
 | 
				
			||||||
  #:use-module (gnu packages pkg-config)
 | 
					  #:use-module (gnu packages pkg-config)
 | 
				
			||||||
  #:use-module (gnu packages pretty-print)
 | 
					  #:use-module (gnu packages pretty-print)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages profiling)
 | 
				
			||||||
  #:use-module (gnu packages python)
 | 
					  #:use-module (gnu packages python)
 | 
				
			||||||
  #:use-module (gnu packages python-xyz)
 | 
					  #:use-module (gnu packages python-xyz)
 | 
				
			||||||
  #:use-module (gnu packages guile)
 | 
					  #:use-module (gnu packages guile)
 | 
				
			||||||
  #:use-module (gnu packages guile-xyz)
 | 
					  #:use-module (gnu packages guile-xyz)
 | 
				
			||||||
  #:use-module (gnu packages cups)
 | 
					  #:use-module (gnu packages cups)
 | 
				
			||||||
  #:use-module (gnu packages version-control)
 | 
					  #:use-module (gnu packages version-control)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages web)
 | 
				
			||||||
  #:use-module (gnu packages xml)
 | 
					  #:use-module (gnu packages xml)
 | 
				
			||||||
  #:use-module (gnu packages xorg)
 | 
					  #:use-module (gnu packages xorg)
 | 
				
			||||||
  #:use-module (gnu packages xdisorg)
 | 
					  #:use-module (gnu packages xdisorg)
 | 
				
			||||||
| 
						 | 
					@ -939,44 +942,63 @@ application suites.")
 | 
				
			||||||
       (patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
 | 
					       (patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
 | 
				
			||||||
                                "gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
 | 
					                                "gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
 | 
				
			||||||
    (propagated-inputs
 | 
					    (propagated-inputs
 | 
				
			||||||
     `(("at-spi2-atk" ,at-spi2-atk)
 | 
					     `(("atk" ,atk)
 | 
				
			||||||
       ("atk" ,atk)
 | 
					       ("at-spi2-atk" ,at-spi2-atk)
 | 
				
			||||||
 | 
					       ("cairo" ,cairo)
 | 
				
			||||||
 | 
					       ("fribidi" ,fribidi)
 | 
				
			||||||
 | 
					       ("fontconfig" ,fontconfig)
 | 
				
			||||||
 | 
					       ("freetype" ,freetype)
 | 
				
			||||||
       ;; SVG support is optional and requires librsvg, which pulls in rust.
 | 
					       ;; SVG support is optional and requires librsvg, which pulls in rust.
 | 
				
			||||||
       ;; Rust is not supported well on every architecture yet.
 | 
					       ;; Rust is not supported well on every architecture yet.
 | 
				
			||||||
       ("gdk-pixbuf" ,(if (string-prefix? "x86_64" (or (%current-target-system)
 | 
					       ("gdk-pixbuf" ,(if (string-prefix? "x86_64" (or (%current-target-system)
 | 
				
			||||||
                                                       (%current-system)))
 | 
					                                                       (%current-system)))
 | 
				
			||||||
                          gdk-pixbuf+svg
 | 
					                          gdk-pixbuf+svg
 | 
				
			||||||
                          gdk-pixbuf))
 | 
					                          gdk-pixbuf))
 | 
				
			||||||
 | 
					       ("glib" ,glib)
 | 
				
			||||||
       ("libepoxy" ,libepoxy)
 | 
					       ("libepoxy" ,libepoxy)
 | 
				
			||||||
 | 
					       ("libx11" ,libx11)
 | 
				
			||||||
 | 
					       ("libxcomposite" ,libxcomposite)
 | 
				
			||||||
       ("libxcursor" ,libxcursor)
 | 
					       ("libxcursor" ,libxcursor)
 | 
				
			||||||
 | 
					       ("libxdamage" ,libxdamage)
 | 
				
			||||||
 | 
					       ("libxext" ,libxext)
 | 
				
			||||||
 | 
					       ("libxfixes" ,libxfixes)
 | 
				
			||||||
       ("libxi" ,libxi)
 | 
					       ("libxi" ,libxi)
 | 
				
			||||||
       ("libxinerama" ,libxinerama)
 | 
					       ("libxinerama" ,libxinerama)
 | 
				
			||||||
       ("libxkbcommon" ,libxkbcommon)
 | 
					       ("libxkbcommon" ,libxkbcommon)
 | 
				
			||||||
       ("libxdamage" ,libxdamage)
 | 
					 | 
				
			||||||
       ("libxrandr" ,libxrandr)
 | 
					       ("libxrandr" ,libxrandr)
 | 
				
			||||||
 | 
					       ("libxrender" ,libxrender)
 | 
				
			||||||
       ("mesa" ,mesa)
 | 
					       ("mesa" ,mesa)
 | 
				
			||||||
       ("pango" ,pango)
 | 
					       ("pango" ,pango)
 | 
				
			||||||
       ("wayland" ,wayland)
 | 
					       ("wayland" ,wayland)
 | 
				
			||||||
       ("wayland-protocols" ,wayland-protocols)))
 | 
					       ("wayland-protocols" ,wayland-protocols)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("libxml2" ,libxml2)
 | 
					     `(;; XXX: colord depends on mozjs (through polkit), which fails on
 | 
				
			||||||
       ;; XXX: colord depends on mozjs (through polkit), which fails on
 | 
					 | 
				
			||||||
       ;;      on non-intel systems now.
 | 
					       ;;      on non-intel systems now.
 | 
				
			||||||
       ;;("colord" ,colord)
 | 
					       ("colord" ,colord)
 | 
				
			||||||
       ("cups" ,cups)                   ;for printing support
 | 
					       ("cups" ,cups)
 | 
				
			||||||
 | 
					       ("graphene" ,graphene)
 | 
				
			||||||
 | 
					       ("harfbuzz" ,harfbuzz)
 | 
				
			||||||
 | 
					       ("iso-codes" ,iso-codes)
 | 
				
			||||||
 | 
					       ("json-glib" ,json-glib)
 | 
				
			||||||
 | 
					       ("libxml2" ,libxml2)
 | 
				
			||||||
 | 
					       ("papi" ,papi)
 | 
				
			||||||
       ;; XXX: rest depends on p11-kit, which fails on mips64el now.
 | 
					       ;; XXX: rest depends on p11-kit, which fails on mips64el now.
 | 
				
			||||||
       ;;("rest" ,rest)
 | 
					       ("rest" ,rest)))
 | 
				
			||||||
       ("json-glib" ,json-glib)))
 | 
					 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("perl" ,perl)
 | 
					     `(("docbook-xml" ,docbook-xml-4.1.2)
 | 
				
			||||||
       ("glib" ,glib "bin")
 | 
					 | 
				
			||||||
       ("gettext" ,gettext-minimal)
 | 
					       ("gettext" ,gettext-minimal)
 | 
				
			||||||
       ("pkg-config" ,pkg-config)
 | 
					       ("glib" ,glib "bin")
 | 
				
			||||||
       ("gobject-introspection" ,gobject-introspection)
 | 
					       ("gobject-introspection" ,gobject-introspection)
 | 
				
			||||||
 | 
					       ("hicolor-icon-theme" ,hicolor-icon-theme)
 | 
				
			||||||
 | 
					       ("intltool" ,intltool)
 | 
				
			||||||
 | 
					       ("perl" ,perl)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
       ("python-wrapper" ,python-wrapper)
 | 
					       ("python-wrapper" ,python-wrapper)
 | 
				
			||||||
 | 
					       ("sassc" ,sassc)
 | 
				
			||||||
       ;; By using a special xorg-server for GTK+'s tests, we reduce the impact
 | 
					       ;; By using a special xorg-server for GTK+'s tests, we reduce the impact
 | 
				
			||||||
       ;; of updating xorg-server directly on the master branch.
 | 
					       ;; of updating xorg-server directly on the master branch.
 | 
				
			||||||
       ("xorg-server" ,xorg-server-for-tests)))
 | 
					       ("xorg-server" ,xorg-server-for-tests)
 | 
				
			||||||
 | 
					       ("xsltproc" ,libxslt)))
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:disallowed-references (,xorg-server-for-tests)
 | 
					     `(#:disallowed-references (,xorg-server-for-tests)
 | 
				
			||||||
       ;; 47 MiB goes to "out" (24 of which is locale data!), and 26 MiB goes
 | 
					       ;; 47 MiB goes to "out" (24 of which is locale data!), and 26 MiB goes
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue