[PKGBUILD] Problème avec pkgver(résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Maximilien LIX
yeomen
Messages : 211
Inscription : mer. 23 avr. 2014, 14:27

[PKGBUILD] Problème avec pkgver(résolu)

Message par Maximilien LIX »

Hello world !
J'ai un petit problème avec un PKGBUILD (oui encore :mrgreen: ) et j'avoue ne pas comprendre où ça coince. Après avoir tiré quelques précieux enseignements par là -> viewtopic.php?f=13&t=17207 je me suis mis en quête de faire un second PKGBUILD pour un autre truc que j'avais fait en bash.

Code : Tout sélectionner

# Maintainer: Maximilien Di Dio      <mrgamerlix@gmail.com>

pkgname=piconnect-git
_pkgname_simple=Piconnect
pkgver=54.d3730da
pkgrel=1
pkgdesc="Small program wich allow to create easily a ssh connexion with a Raspberry Pi."
arch=('any')
url="https://gitlab.com/MaximilienLIX/Piconnect"
license=('GPL2')
depends=('openssh' 'tigervnc')
makedepends=('git')
source=("git+https://gitlab.com/MaximilienLIX/Piconnect.git")
md5sums=('SKIP')

pkgver() {
  cd "$_pkgname_simple"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

package() {
      install -d "$pkgdir/usr/bin/"
      install -d "$pkgdir/usr/share/man/man1/"
      
      install -m755 "$srcdir/$_pkgname_simple/src/"{piconnect,piconnect_functions.sh} "$pkgdir/usr/bin"
      install -m644 "$srcdir/$_pkgname_simple/doc/piconnect.gz" "$pkgdir/usr/share/man/man1/"
}
(bon y a des trucs à changer, notemment au niveau de la documentation)

En fait le problème est que lorsque je veux faire un push (git push origin master) et que je valide mon mot de passe pour la clé SSH, je me retrouve avec un commit refusé :

Code : Tout sélectionner

remote: error: missing mandatory field: pkgver
remote: error: hook declined to update refs/heads/master
To ssh://aur@aur.archlinux.org/piconnect-git.git
 ! [remote rejected] master -> master (hook declined)
error: impossible de pousser des références vers 'ssh://aur@aur.archlinux.org/piconnect-git.git'
L'erreur se siturait donc dans pkgver mais je n'arrive pas à comprendre pourquoi. :( Merci de bien vouloir éclairer ma lanterne. :mrgreen:
Dernière modification par Maximilien LIX le ven. 28 août 2015, 14:24, modifié 1 fois.
Linuxien et blogueur en carton
Acer AX3810 (Archlinux & Debian)
Acer Aspire V5 (ubuntu-Mate)
Lenovo Thinkpad Edge E330 (Archlinux)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17567
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD] Problème avec pkgver

Message par benjarobin »

As tu bien généré le .srcinfo, de plus tous tes commit sur le gît doivent être parfaits. Le plus simple est de refaire le git
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Maximilien LIX
yeomen
Messages : 211
Inscription : mer. 23 avr. 2014, 14:27

Re: [PKGBUILD] Problème avec pkgver

Message par Maximilien LIX »

Bon est bien oui, refaire un git clone est plus simple x) problème résolu merci bien. :)
Linuxien et blogueur en carton
Acer AX3810 (Archlinux & Debian)
Acer Aspire V5 (ubuntu-Mate)
Lenovo Thinkpad Edge E330 (Archlinux)
Répondre