Colord-1.4.6
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.
注記
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS
開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
パッケージ情報
Colord の依存パッケージ
必須
dbus-1.14.10, GLib-2.78.3, Little CMS-2.14, Polkit-123, SQLite-3.44.2
推奨
gobject-introspection-1.78.1,
libgudev-238, libgusb-0.4.8,
Systemd-255 (runtime), and Vala-0.56.14
任意
gnome-desktop-44.0 and colord-gtk-0.3.0 (to build the example
tools), DocBook-utils-0.6.14, GTK-Doc-1.33.2,
libxslt-1.1.39, SANE-1.2.1, ArgyllCMS, and
Bash Completion
Colord のインストール
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
Fix a double free causing a build failure on 32-bit x86 and runtime
crashes with some monitors:
sed '/cmsUnregisterPluginsTHR/d' -i lib/colord/cd-context-lcms.c
以下のコマンドを実行して Colord をビルドします。
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-Ddaemon_user=colord \
-Dvapi=true \
-Dsystemd=true \
-Dlibcolordcompat=true \
-Dargyllcms_sensor=false \
-Dbash_completion=false \
-Ddocs=false \
-Dman=false &&
ninja
root
ユーザーになって以下を実行します。
ninja install
ビルド結果をテストする場合は ninja -k 2
test を実行します。 One test, colord-self-test-daemon
, will fail if the package
is already installed. The test suite must be run with the
system-wide D-Bus Daemon running.
コマンド説明
--buildtype=release
:
本パッケージの安定版リリース向けに適したビルドタイプを指定します。
デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。
-Ddaemon_user=colord
: This
switch is used so the colord daemon will run as an unprivileged
user instead of the root
user.
-Dvapi=true
: This switch
enables building the Vala
bindings. Remove if you don't have Vala-0.56.14 installed.
-Dsystemd=true
: This switch
enables installation of the systemd service.
-Dlibcolordcompat=true
:
This switch enables building a compatibility library for older
packages that use Colord.
-Dargyllcms_sensor=false
:
This switch disables the ArgLLCMS sensor driver. Omit if you have
ArgyllCMS
installed and wish to use it.
-Dbash_completion=false
:
This switch disables Bash Completion support for Colord
applications.
-Ddocs=false
: This switch
disables building of documentation. Omit if you have GTK-Doc-1.33.2 available.
-Dman=false
: This switch
disables building of man pages. Omit if you have DocBook-utils-0.6.14 available.
Namespaced versions of the docbook-xsl stylesheets are also
required.
パッケージ構成
インストールプログラム: cd-create-profile, cd-fix-profile, cd-iccdump,
cd-it8, colormgr
インストールライブラリ: libcolord.so, libcolordcompat.so,
libcolordprivate.so, libcolorhug.so
インストールディレクトリ: /usr/include/colord-1,
/usr/lib/colord-{plugins,sensors}, /usr/share/color{d},
/usr/share/gtk-doc/html/colord, /var/lib/colord
概略説明
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
|
Colord API 関数を提供します。
|
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
|