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.3 plattform.
Nedlasting (HTTP): https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.7/upower-v1.90.7.tar.bz2
Nedlasting MD5 sum: d5eeb9af086f696bb55bb979a7fb06ca
Nedlastingsstørrelse: 149 KB
Estimert diskplass som kreves: 5.9 MB (legg til 2.7 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (legg til 0.5 SBU for tester)
GLib-2.82.5 (med GObject Introspection)
GTK-Doc-1.34.0, libxslt-1.1.42, docbook-xsl-nons-1.79.2, PyGObject-3.50.0, dbusmock-0.34.3, umockdev-0.19.1 (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