[LinSSID] Paquet disparu de AUR, aide pour le recréer (Résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

[LinSSID] Paquet disparu de AUR, aide pour le recréer (Résolu)

Message par waitnsea »

Bonjour,

Dans un récent post j'évoquais l'excellent LinSSID.
Ce paquet a disparu de AUR depuis sa mise à jour (peut-être existe-t-il dans les anciens dépôts s'ils existent encore sur git ?).
Je suis totalement incompétent pour recréer et maintenir ce paquet, que j'aimerais installer dans un nouveau portable.
Sources ici
Y aurait-il un volontaire ?
Merci d'avance aux bonnes volontés.
Dernière modification par waitnsea le mar. 22 sept. 2015, 05:16, modifié 3 fois.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par Xorg »

Oui, il existe bien un dépôt Git contenant tous les paquets qui étaient sur AUR 3, tu peux trouver ton paquet ici si tu veux. :)
Moi je suis moyennement intéressé pour le maintenir (je maintiens que des paquets que j'utilise, même s'il y en a où c'est occasionnel),j après le logiciel en lui-même a l'air plutôt intéressant (bien que le Freebox OS propose une fonctionnalité similaire).

Après rien ne t'empêche de reprendre ce paquet, je ne pense pas qu'il te demandera beaucoup d'efforts. Il faut juste mettre à jour le paquet quand une nouvelle version upstream est disponible. Il n'y a pas grand chose à retoucher dans le paquet lui-même je pense, je vois juste les sed qu'on pourrait mettre dans la fonction prepare().

Comme certains disent, c'est en forgeant qu'on devient forgeron. Mais si tu n'es tout simplement pas intéressé par le fait de distribuer des paquets sources, alors effectivement ça ne vaudra pas le coup que tu le publies sur AUR 4. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par waitnsea »

Merci beaucoup Xorg,
Je vais me pencher sur la question, bien que je me sente dépassé a priori.
Ce soft fonctionne très bien - un bug à la fermeture que l'on doit "xkill-er" - et donne une beau diagramme en couleurs de tous les réseaux qui t'entourent avec canal, fréquence, type de sécurité, etc...
Je n'ai surtout pas trouvé d'équivalent en Gnu/Linux, ce serait dommage de le perdre.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par waitnsea »

Bon, il suffirait de
1) modifier le PKGBUILD

Code : Tout sélectionner

# Maintainer: Ryan Young <ryan31415926535@gmail.com>
pkgname=linssid
pkgver=2.7
pkgrel=2
pkgdesc="A graphical wireless scanner for Linux"
arch=(i686 x86_64)
url="http://sourceforge.net/projects/linssid/"
license=('GPL3')
depends=(qt5-base qt5-svg libxkbcommon-x11 iw wireless_tools)
makedepends=(boost)
optdepends=('sudo: privilege escalation to use wireless tools')
source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}_$pkgver.orig.tar.gz")
md5sums=('084ae391bb7e104421fa626a082e1db7')

build() {
        cd "$srcdir/$pkgname-$pkgver"
        # build workarounds, credit 'czerwonyd'
        sed -i -e 's/QT_STATIC_CONST/static const/g' qwt-lib/src/qwt_transform.h
        sed -i -e 's/QT_STATIC_CONST_IMPL/const/g' qwt-lib/src/qwt_transform.cpp
        qmake-qt5
        make
}

package() {
        cd "$srcdir/$pkgname-$pkgver"
        make INSTALL_ROOT="$pkgdir/" install
}
 
ainsi :

Code : Tout sélectionner

....
prepare() {
        # build workarounds, credit 'czerwonyd'
        sed -i -e 's/QT_STATIC_CONST/static const/g' qwt-lib/src/qwt_transform.h
        sed -i -e 's/QT_STATIC_CONST_IMPL/const/g' qwt-lib/src/qwt_transform.cpp
  
}
build() {
        cd "$srcdir/$pkgname-$pkgver"
        qmake-qt5
        make
}        
...
et
2) de l'expédier sur AUR en vérifiant tous les X temps l'arrivée d'une ver 2.8 et alors d'y apporter les corrections de version et md5sum ?

Edit :
Pas très doué... si j'essaie d'installer à partir du dossier contenant le PKGBUILD (modifié ou nom) et de la source téléchargée, j'obtiens un message d'erreur :

Code : Tout sélectionner

chargement des paquets...
erreur : méta-données du paquet manquantes dans linssid_2.7.orig.tar.gz
erreur : 'linssid_2.7.orig.tar.gz': paquet invalide ou corrompu
alors que la somme md5 est bonne...
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par Xorg »

1) Dans ta fonction prepare(), tu as oublié de copier le cd "$srcdir/$pkgname-$pkgver" avec. :)
2) Pour être plus large, je vois même 3 solutions : vérifier tous les X temps, attendre qu'un utilisateur marque le paquet périmé, ou écrire un script qui va se débrouiller pour chercher le dernier numéro de version.

Sacrilège, tu essayes d'installer le fichier linssid_2.7.orig.tar.gz. :eeek2:
Tu dois te mettre dans le répertoire qui contient le PKGBUILD et faire makepkg -s pour construire le paquet binaire. Ensuite, tu peux installer le .pkg.tar.xz avec un pacman -U si tu veux.
Ou makepkg -si pour installer après la compilation. ;)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par waitnsea »

J'ai vraiment tout à apprendre ! Évidemment yaourt c'est pratique mais un peu trop...
OK.
Un déplacement ces quelques jours à venir puis je m'y remets... Fo pa moliw !

Merci en tout cas :)
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par ed0c »

waitnsea a écrit :Fo pa moliw !
Tchimbe raid !
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par waitnsea »

ed0 a écrit :
waitnsea a écrit :Fo pa moliw !
Tchimbe raid !
:copain:
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par waitnsea »

Bien je dispose maintenant de :

Code : Tout sélectionner

linssid-2.7-2.src.tar.gz  PKGBUILD  .SRCINFO
Bien sur, dans le PKGBUILD j'ai mis mes coordonnées comme mainteneur et modifié le premier auteur devenu "Contributor"
et, à mon retour je compte Créer un nouveau paquet sur le dépôt Git
Ce qui n'est pas très clair c'est :

Code : Tout sélectionner

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>
Quand j'aurais lancé

Code : Tout sélectionner

git clone ssh+git://aur@aur.archlinux.org/linssid-2.7-2.src.tar.gz.git
si je fais [codegit add PKGBUILD .SRCINFO <un_fichier> <un_autre_fichier>][/code] ça va les ajouter dans le bon dépot tout seul ?
de même avec git-commit pour le message inaugural ?
Merci encore pour l'aide
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par Xorg »

waitnsea a écrit :

Code : Tout sélectionner

git clone ssh+git://aur@aur.archlinux.org/linssid-2.7-2.src.tar.gz.git
Non, c'est git clone ssh+git://aur@aur.archlinux.org/linssid.git, tout simplement. On n'utilise plus les fichiers src.tar.gz avec AUR 4.
waitnsea a écrit :[...] ça va les ajouter dans le bon dépot tout seul ?
Non, il n'y a pas de magie. Tu dois faire un cd linssid avant ça. Puis tu pourras ensuite faire git add PKGBUILD .SRCINFO, le git commit puis le git push.
J'ai modifié le wiki, en espérant que ça soit un poil plus clair. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
ed0c
Chu Ko Nu
Messages : 329
Inscription : mer. 24 mars 2010, 10:02

Re: [LinSSID] Paquet disparu de AUR, demande un volontaire

Message par ed0c »

waitnsea a écrit :
ed0 a écrit :
waitnsea a écrit :Fo pa moliw !
Tchimbe raid !
:copain:

Antilles ?
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [LinSSID] Paquet disparu de AUR, aide pour le recréer (en cours)

Message par waitnsea »

Bonjour,
Résolu, le paquet "linssid" est revenu dans AUR. (Merci Xorg)
Il a toujours son bug de fermeture, il faut le "xkill"-er, et n'a pas été modifié depuis plus d'un an...
Mais je n'ai pas trouvé de meilleur outil - sous Gnu/Linux - pour aider au choix d'un canal Wifi moins encombré que les autres.
Répondre