AUR 4.0.0

De ArchwikiFR
Révision datée du 5 janvier 2015 à 14:00 par Xorg (discussion | contributions) (Page créée avec « Catégorie:AUR Catégorie:Gestion de paquets [https://aur-dev.archlinux.org Arch User Repository (Development)] 4.0.0 est un dépôt communautaire en cours de dé... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Arch User Repository (Development) 4.0.0 est un dépôt communautaire en cours de développement auquel tous les utilisateurs d'Arch peuvent participer.

Contrairement aux versions antérieures, celle-ci ne passe que par un dépôt Git, ce qui signifie qu'il y a des manipulations différentes à faire pour proposer des paquets sur cette futur version de AUR.

Attention : Comme indiqué, ceci n'est pas la version actuelle. Se référer à la page AUR pour la version courante. Cette page est donc actuellement destinée aux utilisateurs souhaitant tester/se familiariser avec la future version.


Clé SSH

Attention : Ces étapes sont à faire qu'une seule fois.

Créer une clé

Il est recommandé de créer une nouvelle clé RSA pour se connecter en SSH au dépôt Git de AUR, mais vous pouvez utiliser une clé existante si vous le préférez. Pour cela, utilisez la commande suivante, et rentrez un mot de passe pour cette clé :

ssh-keygen -f ~/.ssh/id_rsa-aur

Ajouter la clé au compte AUR

Ensuite, rendez-vous sur AUR-DEV, puis «Mon compte», puis dans le champ «SSH Public Key:» vous devez coller votre clé publique, à savoir ici le contenu du fichier ~/.ssh/id_rsa-aur

Fichier de configuration

Enfin, pour simplifier les commandes (vu qu'un utilisateur et un port personnalisés sont utilisés), il est recommandé de modifier votre fichier de configuration SSH ~/.ssh/config pour y ajouter ceci :

Host aur-dev.archlinux.org
IdentityFile ~/.ssh/id_rsa-aur
User aur
Port 2222


Créer et modifier un paquet

Attention : Répéter ces étapes autant de fois que vous avez de paquets à soumettre.

Créer un nouveau paquet sur le dépôt Git

Pour créer un paquet, cela se fait par SSH, avec la commande suivante, où <paquet> est le nom du paquet que vous désirez créer (et qui n'existe pas) :

ssh aur-dev.archlinux.org setup-repo <paquet>

Ensuite, vous pouvez cloner où bon vous semble le dépôt de votre paquet :

git clone ssh+git://aur-dev.archlinux.org/<paquet>.git/

Et dans votre répertoire courant, un dossier <paquet> vient d'être créé.

Note : Ne supprimez pas le répertoire caché <paquet>/.git !

Créer les fichiers du paquet

Veuillez vous référer aux pages suivantes pour comprendre comment créer un paquet : Standard paquetage et PKGBUILD.

Maintenant, vous pouvez placer dans ce répertoire les fichiers constituant votre paquet, avec au minimum le fichier PKGBUILD ainsi que le fichier .SRCINFO.

Une fois terminé, n'oubliez pas d'ajouter les nouveaux fichiers au dépôt Git :

git add PKGBUILD .SRCINFO <un_fichier> <un_autre_fichier>

Publier le paquet

Il faut commenter les changements, on peut le faire de façon globale (par exemple, on peut écrire «Initial commit» lors de la première soumission) :

git commit -a -m "Le message du commit que vous voulez"

Et l'étape finale, mettre cela sur le dépôt Git distant :

git push