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