création de paquet: landes-eternelles 1.5-1

Rédigé par celmir | Classé dans : Archlinux

30
10 | 08

Création du paquet landes-eternelles 1.5

Cela faisait bien longtemps que je n'avais jeté un oeil sur le MMORPG francophone Landes Eternelles.

Bon j'ai fais une recherche rapide, je n'ai pas trouvé de paquet sous Archlinux pour landes eternels (eternals lands c'est le mmorpg original mais l'équipe francophone a fait des choix techniques différents dans son évolution, sauf erreur de ma part), donc j'en ai créé un ...

Pour résumer la qualité du PKGBUILD et du binaire a été testé avec succès, l'installation sur mon poste me permet de jouer normalement. Cependant il reste quelques points d'évolution: l'éditeur de carte n'est pas inclut, j'utilise cp+chmod+chown au lieu de install dans les dernières lignes du PKGBUILD faute d'avoir trouvé la syntaxe correcte.

Une remarque: je suis allé chercher cal3d sur AUR.


FICHIERS

PKGBUILD

landes-eternelles.install

landes-eternelles-1.5-1-i686.pkg.tar.gz

Mots clés : forge

Commentaires

Le 01 septembre 2009 black hattitude a dit :

#1

Alors ca avance ?
Tu as réussi à le régler ?

Le 03 décembre 2008 celmir a dit :

#2

Cool, tu pourrais ensuite le proposer dans le post "Page de téléchargement" dans la rubrique "Idées et suggestions" ?

Le 02 décembre 2008 Skippythgekangoo a dit :

#3

Hello Celmir, juste pour dire comme ça, que j'essais de mon côté de faire un PKGBUILD pour Landes Eternelles, mais pour la version 64 bits.

Je te tiendaris au courant de mes avencements...

Le 06 novembre 2008 TonyFlow a dit :

#4

Salut Celmir, j'ai trouvé ton blog tu vois ;)

Ayant étudié comment faire des paquets rpm du jeu pour Fedora, on a forcément des problématiques à partager.

J'ai d'ailleurs une remarque à te faire en voyant ceci :
- chmod -R 0755 $startdir/pkg/usr/share/games/$pkgname
- chown -R root:root $startdir/pkg/usr/share/games/$pkgname

S'il s'agit bien des droits sur les données du jeu, ça risque de poser des problèmes avec la fonction d'auto-update. Celle-ci nécessite que l'utilisateur qui lance le jeu puisse écrire dans ces dossiers (créer des fichiers, de répertoires, modifier des fichiers existants).

Il faudra donc lancer le jeu en root pour que ses mises à jour puissent se faire.
De mon côté, j'ai tenté d'ouvrir les droits pour que tout user puisse effectuer les mises à jour, mais c'est pas parfait non plus. Surtout que les nouveaux fichiers appartiennent à un user, et qu'après seul celui-ci pourra effectuer les prochaines :/

Le 31 octobre 2008 marc[i1] a dit :

#5

Pour les pages man, installe donc les pages francophones :)

Pour install, il existe une subtilité avec -d et -D. Les deux permettent de créer des répertoires.

Le 31 octobre 2008 celmir a dit :

#6

Merci marc[i1] :-)

Bon il y a un truc qui m'échappe car pour un fichier la commande réagit comme je l'attend mais dès que je veux gérer un répertoire la syntaxe m'échappe complètement et franchement un 'man install' ou un 'help install' me laisse aussi perplexe :-(
J'espère que mon paquet sera testé et si je ne me suis pas trompé sur l'abscence de paquet disponible, je vais le soumettre pour le dépôt archlinux.fr ...

Le 31 octobre 2008 marc[i1] a dit :

#7

Je te propose ceci pour ton PKGBUILD :

+ install -d -m0755 $startdir/pkg/usr/share/{games,licenses}/$pkgname

+ install -m644 $startdir/src/LandesEternellesLinux/eternal_lands_license.txt $startdir/pkg/usr/share/licenses/$pkgname

+ install -m644 $startdir/src/LandesEternellesLinux/* $startdir/pkg/usr/share/games/$pkgname



- mkdir -p $startdir/pkg/usr/share/{games,licenses}/$pkgname

- mv $startdir/src/LandesEternellesLinux/eternal_lands_license.txt $startdir/pkg/usr/share/licenses/$pkgname

- cp -fr $startdir/src/LandesEternellesLinux/* $startdir/pkg/usr/share/games/$pkgname

- chmod -R 0755 $startdir/pkg/usr/share/games/$pkgname

- chown -R root:root $startdir/pkg/usr/share/games/$pkgname



Voilà :)

Fil Rss des commentaires de cet article