UPower-1.90.4

Introduksjon til UPower

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

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

UPower Avhengigheter

Påkrevd

libgudev-238 og libusb-1.0.27

Valgfri (Påkrevd hvis du bygger GNOME)

GLib-2.80.4 (med GObject Introspection)

Valgfri

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 (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