Le paquet UPower offre une interface pour énumérer les périphériques d'énergie, écouter les événements de périphériques et chercher l'historique et les statistiques. Toute application ou service du système peut accéder au service org.freedesktop.UPower via le bus de message du système.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.10/upower-v1.90.10.tar.bz2
Somme de contrôle MD5 du téléchargement : e67907514deb3accc190506b5957f7e9
Taille du téléchargement : 160 Ko
Estimation de l'espace disque requis : 6,1 Mo (plus 2,9 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (plus 0,8 SBU pour les tests)
GLib-2.86.0 (avec GObject Introspection)
GTK-Doc-1.35.1, libxslt-1.1.43, docbook-xsl-nons-1.79.2, PyGObject-3.52.3, dbusmock-0.37.0, umockdev-0.19.3 (pour une partie de la suite de tests) et libimobiledevice
Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :
General setup ---> -*- Namespaces support ---> [NAMESPACES] [*] User namespace [USER_NS]
Installez UPower en exécutant les commandes suivantes :
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk-doc=false \ -D man=false && ninja
Pour tester les résultats, lancez : LC_ALL=C ninja test. La suite de
tests devrait être lancée depuis une session graphique locale
démarrée avec dbus-launch. Sur les machines 32 bits, un test
échouera à cause d'erreurs d'arrondis : Tests.test_battery_energy_charge_mixed
. Sur
certains systèmes, deux tests liés à la fonctionnalité de connexion
d'écouteurs sont connus pour échouer. Ils peuvent être ignorés car
la fonctionnalité marche tout de même.
Maintenant, en tant qu'utilisateur root
:
ninja install
-D gtk-doc=false
:
empêche la construction de la documentation. Supprimez-la si vous
avez installé GTK-Doc et souhaitez
construire la documentation.
-D man=false
: empêche
la construction des pages de manuel. Supprimez-la si vous avez
installé libxslt-1.1.43 et docbook-xsl-nons-1.79.2 et souhaitez
construire les pages de manuel.