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.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.4/upower-v1.90.4.tar.bz2
Nedlasting MD5 sum: 2399845217a9c6e4510f66033fcd7cf6
Nedlastingsstørrelse: 140 KB
Estimert diskplass som kreves: 5.5 MB (legg til 2.6 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (legg til 0,6 SBU for tester)
GLib-2.80.4 (med GObject Introspection)
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
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.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