Colord-1.3.3

Introduction to Colord

Colord is a system service that makes it easy to manage, install, and generate color profiles. It is used mainly by GNOME Color Manager for system integration and use when no users are logged in.

This package is known to build and work properly using an LFS-7.10 platform.

Package Information

Colord Dependencies

Required

D-Bus-1.10.10, GLib-2.48.2, Little CMS-2.8, and SQLite-3.14.1

Recommended

Optional

DocBook-utils-0.6.14, gnome-desktop-3.20.2 and colord-gtk-0.1.26 (to build the example tools), GTK-Doc-1.25, libxslt-1.1.29, SANE-1.0.25, ArgLLCMS, and Bash Completion

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/colord1

Installation of Colord

[Warning]

Warning

This package will overwrite any previous version of Colord that you may have on your system. This package is a development version and is only intended to be used by gnome-color-manager at this time.

There should be a dedicated user and group to take control of the colord daemon after it has started. Issue the following commands as the root user:

groupadd -g 71 colord &&
useradd -c "Color Daemon Owner" -d /var/lib/colord -u 71 \
        -g colord -s /bin/false colord

Install Colord by running the following commands:

./configure --prefix=/usr              \
            --sysconfdir=/etc          \
            --localstatedir=/var       \
            --with-daemon-user=colord  \
            --enable-vala              \
            --enable-daemon            \
            --enable-session-helper    \
            --enable-libcolordcompat   \
            --disable-rpath            \
            --disable-argyllcms-sensor \
            --disable-bash-completion  \
            --disable-static &&
make

Now, as the root user:

make install

To test the results, issue: make -k check. At least one test, ./lib/colord/.libs/lt-cd-test-daemon, may fail. The test suite must be run after the package is installed, and the system-wide D-Bus Daemon must be running.

Command Explanations

--with-daemon-user=colord: This switch is used so the colord daemon will run as an unprivileged user instead of the root user.

--enable-vala: This switch enables building the Vala bindings. Remove if you don't have Vala-0.32.1 installed.

--enable-daemon: This switch enables building the Colord daemon.

--enable-session-helper: This switch enables building the session helper for Colord.

--enable-libcolordcompat: This switch enables building a compatibility library for older packages that use Colord.

--disable-rpath: This switch prevents the build process from hard-coding library paths into its executables.

--disable-argyllcms-sensor: This switch disables the ArgLLCMS sensor driver. Omit if you have ArgLLCMS installed and wish to use it.

--disable-bash-completion: This switch disables Bash Completion support for Colord applications.

--disable-static: This switch prevents installation of static versions of the libraries.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.

--disable-gusb: Use this switch if you don't have libgusb installed.

--disable-udev: Use this switch if you don't have libgudev installed.

--disable-polkit: Use this switch if you don't have polkit installed.

Contents

Installed Programs: cd-create-profile, cd-fix-profile, cd-iccdump, cd-it8, and colormgr
Installed Libraries: libcolord.so, libcolordcompat.so, libcolordprivate.so, and libcolorhug.so
Installed Directories: /usr/include/colord-1, /usr/lib/colord-{plugins,sensors}, /usr/share/color{d}, /usr/share/gtk-doc/html/colord, and /var/lib/colord

Short Descriptions

cd-create-profile

is the Color Manager Profile Creation Tool.

cd-fix-profile

is a tool used to fix metadata in ICC profiles.

cd-iccdump

dumps the contents of an ICC profile as human readable text.

cd-it8

is the Color Manager Testing Tool.

colormgr

is a text-mode program that allows you to interact with colord on the command line.

libcolord.so

contains the Colord API functions.

libcolordcompat.so

contains legacy API functions for compatibility with older applications.

libcolordprivate.so

contains internal API functions for the programs included with Colord.

libcolorhug.so

contains a simple display hardware colorimiter.

Last updated on 2016-08-28 02:28:15 -0700