Discussions et informations sur ce qui se passe dans le monde de l'informatique.

AUR 4.0

#1Messageil y a 9 ans

Bientôt aur va être restructuré
il va y avoir un grand chambardement en juin et juillet
ouverture du site le 8 juin
La nouvelle version arrivera en août

source

EDIT: c'est fait , nous utilisons le nouvel aur (4)
Dernière modification par papajokeil y a 8 ans, modifié au total 2 fois.

AUR 4.0

#2Messageil y a 9 ans

ça passe au format Git; dans un sens, ça sera plus pratique de se passer d'un AUR-helper...

AUR 4.0

#3Messageil y a 9 ans

Je pense que ça va purger pas mal de vieux paquets non maitenus. La migration va être marrante à faire :(

AUR 4.0

#4Messageil y a 9 ans

voila c'est ouvert maintenant on utilise juste git pour faire l'upload à la place du formulaire ; pas de nouveauté dans le PKGBUILD

le wiki arch fr
le wiki arch dans une langue étrangère
--------------
mais pour l'instant notre yaourt pioche toujours dans aur3 donc rien ne presse.

AUR 4.0

#5Messageil y a 9 ans

oui, restera à surveiller une mise à jour de Yaourt, qui devra logiquement arriver avant le 8 Août, date de fermeture de AUR3

AUR 4.0

#6Messageil y a 9 ans

Je pense que les développeurs de yaourt doivent être sur le pont. En tout cas, 99% de mes paquets sont désormais sur AUR4 :)

https://aur4.archlinux.org/packages/?SeB=m&K=FredBezies

Seul freedoom est en train de me faire un effet laxatif monstrueux. Quant à Dpluzz, il est devenu inutilisable sous Arch & apparentés à cause d'une syntaxe modifiée dans ffmpeg et non adaptée.

AUR 4.0

#7Messageil y a 9 ans

C'est un coup à prendre quand on a jamais touché à git. Enfin, j'ai pu y poussé la dernière version de b2im. J'aurais des questions à ce sujet , disons au moins une:
La signature ssh étant sur un PC, doit on la mettre systématiquement à jour sur aur-dev si on utilise plusieurs machines?
J'en ai d'autres , mais vu que ça concerne git, je pense que je vais ouvrir un sujet.

AUR 4.0

#8Messageil y a 9 ans

mini résumé git:

pour voir l'état de ton projet (fichiers suivis et sauvegardés) vert= ok

git status


ici je fais ma mise à jour de PKGBUILD, les tests du paquet puis
encore un git status

pour suivre quelques fichiers

git add nom_du_fichier nom_du_fichier2

+simple, pour suivre tous fichiers du répertoire et sous-répertoires (sauf .gitignore)

git add .

gitt add a écrit :git add est utilisé à la fois pour les nouveaux fichiers et les fichiers nouvellement modifiés. Dans les deux cas, elle prend une capture des fichiers fournis et assemble leur contenu dans l’index pour être prêt à être inclus dans le prochain commit.

pour voir les différences avec le dernier commit(sauvegarde)

git diff

pour enregistrer les modifications

git commit -m "texte de changelog"
git status

faire un upload (après un commit et status vert)

git push


------------------------------------
il est possible-recommandé de créer un fichier .gitignore pour exclure quelques fichiers(ou dossiers) du projet git.
par exemple sous kde exclure les fichiers .directory et le paquet généré et des sous-dossiers
.gitignore

.directory
*.src.tar.gz
src/
pkg/

ce qui permet de faire simplement un "git add." et de ne voir que les bons fichiers dans "git status"

------------------------------------
tout le projet (config/sauvegardes/logs) est sauvegardé dans un sous répertoire ".git"
Dernière modification par papajokeil y a 9 ans, modifié au total 2 fois.

AUR 4.0

#9Messageil y a 9 ans

lemust83 a écrit :La signature ssh étant sur un PC, doit on la mettre systématiquement à jour sur aur-dev si on utilise plusieurs machines

sur chaque machine tu dois avoir la même clé privée et ton code dans le fichier ~/.ssh/config

#AUR 4
Host aur.archlinux.org
IdentityFile ~/.ssh/id_rsa-aur
User aur
Port 22
Dernière modification par papajokeil y a 8 ans, modifié au total 1 fois.

AUR 4.0

#10Messageil y a 9 ans

Ok ,merci :sourire:

AUR 4.0

#11Messageil y a 9 ans

je viens d'avoir une mise à jour de Yaourt, de 1.5.1 à 1.6.1, mais je ne sais pas ce que ça change...
ceci dit, je me rend compte que Yaourt sait déjà gérer un dépôt Git, puisqu'il marche avec ABS.

AUR 4.0

#12Messageil y a 9 ans

Loubrix a écrit :je viens d'avoir une mise à jour de Yaourt, de 1.5.1 à 1.6.1, mais je ne sais pas ce que ça change...
ceci dit, je me rend compte que Yaourt sait déjà gérer un dépôt Git, puisqu'il marche avec ABS.


'lut Loubrix,

Yaourt 1.6 et package-query 1.6.1 sont de sortie !

Pas mal d'évolutions et de corrections de bugs :)
Ce qui pourrait vous interesser,la possibilité d'utiliser aur4 via un nouveau switch :

$ yaourt -Ss --aur-url https://aur4.archlinux.org mypackage


https://aur.archlinux.org reste par défaut.

Aussi, le support des dépendances specifiques aux archis (depends_x86_64 etc), ou encore la possibilité d'overrider l'appel à makepkg via la variable MAKEPKG. A noter que --sucre a été supprimé.

Le changelog complet :

* Support of aur and aur4 with the --aur-url switch (need package-query 1.6+)
* Add support for architecture specific dependencies (depends_x86_64 etc)
* Remove --sucre option
* Drop --asroot option from makepkg
* 'yaourt -G' offers an alternative if a directory with package name exists.
* Possibility to use MAKEPKG as an environment variable
* Handle 'checkdepends'
* Show the date of the latest update instead of the first submission.
* -U checks for aur dependencies
* Read configuration in $XDG_CONFIG_HOME (yaourt & makepkg)
* Improve parsing of multiline array in sanitize_pkgbuild()
* Sort packages in sysupgrade prompt
* Prefer $VISUAL over $EDITOR,
* man pages updates (-A, -m-args etc)
* Translations Update / New languages
* Code cleanup


Merci à tous les contributeurs et traducteurs :)

AUR 4.0

#13Messageil y a 9 ans

Otacon a écrit :Ce qui pourrait vous interesser,la possibilité d'utiliser aur4 via un nouveau switch :

$ yaourt -Ss --aur-url https://aur4.archlinux.org mypackage


du coup mon alias :

alias yaourt4="yaourt --aur-url https://aur4.archlinux.org"

en plus radical il y a aussi modifier le yaourtrc, un --aur-url permanent

#AURURL="https://aur.archlinux.org"
AURURL="https://aur4.archlinux.org"


aur4 est déjà plus à jour :gsourire: mais particulièrement vide :snif
donc installation a partir de aur3 et mises à jour depuis aur4

AUR 4.0

#14Messageil y a 9 ans

Yep , ça marche :

~]$ yaourt4 b2im
aur/b2im 0.9.19-1 [installed] (2)
    a graphic tool for manjaro-tools


Edit:

~]$ yaourt4 b2im
1 aur/b2im 0.9.19-1 [installed] (2)
    a graphic tool for manjaro-tools
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==> 1


==> Téléchargement du PKGBUILD de b2im depuis AUR...
==> ERREUR: b2im non trouvé sur AUR.

Pourtant , git clone de l'adresse du paquet sur Aur4 donne bien:

 b2im]$ ls -la
total 24
drwxr-xr-x  3 steph users 4096 09.06.2015 12:30 ./
drwxr-xr-x 50 steph users 4096 09.06.2015 12:30 ../
drwxr-xr-x  8 steph users 4096 09.06.2015 12:30 .git/
-rw-r--r--  1 steph users  583 09.06.2015 12:30 .SRCINFO
-rw-r--r--  1 steph users  820 09.06.2015 12:30 PKGBUILD
-rw-r--r--  1 steph users  803 09.06.2015 12:30 b2im-0.9.19-1.src.tar.gz

Et le PKGBUILD est bien conforme à celui qui fonctionne ici.
Une idée ?

Edit2: J'ai testé avec artefetcher-qt5 de l'ami Fred et pareil. Apparemment ,si yaourt4 voit le paquet, il continu de pointer vers Aur3.5 pour le téléchargement, du moins je suppose..
J'ai bien yaourt-git d'installé.

AUR 4.0

#15Messageil y a 9 ans

Pour artefetcher, j'ai porté le paquet sur AUR 4 en gardant l'ancien en vie. Dans deux mois, tout sera plus simple. Suffit d'être un peu patient :D

AUR 4.0

#16Messageil y a 9 ans

lemust83 a écrit :==> ERREUR: b2im non trouvé sur AUR.

lemust83 a écrit :J'ai bien yaourt-git d'installé.

:?: pour moi tout fonctionne ( yaourt 1.6-1 et PAS yaourt-git 1.3 !!!!)
edit: impératif d'avoir aussi package-query 1.6.1 ...

$ yaourt b2im  me donne bien aur/b2im 0.9.18-1 [installed: 0.9.19-1] (2)
$ yaourt4 b2im  me donne bien aur/b2im 0.9.19-1 [installed: 0.9.19-1] (2)

l'installation avec l'alias yaourt4 c'est très bien passée (sauf supp une dépendance au nouveau manjaro-tools non présent dans aur...)

AUR 4.0

#17Messageil y a 8 ans

Il est possible d'utiliser aussi github avec aur4 : de cloner aur4 sur github (ou gitlab)

1) avoir un compte github et un/des packge(s) aur4 :clindoeil:
2) sur github, créer un repository "nom_du_package.aur"
a la création github nous donne l'adresse pour notre dépôt git

https://github.com/MONLOGIN/NON_DU_PACKAGE.aur.git

3)
Il nous faut alors ajouter cette adresse à notre dépôt aur4 existant
tips: je transforme l'adresse en ajoutant mon login github avant le nom de domaine, comme cela il ne me demande plus que mon mot de passe.

Je me positionne dans le répertoire de mon projet git, et en console :

git remote set-url origin --push --add https://MONLOGIN@github.com/MONLOGIN/NOM_DU_PACKAGE.aur.git

ajouter l'adresse du depot aur4 :

git remote set-url origin --push --add ssh+git://aur@aur.archlinux.org/MON_DU_PACKAGE.git

ps: le résultat (facilement éditable) est dans le fichier texte : .git/config

[remote "origin"]
   url = ssh+git://aur@aur.archlinux.org/mon_package.git
   pushurl = https://mon_login@github.com/mon_login/mon_package.aur.git


------------------------
Maintenant nous avons nos fichiers PKGBUILD et .SRCINFO
A chaque git push ces fichiers sont remontés sur les 2 serveurs (comme l'historique)

Nous bénéficions de l'interface de github beaucoup moins rudimentaire que celle de aur4 comme les issues
Si nous désirons un dépôt privé :saispas: , il est possible d'utiliser plutôt gitlab (https://mon_login@gitlab.com/mon_login/ ... ge.aur.git)

Il est possible d'utiliser aussi le même système de clé ssh avec github qu'avec aur4
Dernière modification par papajokeil y a 8 ans, modifié au total 3 fois.

AUR 4.0

#18Messageil y a 8 ans

le 8 aout c'est le passage à aur 4 !

PAS de problème, c'est transparent pour nous : c'est le contenu de aur4 qui va écraser aur 3
On August 8th, the archive at aur.archlinux.org will be replaced by aur4.archlinux.org


aur 3 c'était :

Paquets   57 261
Paquets orphelins   16 296

aur 4 c'est : 23 248 Paquets

Nous allons donc perdre plus de la moitié des paquets :pleure:

ps: l'abus de aur est dangereux pour la santé de notre distribution :clindoeil:
Dernière modification par papajokeil y a 8 ans, modifié au total 2 fois.

AUR 4.0

#19Messageil y a 8 ans

au fait, je vous ai pas dit ? j'ai cloné AUR3, donc s'il vous manque un truc, demandez moi...
par contre, si quelqu'un connait un bon utilitaire pour explorer et faire des recherches dans un dossier contenant 72000 sous dossiers, je prend, parce que Thunar est un peu à la rammasse sur ce coup là

AUR 4.0

#20Messageil y a 8 ans

@Loubix

and the former aur.archlinux.org source tarballs will be made available for reference.
donc il devrait rester un archive de l'ancien aur3 :saispas:

mais je me suis amusé a le récupérer :choc: 500Mo c'est longggggggg...

git clone  git://pkgbuild.com/aur-mirror.git


une rapide recherche dans les lignes "name" et 'pkgdesc'' (remplacer Firefox par votre recherche)
aller à la racine du clone
nom et chaine trouvées, presque une simulation d'un pacman -Ss mais vraiment pas beau :siffle

find . -type f -iname "PKGBUILD"  | xargs grep -siE "(name=|pkgdesc=)(.*)Firefox"


ps: 72 335 sous dossiers c'est très rapide d'affichage dans Dolphin !

EDIT: un petit script (a placer a la racine du clone) pour avoir un affichage + beau

#!/usr/bin/env bash
# git clone  git://pkgbuild.com/aur-mirror.git
# il faut etre dans le répertoire clone

[ -z "$1" ] && exit 1
param="${1/ /(.*)}" # pour un paramètre du type : "Manjaro tool"

echo -e "--find . -type f -iname \"PKGBUILD\" | xargs grep -liE \"(name=|pkgdesc=)(.*)$param\"\n"

for pkgbuild in $(find . -type f -iname "PKGBUILD" | xargs grep -liE "(name=|pkgdesc=)(.*)$param" 2>/dev/null); do
   n=$(echo "$pkgbuild" |grep -i "$param")
   d=$(grep -Ei "(pkgdesc=)(.*)$param" $pkgbuild | awk -F'=' '{print $2}' )
   
   if [ -n "$n" -o -n "$d" ]; then
      pkgbuild=$(echo $pkgbuild | cut -d / -f2)
      echo -e "\033[1;37m$pkgbuild\033[0m/PKGBUID\n $d"   
   fi
done
Répondre