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 riktig ved å bruke en LFS 12.4 plattform.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.9/upower-v1.90.9.tar.bz2
Nedlasting MD5 sum: 22d4f58fb54c225de7e6a7047420bb3f
Nedlastingsstørrelse: 152 KB
Estimert diskplass som kreves: 6.0 MB (legg til 2.9 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (legg til 0.8 SBU for tester)
GLib-2.84.4 (med GObject Introspection)
GTK-Doc-1.34.0, libxslt-1.1.43, docbook-xsl-nons-1.79.2, PyGObject-3.52.3, dbusmock-0.36.0, umockdev-0.19.3 (for en del av testpakken), og libimobiledevice
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
-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.43 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