Salut à tous,
Alors je voulais savoir s'il existait un moyen plus simple de faire ce que je veux, à savoir recompiler un paquet en changeant quelque peu les sources.
Pour l'instant je fais ça :
1) Récupération de la branche via abs
2) Copie de celle ci dans le home pour personnalisation
3) Extraction des sources uniquement, via un makepkg -o
4) Personnalisation, modification des sources dans le dossier source
5) Ensuite recréer un paquet tar.gz indiqué dans le source du PKGBUILD à l'aide de tar -pcfz, le mettre dans le même dossier que le PKGBUILD pour avoir une référence directe dans celui-ci justement
6) Calculer le nouveau md5sum de ce paquet et le changer dans le PKGBUILD
7) Incrémenter le pkgrel du PKGBUILD
8) Enfin, makepkg -s puis le pacman -U
Peut-on automatiser un peu le processus (étape 5 à 7) ? Le manuel de makepkg contient beaucoup de choses alors je venais demander spécifiquement si c'était possible ;)
Merci
[makepkg] Personnalisation des sources (résolu)
- LeCrayonVert
- Daikyu
- Messages : 81
- Inscription : ven. 30 juil. 2010, 12:17
- Localisation : France
[makepkg] Personnalisation des sources (résolu)
Dernière modification par LeCrayonVert le mar. 10 août 2010, 20:19, modifié 1 fois.
- LeCrayonVert
- Daikyu
- Messages : 81
- Inscription : ven. 30 juil. 2010, 12:17
- Localisation : France
Re: [makepkg] Personnalisation des sources avant construction
Bon j'ai déjà un truc pour l'étape 6 :
Code : Tout sélectionner
sed -i "/^.*'[a-z0-9]\{32\}'.*$/d" PKGBUILD
makepkg -g >> PKGBUILD
Re: [makepkg] Personnalisation des sources avant construction
Euh oui il y a plus simple.
1) tu récupères les sources de ton côté.
2) tu modifies les sources et génére un patch avec la commande diff
3) tu modifies le pkgbuild d'abs pour y ajouter la gestion du patch (qui lui aussi aura son md5)
4) tu génères le paquet
Voici un exemple de pkgbuild avec patch :
http://aur.archlinux.org/packages/teeco ... p/PKGBUILD
Il y a un md5 par patch en plus.
1) tu récupères les sources de ton côté.
2) tu modifies les sources et génére un patch avec la commande diff
3) tu modifies le pkgbuild d'abs pour y ajouter la gestion du patch (qui lui aussi aura son md5)
4) tu génères le paquet
Voici un exemple de pkgbuild avec patch :
http://aur.archlinux.org/packages/teeco ... p/PKGBUILD
Il y a un md5 par patch en plus.
Un clavier azerty en vaut deux
http://www.dupnet.org/dotclear/
http://www.dupnet.org/dotclear/
- LeCrayonVert
- Daikyu
- Messages : 81
- Inscription : ven. 30 juil. 2010, 12:17
- Localisation : France
Re: [makepkg] Personnalisation des sources avant construction
Merci ca marche comme ça et en plus c'est plus léger (faut juste pas se tromper avec le diff et la commande patch)
Re: [makepkg] Personnalisation des sources (résolu)
Ben de rien
Un clavier azerty en vaut deux
http://www.dupnet.org/dotclear/
http://www.dupnet.org/dotclear/