linux-initrd: Delete files from the initrd ramfs when switching roots.
[jackhill/guix/guix.git] / gnu / packages / gnome.scm
CommitLineData
995b7261
AE
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
1dd26275 3;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
995b7261
AE
4;;;
5;;; This file is part of GNU Guix.
6;;;
7;;; GNU Guix is free software; you can redistribute it and/or modify it
8;;; under the terms of the GNU General Public License as published by
9;;; the Free Software Foundation; either version 3 of the License, or (at
10;;; your option) any later version.
11;;;
12;;; GNU Guix is distributed in the hope that it will be useful, but
13;;; WITHOUT ANY WARRANTY; without even the implied warranty of
14;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15;;; GNU General Public License for more details.
16;;;
17;;; You should have received a copy of the GNU General Public License
18;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
19
20(define-module (gnu packages gnome)
1dd26275
LC
21 #:use-module ((guix licenses)
22 #:renamer (symbol-prefix-proc 'license:))
995b7261
AE
23 #:use-module (guix packages)
24 #:use-module (guix download)
25 #:use-module (guix build-system gnu)
ed19903d 26 #:use-module (gnu packages)
995b7261 27 #:use-module (gnu packages glib)
c1354b90 28 #:use-module (gnu packages gnupg)
85f5dc19 29 #:use-module (gnu packages gstreamer)
d9c1a22b 30 #:use-module (gnu packages gtk)
c1354b90
LC
31 #:use-module (gnu packages pdf)
32 #:use-module (gnu packages ghostscript)
9cc98f8a 33 #:use-module (gnu packages iso-codes)
85f5dc19 34 #:use-module (gnu packages libcanberra)
d9c1a22b 35 #:use-module (gnu packages libpng)
27477d2d 36 #:use-module (gnu packages perl)
995b7261
AE
37 #:use-module (gnu packages pkg-config)
38 #:use-module (gnu packages python)
85f5dc19 39 #:use-module (gnu packages xml)
200726ed 40 #:use-module (gnu packages gl)
1dd26275 41 #:use-module (gnu packages compression)
85f5dc19
AE
42 #:use-module (gnu packages xorg))
43
44(define-public brasero
45 (package
46 (name "brasero")
47 (version "3.8.0")
48 (source (origin
49 (method url-fetch)
50 (uri (string-append "mirror://gnome/sources/brasero/3.8/brasero-"
51 version ".tar.xz"))
52 (sha256
53 (base32
54 "1r5wjsrm47amdaf862ymkdlwlb636c45wg14x20hdr99c653d2nr"))))
55 (build-system gnu-build-system)
56 (propagated-inputs
57 `(("hicolor-icon-theme" ,hicolor-icon-theme)))
9cc98f8a
CR
58 (native-inputs
59 `(("intltool" ,intltool)
60 ("pkg-config" ,pkg-config)))
85f5dc19
AE
61 (inputs
62 `(("glib" ,glib)
63 ("gnome-doc-utils" ,gnome-doc-utils)
64 ("gstreamer" ,gstreamer)
65 ("gst-plugins-base" ,gst-plugins-base)
66 ("gtk+" ,gtk+)
85f5dc19
AE
67 ("itstool" ,itstool)
68 ("libcanberra" ,libcanberra)
69 ("libice" ,libice)
70 ("libnotify" ,libnotify)
71 ("libsm" ,libsm)
c4c4cc05
JD
72 ("libxml2" ,libxml2)))
73 (native-inputs
74 `(("intltool" ,intltool)
85f5dc19
AE
75 ("pkg-config" ,pkg-config)))
76 (home-page "https://projects.gnome.org/brasero/")
77 (synopsis "CD/DVD burning tool for Gnome")
78 (description "Brasero is an application to burn CD/DVD for the Gnome
79Desktop. It is designed to be as simple as possible and has some unique
80features to enable users to create their discs easily and quickly.")
1dd26275 81 (license license:gpl2+)))
995b7261 82
9cc98f8a
CR
83(define-public gnome-desktop
84 (package
85 (name "gnome-desktop")
86 (version "3.10.0")
87 (source
88 (origin
89 (method url-fetch)
90 (uri (string-append "mirror://gnome/sources/" name "/3.10/"
91 name "-" version ".tar.xz"))
92 (sha256
93 (base32
94 "0p5p6wvmy5zvcdnmp5h2biz7rjrcw99chq5kkwcnb68flcmkb1ry"))))
95 (build-system gnu-build-system)
96 (native-inputs
97 `(("intltool" ,intltool)
98 ("pkg-config" ,pkg-config)))
99 (inputs
100 `(("gdk-pixbuf" ,gdk-pixbuf)
101 ("glib" ,glib)
102 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
103 ("gtk+" ,gtk+)
104 ("iso-codes" ,iso-codes)
105 ("itstool" ,itstool)
106 ("libx11" ,libx11)
107 ("libxext" ,libxext)
108 ("libxkbfile" ,libxkbfile)
109 ("libxrandr" ,libxrandr)
110 ("xkeyboard-config" ,xkeyboard-config)))
111 (home-page "https://www.gnome.org/")
112 (synopsis
113 "libgnome-desktop, gnome-about, and desktop-wide documents")
114 (description
115 "The libgnome-desktop library provides API shared by several applications
116on the desktop, but that cannot live in the platform for various reasons. There
117is no API or ABI guarantee, although we are doing our best to provide
118stability. Documentation for the API is available with gtk-doc.
119
120The gnome-about program helps find which version of GNOME is installed.")
121 ; Some bits under the LGPL.
1dd26275 122 (license license:gpl2+)))
9cc98f8a 123
995b7261
AE
124(define-public gnome-doc-utils
125 (package
126 (name "gnome-doc-utils")
127 (version "0.20.10")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (string-append "mirror://gnome/sources/" name "/0.20/"
132 name "-" version ".tar.xz"))
133 (sha256
134 (base32
135 "19n4x25ndzngaciiyd8dd6s2mf9gv6nv3wv27ggns2smm7zkj1nb"))))
136 (build-system gnu-build-system)
c4c4cc05 137 (native-inputs
995b7261
AE
138 `(("intltool" ,intltool)
139 ("libxml2" ,libxml2)
140 ("libxslt" ,libxslt)
141 ("pkg-config" ,pkg-config)
142 ("python-2" ,python-2)))
143 (arguments
144 `(#:tests? #f)) ; tries to load http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd
145 (home-page "https://wiki.gnome.org/GnomeDocUtils")
146 (synopsis
147 "Documentation utilities for the Gnome project")
148 (description
149 "Gnome-doc-utils is a collection of documentation utilities for the
150Gnome project. It includes xml2po tool which makes it easier to translate
151and keep up to date translations of documentation.")
1dd26275 152 (license license:gpl2+))) ; xslt under lgpl
d9c1a22b 153
c1354b90
LC
154(define-public libgnome-keyring
155 (package
156 (name "libgnome-keyring")
157 (version "3.6.0")
158 (source (origin
159 (method url-fetch)
160 (uri (string-append
161 "mirror://gnome/sources/libgnome-keyring/3.6/libgnome-keyring-"
162 version
163 ".tar.xz"))
164 (sha256
165 (base32
166 "0c4qrjpmv1hqga3xv6wsq2z10x2n78qgw7q3k3s01y1pggxkgjkd"))))
167 (build-system gnu-build-system)
c1354b90 168 (inputs
c4c4cc05 169 `(("libgcrypt" ,libgcrypt)
c1354b90 170 ("dbus" ,dbus)))
c4c4cc05
JD
171 (native-inputs
172 `(("pkg-config" ,pkg-config)
173 ("intltool" ,intltool)))
c1354b90
LC
174 (propagated-inputs
175 ;; Referred to in .h files and .pc.
176 `(("glib" ,glib)))
177 (home-page "http://www.gnome.org")
178 (synopsis "Accessing passwords from the GNOME keyring")
179 (description
180 "Client library to access passwords from the GNOME keyring.")
181
182 ;; Though a couple of files are LGPLv2.1+.
1dd26275 183 (license license:lgpl2.0+)))
c1354b90
LC
184
185(define-public evince
186 (package
187 (name "evince")
188 (version "3.6.1")
189 (source (origin
190 (method url-fetch)
96e42467
LC
191 (uri (string-append "mirror://gnome/sources/evince/3.6/evince-"
192 version ".tar.xz"))
c1354b90
LC
193 (sha256
194 (base32
195 "1da1pij030dh8mb0pr0jnyszgsbjnh8lc17rj5ii52j3kmbv51qv"))))
196 (build-system gnu-build-system)
197 (arguments
198 `(#:configure-flags '("--disable-nautilus")
199
200 ;; FIXME: Tests fail with:
201 ;; ImportError: No module named gi.repository
202 ;; Where should that module come from?
96e42467
LC
203 #:tests? #f
204
205 #:phases (alist-cons-after
206 'install 'set-mime-search-path
207 (lambda* (#:key inputs outputs #:allow-other-keys)
208 ;; Wrap 'evince' so that it knows where MIME info is.
209 (let ((out (assoc-ref outputs "out"))
210 (mime (assoc-ref inputs "shared-mime-info")))
211 (wrap-program (string-append out "/bin/evince")
212 `("XDG_DATA_DIRS" ":" prefix
213 ,(list (string-append mime "/share")
214 (string-append out "/share"))))))
215 %standard-phases)))
c1354b90
LC
216 (inputs
217 `(("libspectre" ,libspectre)
218 ;; ("djvulibre" ,djvulibre)
219 ("ghostscript" ,ghostscript)
220 ("poppler" ,poppler)
221 ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
222 ("libgnome-keyring" ,libgnome-keyring)
223 ("gnome-icon-theme" ,gnome-icon-theme)
224 ("itstool" ,itstool)
225 ("gdk-pixbuf" ,gdk-pixbuf)
226 ("atk" ,atk)
227 ("pango" ,pango)
228 ("gtk+" ,gtk+)
229 ("glib" ,glib)
230 ("libxml2" ,libxml2)
c1354b90
LC
231 ("libsm" ,libsm)
232 ("libice" ,libice)
96e42467 233 ("shared-mime-info" ,shared-mime-info)
c1354b90
LC
234
235 ;; For tests.
236 ("dogtail" ,python2-dogtail)))
96e42467 237 (native-inputs
c4c4cc05
JD
238 `(("intltool" ,intltool)
239 ("pkg-config" ,pkg-config)))
c1354b90
LC
240 (home-page
241 "http://www.gnome.org/projects/evince/")
242 (synopsis "GNOME's document viewer")
243 (description
244 "Evince is a document viewer for multiple document formats. It
245currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal
246of Evince is to replace the multiple document viewers that exist
96e42467 247on the GNOME Desktop with a single simple application.")
1dd26275 248 (license license:gpl2+)))
c1354b90 249
22e32e69
AE
250(define-public gsettings-desktop-schemas
251 (package
252 (name "gsettings-desktop-schemas")
253 (version "3.10.0")
254 (source
255 (origin
256 (method url-fetch)
257 (uri (string-append "mirror://gnome/sources/" name "/"
258 (string-copy version 0 (string-rindex version #\.)) "/"
259 name "-" version ".tar.xz"))
260 (sha256
261 (base32
262 "1km8qxwrzvravmg8j680qv64bwnwbdgrmy8bqmhs0dgxn2b1as6a"))))
263 (build-system gnu-build-system)
264 (inputs
c4c4cc05
JD
265 `(("glib" ,glib)))
266 (native-inputs
267 `(("intltool" ,intltool)
22e32e69
AE
268 ("pkg-config" ,pkg-config)))
269 (home-page "https://launchpad.net/gsettings-desktop-schemas")
270 (synopsis
271 "GNOME settings for various desktop components")
272 (description
273 "Gsettings-desktop-schemas contains a collection of GSettings schemas
274for settings shared by various components of the GNOME desktop.")
1dd26275 275 (license license:lgpl2.1+)))
22e32e69 276
27477d2d
AE
277(define-public icon-naming-utils
278 (package
279 (name "icon-naming-utils")
280 (version "0.8.90")
281 (source
282 (origin
283 (method url-fetch)
284 (uri (string-append "http://tango.freedesktop.org/releases/icon-naming-utils-"
285 version ".tar.bz2"))
286 (sha256
287 (base32
288 "1mc3v28fdfqanx3lqx233vcr4glb4c2376k0kx2v91a4vxwqcdxi"))))
289 (build-system gnu-build-system)
290 (inputs
291 `(("perl" ,perl)
292 ("perl-xml-simple" ,perl-xml-simple)))
293 (home-page "http://tango.freedesktop.org/Standard_Icon_Naming_Specification")
294 (synopsis
295 "Utility to implement the Freedesktop Icon Naming Specification")
296 (description
297 "To help with the transition to the Freedesktop Icon Naming
298Specification, the icon naming utility maps the icon names used by the
299GNOME and KDE desktops to the icon names proposed in the specification.")
1dd26275 300 (license license:lgpl2.1+)))
27477d2d 301
7d3f3651
AE
302(define-public gnome-icon-theme
303 (package
304 (name "gnome-icon-theme")
305 (version "3.10.0")
306 (source
307 (origin
308 (method url-fetch)
309 (uri (string-append "mirror://gnome/sources/" name "/"
310 (string-copy version 0 (string-rindex version #\.)) "/"
311 name "-" version ".tar.xz"))
312 (sha256
313 (base32
314 "1xinbgkkvlhazj887ajcl13i7kdc1wcca02jwxzvjrvchjsp4m66"))))
315 (build-system gnu-build-system)
316 (inputs
317 `(("gtk+" ,gtk+)
c4c4cc05
JD
318 ("icon-naming-utils" ,icon-naming-utils)))
319 (native-inputs
320 `(("intltool" ,intltool)
321 ("pkg-config" ,pkg-config)))
7d3f3651
AE
322 (home-page "http://art.gnome.org/")
323 (synopsis
324 "GNOME icon theme")
325 (description
326 "Icons for the GNOME desktop.")
1dd26275 327 (license license:lgpl3))) ; or Creative Commons BY-SA 3.0
7d3f3651 328
9167f8e6
LC
329(define-public shared-mime-info
330 (package
331 (name "shared-mime-info")
332 (version "1.2")
333 (source (origin
334 (method url-fetch)
335 (uri (string-append "http://freedesktop.org/~hadess/shared-mime-info-"
336 version ".tar.xz"))
337 (sha256
338 (base32
339 "0y5vi0vr6rbhvfzcfg57cfskn362bpvcpca9cy598nmr87i6lld5"))))
340 (build-system gnu-build-system)
341 (arguments
342 ;; The build system appears not to be parallel-safe.
343 '(#:parallel-build? #f))
344 (inputs
345 `(("glib" ,glib)
c4c4cc05 346 ("libxml2" ,libxml2)))
9167f8e6 347 (native-inputs
c4c4cc05
JD
348 `(("intltool" ,intltool)
349 ("pkg-config" ,pkg-config)))
9167f8e6
LC
350 (home-page "http://freedesktop.org/wiki/Software/shared-mime-info")
351 (synopsis "Database of common MIME types")
352 (description
353 "The shared-mime-info package contains the core database of common types
354and the update-mime-database command used to extend it. It requires glib2 to
355be installed for building the update command. Additionally, it uses intltool
356for translations, though this is only a dependency for the maintainers. This
357database is translated at Transifex.")
1dd26275 358 (license license:gpl2+)))
9167f8e6 359
bef4dd92
AE
360(define-public hicolor-icon-theme
361 (package
362 (name "hicolor-icon-theme")
363 (version "0.12")
364 (source
365 (origin
366 (method url-fetch)
367 (uri (string-append "http://icon-theme.freedesktop.org/releases/hicolor-icon-theme-"
368 version ".tar.gz"))
369 (sha256
370 (base32
371 "0wzc7g4ldb2l8zc0x2785ck808c03i857jji942ikakyc68adp4y"))))
372 (build-system gnu-build-system)
373 (arguments
374 `(#:tests? #f)) ; no check target
375 (home-page "http://icon-theme.freedesktop.org/releases/")
376 (synopsis
377 "Freedesktop icon theme")
378 (description
379 "Freedesktop icon theme.")
1dd26275 380 (license license:gpl2)))
bef4dd92 381
d9c1a22b
AE
382(define-public libnotify
383 (package
384 (name "libnotify")
385 (version "0.7.6")
386 (source
387 (origin
388 (method url-fetch)
389 (uri (string-append "mirror://gnome/sources/" name "/"
390 (string-copy version 0 (string-rindex version #\.)) "/"
391 name "-" version ".tar.xz"))
392 (sha256
393 (base32
394 "0dyq8zgjnnzcah31axnx6afb21kl7bks1gvrg4hjh3nk02j1rxhf"))))
395 (build-system gnu-build-system)
396 (inputs
397 `(("gdk-pixbuf" ,gdk-pixbuf)
398 ("glib" ,glib)
399 ("gtk+" ,gtk+)
c4c4cc05
JD
400 ("libpng" ,libpng)))
401 (native-inputs
402 `(("pkg-config" ,pkg-config)))
d9c1a22b
AE
403 (home-page "https://developer-next.gnome.org/libnotify/")
404 (synopsis
405 "GNOME desktop notification library")
406 (description
407 "Libnotify is a library that sends desktop notifications to a
408notification daemon, as defined in the Desktop Notifications spec. These
409notifications can be used to inform the user about an event or display
410some form of information without getting in the user's way.")
1dd26275 411 (license license:lgpl2.1+)))
7a8605ce
CR
412
413(define-public libpeas
414 (package
415 (name "libpeas")
416 (version "1.9.0")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (string-append "mirror://gnome/sources/" name "/"
421 (substring version 0 (string-rindex version #\.)) "/"
422 name "-" version ".tar.xz"))
423 (sha256
424 (base32
425 "13fzyzv6c0cfdj83z1s16lv8k997wpnzyzr0wfwcfkcmvz64g1q0"))))
426 (build-system gnu-build-system)
427 (arguments
428 `(#:modules ((guix build gnome)
429 (guix build gnu-build-system)
430 (guix build utils))
431 #:imported-modules ((guix build gnome)
432 (guix build gnu-build-system)
433 (guix build utils))
434 #:phases
435 (alist-replace
436 'configure
437 (lambda* (#:key inputs #:allow-other-keys #:rest args)
438 (let ((configure (assoc-ref %standard-phases 'configure)))
439 (substitute* "libpeas-gtk/Makefile.in"
440 (("--add-include-path")
441 (string-append
442 " --add-include-path=" (gir-directory inputs "atk")
443 " --add-include-path=" (gir-directory inputs "gdk-pixbuf")
444 " --add-include-path=" (gir-directory inputs "gtk+")
445 " --add-include-path=" (gir-directory inputs "pango")
446 " --add-include-path")))
447 (substitute* "libpeas-gtk/Makefile.in"
448 (("--includedir=\\$\\(top_builddir")
449 (string-append
450 " --includedir=" (gir-directory inputs "atk")
451 " --includedir=" (gir-directory inputs "gdk-pixbuf")
452 " --includedir=" (gir-directory inputs "gtk+")
453 " --includedir=" (gir-directory inputs "pango")
454 " --includedir=$(top_builddir")))
455 (apply configure args)))
456 %standard-phases)))
457 (inputs
458 `(("atk" ,atk)
459 ("gdk-pixbuf" ,gdk-pixbuf)
460 ("glib" ,glib)
461 ("gobject-introspection" ,gobject-introspection)
462 ("gtk+" ,gtk+)
463 ("intltool" ,intltool)
464 ("pango" ,pango)
465 ("pkg-config" ,pkg-config)))
466 (home-page "https://wiki.gnome.org/Libpeas")
467 (synopsis "GObject plugin system")
468 (description
469 "libpeas is a gobject-based plugins engine, and is targetted at giving
470every application the chance to assume its own extensibility. It also has a
471set of features including, but not limited to: multiple extension points; on
472demand (lazy) programming language support for C, Python and JS; simplicity of
473the API")
474
1dd26275 475 (license license:lgpl2.0+)))
ed19903d
JD
476
477(define-public gtkglext
478 (package
479 (name "gtkglext")
480 (version "1.2.0")
481 (source (origin
482 (method url-fetch)
483 (uri (string-append "mirror://sourceforge/project/gtkglext/gtkglext/"
484 version "/gtkglext-" version ".tar.gz"))
485 (sha256
486 (base32 "1ya4d2j2aacr9ii5zj4ac95fjpdvlm2rg79mgnk7yvl1dcy3y1z5"))
487 (patches (list
488 (search-patch "gtkglext-remove-pangox-dependency.patch")
489 (search-patch "gtkglext-disable-disable-deprecated.patch")))))
490 (build-system gnu-build-system)
491 (inputs `(("gtk+" ,gtk+-2)
492 ("mesa" ,mesa)
493 ("libx11" ,libx11)
494 ("libxt" ,libxt)))
495 (native-inputs `(("pkg-config" ,pkg-config)))
496 (home-page "https://projects.gnome.org/gtkglext")
497 (synopsis "OpenGL extension to GTK+.")
498 (description "GtkGLExt is an OpenGL extension to GTK+. It provides
499additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget
500API add-ons to make GTK+ widgets OpenGL-capable.")
1dd26275 501 (license license:lgpl2.1+)))
3600420e
JD
502
503(define-public glade3
504 (package
505 (name "glade")
506 (version "3.8.4")
507 (source
508 (origin
509 (method url-fetch)
510 (uri (string-append "mirror://gnome/sources/" name "/"
511 (substring version 0 (string-rindex version #\.)) "/"
512 name "3-" version ".tar.xz"))
513 (sha256
514 (base32 "021xgq2l18w3rvwms9aq2idm0fk66vwb4f777gs0qh3ap5shgbn7"))))
515 (build-system gnu-build-system)
516 (inputs
517 `(("gtk+" ,gtk+-2)
518 ("libxml2" ,libxml2)))
519 (native-inputs
520 `(("intltool" ,intltool)
521 ("python" ,python)
522 ("pkg-config" ,pkg-config)))
523 (home-page "https://glade.gnome.org")
524 (synopsis "GTK+ rapid application development tool")
525 (description "Glade is a rapid application development (RAD) tool to
526enable quick & easy development of user interfaces for the GTK+ toolkit and
527the GNOME desktop environment.")
1dd26275
LC
528 (license license:lgpl2.0+)))
529
530(define-public libcroco
531 (package
532 (name "libcroco")
533 (version "0.6.8")
534 (source (origin
535 (method url-fetch)
536 (uri (string-append
537 "mirror://gnome/sources/libcroco/0.6/libcroco-"
538 version
539 ".tar.xz"))
540 (sha256
541 (base32
542 "0w453f3nnkbkrly7spx5lx5pf6mwynzmd5qhszprq8amij2invpa"))))
543 (build-system gnu-build-system)
544 (native-inputs
545 `(("pkg-config" ,pkg-config)))
546 (inputs
547 `(("glib" ,glib)
548 ("libxml2" ,libxml2)
549 ("zlib" ,zlib)))
550 (home-page "https://github.com/GNOME/libcroco")
551 (synopsis "CSS2 parsing and manipulation library")
552 (description
553 "Libcroco is a standalone CSS2 parsing and manipulation library.
554The parser provides a low level event driven SAC-like API and a CSS object
555model like API. Libcroco provides a CSS2 selection engine and an experimental
556XML/CSS rendering engine.")
557
558 ;; LGPLv2.1-only.
559 (license license:lgpl2.1)))
25178594
LC
560
561(define-public libgsf
562 (package
563 (name "libgsf")
564 (version "1.14.30")
565 (source (origin
566 (method url-fetch)
567 (uri (string-append "mirror://gnome/sources/libgsf/1.14/libgsf-"
568 version ".tar.xz"))
569 (sha256
570 (base32
571 "0w2v1a9sxsymd1mcy4mwsz4r6za9iwq69rj86nb939p41d4c6j6b"))))
572 (build-system gnu-build-system)
573 (native-inputs
574 `(("intltool" ,intltool)
575 ("pkg-config" ,pkg-config)))
576 (inputs
577 `(("python" ,python)
578 ("zlib" ,zlib)
579 ("bzip2" ,bzip2)))
580 (propagated-inputs
581 `(("gdk-pixbuf" ,gdk-pixbuf)
582 ("glib" ,glib)
583 ("libxml2" ,libxml2)))
584 (home-page "http://www.gnome.org/projects/libgsf")
585 (synopsis "GNOME's Structured File Library")
586 (description
587 "Libgsf aims to provide an efficient extensible I/O abstraction for
588dealing with different structured file formats.")
589
590 ;; LGPLv2.1-only.
591 (license license:lgpl2.1)))