Published: 30.04.2011

Open source plugin for the Pidgin IM client which allows you to connect the Xfire network.

Project homepage: Gfire

Gfire is an open source plugin for the Pidgin IM client which allows you to connect the Xfire network. This plugin is able not only to send and recive text messages but can also raport to Xfire network your Linux in game status. More informations how to use this great tool you will find on project web site.

This version supports in game status detection based on new algorithm which should work better the the old process based one. It also introduce a new feature, game server detection. At the moment this feature is experimental and should be used with coution because it requires user to have tcpdump with suid support, this may be risky. I found out that the server detection is working for limited number of game titles only.

This is rewritten version of ebuild taken from this bug report. I added new use flags then are corresponding to possible program configuration, srvdetection use flag will pull the tcpdump with suid support, but use it at your own risk.

This is version of ebuild with libnotify-0.7 patch taken from sabayon overlay. The patch is needed to to make gfire install with the latest libnotify version

To use this ebuild run following commands in terminal:

echo "=x11-plugins/pidgin-gfire-0.9.4-r1" >> /etc/portage/package.keywords
emerge -av =x11-plugins/pidgin-gfire-0.9.4-r1

View the source of the ebuild
  1. Copyright 1999-2011 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: j0inty edited by KardasA $
  5. EAPI=4
  7. inherit eutils
  9. DESCRIPTION="Gfire is an open source plugin for the Pidgin IM client which allows you to connect the Xfire network."
  10. HOMEPAGE=""
  11. SRC_URI="mirror://sourceforge/gfire/${P}.tar.bz2"
  13. LICENSE="GPL-3"
  14. SLOT="0"
  15. KEYWORDS="~amd64 ~x86"
  16. IUSE="debug dbus gtk libnotify nls srvdetection"
  18. RDEPEND="net-im/pidgin
  19. dbus? ( dev-libs/dbus-glib )
  20. gtk? ( x11-libs/gtk+:2 net-im/pidgin[gtk] )
  21. libnotify? ( x11-libs/libnotify )
  22. srvdetection? ( >=net-analyzer/tcpdump-4.1.0-r1[suid] )"
  24. DEPEND="dev-util/pkgconfig
  25. ${RDEPEND}"
  27. src_prepare() {
  28. epatch "${FILESDIR}"/${P}-libnotify-0.7-support.patch
  29. }
  31. src_configure() {
  32. econf $(use_enable debug) \
  33. $(use_enable libnotify) \
  34. $(use_enable dbus dbus-status) \
  35. $(use_enable nls) \
  36. $(use_enable gtk) || die "econf failed"
  37. }
  39. src_compile() {
  40. emake || die "emake failed"
  41. }
  43. src_install() {
  44. emake DESTDIR="${D}" install || die "emake install failed"
  45. dodoc AUTHORS ChangeLog README
  46. }
  48. pkg_postinst() {
  49. if use srvdetection ; then
  50. ewarn "You installed ${PN} with server detection support,"
  51. ewarn "this requires tcpdump installation with suid support,"
  52. ewarn "this is potential security risk."
  53. ewarn "You have been warned"
  54. elog "To let users use server detection add them to tcpdump group"
  55. fi
  56. elog "Please note that unlike other Pidgin plugins, the Gfire plugin"
  57. elog "needs Pidgin to be restarted before it is activated."
  58. }

Here is the list of all the pidgin-gfire ebuild versions that are available in my overlay:


If you have found something wrong with the information provided above or maybe you just want to speak your mind about it, feel free to leave a comment.
All comments will show up on page after being approved. Sorry for such policy but I want to make sure that my site will be free of abusive or vulgar content. I don't mind being criticized just do it using right words.

Leave a comment