lundi 1 mars 2021

rpm hypnotix pour openSUSE

Dans cet article j'avais expliqué comment sur Fedora construire facilement grâce à rpmerizor un paquet rpm pour hypnotix pour autant qu'on dispose du paquet deb.

Comme indiqué ici ce paquet peut aussi être construit et installé dans openSUSE.

Ce paquet ne fournit malheureusement aucune indication sur ce qui est requis pour que hypnotix fonctionne. Les paquets nécessaires peuvent être installés à part, mais rien empêche que l'un deux ne soit désinstallé. L'idéal est donc d'indiquer ce qui est requis dans le paquet rpm.

rpmerizor a construit non seulement le paquet mais aussi l'arborescence qui convient:


et aussi un fichier spec qui peut être modifié pour inclure les dépendances.

Dans ce fichier spec, introduire après le tag Group le tag Requires:

Summary: IPTV Player

Name: %{name}

Version: %{version}

Release: 1

License: GPL

Group: video

Requires:python3-IMDbPY python3-setproctitle typelib-1_0-XApp-1_0 python3-pycairo python3-python-mpv python3-requests python3-gobject-Gdk 

En image:



Il reste alors à régénérer le paquet rpm avec la commande

rpmbuild -bb --buildroot=/tmp/rpmerizor_buildroot ~/rpmbuild/SPECS/hypnotix-1.1.spec

A noter que toutes ces manipulations peuvent s'effectuer en tant qu'utilisateur ordinaire;

Il suffit maintenant d’installer le paquet pour que tout ce qui est nécessaire s'installe.

L'inconvénient d'un tel paquet est qu'il est maintenant valable pour une distribution donnée.