Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[construction ebuild] plugin xfire pour gaim
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
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Sun Jun 12, 2005 7:44 pm    Post subject: [construction ebuild] plugin xfire pour gaim Reply with quote

Salut les gens,

J'ai trouve ici un plugin xfire pour gaim.
comme je suis sympa je vous offre une petite copie d'ecran (c'est le cas de le dire :lol: ):
http://farnsworth.free.fr/Images%20Forums/gaim-xfire-0.4.0.jpg
Pour ceux qui ne le savent pas, xfire est un petit soft ne tournant pour le moment que sous windows et qui permet de voir ou et a quels jeux jouent ses amis et accessoirement il permet aussi de les rejoindre dans des parties sur le net et il fait un peu aussi im (ce qui nous interesse ici).
Et j'ai eu la grande idee :? de me proposer pour ecrire un ebuild mais je rencontre quelques problemes (voir sur le site que j'ai cite plus haut pour les courageux et les interesses, maxou4u c'est moi sur l'autre forum):
- son plugin a besoin des sources de gaim pour etre compile et je ne sais pas trop comment specifier cela dans l'ebuild.
- il y a aussi le fait que pour pouvoir compiler le plugin, il doit etre extrait dans le repertoire 'plugins' des sources de gaim et ca je ne sais pas trop comment faire non plus (en fait je ne sais pas faire grand chose).
- il reste d'autres trucs a corriger (voir ci-dessous)
Alors si certains d'entre vous sont interesses et se sentent de me donner un coup de main, j'accepte volontier.

Pour debuter, j'aimerai savoir si tout le monde rencontre les problemes que j'ai decris ci-dessous ou bien si j'ai loupe quelquechose ou encore s'il y a un moyen plus propre que ma methode pas top pour resoudre ca?

Merci.

PS: j'aurai pas trop le temps ce soir, donc vous avez tout votre temps pour y reflechir jusqu'a demain :wink:

voici ce que j'ai poste de l'autre cote:


When I extract the sources in separate directories (not in gaim/plugins) I have the following error code with the configure:
Code:
waha gaim-xfire-0.4.0 # pwd
/tmp/gaim-xfire-0.4.0
waha gaim-xfire-0.4.0 # ./configure --with-gaim=/tmp/gaim-1.3.1/ --prefix=/usr
configure: error: cannot find install-sh or install.sh in . ./.. ./../..


install-sh is present in /tmp/gaim-1.3.1/
don't know how to solve this.

If I try another solution (extracting the plugin sources in /tmp/gaim-1.3.1/plugins) I meet another problem ('./configure --prefix=/usr' and 'make' are both OK):
Code:
waha gaim-xfire-0.4.0 # make install
Making install in src
make[1]: Entering directory `/tmp/gaim-1.3.1/plugins/gaim-xfire-0.4.0/src'
make[2]: Entering directory `/tmp/gaim-1.3.1/plugins/gaim-xfire-0.4.0/src'
make[2]: nothing to be done for « install-exec-am ».
/bin/sh ../../mkinstalldirs /usr/lib/gaim
/bin/sh: ../../mkinstalldirs: No such File or Directory
make[2]: *** [install-pluginLTLIBRARIES] Error 127
make[2]: Leaving directory `/tmp/gaim-1.3.1/plugins/gaim-xfire-0.4.0/src'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/tmp/gaim-1.3.1/plugins/gaim-xfire-0.4.0/src'
make: *** [install-recursive] Error 1


To solve this problem I must link mkinstalldirs in the plugins directory of the gaim sources as explain in a previous post.


Last edited by Farnsworth on Tue Jun 14, 2005 6:01 am; edited 3 times in total
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 5:44 am    Post subject: Reply with quote

Ca y est, le magasin est ouvert, vous pouvez vous precipiter :wink:
Back to top
View user's profile Send private message
mcfly.587
Tux's lil' helper
Tux's lil' helper


Joined: 29 Mar 2005
Posts: 118

PostPosted: Mon Jun 13, 2005 10:31 am    Post subject: Reply with quote

J'ai peur de ne pas tout comprendre :?

Ce plugin permettrais d'afficher sur quel serveur on joue dans le pseudo gaim sous linux !?

( xfire intégré à gaim en attendant mieux c'est cela ? )

Si tu avais un petit lien vers ce plugin qu'on puisse au moins tester :)

Ca m'interesse fortement, je suis pret a chercher de mon coté aussi ... :wink:
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon Jun 13, 2005 10:38 am    Post subject: Reply with quote

mcfly.587 wrote:
Si tu avais un petit lien vers ce plugin qu'on puisse au moins tester :)

faut cliquer sur "ici":
Farnsworth wrote:
J'ai trouve ici un plugin xfire pour gaim.

_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 11:22 am    Post subject: Reply with quote

mcfly.587 wrote:
J'ai peur de ne pas tout comprendre :?


J'avoue que je ne suis pas tres clair :oops:

mcfly.587 wrote:
Ce plugin permettrais d'afficher sur quel serveur on joue dans le pseudo gaim sous linux !?
( xfire intégré à gaim en attendant mieux c'est cela ? )


C'est l'idee et ca fonctionne a peu pres, mais ca n'est que le debut.
Pour le moment je n'ai pas trop teste, n'etant pas souvent connecte ainsi que mes contacts, en tout cas j'ai pu verifier qu'on voit bien le contact online s'il l'est, c'est un bon debut :lol:
a terme il est cense afficher le jeu et l'ip du serveur sur lequel le contact est (c'est peut-etre meme deja le cas).

mcfly.587 wrote:
Si tu avais un petit lien vers ce plugin qu'on puisse au moins tester :)


oui, ca ne saute pas aux yeux, je vais modifier ca...

mcfly.587 wrote:
Ca m'interesse fortement, je suis pret a chercher de mon coté aussi ... :wink:


Cool, donc si tu as quelques minutes pour me repporter la maniere dont tu l'as compile/installe ca m'interesse.
Si tu pouvais me dire si tu as eu ou pas des problemes, et comment tu les as resolu (ca n'est pas monstrueux, mais comme je suis une brele dans ces trucs la je n'ai surement pas choisi la meilleure methode).
voici les sources du plugin en version 0.4.0 datant de samedi: http://www.fryx.ch/xfire/gaim-xfire-0.4.0.tar.gz
Merci.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 13, 2005 11:47 am    Post subject: Re: [construction ebuild] plugin xfire pour gaim Reply with quote

Arrêtez-moi si je dis une conne**e mais :
Farnsworth wrote:
- son plugin a besoin des sources de gaim pour etre compile et je ne sais pas trop comment specifier cela dans l'ebuild.
- il y a aussi le fait que pour pouvoir compiler le plugin, il doit etre extrait dans le repertoire 'plugins' des sources de gaim et ca je ne sais pas trop comment faire non plus (en fait je ne sais pas faire grand chose).

Me fait penser à inclure ce plugin DANS l'ebuild gaim (avec un useflag).
Ça serait amha plus simple ...

Code:
[snip]
IUSE="nls perl spell nas cjk gnutls silc eds krb4 tcltk debug xfire"
[snip]
src_compile() {
[snip]
if use xfire ; then
einfo "using XFire for Gaim"
myconf="${myconf} blabla"
fi
[snip]
Enfin j'y connais pas non plus grand chose en ebuild mais ça me paraît être plus simple comme ça ...
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
mcfly.587
Tux's lil' helper
Tux's lil' helper


Joined: 29 Mar 2005
Posts: 118

PostPosted: Mon Jun 13, 2005 12:10 pm    Post subject: Reply with quote

Quote:
Pour debuter, j'aimerai savoir si tout le monde rencontre les problemes que j'ai decris ci-dessous ou bien si j'ai loupe quelquechose ou encore s'il y a un moyen plus propre que ma methode pas top pour resoudre ca?


J'ai le même soucis :

Code:
bash-2.05b# make install
Making install in src
make[1]: Entering directory `/mnt/storage/Programme/gaim-1.3.1/plugins/gaim-xf
ire-0.4.0/src'
make[2]: Entering directory `/mnt/storage/Programme/gaim-1.3.1/plugins/gaim-xf
ire-0.4.0/src'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ../../mkinstalldirs /usr/lib/gaim
../../mkinstalldirs: ../../mkinstalldirs: No such file or directory
make[2]: *** [install-pluginLTLIBRARIES] Error 127
make[2]: Leaving directory `/mnt/storage/Programme/gaim-1.3.1/plugins/gaim-xfi
re-0.4.0/src'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/mnt/storage/Programme/gaim-1.3.1/plugins/gaim-xfi
re-0.4.0/src'
make: *** [install-recursive] Error 1
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Jun 13, 2005 12:10 pm    Post subject: Re: [construction ebuild] plugin xfire pour gaim Reply with quote

yoyo wrote:
Arrêtez-moi si je dis une conne**e mais :
Farnsworth wrote:
- son plugin a besoin des sources de gaim pour etre compile et je ne sais pas trop comment specifier cela dans l'ebuild.
- il y a aussi le fait que pour pouvoir compiler le plugin, il doit etre extrait dans le repertoire 'plugins' des sources de gaim et ca je ne sais pas trop comment faire non plus (en fait je ne sais pas faire grand chose).

Me fait penser à inclure ce plugin DANS l'ebuild gaim (avec un useflag).
Ça serait amha plus simple ...

Code:
[snip]
IUSE="nls perl spell nas cjk gnutls silc eds krb4 tcltk debug xfire"
[snip]
src_compile() {
[snip]
if use xfire ; then
einfo "using XFire for Gaim"
myconf="${myconf} blabla"
fi
[snip]
Enfin j'y connais pas non plus grand chose en ebuild mais ça me paraît être plus simple comme ça ...


J'osais pas mais mais je pensais itoo, m'enfin si ça se trouve on est tous les 2 à la rue...:oops:

En même temps je me suis juré de ne plus utiliser gaim après avoir vu un certain bug report

edit : celui là!!! https://bugs.gentoo.org/show_bug.cgi?id=35890
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 12:16 pm    Post subject: Reply with quote

C'est une bonne idee, en revanche je me demande s'il est possible de demander a modifier un ebuild 'officiel' pour un petit plugin developpe comme ca :?
et une autre chose aussi, si lors d'une sortie d'une nouvelle version du plugin il faut recompiler gaim ca n'est pas genial non?
Les plugins comme gaim-bnet ont des ebuilds separes, mais eux n'ont pas besoin des sources de gaim pour etre compiles.
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 12:20 pm    Post subject: Reply with quote

mcfly.587 wrote:
J'ai le même soucis :


Med', ca vient de son makefile ou d'un truc specifique a la gentoo?
Je comprends pas, chez le gars ca a l'air de bien se passer :?
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jun 13, 2005 12:24 pm    Post subject: Reply with quote

Farnsworth wrote:
C'est une bonne idee, en revanche je me demande s'il est possible de demander a modifier un ebuild 'officiel' pour un petit plugin developpe comme ca :?
Il est possible de demander a modifier un ebuild 'officiel' via bugzilla (et si tu fournis le patch/l'ebuild ça a plus de chance de passer).
Sinon, il existe des branches non-officielles (breakmygentoo) et des portdir_overlay ...

Farnsworth wrote:
et une autre chose aussi, si lors d'une sortie d'une nouvelle version du plugin il faut recompiler gaim ca n'est pas genial non?
Clair, c'est pas génial mais comme tu le fais remaqué :
Farnsworth wrote:
Les plugins comme gaim-bnet ont des ebuilds separes, mais eux n'ont pas besoin des sources de gaim pour etre compiles.

_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 12:36 pm    Post subject: Reply with quote

Vi, mais il n'y a pas besoin de recompiler gaim a chaque fois, seulement le plugin.
en meme temps faudra que je regarde ce soir chez moi des fois que dans les /usr/include ou je sais pas ou il y ait de quoi compiler le plugin...
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Mon Jun 13, 2005 5:19 pm    Post subject: Reply with quote

Bon, il y a bien un /usr/include/gaim qui contient des headers mais ca ne suffit pas.
j'aurai pense que:
Code:
waha gaim-xfire-0.4.0 # ./configure --with-gaim=/usr/include/gaim/ --prefix=/usr
configure: error: cannot find install-sh or install.sh in . ./.. ./../..

passerai mais toujours le meme message :cry:
bref il a besoin de scripts qui se trouvent dans les sources de gaim, c pas top ca.
c'est pas gagne...
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Tue Jun 14, 2005 6:01 am    Post subject: Reply with quote

Ola,
alors ca avance: j'ai reussi a compiler le plugin sans les sources de gaim, simplement en ramenant quelques fichiers depuis les sources de gaim.
en fait je me suis appuye sur le plugin bnet pour gaim pour voir ce qui etait fait et ce qui manquait.
le probleme c'est que je ne sais pas trop ce que l'on a le droit de faire ou pas :?:
resultat ca passe, ca devrait etre integre dans la version suivante, ca se passe ici: http://www.xfire.com/xf/modules.php?name=Forums&file=viewtopic&p=179761#179761

Pour les flemards :lol: voici le copier/coller de mon post sur le forum de xfire:

When I have a look at (for example) the bnet plugin, I see that he doesn't need the gaim sources in order to be compiled, it seems that some scripts like install-sh, mkinstalldirs, ... are in the source of the plugin.
here is what I've done to test that I could compile without the gaim sources:

Code:
cd /tmp
tar zxvf gaim-xfire-0.4.0.tar.gz
tar jxvf gaim-1.3.1.tar.bz2
cd gaim-xfire-0.4.0
cp /tmp/gaim-1.3.1/mkinstalldirs .
cp mkinstalldirs .. #don't know why it wants the script to be there??? maybe there is an error somewhere...
cp /tmp/gaim-1.3.1/install-sh .
cp /tmp/gaim-1.3.1/config.sub .
cp /tmp/gaim-1.3.1/config.guess .
cp /usr/bin/libtool . #maybe it is not installed on any system, but the configure command of the bnet plugin is able to generate its own libtool script???
./configure --prefix=/usr
make
make install

And the generated plugin works fine.

mkinstalldirs, install-sh, config.sub and config.guess are with the sources of gaim and bnet plugin, so I think it's not a problem to copy them...
we're missing libtool which is generated by the configure script.

If anyone knows more about the files I've duplicated.
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Wed Jun 22, 2005 8:26 am    Post subject: Reply with quote

Et hop, un petit UP pour vous signaler qu'une version ne necessitant plus les sources de gaim est sortie, je vais donc pouvoir me lancer dans l'ebuild, ca devrait etre plus simple.
en plus de ca, ca corrige pas mal de problemes.
ca se passe toujours ICI.
les sources sont LA.
Voili...
Back to top
View user's profile Send private message
Farnsworth
Guru
Guru


Joined: 04 Feb 2003
Posts: 355
Location: Aix en Pce, France

PostPosted: Thu Jun 23, 2005 7:33 am    Post subject: Reply with quote

Et voici, j'ai developpe un petit ebuild a telecharger LA.
il faut l'extraire dans le repertoire PORTDIR_OVERLAY declare dans le fichier /etc/make.conf.
si la variable n'est pas declaree il suffit de l'ajouter:
Code:
echo "PORTDIR_OVERLAY=/usr/local/portage" >> /etc/make.conf
mkdir /usr/local/portage
cd /usr/local/portage
tar zxvf /tmp/gaim-xfire-0.5.0.tgz


et un petit emerge -s xfire devrait fonctionner...

il est masque, donc:
Code:
echo "net-im/gaim-xfire ~x86" >> /etc/portage/package.keywords


et hop, plus qu'a emerger...
dites moi si vous rencontrez des soucis ou si j'ai mal fait un truc, c'est mon premier ebuild, snif, j'suis tout chose ;)
Merci.
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