Page 1 sur 1

[PKGBUILD] patch un fichier python (résolu)

Publié : jeu. 02 juil. 2009, 12:42
par wido
Bonjour,
j'ai crée un PKGBUILD pour un programme realripper qui permet s'enregistrer le flux real.
http://aur.archlinux.org/packages.php?ID=26069

le problème est que dans le fichier python realripper.py et qu'il pointe vers realripper.png alors que je veux qu'il pointe vers /usr/share/pixmaps/realripper.png

Code : Tout sélectionner

__version__ = '1.1'
__date__ = '26/06/2009'
__icon_file__ = 'realripper.png'
en :

Code : Tout sélectionner

__version__ = '1.1'
__date__ = '26/06/2009'
__icon_file__ = '/usr/share/pixmaps/realripper.png
dans une doc je tombe sur cette commande:

Code : Tout sélectionner

diff -c '/home/wido/Desktop/realripper/src/realripper-1.1/realripper.py' '/home/wido/Desktop/realripper/src/realripper-1.1/realripper2.py' > '/home/wido/Desktop/realripper/src/realripper-1.1/realripper.diff' 
realripper2.py étant le fichier modifié.

ensuite j'applique le patch

Code : Tout sélectionner

cd /home/wido/Desktop/realripper/src/realripper-1.1/
patch < '/home/wido/Desktop/realripper/src/realripper-1.1/realripper.diff' 
extrait du fichier realripper.diff:

Code : Tout sélectionner

*** /home/wido/Desktop/realripper/src/realripper-1.1/realripper.py	2009-06-28 13:19:02.000000000 +0200
--- /home/wido/Desktop/realripper/src/realripper-1.1/realripper2.py	2009-07-02 12:30:32.000000000 +0200
***************
*** 40,46 ****
  
  __version__ = '1.1'
  __date__ = '26/06/2009'
! __icon_file__ = 'realripper.png'
  
  
  __mplayer_binary_paths__ = ['/usr/bin/mplayer', '/usr/local/bin/mplayer']
--- 40,46 ----
  
  __version__ = '1.1'
  __date__ = '26/06/2009'
! __icon_file__ = '/usr/share/pixmaps/realripper.png'
  
  
  __mplayer_binary_paths__ = ['/usr/bin/mplayer', '/usr/local/bin/mplayer']
je ne pense pas que le patch fonctionnera sur un pc lambda, comment faire pour que tout fonctionne?

Re: [PKGBUILD] patch un fichier python

Publié : jeu. 02 juil. 2009, 23:50
par cdemoulins
Pour un patch aussi simple, je pense que tu peux utiliser du sed :

Code : Tout sélectionner

sed 's%realripper.png%/usr/share/pixmaps/realripper.png%'

Re: [PKGBUILD] patch un fichier python

Publié : ven. 03 juil. 2009, 14:13
par wido
Bonjour merci pour cette commande, le développeur m'a fourni un patch:
http://forum.ubuntu-fr.org/viewtopic.ph ... 9#p2776949