Skip to content

doctorlard/pidgin-hangouts

Repository files navigation

Logo

Hangouts Plugin for libpurple

A replacement prpl for Hangouts in Pidgin/libpurple to support the proprietary protocol that Google uses for its Hangouts service. So far it supports all the fun things that aren't part of the XMPP interface, such as Group Chats, synchronised history between devices and SMS support via Google Voice.

This plugin is written by Eion Robb and Mike 'Maiku' Ruprecht. Heavily inspired by the hangups library by Tom Dryer (et. al.) using code from Nakul Gulati and protobufs from Darryl Pogue

Compiling

To compile, just do the standard make && sudo make install dance. You'll need development packages for libpurple, libjson-glib, glib and libprotobuf-c to be able to compile.

Debian/Ubuntu

Run the following commands from a terminal

#!sh
sudo apt-get install libpurple-dev libjson-glib-dev libglib2.0-dev libprotobuf-c-dev protobuf-c-compiler mercurial make;
hg clone https://bitbucket.org/EionRobb/purple-hangouts/ && cd purple-hangouts;
make && sudo make install

Fedora

On Fedora you can use purple-hangouts COPR repository.

At first time you should add COPR repository and enable it:

#!sh
sudo dnf copr enable xvitaly/purple-hangouts

Now you can install packages:

#!sh
sudo dnf install purple-hangouts pidgin-hangouts

Building RPM package for Fedora/openSUSE/CentOS/RHEL

#!sh
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
wget https://bitbucket.org/EionRobb/purple-hangouts/raw/440c6734e1540525b2e25797c3856121e12719ee/purple-hangouts.spec -O ~/rpmbuild/SPECS/purple-hangouts.spec
sudo dnf builddep ~/rpmbuild/SPECS/purple-hangouts.spec
spectool --all --get-files ~/rpmbuild/SPECS/purple-hangouts.spec --directory ~/rpmbuild/SOURCES/
rpmbuild -ba  ~/rpmbuild/SPECS/purple-hangouts.spec

The result can be found in ~/rpmbuild/RPMS/`uname -m`/ directory.

Windows

Use the Windows installer to make life easier, otherwise development builds of Windows dll's live at http://eion.robbmob.com/libhangouts.dll (you'll also need libprotobuf-c-1.dll and libjson-glib-1.0.dll in your Pidgin folder)

About

Hangouts plugin for Pidgin (cloned from Eion's code on Bitbucket)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published