Re: Création d'un paquet pour un programme python

2015-06-06 Par sujet Thuban
* Francois Lafont mathsatta...@free.fr le [06-06-2015 00:25:19 +0200]:
 Le 05/06/2015 18:05, Thuban a écrit :
 
  je cherche à créer un paquet pour un programme python. J'aimerai que à
  l'installation, des fichiers .pyc soient automatiquement générés.
 
 Attention, les fichiers .pyc ne doivent pas être générés dans le
 paquet .deb. Ils doivent être générés au moment de l'installation
 sur la machine « cible » par le script paquet.postinst. Et
 normalement, tu n'as pas à t'en préoccuper, les debhelpers (ie les
 dh_*) se chargent pour toi d'ajouter les commandes qui-vont-bien
 dans le script postinst... à condition tout de même que ton appli
 python possède un fichier setup.py « correct ».
 
  J'ai essayé de mettre dans le fichier rules : 
  
  %:
  dh $@ --with python2
 
 Oui, je crois bien que ça, c'est la bonne pratique pour du python 2.
 
  cependant, les fichiers .pyc ne sont pas créés.
  Quelques explications supplémentaires. Comme pour gajim, j'ai un
  exécutable dans /usr/bin qui lance le programme python : 
  
  /usr/bin/monappli :
  
  #!/bin/sh
  exec python -OO /usr/share/monappli/monappli.py
  
  dans /usr/share/monappli, j'ai plusieurs fichiers .py dont dépent
  monappli.py.
 
 Ça, par contre, ce n'est pas la bonne pratique je pense. Tout ce qui est
 lib python doit se trouver dans des répertoires bien spécifiques. Je ne
 sais plus lesquels mais ce n'est pas dans /usr/share/appli/. Mais là
 aussi, tu te moques de savoir où exactement doivent finir ces lib car les
 debhelpers s'en chargent pour toi à nouveau... mais encore une fois à
 condition que ton appli possède le fameux setup.py.
 
  Quelle est la marche à suivre pour compiler ces fichiers python?
 
 Je crois que ton souci, c'est plus au niveau de l'appli python que
 du packaging. Pour résumer, ton fichier rules est correct, et si
 tu fabriques un fichier setup.py correct pour ton appli, les debhelpers
 te fabriqueront un paquet respectueux de la Debian policy où tes lib
 python seront aux bons endroits et où tes .pyc seront générés par le
 postinst là où il faut etc. sans que tu aies à te préoccuper de quoi
 que ce soit.
 
 Bref, renseigne-toi sur la conception du setup.py pour ton appli
 python. J'avoue que c'est pas forcément évidemment dans le sens
 où les docs sont loin d'êtres claires (à mon sens). J'en ai fait
 un une fois et j'ai un peu tout oublié (désolé).

En effet, je n'ai pas de setup.py.
Ça me donne une piste d'où chercher, merci beaucoup!

-- 
Thuban
PubKey : http://yeuxdelibad.net/Divers/thuban.pub


signature.asc
Description: Digital signature


Re: Installer un paquet instable

2015-06-06 Par sujet Bernard Schoenacker
Le Sat, 06 Jun 2015 14:08:02 +,
Alex PADOLY apado...@padoly.besaba.com a écrit :

  
 
 Bonjour, 
 
 J'ai l'habitude d'installer des paquets stable par
 l'intermédiaire de SYNAPTIC dans ma distribution DEBIAN, je souhaite
 installer Jitsi, mais ce paquet fait parti des instables, comment
 puis-je faire avec SYNAPTIC? 
 
 Merci pour votre aide! 
 
 Alex 
 

bonjour,

je conseille de créer une entrée dans le dépot :
/etc/apt/sources.list.d/jitsi.list
(pièce jointe)

apt-cache policy jitsi
jitsi:
  Installé : (aucun)
  Candidat : 2.8.5426-1
 Table de version :
 2.8.5426-1 0
500 http://download.jitsi.org/deb/ unstable/ Packages

et de faire une mise à jour ...


slt
bernard




jitsi.list
Description: Binary data


Re: Installer un paquet instable

2015-06-06 Par sujet Bernard Schoenacker
Le Sat, 06 Jun 2015 14:08:02 +,
Alex PADOLY apado...@padoly.besaba.com a écrit :

  
 
 Bonjour, 
 
 J'ai l'habitude d'installer des paquets stable par
 l'intermédiaire de SYNAPTIC dans ma distribution DEBIAN, je souhaite
 installer Jitsi, mais ce paquet fait parti des instables, comment
 puis-je faire avec SYNAPTIC? 
 
 Merci pour votre aide! 
 
 Alex 
 


bonjour,

désolé, je suis allé un peut trop vite ...

en premier il faut installer un autre paquet pour que le dépôt jitsi
soit pris en compte :

apt-cache policy  python-software-properties
python-software-properties:
  Installé : 0.92.25debian1
  Candidat : 0.92.25debian1
 Table de version :
 *** 0.92.25debian1 0
500 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
500 http://ftp.fr.debian.org/debian/ jessie/main i386 Packages
100 /var/lib/dpkg/status


la doc de référence :

https://github.com/turint/jitsi-meet/blob/master/doc/quick-install.md


mode opératoire :

-a) installer python-software-properties ( aptitude ou Synaptic )
-b) ajoûter le dépot jitsi
-c) installer jitsi

instructions :

add-apt-repository 'deb http://download.jitsi.org/nightly/deb unstable/'
wget -qO - https://download.jitsi.org/nightly/deb/unstable/archive.key
| apt-key add -

slt
bernard

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150606180837.360a13e6.bernard.schoenac...@free.fr



Installer un paquet instable

2015-06-06 Par sujet Alex PADOLY
 

Bonjour, 

J'ai l'habitude d'installer des paquets stable par
l'intermédiaire de SYNAPTIC dans ma distribution DEBIAN, je souhaite
installer Jitsi, mais ce paquet fait parti des instables, comment
puis-je faire avec SYNAPTIC? 

Merci pour votre aide! 

Alex 

 

Changer l'icone d'un logiciel (lancé, pas son lanceur)

2015-06-06 Par sujet Daniel Caillibaud
Bonjour,

J'utilise iceweasel lancé simultanément sous différents profils (pour avoir 
plusieurs sessions
sur le même site), et je me demandais s'il y avait un moyen de leur donner des 
icones
différentes.

Je parle de l'icone de la fenêtre et celle qui apparaît en faisant alt-tab, pas 
celle du
lanceur.

Y'a une commande à qui on peut passer une icone et une autre commande à lancer ?

J'ai essayé avec un script de lancement :

cat /home/bin/iceweasel.debug

#!/bin/sh
iceweasel -no-remote -P debug


Et un lanceur

cat ~/Bureau/iceweasel.desktop

#!/usr/bin/env xdg-open

[Desktop Entry]
Encoding=UTF-8
Name=IWdebug
Exec=/home/bin/iceweasel.debug
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/daniel/Bureau/labo1.png
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
Icon[fr_FR]=/home/daniel/Bureau/labo1.png

Mais il a toujours l'icone d'iceweasel...

J'utilise metacity 2.34.3-4

Merci à ceux qui savent ;-)

-- 
Daniel

L'auto-stoppeur est un individu qui cherche à se faire rouler 
sans pour autant en être de sa poche.
Serge Mirjean

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/20150606105253.58a55423@mfssd



Re: Installer un paquet instable

2015-06-06 Par sujet Marcel Derios
On 06/06/2015 04:08 PM, Alex PADOLY wrote:
 Bonjour,
 
 J'ai l'habitude d'installer des paquets stable par l'intermédiaire de
 SYNAPTIC dans ma distribution DEBIAN, je souhaite installer Jitsi, mais
 ce paquet fait parti des instables, comment puis-je faire avec SYNAPTIC?
Bonjour
Jitsi n'est pas installable sur Jessie:
apt-get install Jitsi
The following packages have unmet dependencies:
 jitsi : Depends: libjitsi-jni (= 2.4.4997-1.2) but it is not going to
be installed

-- 
Maderios

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/557314d9.8090...@gmail.com



Re: détecter le lancement d'un programme

2015-06-06 Par sujet JF Straeten

LO,


On Sat, Jun 06, 2015 at 11:33:14PM +0200, enae wrote:

[...]
 dans le cadre d'une application, je souhaite détecter le lancement d'un
 programme (type: cp, mv) afin de lancer un script bash lorsque la commande
 est détectée.
 Y-a-t-il un moyen de faire ceci?

Jette un œil à 'pidof' peut-être...

Je m'en sers par exemple comme ceci :

while (pidof /usr/bin/wget  /dev/null); do sleep 1; done  wget -i links1

pour lancer le téléchargement d'une seconde liste de liens, alors
qu'une première est déjà en cours et que je veux attendre la fin.

(On ne sait pas compléter un fichier de liens passé à 'wget' une fois
qu'il est lancé, donc la boucle while surveille qu'il existe toujours
un pid pour 'wget' ['pidof' renvoi le pid du/des processus indiqués]
et dors une seconde tant que c'est le cas. Une fois que le pid
disparaît, 'wget' ne tourne plus et il exécute alors une nouvelle
instance, avec un autre fichier de liens...)


N.B. dans ton cas, si ton 'cp' ou 'mv' s'exécute presque
instantanément, je ne sais pas trop ce que ça va donner ?

Mais dans ce cas, si tu as un certain contrôle sur les fichiers copiés
ou mouvés, ou sur le(s) répertoire(s) de destination, tu peux regarder
du côté de 'inoticoming' qui est capable de lancer une action en cas
d'arrivée d'un fichier à un endroit surveillé...

Hih,


-- 

JFS.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/20150606222719.gc25...@jones.jfs.dt



Re: détecter le lancement d'un programme

2015-06-06 Par sujet Frédéric MASSOT

Le 06/06/2015 23:33, enae a écrit :

Bonjour,

dans le cadre d'une application, je souhaite détecter le lancement d'un
programme (type: cp, mv) afin de lancer un script bash lorsque la
commande est détectée.
Y-a-t-il un moyen de faire ceci?
Je vous remercie d'avance pour votre aide.


Évites de demander un accusé de réception sur une liste de discussion.

Tu peux regarder le fonctionnement du programme snoopy, c'est un wrapper 
sur la libc il enregistre les appels à la fonction execve().



--
==
|  FRÉDÉRIC MASSOT   |
| http://www.juliana-multimedia.com  |
|   mailto:frede...@juliana-multimedia.com   |
| +33.(0)2.97.54.77.94  +33.(0)6.67.19.95.69 |
===Debian=GNU/Linux===

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/557379cc.7040...@juliana-multimedia.com



Re: détecter le lancement d'un programme

2015-06-06 Par sujet Francois Lafont

Bonsoir,

Le 06/06/2015 23:33, enae a écrit :

 dans le cadre d'une application, je souhaite détecter le lancement d'un 
 programme (type: cp, mv) afin de lancer un script bash lorsque la commande 
 est détectée.
 Y-a-t-il un moyen de faire ceci?

Perso je ne sais pas faire ce que tu demandes. Mais je ne suis pas
un expert, peut-être que d'autres t'indiqueront une vraie solution.

En revanche, je tenterais une sorte de contournement. Imaginons
que le programme en question soit le programme /bin/cp (par
exemple), alors je créerais un wrapper /usr/local/bin/cp de sorte
que tout compte Unix qui utilise la commande cp directement (ie
en faisant un appel via le nom court) et dont le PATH contient
/usr/local/bin/ utilisera automatiquement ton wrapper.

Bon, c'est vraiment un contournement qui ne répond pas vraiment
à ta question car si un compte Unix appelle cp via son chemin
absolu (/bin/cp) ou si ce compte ne possède pas /usr/local/bin/
dans son PATH, ça ne marche pas. Ou alors il faut carrément
remplacer /bin/cp par son wrapper et déplacer /bin/cp ailleurs.
Bref, ça répond pas vraiment à ta question. Désolé.

-- 
François Lafont

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/mkvpo1$q6j$1...@ger.gmane.org



détecter le lancement d'un programme

2015-06-06 Par sujet enae

Bonjour,

dans le cadre d'une application, je souhaite détecter le lancement d'un 
programme (type: cp, mv) afin de lancer un script bash lorsque la 
commande est détectée.

Y-a-t-il un moyen de faire ceci?
Je vous remercie d'avance pour votre aide.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/5573671a.5030...@free.fr