pidgin-gfire-0.9.4

Opublikowany: 25.03.2011

Oparta na otwartym kodzie źródłowym wtyczka do komunikatora Pidgin, który pozwala na podłączanie się do sieci Xfire.

Strona projektu: Gfire

Gfire to oparta na otwartych źródłach wtyczka do komunikatora Pidgin, która pozwala na podłączanie się do sieci Xfire. Posiada ona nie tylko możliwość wysyłania i odbierania wiadomości tekstowych ale również jest wstanie przesłać informacje na temat statusu gry w jaką obecnie grasz. Więcej informacji jak używać tego narzędzia znajdziesz na stronie projektu.

Ta wersja wspiera wykrywania statusu gry w którą grasz opartą na nowy algorytmie, który powinien być bardziej efektywny. Wprowadza również nową funkcji detekcji serwerów gier. Ta funkcje jest w tej chwili ekperymentalna i powinna być używana z ostrożnością gdyż wymaga ona instalacji programu tcpdump w trybie suid. To może być ryzykowne. Moje doświadczenie pokazuje, że funkcja wykrywania serwerów działa tylko dla ograniczonej ilości gier.

Jest to przepisana wersja ebuild'a pobranego z tego raportu błędu. Dodałem nowe flagi use odpowiadające możliwej konfiguracji programu. Dodałem także flagę srvdetection, która wymusi instalację tcpdump z suid, ale korzystaj z niej na własne ryzyko.

Aby wykorzystać ten ebuild wykonaj następujące polecenia w terminalu:

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

Wyświetl kod źródłowy ebuilda
  1. # Copyright 1999-2011 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: j0inty edited by KardasA $
  4.  
  5. EAPI="2"
  6.  
  7. DESCRIPTION="Gfire is an open source plugin for the Pidgin IM client which allows you to connect the Xfire network."
  8. HOMEPAGE="http://gfireproject.org/"
  9. SRC_URI="mirror://sourceforge/gfire/${P}.tar.bz2"
  10.  
  11. LICENSE="GPLv3"
  12. SLOT="0"
  13. KEYWORDS="~amd64 ~x86"
  14. IUSE="debug dbus gtk libnotify nls srvdetection"
  15.  
  16. RDEPEND=">=net-im/pidgin-2.5.0
  17. dbus? ( dev-libs/dbus-glib )
  18. gtk? ( >=x11-libs/gtk+-2.14.0 )
  19. libnotify? ( >=x11-libs/libnotify-0.3.2 )
  20. srvdetection? ( >=net-analyzer/tcpdump-4.1.0-r1[suid] )"
  21.  
  22. DEPEND="dev-util/pkgconfig
  23. ${RDEPEND}"
  24.  
  25. src_configure() {
  26. econf $(use_enable debug) $(use_enable libnotify) $(use_enable dbus dbus-status) $(use_enable nls) $(use_enable gtk) || die "econf failed"
  27. }
  28.  
  29. src_compile() {
  30. emake || die "emake failed"
  31. }
  32.  
  33. src_install() {
  34. emake DESTDIR="${D}" install || die "emake install failed"
  35. dodoc AUTHORS ChangeLog README
  36. }
  37.  
  38. pkg_postinst() {
  39. if use srvdetection ; then
  40. ewarn "You installed ${PN} with server detection support,"
  41. ewarn "this requires tcpdump installation with suid support,"
  42. ewarn "this is potential security risk."
  43. ewarn "You have been warned"
  44. elog "To let users use server detection add them to tcpdump group"
  45. fi
  46. }

Oto lista wszystkich wersji ebuilda pidgin-gfire jakie możesz znaleźć w moim overlay'u: