Colord-1.4.7

Introduksjon til Colord

Colord er en systemtjeneste som gjør det enkelt å administrere, installere og generere fargeprofiler. Den brukes hovedsakelig av GNOME Color Manager for systemintegrasjon og bruk når ingen brukere er pålogget.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

Colord Avhengigheter

Påkrevd

dbus-1.14.10, GLib-2.82.2 (GObject Introspection anbefalt), Little CMS-2.16, libgudev-238, libgusb-0.4.9, Polkit-125, og SQLite-3.47.2

Anbefalt

Valgfri

gnome-desktop-44.1 og colord-gtk-0.3.1 (for å bygge eksempelverktøyene), docbook-xml-5.0, docbook-xsl-ns-1.79.2, og libxslt-1.1.42 (for å bygge manualsidene), GTK-Doc-1.34.0, libxslt-1.1.42, SANE-1.2.1, ArgyllCMS, og Bash Completion

Installasjon av Colord

Først, fiks feil bruk av sqlite API som forårsaker testfeil og potensial kjøretidskrasj:

patch -Np1 -i ../colord-1.4.7-upstream_fixes-1.patch

Det bør være en dedikert bruker og gruppe for å ta kontroll over colord nissen etter at den har startet. Utfør følgende kommandoer som root bruker:

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

Installer Colord ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=/usr             \
      --buildtype=release       \
      -D daemon_user=colord     \
      -D vapi=true              \
      -D systemd=false          \
      -D libcolordcompat=true   \
      -D argyllcms_sensor=false \
      -D bash_completion=false  \
      -D docs=false             \
      -D man=false              &&
ninja

Hvis docbook-xml-5.0, docbook-xsl-ns-1.79.2, og libxslt-1.1.42 er installert, bygg manualsidene:

sed -e '/class="manual"/i<refmiscinfo class="source">colord</refmiscinfo>' \
    -i ../man/*.xml &&
meson configure -D man=true &&
ninja

Nå, som root bruker:

ninja install

For å teste resultatene, kjør: ninja test. En test, colord-self-test-daemon, vil mislykkes hvis pakken allerede er installert. Testpakken må kjøres med systemomfattende D-Bus nissen kjørende.

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D daemon_user=colord: Denne bryteren brukes så colord nissen vil kjøre som en uprivilegert bruker i stedet for som root bruker.

-D vapi=true: Denne bryteren aktiverer byggingen av Vala bindinger. Fjern hvis du ikke har Vala-0.56.17 installert.

-D systemd=false: Denne bryteren deaktiverer støtte for systemd innlogging i Colord applikasjoner.

-D libcolordcompat=true: Denne bryteren aktiverer byggingen av et kompatibilitetsbibliotek for eldre pakker som bruker Colord.

-D argyllcms_sensor=false: Denne bryteren deaktiverer tArgLLCMS sensordriver. Utelat hvis du har ArgyllCMS installert og ønsker å bruke den.

-D bash_completion=false: Denne bryteren deaktiverer Bash Completion støtte for Colord applikasjoner.

-D docs=false: Denne bryteren deaktiverer byggingen av dokumentasjon. Utelat hvis du har GTK-Doc-1.34.0 tilgjengelig.

Innhold

Installerte Programmer: cd-create-profile, cd-fix-profile, cd-iccdump, cd-it8, og colormgr
Installerte Biblioteker: libcolord.so, libcolordcompat.so, libcolordprivate.so, og libcolorhug.so
Installerte Mapper: /usr/include/colord-1, /usr/lib/colord-{plugins,sensors}, /usr/share/color{d}, /usr/share/gtk-doc/html/colord, og /var/lib/colord

Korte Beskrivelser

cd-create-profile

er verktøyet for oppretting av profiler for Color Manager

cd-fix-profile

er et verktøy som brukes til å fikse metadata i ICC profiler

cd-iccdump

dumper innholdet i en ICC profil som lesbar tekst

cd-it8

er testverktøyet for Color Manager

colormgr

er et tekstmodusprogram som lar deg samhandle med colord på kommandolinjen

libcolord.so

inneholder Colord API funksjoner

libcolordcompat.so

inneholder eldre API funksjoner for kompatibilitet med eldre applikasjoner

libcolordprivate.so

inneholder interne API funksjoner for programmene som følger med Colord

libcolorhug.so

inneholder en enkel skjermmaskinvare fargemåler