[makepkg] Personnalisation des sources (résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
LeCrayonVert
Daikyu
Messages : 81
Inscription : ven. 30 juil. 2010, 12:17
Localisation : France

[makepkg] Personnalisation des sources (résolu)

Message par LeCrayonVert »

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
Dernière modification par LeCrayonVert le mar. 10 août 2010, 20:19, modifié 1 fois.
Avatar de l’utilisateur
LeCrayonVert
Daikyu
Messages : 81
Inscription : ven. 30 juil. 2010, 12:17
Localisation : France

Re: [makepkg] Personnalisation des sources avant construction

Message par LeCrayonVert »

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
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [makepkg] Personnalisation des sources avant construction

Message par ddup1 »

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.
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Avatar de l’utilisateur
LeCrayonVert
Daikyu
Messages : 81
Inscription : ven. 30 juil. 2010, 12:17
Localisation : France

Re: [makepkg] Personnalisation des sources avant construction

Message par LeCrayonVert »

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) ;)
Avatar de l’utilisateur
ddup1
Chu Ko Nu
Messages : 338
Inscription : lun. 15 sept. 2008, 20:59
Localisation : Toulouse

Re: [makepkg] Personnalisation des sources (résolu)

Message par ddup1 »

Ben de rien ;)
Un clavier azerty en vaut deux :D
http://www.dupnet.org/dotclear/
Répondre