UPower-1.90.0

Introduction à UPower

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.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Dépendances de UPower

Requises

libgudev-237, libusb-1.0.26 et Polkit-122

Facultative (Requise pour la construction de GNOME)

gobject-introspection-1.74.0

Facultatives

GTK-Doc-1.33.2, libxslt-1.1.37, docbook-xsl-nons-1.79.2, PyGObject-3.42.2, dbusmock-0.28.7, umockdev-0.17.16 (pour une partie de la suite de tests) et libimobiledevice

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/upower

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

General Setup --->
    [*] Namespaces support --->     [CONFIG_NAMESPACES]
       [*] User namespace           [CONFIG_USER_NS]

Installation de UPower

Tout d'abord, supprimez une dépendance inutile pour un test :

sed '/parse_version/d' -i src/linux/integration-test.py

Installez UPower en exécutant les commandes suivantes :

mkdir build                         &&
cd    build                         &&
meson --prefix=/usr       \
      --buildtype=release \
      -Dgtk-doc=false     \
      -Dman=false         \
      ..                            &&
ninja

Pour tester les résultats, lancez : LC_ALL=C ninja test. Certains tests peuvent ne pas réussir à cause de fichiers manquants. La suite de tests devrait être lancée depuis une session graphique locale démarrée avec dbus-launch.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-Dgtk-doc=false : empêche la construction de la documentation. Supprimez-la si vous avez installé GTK-Doc et souhaitez construire la documentation.

-Dman=false : empêche la construction des pages de manuel. Supprimez-la si vous avez installé libxslt-1.1.37 et docbook-xsl-nons-1.79.2 et souhaitez construire les pages de manuel.

Configuration de UPower

Unité systemd

Pour démarrer le démon UPower au démarrage, activez l'unité systemd précédemment installée en exécutant la commande suivante en tant qu'utilisateur root :

systemctl enable upower

Contenu

Programme installé: upower
Bibliothèques installées: libupower-glib.so
Répertoires installés: /etc/UPower, /usr/include/libupower-glib et /var/lib/upower

Descriptions courtes

upower

est l'outil en ligne de commande UPower

libupower-glib.so

contient les fonctions de l'API de UPower