UPower-1.90.0

Introdução ao "UPower"

O pacote UPower fornece uma interface para enumerar dispositivos de eletricidade, ouvir eventos de dispositivos e consultar histórico e estatísticas. Qualquer aplicativo ou serviço no sistema pode acessar o serviço org.freedesktop.UPower por meio do barramento de mensagens do sistema.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do "UPower"

Exigidas

libgudev-237, libusb-1.0.26 e Polkit-122

Opcionais (Exigidas se construir GNOME)

gobject-introspection-1.74.0

Opcionais

GTK-Doc-1.33.2, libxslt-1.1.37, docbook-xsl-nons-1.79.2, PyGObject-3.42.2, dbusmock-0.28.7, umockdev-0.17.16 (para parte da suíte de teste) e libimobiledevice

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/upower

Configuração do Núcleo

Habilite as seguintes opções na configuração do núcleo e recompile o núcleo, se necessário:

General Setup --->
    [*] Namespaces support --->     [CONFIG_NAMESPACES]
       [*] User namespace          [CONFIG_USER_NS]

Instalação do "UPower"

Primeiro, remova uma dependência desnecessária oriunda de um teste:

sed '/parse_version/d' -i src/linux/integration-test.py

Instale UPower executando os seguintes comandos:

mkdir build                        &&
cd    build                         &&
meson --prefix=/usr       \
      --buildtype=release \
      -Dgtk-doc=false     \
      -Dman=false         \
      ..                            &&
ninja

Para testar os resultados, emita: LC_ALL=C ninja test. Algumas verificações possivelmente não passem devido a arquivos ausentes. A suíte de teste deveria ser executada a partir de uma sessão "GUI" local iniciada com "dbus-launch".

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

ninja install

Explicações do Comando

-Dgtk-doc=false: Impede construir a documentação. Remova isso se você tiver o GTK-Doc instalado e desejar construir a documentação.

-Dman=false: Impede construir as páginas de manual. Remova isso se você tiver libxslt-1.1.37 e docbook-xsl-nons-1.79.2 instalados e desejar construir as páginas de manual.

Configurando o "UPower"

Unidade do "systemd"

Para iniciar o serviço UPower na inicialização, habilite a unidade do "systemd" instalada anteriormente executando o seguinte comando como o(a) usuário(a) root:

systemctl enable upower

Conteúdo

Aplicativo Instalado: upower
Bibliotecas Instaladas: libupower-glib.so
Diretórios Instalados: /etc/UPower, /usr/include/libupower-glib e /var/lib/upower

Descrições Curtas

upower

é a ferramenta de linha de comando UPower

libupower-glib.so

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