UPower-1.90.4

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.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de UPower

Requises

libgudev-238 et libusb-1.0.27

Facultative (Requise pour la construction de GNOME)

GLib-2.80.4 (avec GObject Introspection)

Facultatives

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 (pour une partie de la suite de tests) et libimobiledevice

Installation de UPower

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               \
      -D systemdsystemunitdir=no \
      -D udevrulesdir=/usr/lib/udev/rules.d &&
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

Explication des commandes

-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.42 et docbook-xsl-nons-1.79.2 et souhaitez construire les pages de manuel.

-D systemdsystemunitdir=no : supprime la dépendance à systemd.

-D udevrulesdir=/usr/lib/udev/rules.d : dit au système de construction où installer les règles udev car l'information ne se trouve pas dans /usr/lib/pkgconfig/libudev.pc

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