Page 1 sur 1

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

Publié : jeu. 27 août 2015, 00:03
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:

Re: [PKGBUILD] Problème avec pkgver

Publié : jeu. 27 août 2015, 00:11
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

Re: [PKGBUILD] Problème avec pkgver

Publié : ven. 28 août 2015, 14:24
par Maximilien LIX
Bon est bien oui, refaire un git clone est plus simple x) problème résolu merci bien. :)