Affichage des articles dont le libellé est Fabrication de paquets pour/sous debian. Afficher tous les articles
Affichage des articles dont le libellé est Fabrication de paquets pour/sous debian. Afficher tous les articles

Fabrication de paquets pour/sous debian

vendredi 22 mai 2015

Nouvelle version amont, faire un deb:
1/ Pour commencer, nous faisons un dossier avec le nom du paquet, par exemple pour playonlinux:

mkdir /home/sebastien/packaging/playonlinux
insérez le cas échéant le résultat de la commande ici

2/ On télécharge les sources debian du paquet:

apt-get source playonlinux
insérez le cas échéant le résultat de la commande ici

5/ On télécharge en ROOT, les paquets neccessaire pour constuire ce paquet:

apt-get build-dep playonlinux
insérez le cas échéant le résultat de la commande ici

6/ On se remet en simple utilisateur, puis on rentre dans le dossier des sources debian:

cd '/home/sebastien/packaging/playonlinux/playonlinux-4.2.6
insérez le cas échéant le résultat de la commande ici

7/ On va dans voir le fichier /debian/watch qui permet, si bien fait, de faire tout automatiquement avec la commande uscan. Les sources mises à jour seront automagiquement recherchées, téléchargées, et la commande uupdate sera exécutée.

uscan
 
insérez le cas échéant le résultat de la commande ici

Si la commande uscan télécharge les sources mises à jour mais n'exécute pas la commande uupdate, vous devriez corriger le fichier debian/watch pour avoir debian uupdate après l'URL.
/8 Normalement tout a été fait si le fichier watch est bien fait, du coup reste plus qu'a fabriquer le deb:

debuild
insérez le cas échéant le résultat de la commande ici



Fabrication de paquets pour/sous debian

Fabrication de paquets pour/sous debian

lundi 27 avril 2015

Bon aujourd’hui ou plutôt hier, je me suis lancé dans le rpm, bon quelle simplicité!
Bon en faite on doit se faire un répertoire rpm ou rpmbuild comme on veut, avec des sous dossiers, pour cela on va faire la commande suivante:

mkdir -p ~/rpmbuild/{BUILD,RPMS/{i586,noarch,x86_64},SOURCES,SRPMS,SPECS}

Bon pour faire un simple  retroportage il suffite de télécharger le rpm.source du paquet desiré:

wget http://ift.tt/1GpAy94

Ensuite, la deuxième étape consiste à télécharger les build requires, c'est à dire les paquets nécessaires au bon fonctionnement de la future application à packager:

urpmi --buildrequires pbzip2-1.1.8-3.mga3.src.rpm

Dernière étape, on build notre paquet :

rpmbuild --rebuild pbzip2-1.1.8-3.mga3.src.rpm

on aura un joli rpm!!!

Si maintenant on veut mettre a jour un paquet present dans le depot mais pas dans sa derniere version c'est presque pareil:
Dans un premier temps, on télécharges le rpm source :

wget http://ift.tt/1z6so8d

Ensuite, la deuxième étape consiste à télécharger les build requires, c'est à dire les paquets nécessaires au bon fonctionnement de la future application à packager:

urpmi --buildrequires playonlinux-4.0.15-2.mga2.src.rpm

On extrait ensuite notre paquet source :

rpm -ivh playonlinux-4.0.15-2.mga2.src.rpm

Après cette opération, les fichiers sources se situent dans $HOME/rpmbuild/SOURCES et le fichier SPEC dans $HOME/rpmbuild/SPECS/, les fameux dossier qu'on a fait plus haut big_smile
Nous téléchargeons le nouveau .tar.gz dans le dossier SOURCES:

cd $HOME/rpmbuild/SOURCES
wget http://ift.tt/1GpAzKf

Ensuite, on édite le fichier SPEC:

nano $HOME/rpmbuild/SPECS/playonlinux.spec

On change le numéro de version avec celle du paquet nouvellement téléchargée:

Version: 4.1.9

Aussi, si l'on souhaite modifier le changelog en dessous en respectant la mise en forme :


* Mon Jul 22 2014 pseudo <pseudo> 4.1.9-1.mga4
+ Revision:
- New 4.1.9 version

On enregistre les modifications.
On lance la création du RPM et SRPM dans la console :

rpmbuild -ba $HOME/rpmbuild/SPECS/playonlinux.spec

Le RPM sera crée selon l'architecture du système :

/rpmbuild/RPMS/x86_64/

ou

/rpmbuild/RPMS/i586/

Et la source :

/rpmbuild/SRPMS/

Il ne sera pas possible de créer le RPM pour l'autre architecture, sauf depuis une machine virtuelle ou un autre ordinateur.
Vous ne reste qu'à installer et partager !

tout a été fait grace a ce tuto :
http://ift.tt/1GpAzKh … vec-mageia

sauf que j'ai fait ça avec les paquet mldonkey pour le retroportage(en faite simplement changer certaines options de compilation.
Et pour la seconde, c'est a dire mettre a jour le paquet deja present dans les depots mais dans une version obsolete, c'est avec playonlinux 4.2.6 -> 4.2.7

tres simple;)

Maintenant j'essaye de faire pareil sous debian avec les paquets debian;)



Fabrication de paquets pour/sous debian
 

Lorem

Ipsum

Dolor