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.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/upower/-/archive/v1.91.1/upower-v1.91.1.tar.bz2
Nedlasting MD5 sum: 693c8b37ad61286a9ba955f6b6f406bc
Nedlastingsstørrelse: 168 KB
Estimert diskplass som kreves: 6.5 MB (legg til 3.7 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (legg til 0.8 SBU for tester)
GLib-2.86.4 (med GObject Introspection)
GTK-Doc-1.35.1, libxslt-1.1.45, docbook-xsl-nons-1.79.2, PyGObject-3.54.5, dbusmock-0.38.1, umockdev-0.19.4 (for en del av testpakken), og libimobiledevice
Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:
General setup ---> -*- Namespaces support ---> [NAMESPACES] [*] User namespace [USER_NS]
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 &&
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 avrundingsfeil:
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
-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.45 og
docbook-xsl-nons-1.79.2 installert og
ønsker å bygge manualsider.