Page 1 sur 1

[PKGBUILD] leoCAD

Publié : mer. 26 mars 2008, 11:36
par milambert
Je ne sais pas mais étant jeune, et encore maintenant, j'étais fan de Légo.

Alors, j'ai trouvé ce petit soft bien sympa: LEOCAD

voici le PKGBUILD

Code : Tout sélectionner

# Contributor:  Milambert <nexus6b@gmail.com>

pkgname=leocad
pkgver=0.75
pkgrel=1
pkgdesc="CAD tool with lego style."
url="http://www.leocad.org"
license=('GPL' 'OPL')
arch=(i686 x86_64)
depends=('gtk2')

source=('http://lyram.free.fr/Linkness/Programmes/leocad75.tar.gz'
        'http://www.leocad.org/files/pieces.zip' 'leocad.desktop')


build() {

  cd $startdir/src/leocad75

  make config PREFIX=/usr
  make || return 1
  make DESTDIR=$startdir/pkg/ install

 
  #add pieces library
  install -d -m 755 $pkgdir/usr/share/leocad
  cp $startdir/src/*.{bin,txf,idx} $pkgdir/usr/share/leocad 


  #add icons
  install -D -m 644 $startdir/src/leocad75/linux/pixmaps/icon32.xpm $pkgdir/usr/share/pixmaps/leocad.xpm

  #add desktop file
  install -D -m 644 $startdir/src/leocad.desktop $pkgdir/usr/share/applications/leocad.desktop
}
et le .desktop

Code : Tout sélectionner

[Desktop Entry]
Name=leoCAD
GenericName=leoCAD
Comment=
Exec=leocad -l /usr/share/leocad
Icon=leocad.xpm
Terminal=false
Type=Application
Categories=Games;
Vu que c'est le premier PKGBULD que je publie, j'aimerai avoir votre avis.

Merci d'avance.

EDIT: PKGBUILD corrigé, merci wain.

Publié : mer. 26 mars 2008, 19:46
par Skunnyk
hello !

Bon bah je vais tester ca alors, si c'est des legos :)
Quelques remarques rapides :

Rajoute en dependance le .desktop
Et met des install (install -D pour créer les repertoires) à la place des mkdir et des cp , c'est plus "archlinux way"
Et pour le fichier desktop, c'est Game, et non pas Games :)

Je m'en vais tester ca :)

(deja ca compile s'installe, c'est un bon point ;))

Publié : mer. 26 mars 2008, 20:39
par wain
impec !

Voici le pkgbuild, revu aux normes ou presque (il subsiste un problème avec la licence OPL qui n'est pas reconnue)

http://pastebin.archlinux.fr/52641

Par contre l'application ne se lance pas
$ leocad
Error: Cannot load pieces library.


Edit: il faut utiliser ceci pour lancer l'appli :D

Code : Tout sélectionner

leocad -l /usr/share/leocad 

Publié : mer. 26 mars 2008, 20:42
par Skunnyk
Il faut lancer avec leocad -l /usr/share/leocad (comme dans le .desktop).
Bon sinon j'ai du mal a utiliser le soft, je prefere les vrais legos !

Publié : mer. 26 mars 2008, 21:06
par mélodie
Je vais l'essayer aussi. J'ai lu quelque chose au sujet de ce jeu sur le site de edubuntu-fr (à quand une Eduarchlinux ? :D )

Publié : jeu. 27 mars 2008, 09:41
par milambert
@wain
Merci bien pour la correction. Pour la Licence OPL, je pense qu'elle s'applique pour la librairie des pieces: http://trac.gerf.org/leocad/wiki/Legal

@mélodie
C'est en cherchant suivant un lien sur la ML du wiki ubuntu-fr que je suis tombé dessus.

Par contre, il n'a plus l'air d'être très maintenu.
Je me demande si je ne vais pas m'amuser une peux dessus lors de mes prochaines vacances ^^