Colord-1.4.7

Introdução ao "Colord"

Colord é um serviço de sistema que facilita gerenciar, instalar e a gerar perfis de cores. Ele é usado principalmente pelo GNOME Color Manager para integração do sistema e uso quando nenhum(a) usuário(a) está logado.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Transferências Adicionais

Dependências do "Colord"

Exigidas

dbus-1.14.10, GLib-2.80.4 (GObject Introspection recomendado), Little CMS-2.16, Polkit-125 e SQLite-3.46.1

Recomendadas

Opcionais

gnome-desktop-44.1 e colord-gtk-0.3.1 (para construir as ferramentas de exemplo), DocBook-utils-0.6.14, GTK-Doc-1.34.0, libxslt-1.1.42, SANE-1.2.1, ArgyllCMS e Bash Completion

Instalação do "Colord"

Primeiro, corrija um uso indevido da API do sqlite, causante de uma falha de teste e possível quebra ao tempo da execução:

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

Deveria existir um(a) usuário(a) e um grupo dedicados para assumir o controle do processo de segundo plano "colord" após ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) root:

groupadd -g 71 colord &&
useradd -c "Proprietário(a) do Processo de Segundo Plano de Cores" -d /var/lib/colord -u 71 \
        -g colord -s /bin/false colord

Instale Colord executando os seguintes comandos:

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

Agora, como o(a) usuário(a) root:

ninja install

Para testar os resultados, emita: ninja test. Um teste, colord-self-test-daemon, falhará se o pacote já estiver instalado. A suíte de teste precisa ser executada com o "D-Bus Daemon" abrangente ao sistema em execução.

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D daemon_user=colord: Essa chave é usada de modo que o processo de segundo plano colord executará como um(a) usuário(a) sem privilégios em vez do(a) usuário(a) root.

-D vapi=true: Essa chave habilita construir as ligações Vala. Remova se você não tiver Vala-0.56.17 instalado.

-D systemd=false: Essa chave desabilita o suporte para login systemd em aplicativos Colord.

-D libcolordcompat=true: Essa chave habilita construir uma biblioteca de compatibilidade para pacotes mais antigos que usam Colord.

-D argyllcms_sensor=false: Essa chave desabilita o controlador do sensor ArgLLCMS. Omita se você tiver ArgyllCMS instalado e desejar usá-lo.

-D bash_completion=false: Essa chave desabilita o suporte ao Completação do Bash para aplicativos Colord.

-D docs=false: Essa chave desabilita a construção de documentação. Omita se você tiver GTK-Doc-1.34.0 disponível.

-D man=false: Essa chave desabilita a construção de páginas de manual. Omita se você tiver DocBook-utils-0.6.14 disponível. Versões de espaço de nomes das folhas de estilo "docbook-xsl" também são necessárias.

Conteúdo

Aplicativos Instalados: cd-create-profile, cd-fix-profile, cd-iccdump, cd-it8 e colormgr
Bibliotecas Instaladas: libcolord.so, libcolordcompat.so, libcolordprivate.so e libcolorhug.so
Diretórios Instalados: /usr/include/colord-1, /usr/lib/colord-{plugins,sensors}, /usr/share/color{d}, /usr/share/gtk-doc/html/colord e /var/lib/colord

Descrições Curtas

cd-create-profile

é a "Color Manager Profile Creation Tool"

cd-fix-profile

é uma ferramenta usada para corrigir metadados em perfis "ICC"

cd-iccdump

despeja o conteúdo de um perfil "ICC" como texto legível por humanos

cd-it8

é a "Color Manager Testing Tool"

colormgr

é um aplicativo em modo texto que te permite interagir com o "colord" na linha de comando

libcolord.so

contém as funções da "API" do Colord

libcolordcompat.so

contém funções de API herdadas para compatibilidade com aplicativos mais antigos

libcolordprivate.so

contém funções internas de "API" para os aplicativos incluídos com o Colord

libcolorhug.so

contém um colorímetro simples de hardware de exibição