[pymecavideo] MIME-type et lancement automatique |
[ Thread Index | Date Index | More lists.tuxfamily.org/pymecavideo Archives ]
Bon alors j'ai réglé ça de la façon suivante pour Debian. J'ai ajouté une ligne ------------------------8<----------------------------- MimeType=application/x-pymecavideo; ------------------------8<----------------------------- dans le fichier pymecavideo.desktop puis j'ai créé un fichier debian/python-mecavideo.sharedmimeinfo qui contient : ------------------------8<----------------------------- <?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-pymecavideo"> <comment xml:lang="en">Pymecavideo Project</comment> <comment xml:lang="fr">Projet pymecavideo</comment> <magic priority="50"> <match value="ipymecavideo.vecteur" type="string" offset="20:140"/> <!-- le mot ipymecavideo.vecteur vient de pickle qui enregistre des données. Son décalage est variable selon les données qui précèdent. --> </magic> <glob pattern="*.mecavideo" /> </mime-type> </mime-info> ------------------------8<----------------------------- À partir de ça, le système de construction de paquets Debian fait le reste tout seul : installation dans le bon endroit sous le nom qui va bien, et création de scripts de post-installation et post-désinstallation qui automatisent la déclaration (ou la radiation) du type MIME. L'astuce <match></match> permet que la reconnaissance MIME fonctionne même si on renomme le fichier ! Si tu veux piocher dans le mécanisme Debian pour l'adapter à un paquet RPM, tu peux prendre le paquet debian dans http://debian.ofset.org/pool/main/p/pymecavideo/, le désarchiver, zyeuter le contenu de /usr/share/mime, et surtout les scripts postinst et postrm. Je suppose que les systèmes de paquet RPM autorisent aussi à réaliser des actions de post-installation et post-désinstallation, mais je ne sais pas comment.
Attachment:
signature.asc
Description: Digital signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |