[PKGBUILD] grabouille

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

[PKGBUILD] grabouille

Message par DarkBaboon »

Grabouille

Une application pour les enfants, pour dessiner simplement.

Voici le PKGBUILD
*Voilà la version 2 du PKGBUILD retravaillé grâce au retour de tuxce, merci à toi!

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.00 2008/10/15 00:20 darkbaboon Exp $
# Contributor: Ronan Rabouin <darkbaboon@gmail.com>
# Maintainer: Ronan Rabouin <darkbaboon@gmail.com>

pkgname=grabouille
pkgver=0.4
pkgrel=2
license=('GPL')
arch=('x86_64')
pkgdesc="Graphism for kid"
url="http://polariscorp.free.fr/grabouille.php"
depends=('python-pygame')
source=(http://polariscorp.free.fr/apps/$pkgname-$pkgver.tar.gz)
md5sums=('488e54cef62b1eb867eadfb21611302e')

build() {
mkdir -p $startdir/pkg/usr/share/games/$pkgname
cp -R $startdir/src/$pkgname/* $startdir/pkg/usr/share/games/$pkgname/
}
Dernière modification par DarkBaboon le jeu. 30 oct. 2008, 01:03, modifié 1 fois.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Superbe boulot :) t'es un champion \o/
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

en même temps, ton PKGBUILD ne fait rien de plus que de rajouter un répertoire au système (il devrait meme produire une erreur) :?
un peu plus de documentation s'impose
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

Message par DarkBaboon »

marc[i1] a écrit :Superbe boulot Smile t'es un champion \o/
Merci 8)
tuxce a écrit :en même temps, ton PKGBUILD ne fait rien de plus que de rajouter un répertoire au système (il devrait meme produire une erreur) :?
un peu plus de documentation s'impose
J'aimerais bien un peu plus de documentation, mais il n'y en a pas, le paquet source ne comprend que les fichiers binaires, il n'y a pas de fichier INSTALL dedans, sinon je ne comprends pas quelle erreur devrait produire mon PKGBUILD... :cry:
... par contre, c'est vrai que tout ce qu'il fait c'est rajouter des fichiers binaires dans un répertoire dans /usr/share/games/ par contre il n'apparait pas en raccourci dans le menu dans la rubrique Jeux, d'ailleurs les autres programmes qui sont dans /usr/share/games/ n'apparaissent pas non plus dans le menu Jeux (pathological qui est dans le dépôt extra, paintown que j'ai installé avec le PKGBUILD de Celmir et le présent grabouille.
Serais-je passé à côté de quelque chose :?:
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Pour qu'un programme apparaisse dans le menu, il faut un fichier .desktop, dans ton cas, ce sera grabouille.desktop et ce dernier est à placer dans /usr/share/applications.
Je te laisse lire la page de wiki dédié aux fichiers desktop :
http://wiki.archlinux.fr/howto:comprendre:desktopfile
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

DarkBaboon a écrit : J'aimerais bien un peu plus de documentation, mais il n'y en a pas, le paquet source ne comprend que les fichiers binaires,

je parlais en général.
DarkBaboon a écrit : il n'y a pas de fichier INSTALL dedans, sinon je ne comprends pas quelle erreur devrait produire mon PKGBUILD... :cry:
tu l'essaierais dans un répertoire vide, tu la verrais l'erreur, et c'est un peu la base des PKGBUILD, il faut les essayer !

Code : Tout sélectionner

cd $startdir/pkg/$pkgname-$pkgver
ce répertoire n'est pas censé exister, une erreur devrait s'afficher.
DarkBaboon a écrit : ... par contre, c'est vrai que tout ce qu'il fait c'est rajouter des fichiers binaires dans un répertoire dans /usr/share/games/
je voudrais bien que tu me montres la ligne qui est censée rajouter le binaire... un "mkdir", ca ne fait que créer un répertoire
bref, un pkgbuild, il faut l'essayer, le paquet produit, c'est bien de le controler (pacman -Ql, tar ztvf, ...) et surtout pour etre sur qu'il fait ce qu'il doit faire, il faut effacer ce qu'on a déjà installé ;)
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

Message par DarkBaboon »

tuxce : j'ai mis à jour le PKGBUILD grâce à ton retour
marc[i1] a écrit :Pour qu'un programme apparaisse dans le menu, il faut un fichier .desktop, dans ton cas, ce sera grabouille.desktop et ce dernier est à placer dans /usr/share/applications.
Je te laisse lire la page de wiki dédié aux fichiers desktop :
http://wiki.archlinux.fr/howto:comprendre:desktopfile
marc[i1] : merci, je garde la page du wiki sous le coude et j'essayerais d'en faire un pour grabouillle.
Avatar de l’utilisateur
DarkBaboon
Daikyu
Messages : 89
Inscription : mar. 24 juin 2008, 11:48
Localisation : Rennes

Re: [PKGBUILD] grabouille

Message par DarkBaboon »

Une nouvelle version Grabouille 0.5 est sorti hier, j'en ai donc profité pour refaire un PKGBUILD

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.00 2009/05/14 00:20 darkbaboon Exp $
# Contributor: Ronan Rabouin <darkbaboon@gmail.com>
# Maintainer: Ronan Rabouin <darkbaboon@gmail.com>

pkgname=grabouille
pkgver=0.5
pkgrel=1
license=('GPL')
arch=('x86_64')
pkgdesc="Graphism for kid"
url="http://polariscorp.free.fr/grabouille.php"
depends=('python-pygame')
source=(http://polariscorp.free.fr/apps/$pkgname-$pkgver.tar)
md5sums=('63618cf991cf626b0d0fd0d37567d6df')

build() {
mkdir -p $startdir/pkg/usr/share/games/$pkgname
cp -R $startdir/src/$pkgname/* $startdir/pkg/usr/share/games/$pkgname/
}
Par contre petite question, j'ai bien compris comment fonctionnait un fichier .desktop, j'ai compris comment le faire, par contre je n'ai pas compris comment je pouvais l'inclure dans mon paquet... c'est expliqué nulle part, pourtant ça serait bien pratique !

Donc je fais quoi ? Un fichier install avec le code du grabouille.desktop ?
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [PKGBUILD] grabouille

Message par farvardin »

inspire toi des autres paquets !

Même si mes paquets ne sont pas les meilleurs au monde, regarde la fin de celui-ci :

http://aur.archlinux.org/packages.php?ID=26344

je créé un fichier .desktop avec le lien vers le "lanceur" (que j'ai dû créer également de toute pièce ainsi que l'icône)

J'inclue le .desktop et l'icône dans l'archive du PKGBUILD que je dépose sur AUR

Code : Tout sélectionner

echo "cd /usr/share/mines-of-elderlore/
python moe-pygame.py" > $pkgdir/usr/bin/mines-of-elderlore
  echo "python /usr/share/mines-of-elderlore/moe-curses.py" > $pkgdir/usr/bin/mines-of-elderlore-term
  
  chmod +x $pkgdir/usr/bin/mines-of-elderlore
  chmod +x $pkgdir/usr/bin/mines-of-elderlore-term
  
  cp $srcdir/../mines-of-elderlore.png $pkgdir/usr/share/pixmaps/    
  install -D -m644 $srcdir/../mines-of-elderlore.desktop $pkgdir/usr/share/applications
Répondre