Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[jeux] écriture d'un ebuild pour Arkhart
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Nectroom
n00b
n00b


Joined: 16 Nov 2002
Posts: 59
Location: Belgium

PostPosted: Wed Apr 16, 2003 11:40 pm    Post subject: [jeux] écriture d'un ebuild pour Arkhart Reply with quote

Apres Slune voici Arkhart.... :D

Pour des infos sur le jeux voir ici

Une grosse partie est deja finie et tourne par contre j'ai un gros bug avec l'ebuild pour l'install des données :

Code:
# Distributed under the terms of the GNU General Public License v2

IUSE=""

DESCRIPTION="Data for the game arkhart"

HOMEPAGE="http://arkhart.nekeme.net/en/"

SRC_URI="http://arkhart.nekeme.net/download/releases/Arkhart-data-${PV}.tar.gz"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~ppc ~sparc"

S=${WORKDIR}

mydoc="AUTHORS* README*"

src_install () {

          cd $S/Arkhart-data-${PV}
          mkdir -p ${D}usr
          chmod 755 ${D}usr
          make  DESTDIR=${D}\
          PREFIX=${D}/usr \
          SYSCONFIG=${D}/etc \
          docdir=/usr/share/doc/${PF} \
          gnulocaledir=${D}/usr/share/locale \
          ${myflags} \
          install || die "make install failed"

          dodoc ${mydoc}
}


Mais apres avoir tout installer dans la racine temporaire il se bloque :(

Quote:
root@gen nec # ACCEPT_KEYWORDS="~x86" emerge arkhart_data
Calculating dependencies ...done!
>>> emerge (1 of 1) app-games/arkhart_data-0.1.4 to /
>>> md5 ;-) Arkhart-data-0.1.4.tar.gz
>>> Unpacking source...
>>> Unpacking Arkhart-data-0.1.4.tar.gz to /var/tmp/portage/arkhart_data-0.1.4/work
>>> Source unpacked.

>>> Install arkhart_data-0.1.4 into /var/tmp/portage/arkhart_data-0.1.4/image/ category app-games
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data; fi
cp -a config data scripts var world /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data
cp -a AUTHORS.txt README.txt README-fr.txt LICENSE.txt fr /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data
rm -fr `find /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/arkhart-data -name "CVS"`
rm -fr `find /var/tmp/portage/arkhart_data-0.1.4/image//usr/share/doc/arkhart-data -name "CVS"`
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//etc; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//etc; fi
if test ! -d /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark; then mkdir /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark; fi
cp config/renderer.cfg /var/tmp/portage/arkhart_data-0.1.4/image//etc/ark/arkrenderer.cfg
echo system::Mount \(\"game\", \"/usr/share/arkhart-data\"\)\; \
system::Mount \(\"gamevar\", \"{game}/var\"\)\; \
>/var/tmp/portage/arkhart_data-0.1.4/image//etc/ark/arkglobal.cfg
man:
strip:


et il n'y a ni activité du sur disque ni activité cpu :(
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Thu Apr 17, 2003 3:18 pm    Post subject: Reply with quote

euh beh c intéressant, car arkhart promet beaucoup mais moi là je vois pas trop, par contre tu peux poser des questions au modo du forum gentoo FR car il participe au projet, donc il devrait pouvoir te renseigner !
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Thu Apr 17, 2003 9:42 pm    Post subject: Reply with quote

Bizare que ça bloque chez toi !
J'ai exécuté ton ebuild et chez moi ça passe !
Voici l'output :
Code:
bigben Arkhart-data # emerge Arkhart-data-0.1.3.ebuild
Calculating dependencies ...done!
>>> emerge (1 of 1) app-games/Arkhart-data-0.1.3 to /
>>> md5 ;-) Arkhart-data-0.1.3.tar.gz
>>> Unpacking source...
>>> Unpacking Arkhart-data-0.1.3.tar.gz to /var/tmp/portage/Arkhart-data-0.1.3/work
>>> Source unpacked.

>>> Install Arkhart-data-0.1.3 into /var/tmp/portage/Arkhart-data-0.1.3/image/ category app-games
cat install.sh >install
chmod a+x install
man:
strip:
>>> Completed installing into /var/tmp/portage/Arkhart-data-0.1.3/image/

usr/
usr/share/
usr/share/doc/
usr/share/doc/Arkhart-data-0.1.3/
usr/share/doc/Arkhart-data-0.1.3/AUTHORS.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README-fr.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README-fr.txt~.gz
usr/share/doc/Arkhart-data-0.1.3/README.txt.gz
usr/share/doc/Arkhart-data-0.1.3/README.txt~.gz
>>> Done.
>>> extracting info
>>> extracting Arkhart-data-0.1.3
>>> Merging app-games/Arkhart-data-0.1.3 to /
--- /usr/
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/Arkhart-data-0.1.3/
>>> /usr/share/doc/Arkhart-data-0.1.3/AUTHORS.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README-fr.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README-fr.txt~.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README.txt.gz
>>> /usr/share/doc/Arkhart-data-0.1.3/README.txt~.gz

>>> Regenerating /etc/ld.so.cache...
>>> app-games/Arkhart-data-0.1.3 merged.

 app-games/Arkhart-data
    selected: none
   protected: 0.1.3
     omitted: none

>>> clean: No packages selected for removal.

>>> Regenerating /etc/ld.so.cache...
>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.
Toutefois, il y a 2 choses étranges :

1) Je n'ai jamais fait un ebuild de ma vie et je n'y connais rien mais il me semble que puisqu'il n'y a ni ./configure ni Makefile ni rien à compiler, l'étape "make" ne sert à rien.
Je m'étonne d'ailleurs qu'elle ne génère pas d'erreur...

2) Le script "install.sh" fourni avec les sources semble incomplet.
La seule chose qu'il fait c'est de créer un répertoire de configuration dans $HOME, d'y créer un fichier arkglobal.cfg et d'y copier le fichier renderer.cfg provenant du répertoire ./config des sources.
Mais absolument rien concernant l'installation des autres fichiers !!! :(

Cela explique pourquoi le log ci-dessus ne mentionne que l'installation de la documentation (fonction dodoc)

Je me demande s'il ne faudrait pas d'abord installer les sources ark-0.1.3.tar.gz puis, seulement, y intégrer les données : cela me semblerait plus logique ...
Back to top
View user's profile Send private message
Nectroom
n00b
n00b


Joined: 16 Nov 2002
Posts: 59
Location: Belgium

PostPosted: Thu Apr 17, 2003 11:29 pm    Post subject: Reply with quote

En fait j'ai passé une bonne partie de la soirée sur l'irc avec les devels et c'est justemnt eux qui mon demander de le faire de cette façon.

mais a mon avis je vais revoir ma copie pour faire une grosse partie en manuel ( dans l'ebuild ) à la place de le faire via le Makefiles

car a la base il faut simplement mettre le rep de donné sur le disque et executer un petit scrypt de depuis l'emplacement des données pour configurer 2 fichiers dans le $HOME/./arkhart/ de l'utilisteur.

Donc ils m'ont vite donné un Makefiles pour resoudre le problème
et pour mettre cette fois les fichiers de config dans /etc/arkhart

Mais c'est vrai que tu dois surement avoir raison,
demain je test en lui faisant faire un make "a vide"

Merci baucoup pour ton test Ghoti :)
Back to top
View user's profile Send private message
dioxmat
Bodhisattva
Bodhisattva


Joined: 04 May 2002
Posts: 709
Location: /home/mat

PostPosted: Sun Jun 29, 2003 4:29 pm    Post subject: Reply with quote

Nectroom ne repondant pas, j'ai pris la liberte de modifier son ebuild, et de le mirrorer chez nous. toute personne ayant des problemes avec -> dites le moi :)
_________________
mat
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum