1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
3 ;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
4 ;;; Copyright © 2015 Andy Wingo <wingo@pobox.com>
5 ;;; Copyright © 2015, 2016 Ludovic Courtès <ludo@gnu.org>
6 ;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
7 ;;; Copyright © 2015 David Hashe <david.hashe@dhashe.com>
8 ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
9 ;;; Copyright © 2016 Kei Kebreau <kei@openmailbox.org>
11 ;;; This file is part of GNU Guix.
13 ;;; GNU Guix is free software; you can redistribute it and/or modify it
14 ;;; under the terms of the GNU General Public License as published by
15 ;;; the Free Software Foundation; either version 3 of the License, or (at
16 ;;; your option) any later version.
18 ;;; GNU Guix is distributed in the hope that it will be useful, but
19 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
20 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 ;;; GNU General Public License for more details.
23 ;;; You should have received a copy of the GNU General Public License
24 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26 (define-module (gnu packages freedesktop)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages)
29 #:use-module (guix download)
30 #:use-module (guix git-download)
31 #:use-module (guix build-system gnu)
32 #:use-module (guix build-system python)
33 #:use-module (gnu packages acl)
34 #:use-module (gnu packages admin)
35 #:use-module (gnu packages autotools)
36 #:use-module (gnu packages boost)
37 #:use-module (gnu packages compression)
38 #:use-module (gnu packages databases)
39 #:use-module (gnu packages docbook)
40 #:use-module (gnu packages documentation)
41 #:use-module (gnu packages gettext)
42 #:use-module (gnu packages gl)
43 #:use-module (gnu packages glib) ;intltool
44 #:use-module (gnu packages gnome)
45 #:use-module (gnu packages gperf)
46 #:use-module (gnu packages graphviz)
47 #:use-module (gnu packages gtk)
48 #:use-module (gnu packages libffi)
49 #:use-module (gnu packages libunwind)
50 #:use-module (gnu packages linux)
51 #:use-module (gnu packages m4)
52 #:use-module (gnu packages polkit)
53 #:use-module (gnu packages pkg-config)
54 #:use-module (gnu packages python)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xdisorg)
57 #:use-module (gnu packages xorg))
59 (define-public xdg-utils
67 "https://portland.freedesktop.org/download/xdg-utils-"
71 "1b019d3r1379b60p33d6z44kx589xjgga62ijz9vha95dg8vgbi1"))))
72 (build-system gnu-build-system)
74 `(("xprop" ,xprop) ; for Xfce detecting
75 ("xset" ,xset))) ; for xdg-screensaver
77 `(#:tests? #f)) ; no check target
78 (home-page "http://portland.freedesktop.org/")
79 (synopsis "Freedesktop.org scripts for desktop integration")
80 (description "The xdg-utils package is a set of simple scripts that
81 provide basic desktop integration functions in the framework of the
82 freedesktop.org project.")
83 (license license:expat)))
85 (define-public libinput
91 (uri (string-append "https://freedesktop.org/software/libinput/"
92 name "-" version ".tar.xz"))
95 "1n1dispg63z1qiy8c1af3l9c4a9dks8y7xasff8xcywnn0rkkxnl"))))
96 (build-system gnu-build-system)
100 ("pkg-config" ,pkg-config)))
102 `(("libudev" ,eudev))) ; required by libinput.pc
105 ("libevdev" ,libevdev)
107 ("libwacom" ,libwacom)))
108 (home-page "https://www.freedesktop.org/wiki/Software/libinput/")
109 (synopsis "Input devices handling library")
111 "Libinput is a library to handle input devices for display servers and
112 other applications that need to directly deal with input devices.")
113 (license license:x11)))
115 (define-public libinput-minimal
116 (package (inherit libinput)
117 (name "libinput-minimal")
119 `(("pkg-config" ,pkg-config)))
121 `(("libevdev" ,libevdev)
125 '("--disable-libwacom")))))
127 (define-public libxdg-basedir
129 (name "libxdg-basedir")
134 "https://github.com/devnev/libxdg-basedir/archive/"
135 name "-" version ".tar.gz"))
138 "0s28c7sfwqimsmb3kn91mx7wi55fs3flhbmynl9k60rrllr00aqw"))))
139 (build-system gnu-build-system)
142 (modify-phases %standard-phases
143 (add-after 'unpack 'autogen
145 ;; Run 'configure' in its own phase, not now.
146 (substitute* "autogen.sh"
147 (("^.*\\./configure.*") ""))
148 (zero? (system* "sh" "autogen.sh")))))))
150 `(("autoconf" ,autoconf)
151 ("automake" ,automake)
152 ("libtool" ,libtool)))
153 (home-page "https://github.com/devnev/libxdg-basedir")
154 (synopsis "Implementation of the XDG Base Directory specification")
156 "libxdg-basedir is a C library providing some functions to use with
157 the freedesktop.org XDG Base Directory specification.")
158 (license license:expat)))
160 (define-public elogind
166 (uri (string-append "https://wingolog.org/pub/" name "/"
167 name "-" version ".tar.xz"))
170 "1jckc4wx199n1q4r4fv43ibjs6nlq91s39w9r78ilk1z383m1hcx"))
171 (modules '((guix build utils)))
174 (use-modules (guix build utils))
175 (substitute* "Makefile.am"
176 ;; Avoid validation against DTD because the DTDs for
177 ;; both doctype 4.2 and 4.5 are needed.
178 (("XSLTPROC_FLAGS = ") "XSLTPROC_FLAGS = --novalid"))))))
179 (build-system gnu-build-system)
182 (list (string-append "--with-libcap="
183 (assoc-ref %build-inputs "libcap"))
184 (string-append "--with-udevrulesdir="
185 (assoc-ref %outputs "out")
186 "/lib/udev/rules.d"))
187 #:make-flags '("PKTTYAGENT=/run/current-system/profile/bin/pkttyagent")
188 #:phases (modify-phases %standard-phases
189 (add-before 'build 'fix-service-file
190 (lambda* (#:key outputs #:allow-other-keys)
191 ;; Fix the file name of the 'elogind' binary in the D-Bus
193 (substitute* "src/login/org.freedesktop.login1.service"
195 (string-append "Exec=" (assoc-ref %outputs "out")
196 "/libexec/elogind/elogind\n"))))))))
198 `(("intltool" ,intltool)
199 ("gettext" ,gettext-minimal)
200 ("docbook-xsl" ,docbook-xsl)
201 ("docbook-xml" ,docbook-xml)
202 ("xsltproc" ,libxslt)
204 ("libxml2" ,libxml2) ;for XML_CATALOG_FILES
205 ("pkg-config" ,pkg-config)
208 `(("linux-pam" ,linux-pam)
209 ("linux-libre-headers" ,linux-libre-headers)
211 ("shepherd" ,shepherd) ;for 'halt' and 'reboot', invoked
212 ;when pressing the power button
215 (home-page "https://github.com/wingo/elogind")
216 (synopsis "User, seat, and session management service")
217 (description "Elogind is the systemd project's \"logind\" service,
218 extracted out as a separate project. Elogind integrates with PAM to provide
219 the org.freedesktop.login1 interface over the system bus, allowing other parts
220 of a the system to know what users are logged in, and where.")
221 (license license:lgpl2.1+)))
223 (define-public python-pyxdg
225 (name "python-pyxdg")
231 "https://pypi.python.org/packages/source/p/pyxdg/pyxdg-"
235 "179767h8m634ydlm4v8lnz01ba42gckfp684id764zaip7h87s41"))))
236 (build-system python-build-system)
241 (lambda* (#:key inputs #:allow-other-keys)
242 (setenv "XDG_DATA_DIRS"
243 (string-append (assoc-ref inputs "shared-mime-info")
245 (substitute* "test/test-icon.py"
246 (("/usr/share/icons/hicolor/index.theme")
247 (string-append (assoc-ref inputs "hicolor-icon-theme")
248 "/share/icons/hicolor/index.theme")))
250 ;; One test fails with:
251 ;; AssertionError: 'x-apple-ios-png' != 'png'
252 (substitute* "test/test-mime.py"
253 (("self.check_mimetype\\(imgpng, 'image', 'png'\\)") "#"))
254 (zero? (system* "nosetests" "-v")))
257 `(("shared-mime-info" ,shared-mime-info) ;for tests
258 ("hicolor-icon-theme" ,hicolor-icon-theme) ;for tests
259 ("python-nose" ,python-nose)
260 ("python-setuptools" ,python-setuptools)))
261 (home-page "http://freedesktop.org/wiki/Software/pyxdg")
262 (synopsis "Implementations of freedesktop.org standards in Python")
264 "PyXDG is a collection of implementations of freedesktop.org standards in
266 (license license:lgpl2.0)))
268 (define-public python2-pyxdg
269 (package-with-python2 python-pyxdg))
271 (define-public wayland
277 (uri (string-append "https://wayland.freedesktop.org/releases/"
278 name "-" version ".tar.xz"))
281 "1c0d5ivy9n44hykvw2ggrvqrnn7naw3wg11vbvgwzgi8g5gr4h4m"))))
282 (build-system gnu-build-system)
283 (arguments `(#:parallel-tests? #f))
285 `(("doxygen" ,doxygen)
286 ("graphviz" ,graphviz)
287 ("pkg-config" ,pkg-config)
289 ("xsltproc" ,libxslt)))
291 `(("docbook-xml" ,docbook-xml)
292 ("docbook-xsl" ,docbook-xsl)
295 ("libxml2" ,libxml2))) ; for XML_CATALOG_FILES
296 (home-page "https://wayland.freedesktop.org/")
297 (synopsis "Display server protocol")
299 "Wayland is a protocol for a compositor to talk to its clients as well as
300 a C library implementation of that protocol. The compositor can be a standalone
301 display server running on Linux kernel modesetting and evdev input devices, an X
302 application, or a wayland client itself. The clients can be traditional
303 applications, X servers (rootless or fullscreen) or other display servers.")
304 (license license:x11)))
306 (define-public wayland-protocols
308 (name "wayland-protocols")
313 "https://wayland.freedesktop.org/releases/"
314 "wayland-protocols-" version ".tar.xz"))
317 "07qw166s6bm81zfnhf4lmww6wj0il960fm3vp7n1z3rign9jlpv3"))))
318 (build-system gnu-build-system)
320 `(("wayland" ,wayland)))
322 `(("pkg-config" ,pkg-config)))
323 (synopsis "Wayland protocols")
324 (description "This package contains XML definitions of the Wayland protocols.")
325 (home-page "https://wayland.freedesktop.org")
326 (license license:expat)))
328 (define-public weston
335 "https://wayland.freedesktop.org/releases/"
336 "weston-" version ".tar.xz"))
339 "09biddxw3ar797kxf9mywjkb2iwky6my39gpp51ni846y7lqdq05"))))
340 (build-system gnu-build-system)
342 `(("pkg-config" ,pkg-config)
343 ("xorg-server" ,xorg-server)))
345 `(("cairo" ,cairo-xcb)
348 ("libinput" ,libinput-minimal)
349 ("libunwind" ,libunwind)
350 ("libxcursor" ,libxcursor)
351 ("libxkbcommon" ,libxkbcommon)
354 ("linux-pam" ,linux-pam)
356 ("wayland-protocols" ,wayland-protocols)
357 ("xorg-server-xwayland" ,xorg-server-xwayland)))
360 (list "--disable-setuid-install"
361 "--enable-systemd-login"
362 (string-append "--with-xserver-path="
363 (assoc-ref %build-inputs "xorg-server-xwayland")
366 (modify-phases %standard-phases
367 (add-before 'configure 'use-elogind
369 ;; Use elogind instead of systemd
370 (substitute* "configure"
371 (("libsystemd-login >= 198") "libelogind"))
372 (substitute* '("src/launcher-logind.c" "src/weston-launch.c")
373 (("#include <systemd/sd-login.h>")
374 "#include <elogind/sd-login.h>"))))
375 (add-after 'configure 'patch-confdefs.h
377 (system "echo \"#define HAVE_SYSTEMD_LOGIN_209 1\" >> confdefs.h")))
378 (add-before 'check 'setup
380 (setenv "HOME" (getcwd))
381 (setenv "XDG_RUNTIME_DIR" (getcwd))
383 (add-before 'check 'start-xorg-server
384 (lambda* (#:key inputs #:allow-other-keys)
385 ;; The test suite requires a running X server.
386 (system (string-append (assoc-ref inputs "xorg-server")
388 (setenv "DISPLAY" ":1")
390 (home-page "https://wayland.freedesktop.org")
391 (synopsis "Reference implementation of a Wayland compositor")
392 (description "Weston is the reference implementation of a Wayland
393 compositor, and a useful compositor in its own right.
395 A Wayland compositor allows applications to render to a shared offscreen
396 buffer using OpenGL ES. The compositor then culls the hidden parts and
397 composes the final output. A Wayland compositor is essentially a
398 multiplexer to the KMS/DRM Linux kernel devices.")
399 (license license:expat)))
401 (define-public exempi
408 "https://libopenraw.freedesktop.org/download/"
409 name "-" version ".tar.bz2"))
412 "0jcrv3w8m415cq8xi886hcxfqbrn5dczxbzybx9bhf3dbqsyv6nq"))))
413 (build-system gnu-build-system)
415 `(#:configure-flags (list (string-append "--with-boost="
416 (assoc-ref %build-inputs "boost")))))
418 `(("boost" ,boost))) ; tests
422 (home-page "https://wiki.freedesktop.org/libopenraw/Exempi")
423 (synopsis "XMP metadata handling library")
424 (description "Exempi is an implementation of the Extensible Metadata
425 Platform (XMP), which enables embedding metadata in PDF and image formats.")
426 (license license:bsd-3)))
428 (define-public libatasmart
434 (uri (string-append "http://0pointer.de/public/"
435 name "-" version ".tar.xz"))
438 "138gvgdwk6h4ljrjsr09pxk1nrki4b155hqdzyr8mlk3bwsfmw31"))))
439 (build-system gnu-build-system)
441 `(("pkg-config" ,pkg-config)))
444 (home-page "http://0pointer.de/blog/projects/being-smart.html")
445 (synopsis "ATA S.M.A.R.T. reading and parsing library")
447 "This library supports a subset of the ATA S.M.A.R.T. (Self-Monitoring,
448 Analysis and Reporting Technology) functionality.")
449 (license license:lgpl2.1+)))
451 (define-public udisks
457 (uri (string-append "https://udisks.freedesktop.org/releases/"
458 name "-" version ".tar.bz2"))
461 "119pr2zbff8vkwlhghim7d7ir24c1dil9hp4q49wm4f6pnrjpbmb"))))
462 (build-system gnu-build-system)
464 `(("glib:bin" ,glib "bin") ; for glib-mkenums
465 ("gobject-introspection" ,gobject-introspection)
466 ("intltool" ,intltool)
467 ("pkg-config" ,pkg-config)
468 ("xsltproc" ,libxslt)))
470 `(("glib" ,glib))) ; required by udisks2.pc
473 ("libatasmart" ,libatasmart)
474 ("libgudev" ,libgudev)
476 ("util-linux" ,util-linux)))
478 "doc")) ;5 MiB of gtk-doc HTML
480 `(#:tests? #f ; requiring system message dbus
481 #:disallowed-references ("doc") ;enforce separation of "doc"
483 (list "--disable-man"
484 "--localstatedir=/var"
485 "--enable-fhs-media" ;mount devices in /media, not /run/media
486 (string-append "--with-html-dir="
487 (assoc-ref %outputs "doc")
488 "/share/doc/udisks/html")
489 (string-append "--with-udevdir=" %output "/lib/udev"))
491 (modify-phases %standard-phases
493 'configure 'fix-girdir
495 ;; Install introspection data to its own output.
496 (substitute* "udisks/Makefile.in"
498 "girdir = $(datadir)/gir-1.0\n")
499 (("typelibsdir = .*")
500 "typelibsdir = $(libdir)/girepository-1.0\n"))))
501 (add-after 'install 'set-mount-file-name
502 (lambda* (#:key outputs inputs #:allow-other-keys)
503 ;; Tell 'udisksd' where to find the 'mount' command.
504 (let ((out (assoc-ref outputs "out"))
505 (utils (assoc-ref inputs "util-linux")))
506 (wrap-program (string-append out "/libexec/udisks2/udisksd")
508 (,(string-append utils "/bin") ;for 'mount'
509 "/run/current-system/profile/bin"
510 "/run/current-system/profile/sbin")))
512 (home-page "http://www.freedesktop.org/wiki/Software/udisks/")
513 (synopsis "Disk manager service")
515 "UDisks provides interfaces to enumerate and perform operations on disks
516 and storage devices. Any application (including unprivileged ones) can access
517 the udisksd(8) daemon via the name org.freedesktop.UDisks2 on the system
519 ;; The dynamic library are under LGPLv2+, others are GPLv2+.
520 (license (list license:gpl2+ license:lgpl2.0+))))
522 (define-public accountsservice
524 (name "accountsservice")
528 (uri (string-append "https://www.freedesktop.org/software/"
529 name "/" name "-" version ".tar.xz"))
532 "0ayb3y3l25dmwxlh9g071h02mphjfbkvi2k5f635bayb01k7akzh"))))
533 (build-system gnu-build-system)
535 '(#:tests? #f ; XXX: tests require DocBook 4.1.2
537 '("--localstatedir=/var")
539 (modify-phases %standard-phases
541 'configure 'pre-configure
543 ;; Don't try to create /var/lib/AccoutsService.
544 (substitute* "src/Makefile.in"
545 (("\\$\\(MKDIR_P\\).*/lib/AccountsService.*") "true")))))))
547 `(("glib:bin" ,glib "bin") ; for gdbus-codegen, etc.
548 ("gobject-introspection" ,gobject-introspection)
549 ("intltool" ,intltool)
550 ("pkg-config" ,pkg-config)))
552 `(("polkit" ,polkit)))
553 (home-page "http://www.freedesktop.org/wiki/Software/AccountsService/")
554 (synopsis "D-Bus interface for user account query and manipulation")
556 "The AccountService project provides a set of D-Bus interfaces for querying
557 and manipulating user account information and an implementation of these
558 interfaces, based on the useradd, usermod and userdel commands.")
559 (license license:gpl3+)))
561 (define-public libmbim
568 "https://www.freedesktop.org/software/" name "/"
569 name "-" version ".tar.xz"))
572 "0flpgzsqpjgybjkx4smbb4rjxf2w1xgd1v9gmz61rvl89qasznbv"))))
573 (build-system gnu-build-system)
575 `(("glib:bin" ,glib "bin") ; for glib-mkenums
576 ("pkg-config" ,pkg-config)
577 ("python" ,python-wrapper)))
579 `(("glib" ,glib))) ; required by mbim-glib.pc
581 `(("libgudev" ,libgudev)))
582 (synopsis "Library to communicate with MBIM-powered modems")
583 (home-page "https://www.freedesktop.org/wiki/Software/libmbim/")
585 "Libmbim is a GLib-based library for talking to WWAN modems and devices
586 which speak the Mobile Interface Broadband Model (MBIM) protocol.")
588 ;; The libmbim-glib library is released under the LGPLv2+ license.
589 ;; The mbimcli tool is released under the GPLv2+ license.
590 (list license:lgpl2.0+ license:gpl2+))))
592 (define-public libqmi
599 "https://www.freedesktop.org/software/" name "/"
600 name "-" version ".tar.xz"))
603 "0h009bzss4bal47nk21lyp4s3mmlcivhhaaj7r9229qvx85bi0v2"))))
604 (build-system gnu-build-system)
606 `(("glib:bin" ,glib "bin") ; for glib-mkenums
607 ("pkg-config" ,pkg-config)
608 ("python" ,python-wrapper)))
610 `(("glib" ,glib))) ; required by qmi-glib.pc
611 (synopsis "Library to communicate with QMI-powered modems")
612 (home-page "https://www.freedesktop.org/wiki/Software/libqmi/")
614 "Libqmi is a GLib-based library for talking to WWAN modems and devices
615 which speak the Qualcomm MSM Interface (QMI) protocol.")
617 ;; The libqmi-glib library is released under the LGPLv2+ license.
618 ;; The qmicli tool is released under the GPLv2+ license.
619 (list license:lgpl2.0+ license:gpl2+))))
621 (define-public modem-manager
623 (name "modem-manager")
628 "https://www.freedesktop.org/software/ModemManager/"
629 "ModemManager-" version ".tar.xz"))
632 "18hvffwcncwz14kdzk42jbkh362n0kjv3kgx7axbqx572pawvrmb"))))
633 (build-system gnu-build-system)
636 `(,(string-append "--with-udev-base-dir=" %output "/lib/udev"))))
638 `(("glib:bin" ,glib "bin") ; for glib-mkenums
639 ("gobject-introspection" ,gobject-introspection)
640 ("intltool" ,intltool)
641 ("pkg-config" ,pkg-config)
646 `(("glib" ,glib))) ; required by mm-glib.pc
648 `(("libgudev" ,libgudev)
652 (synopsis "Mobile broadband modems manager")
653 (home-page "http://www.freedesktop.org/wiki/Software/ModemManager/")
655 "ModemManager is a DBus-activated daemon which controls mobile
656 broadband (2G/3G/4G) devices and connections. Whether built-in devices, USB
657 dongles, bluetooth-paired telephones, or professional RS232/USB devices with
658 external power supplies, ModemManager is able to prepare and configure the
659 modems and setup connections with them.")
660 (license license:gpl2+)))
662 (define-public telepathy-logger
664 (name "telepathy-logger")
668 (uri (string-append "https://telepathy.freedesktop.org/releases/"
669 name "/" name "-" version ".tar.bz2"))
672 "1bjx85k7jyfi5pvl765fzc7q2iz9va51anrc2djv7caksqsdbjlg"))))
673 (build-system gnu-build-system)
675 '(#:parallel-tests? #f
677 (modify-phases %standard-phases
678 (add-before 'check 'pre-check
680 (setenv "HOME" (getenv "TMPDIR"))
683 `(("glib:bin" ,glib "bin") ; for glib-genmarshal, etc.
684 ("gobject-introspection" ,gobject-introspection)
685 ("intltool" ,intltool)
686 ("pkg-config" ,pkg-config)
688 ("xsltproc" ,libxslt)))
690 ;; telepathy-logger-0.2.pc refers to all these.
691 `(("libxml2" ,libxml2)
693 ("telepathy-glib" ,telepathy-glib)))
694 (synopsis "Telepathy logger library")
695 (home-page "http://telepathy.freedesktop.org/")
697 "Telepathy logger is a headless observer client that logs information
698 received by the Telepathy framework. It features pluggable backends to log
699 different sorts of messages in different formats.")
700 (license license:lgpl2.1+)))
702 (define-public telepathy-idle
704 (name "telepathy-idle")
708 (uri (string-append "https://telepathy.freedesktop.org/releases/"
709 name "/" name "-" version ".tar.bz2"))
712 "1argdzbif1vdmwp5vqbgkadq9ancjmgdm2ncp0qfckni715ss4rh"))))
713 (build-system gnu-build-system)
715 `(("pkg-config" ,pkg-config)))
717 `(("xsltproc" ,libxslt)
719 ("python-dbus" ,python2-dbus)))
721 `(("telepathy-glib" ,telepathy-glib)))
722 (home-page "http://telepathy.freedesktop.org/")
723 (synopsis "Telepathy IRC connection manager")
725 "Idle is an IRC connection manager for the Telepathy framework. This
726 package enables usage of IRC channels and private messages in Telepathy instant
727 messaging clients such as Empathy, GNOME Shell or KDE Telepathy.")
728 (license (list license:lgpl2.1 license:lgpl2.1+))))
730 (define-public telepathy-mission-control
732 (name "telepathy-mission-control")
736 (uri (string-append "https://telepathy.freedesktop.org/releases/"
737 name "/" name "-" version ".tar.bz2"))
740 "0zcbx69k0d3p2pjh3g7sa3q2zkd5xchxkqsmlfn3fwxaz0pmsmvi"))))
741 (build-system gnu-build-system)
743 `(("glib:bin" ,glib "bin") ; for glib-compile-schemas, etc.
744 ("pkg-config" ,pkg-config)))
748 ("libgnome-keyring" ,libgnome-keyring)
750 ("xsltproc" ,libxslt)))
752 `(("telepathy-glib" ,telepathy-glib)))
753 (home-page "https://telepathy.freedesktop.org/wiki/Components/Mission_Control/")
754 (synopsis "Telepathy real-time communication framework management daemon")
756 "Telepathy Mission Control 5 is an account manager and channel dispatcher
757 for the Telepathy framework, allowing user interfaces and other clients to
758 share connections to real-time communication services without conflicting.")
759 (license license:lgpl2.1)))
761 (define-public colord-gtk
767 (uri (string-append "https://www.freedesktop.org/software/colord"
768 "/releases/" name "-" version ".tar.xz"))
771 "0i9y3bb5apj6a0f8cx36l6mjzs7xc0k7nf0magmf58vy2mzhpl18"))))
772 (build-system gnu-build-system)
773 (arguments '(#:tests? #f)) ; require the colord system service
775 `(("gobject-introspection" ,gobject-introspection)
776 ("intltool" ,intltool)
777 ("pkg-config" ,pkg-config)
780 ;; colord-gtk.pc refers to all these.
783 (synopsis "GTK integration for libcolord")
784 (home-page "http://www.freedesktop.org/software/colord/")
786 "This is a GTK+ convenience library for interacting with colord. It is
787 useful for both applications which need colour management and applications that
788 wish to perform colour calibration.")
789 (license license:lgpl2.1+)))