UPower-1.90.6

Introduksjon til UPower

UPower pakken gir et grensesnitt for å telle strømenheter, lytte til enhetshendelser og spørre historie og statistikk. Enhver applikasjon eller tjeneste på systemet kan få tilgang til org.freedesktop.UPower tjenesten via systemmeldingsbussen.

[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

UPower Avhengigheter

Påkrevd

libgudev-238 og libusb-1.0.27

Valgfri (Påkrevd hvis du bygger GNOME)

GLib-2.82.1 (med GObject Introspection)

Valgfri

GTK-Doc-1.34.0, libxslt-1.1.42, docbook-xsl-nons-1.79.2, PyGObject-3.50.0, dbusmock-0.32.2, umockdev-0.18.4 (for en del av testpakken), og libimobiledevice

Installasjon av UPower

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

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

For å teste resultatene, utsted: LC_ALL=C ninja test. Testpakken skal kjøres fra en lokal GUI økt startet med dbus-launch. På 32-bits maskiner vil en test mislykkes på grunn av avrundings feil: Tests.test_battery_energy_charge_mixed. På noen systemer er to tester knyttet til hodetelefonens hotplug-funksjon kjent for å mislykkes. De kan trygt ignoreres siden funksjonaliteten fortsatt virker.

Nå, som root bruker:

ninja install

Parameterforklaringer

-D gtk-doc=false: Hindrer byggingen av dokumentasjonen. Fjern denne hvis du har GTK-Doc installert og ønsker å bygge dokumentasjonen.

-D man=false: Hindrer byggingen av manualsider. Fjern denne hvis du har libxslt-1.1.42 og docbook-xsl-nons-1.79.2 installert og ønsker å bygge manualsider.

-D systemdsystemunitdir=no: Fjerner avhengigheten på systemd.

-D udevrulesdir=/usr/lib/udev/rules.d: Forteller byggesystemet hvor den skal installere udev regler fordi informasjonen mangler i /usr/lib/pkgconfig/libudev.pc

Innhold

Installert Program: upower
Installerte Biblioteker: libupower-glib.so
Installerte Mapper: /etc/UPower, /usr/include/libupower-glib, og /var/lib/upower

Korte Beskrivelser

upower

er UPower kommandolinjeverktøy

libupower-glib.so

inneholder UPower API funksjoner