Pages : 1
#1 Le 14/05/2010, à 16:29
- wawan60
[résolu] Creer un .deb
Bonjour
J'ai un petit script python ( pour les intérésés : http://forum.ubuntu-fr.org/viewtopic.php?id=393880 )
Et je souhaite en faire une petite installation, car le script sur le bureau c'est bien mais sa fait vite tache
Donc en gros j'ai mon fichier.py, un dossier d'icone pix et je ne sais pas ou placer tout sa, et je ne connais pas vraiment comment tout fonctionne pour les fichiers d'installation.
Je souhaiterais inclure mon fichier a la partie : accesoires
J'ai lu sa dans d'autres topic
Alors pour l'instant j'ai fait :
Package: Jnome
Version: 0.53
Section: utils
Priority: optional
Architecture: i386
Depends: python (>=2.6), python-wxgtk2.8 (>=2.8.10.1-3)
Maintainer: Douaille Erwan (Wawan60@gmail.com)
Description: Jnome is a Super-Renammer.
#!/bin/sh
INSTALL_DIR="/usr/share/Jnome"
ICO_DIR="/usr/local/share/pixmaps"
VERSION=`cat control-install | grep "Version" | cut -d\ -f2`
mkdir -p "Jnome"$ICO_DIR
cp pix/Jnome.png $ICO_DIR
cp pix/Jnome.xmp $ICO_DIR
mkdir -p "Jnome"$INSTALL_DIR
cp Jnome.py $INSTALL_DIR
dpkg-deb --build Jnome Jnome-$VERSION.deb
rm -rf Jnome
Pour ce qui est de l'autre fichier je ne sais pas quoi faire . pour info :
root@wawan-netbook:/home/wawan/Python/Programme/Finis/Jnome# ls
Jnome.py pix
root@wawan-netbook:/home/wawan/Python/Programme/Finis/Jnome# ls pix
Jnome.png Jnome.xpm
.xpm servira d'icone sur les barres de menus, et icone de la fenetre, et .png servira d'icone pour le bureau.
Donc c'est avec tout sa que je souhaite obtenir un .deb
Merci de m'aidé.
Dernière modification par wawan60 (Le 16/05/2010, à 22:09)
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#2 Le 14/05/2010, à 19:00
- xapantu
Re : [résolu] Creer un .deb
Il faut que tu crée les dossiers dans lequel tu veux l'installer (par exemple /usr/share/jnome/), que tu ajoute quelque fichier de control pour spécifier l'auteur et tout et tout.
Peut être là tu déjà lu mais cette page est très bien faîte : http://doc.ubuntu-fr.org/tutoriel/creer … ier_paquet
Hésite pas à poser des questions, j'ai récemment découvert la création de paquets et les ppa pour en faire pour Ultimate Smash Friends qui est aussi en python d'ailleurs (un peu de pub ) http://forum.ubuntu-fr.org/viewtopic.php?id=204655
Dernière modification par xapantu (Le 14/05/2010, à 19:03)
Hors ligne
#3 Le 14/05/2010, à 19:04
- wawan60
Re : [résolu] Creer un .deb
J'ai vu le like smash ( super bien fait, faut que j'essaye ! ). D'ailleur, je compte bientot me lancer dans un jeux 2D.
Je vous tiens au courant pour le .deb ! Merci
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#4 Le 14/05/2010, à 19:06
- xapantu
Re : [résolu] Creer un .deb
Au fait, pour ton icône dans le menu, je ne me souviens plus dans quel dossier exactement il faut que tu mette ton .desktop mais c'est un truc du genre /usr/share/applications (je vais vérifier).
Hors ligne
#5 Le 14/05/2010, à 19:14
- xapantu
Re : [résolu] Creer un .deb
Oui c'est ça /usr/share/applications
Par exemple, pour le .desktop de gnome-terminal (aussi dans accessoires), ça donne :
[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=2.29.6
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;
X-Ubuntu-Gettext-Domain=gnome-terminal
Donc pour le tien, un truc dans ce genre :
[Desktop Entry]
Name=Jnome
Comment=Rename files
TryExec=jnome
Exec=jnome
Icon=/usr/share/pixmaps/jnome.png
Type=Application
Categories=Utility;
Dernière modification par xapantu (Le 14/05/2010, à 19:14)
Hors ligne
#6 Le 14/05/2010, à 19:17
- wawan60
Re : [résolu] Creer un .deb
Pour le .desktop je ne sais pas comment faire.
Voilà ce que j'ai fais pour le .deb mais sa ne fonctionne pas:
Le control-install :
Package: Jnome
Version: 0.53
Section: utils
Priority: optional
Architecture: i386
Depends: python (>=2.6), python-wxgtk2.8 (>=2.8.10.1-3)
Maintainer: Douaille Erwan (Wawan60@gmail.com)
Description: Jnome un logiciel de renommage massif
Create_package.sh
#!/bin/sh
INSTALL_DIR="/usr/share/Jnome"
MAN_DIR="/usr/share/man/Jnome"
BIN_DIR="/usr/bin"
APP_DIR="/usr/share/applications"
LOC_DIR="/usr/share/locale"
ICO_DIR="/usr/local/share/pixmaps"
VERSION=`cat control-install | grep "Version" `
mkdir -p Jnome/DEBIAN
cp control-install Jnome/DEBIAN/control
mkdir -p $INSTALL_DIR"/pix"
cp pix/Jnome.png $INSTALL_DIR"/pix/"
cp pix/Jnome.xpm $INSTALL_DIR"/pix/"
#mkdir -p ""$ICO_DIR
#cp pix/*.png "Jnome"$ICO_DIR
mkdir -p $INSTALL_DIR
mkdir -p $INSTALL_DIR"Jnome"
cp Jnome.py $INSTALL_DIR"Jnome"
dpkg-deb --build Jnome Jnome-$VERSION.deb
rm -rf Jnome
Le résultat en commande :
root@wawan-netbook:/home/wawan/Bureau/Jnome# ./create_package.sh
dpkg-deb: --build prend au plus deux paramètres
Taper dpkg-deb --help pour obtenir une aide à propos de la manipulation des fichiers *.deb ;
Taper dpkg --help pour obtenir une aide sur l'installation et la désinstallation des paquets.
Je me suis tromper, mais ou je ne sais pas
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#7 Le 14/05/2010, à 19:28
- xapantu
Re : [résolu] Creer un .deb
Et si tu essaye de faire ton script à la main (tu tapes toutes les commandes une par une), tu automatiseras à la fin ? (parce que je suis à peu près sûr que c'est un problème avec ton grep)
Dernière modification par xapantu (Le 14/05/2010, à 19:49)
Hors ligne
#8 Le 14/05/2010, à 19:45
- xapantu
Re : [résolu] Creer un .deb
#!/bin/sh
INSTALL_DIR="usr/share/Jnome"
MAN_DIR="usr/share/man/Jnome"
BIN_DIR="usr/bin"
APP_DIR="usr/share/applications"
LOC_DIR="usr/share/locale"
ICO_DIR="usr/share/pixmaps"
VERSION=`cat control-install | grep "Version" | sed 's/Version: //'`
mkdir -p Jnome/DEBIAN
cp control-install Jnome/DEBIAN/control
mkdir -p $ICO_DIR
cp pix/Jnome.png $ICO_DIR
cp pix/Jnome.xpm $ICO_DIR
mkdir -p $BIN_DIR
cp Jnome.py $BIN_DIR"/Jnome"
dpkg-deb --build Jnome Jnome-$VERSION.deb
rm -rf Jnome
j'ai ajouté un sed, ça à l'air de marcher chez moi.
edit: je viens de le modifier un peu pour que ça respecte plus les standards pour les pixmaps et j'ai enlevé les "/" pour pas qu'il t'envoie les trucs sur ton système et j'ai mis ton script au bon endroit.
Dernière modification par xapantu (Le 14/05/2010, à 19:57)
Hors ligne
#9 Le 14/05/2010, à 20:14
- xapantu
Re : [résolu] Creer un .deb
Voilà, j'ai finit ton create_package.sh, je t'ai fait un .desktop (tu peux le voir dans : Applications->Accessoires->Jnome ) et d'autres trucs : http://lucmat77.free.fr/jnome.tar.gz
Je peux te mettre directement le deb en ligne mais je suppose que tu préfère voir comment faire ton deb toi-même.
edit: et sinon pour python-wxgtk2.8 (>=2.8.10.1-3), c'est voulu, 2.8 suffit pas ?
edit2 : fais pas attention aux icônes, j'ai pris ce que j'avais sous la main
Dernière modification par xapantu (Le 14/05/2010, à 20:17)
Hors ligne
#10 Le 14/05/2010, à 20:26
- wawan60
Re : [résolu] Creer un .deb
Yeah ! Super !
Je n'ai pas essayer de l'installer, mais le .deb et creer et se lance. Si je clique sur installer, il installera mon logiciel ?! ( je demande je ne suis pas sur ).
Par contre tout à l'heure tu parlais de faire apparaitre mon soft dans le menu, donc je dois creer un .desktop que je mettrais dans /usr/share/app-install/desktop.
J'ai donc regardé a quoi correspond ces fichiers: exemple avec drpython
X-AppInstall-Package=drpython
X-AppInstall-Popcon=44
X-AppInstall-Section=main
Name=DrPython
Exec=drpython
Icon=drpython
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
C'est compréhensible, mais je vois pas a quoi correspond le pop-con.
Pour mon soft, sa devrais donner
X-AppInstall-Package=jnome
X-AppInstall-Popcon=??
X-AppInstall-Section=main
Name=Jnome
Exec=jnome
Icon=Jnome
Terminal=false
Type=Application
Categories=Utils;
StartupNotify=true
Super sympa pour l'aide
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#11 Le 14/05/2010, à 20:29
- wawan60
Re : [résolu] Creer un .deb
Ouah bah c'est super sympa
Après je test le smahs bros.
Par contre, tu pourrais quand même m'expliquer pour le popcon ?
Et puisque je parle a quelqu'un qui fait un logiciel important, tu connais comment passé mon logiciel sous une licence libre, et comment l'inséré aux dépot ?
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#12 Le 14/05/2010, à 20:30
- xapantu
Re : [résolu] Creer un .deb
Si tu utilise mon tar.gz, je t'ai créé le .desktop et si tu l'installe, tu aura une icône (c'est celle d'usf) dans Applications->Accessoires.
edit : oops, pas vu ta dernière réponse
Dernière modification par xapantu (Le 14/05/2010, à 20:31)
Hors ligne
#13 Le 14/05/2010, à 20:31
- nathéo
Re : [résolu] Creer un .deb
Salut, j'ai recemment découvert ce topic pour créer des .deb.
Dernière modification par nathéo (Le 14/05/2010, à 20:31)
C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
La liberté n'est qu'un vain fantôme, quand une classe d'hommes peut affamer l'autre impunément. timezone[America/Bogota]
Hors ligne
#14 Le 14/05/2010, à 20:37
- xapantu
Re : [résolu] Creer un .deb
Salut, j'ai recemment découvert ce topic pour créer des .deb.
Je ne connais pas ce logiciel, mais si après on veut faire un ppa, c'est pas forcément le plus simple (ceci dit en fait j'en sait rien vu que je l'ai jamais utilisé ) edit : j'ai regardé le topic, apparement ce n'est pas encore possible.
Et puisque je parle a quelqu'un qui fait un logiciel important, tu connais comment passé mon logiciel sous une licence libre, et comment l'inséré aux dépot ?
Merci, mais il faut rien exagéré quand même (en plus je suis pas le dev principal, alors...)
Pour le pop-con, je sais pas mais tous les trucs X-app-install sont optionnels, je ne pense pas que tu en ai besoin dans un premier temps (en fait je ne sais pas à quoi il sert ) edit2 : je viens de faire une recherche, apparemment c'était pour l'ancien système d'ajout des paquet, "l'ancêtre" de la logithèque, donc c'est pas nécessaire.
Pour l'insérer au dépôts officiels d'ubuntu, il faut faire une demande (je n'ai plus la page sous la main, je vais essayer de la retrouver).
Sinon, tu peux créer ton, propre dépôts, c'est pas très compliqué avec launchpad (ppa), c'est ce que j'ai fait pour USF.
après, tu les ajoutes avec une commande du genre :
sudo add-apt-repository ppa:tonnom/tonppa
et après tu peux voir ton logiciel dans la logithèque .
Dernière modification par xapantu (Le 14/05/2010, à 20:43)
Hors ligne
#15 Le 14/05/2010, à 21:24
- wawan60
Re : [résolu] Creer un .deb
Ok !
Par contre gros problème, car les icones ne sont pas dans pixmaps, ni nul par ailleurs apparement
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
#16 Le 14/05/2010, à 21:29
- xapantu
Re : [résolu] Creer un .deb
Tu es sûr ? dans /usr/share/pixmaps/jnome.png parce que moi ça marche ?
Tu ne vois pas d'icônes dans Applications->Accessoires ? (il y a juste le point d'interrogation)
Pas de message d'erreur à la création du paquet ?
Tu utilises bien le script du tar.gz ?
Dernière modification par xapantu (Le 14/05/2010, à 21:29)
Hors ligne
#17 Le 14/05/2010, à 22:33
- wawan60
Re : [résolu] Creer un .deb
C'est bon c'est réglé ! le .deb est disponible sur mon site et est opérationnel !
Merci !
Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance
Hors ligne
Pages : 1