--------------060604050303000103020704 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Voilà Le 26/01/2013 20:09, Parisse Bernard a écrit : > On 26/01/2013 17:15, Yvan Duron wrote: >> Si vous voulez l'incorporer à votre paquet Debian, il suffit >> d'appeler ce script dans votre paquet debian (plus besoin de >> db_installmime, db_desktop, xcas.desktop, giac.sharedmimeinfo). > Merci! Par contre je pense que c'est plus compliqué que juste créer un > postinst, car je soupçonne que les commandes dh_* du fichier rules > créent un preinst/postinst. La commande que j'utilise est > dpkg-buildpackage qui est certainement de plus haut niveau > que |dpkg-deb --build > | En effet... je ne connais pas les db_*/rules etc... Je viens de jeter un coup d'oeil, mais je pense qu'on peut procéder comme ceci : * créer un dossier icons par exemple contenant les icônes jointes (xcas_256.png, xcas_128.png etc) * mettre à jour les fichiers xcas.xpm, xcas.applications xcas.desktop, debian/giac.mime, debian/giac.sharedmimeinfo (depuis les fichiers joints) * décommenter dh_installmime dans debian/rules * ajouter les lignes suivantes dans Makefile.am : for SIZE in 256 128 64 32 16; do cp icons/xcas_$${SIZE}.png $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/xcas.png; done for SIZE in 256 128 64 32 16; do cp icons/x-xcas_$${SIZE}.png $(DESTDIR)/$(prefix)/share/icons/hicolor/$${SIZE}x$${SIZE}/mimetypes/application-x-xcas.png; done (pour copier les icones du dossier icons dans le paquet debian) * ajouter dh_icons dans debian/rules (pour mettre à jour le cache des icônes freedesktop) Ajouter dans EXTRA_DIST (Makefile.am) les fichiers icons/* càd : icons/xcas_256.png icons/xcas_128.png icons/xcas_64.png icons/xcas_32.png icons/xcas_16.png icons/x-xcas_256.png icons/x-xcas_128.png icons/x-xcas_64.png icons/x-xcas_32.png icons/x-xcas_16.png Je peux tester le paquet debian une fois généré si vous voulez. > || >> Pour l'incorporer à un paquet debian, il semble qu'il suffise >> d'appeler ce script juste après l'installation du paquet (utiliser le >> script postinst cf >> http://alp.developpez.com/tutoriels/debian/creer-paquet/#LI-D) >> >> Je peux facilement générer des icônes de xcas dans d'autres formats, >> ico par exemple pour windows si ça vous intéresse. > je n'utilise pas windows sauf pour porter xcas, il faudrait quelqu'un > utilisant windows pour savoir ce qui manque. Ok je regarderai peut-être à l'occasion... --------------060604050303000103020704 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
En effet... je ne connais pas les db_*/rules etc... Je viens de jeter un coup d'oeil, mais je pense qu'on peut procéder comme ceci :On 26/01/2013 17:15, Yvan Duron wrote:
Si vous voulez l'incorporer à votre paquet Debian, il suffit d'appeler ce script dans votre paquet debian (plus besoin de db_installmime, db_desktop, xcas.desktop, giac.sharedmimeinfo).Merci! Par contre je pense que c'est plus compliqué que juste créer un postinst, car je soupçonne que les commandes dh_* du fichier rules créent un preinst/postinst. La commande que j'utilise est dpkg-buildpackage qui est certainement de plus haut niveau
quedpkg-deb --build
Ok je regarderai peut-être à l'occasion...
Pour l'incorporer à un paquet debian, il semble qu'il suffise d'appeler ce script juste après l'installation du paquet (utiliser le script postinst cf http://alp.developpez.com/tutoriels/debian/creer-paquet/#LI-D)je n'utilise pas windows sauf pour porter xcas, il faudrait quelqu'un utilisant windows pour savoir ce qui manque.
Je peux facilement générer des icônes de xcas dans d'autres formats, ico par exemple pour windows si ça vous intéresse.