UPower-1.90.4

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 corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do "UPower"

Exigidas

libgudev-238 e libusb-1.0.27

Opcionais (Exigidas se construir GNOME)

GLib-2.80.4 (com GObject Introspection)

Opcionais

GTK-Doc-1.34.0, libxslt-1.1.42, docbook-xsl-nons-1.79.2, PyGObject-3.48.2, dbusmock-0.32.1, umockdev-0.18.3 (para parte da suíte de teste) e libimobiledevice

Instalação do "UPower"

Instale UPower executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup ..                   \
      --prefix=/usr              \
      --buildtype=release        \
      -D gtk-doc=false           \
      -D man=false               \
      -D systemdsystemunitdir=no \
      -D udevrulesdir=/usr/lib/udev/rules.d &&
ninja

Para testar os resultados, emita: LC_ALL=C ninja test. A suíte de teste deveria ser executada a partir de uma sessão GUI local iniciada com dbus-launch. Em máquinas de 32 bits, um teste falhará devido a erros de arredondamento: Tests.test_battery_energy_charge_mixed. Em alguns sistemas, dois testes relacionados ao recurso hotplug de fone de ouvido são conhecidos por falharem. Eles podem ser ignorados com segurança, pois a funcionalidade ainda funciona.

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

ninja install

Explicações do Comando

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

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

-D systemdsystemunitdir=no: Remove a dependência do systemd.

-D udevrulesdir=/usr/lib/udev/rules.d: Informa ao sistema de construção onde instalar as regras do udev porque as informações estão ausentes em /usr/lib/pkgconfig/libudev.pc

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