Page 1 sur 1
[PKGBUILD] grabouille
Publié : ven. 24 oct. 2008, 22:36
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/
}
Publié : ven. 24 oct. 2008, 22:58
par marc[i1]
Superbe boulot

t'es un champion \o/
Publié : ven. 24 oct. 2008, 23:22
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
Publié : lun. 27 oct. 2008, 02:27
par DarkBaboon
marc[i1] a écrit :Superbe boulot Smile t'es un champion \o/
Merci
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...
... 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

Publié : lun. 27 oct. 2008, 08:43
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
Publié : lun. 27 oct. 2008, 10:09
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...
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 !
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é

Publié : jeu. 30 oct. 2008, 01:06
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.
Re: [PKGBUILD] grabouille
Publié : ven. 15 mai 2009, 00:27
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 ?
Re: [PKGBUILD] grabouille
Publié : ven. 15 mai 2009, 07:15
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