Installing/compiling pidgin-opensteamworks on Debian Wheezy.
pidgin-opensteamworks is a plugin for the Pidgin instant messenger allowing it to connect to Valve’s Steam service. (Actually it should work with anything using libpurple, so any telepathy client w/ telepathy-haze can likely make use of it as well.)
However it is currently unpackaged in Debian and worse, its makefile is crap. I ran across a dozen posts at various blogs and associated comments which were all generating noise on how to massage the Makefile into a working state for their respective distributions. None of which really worked for me.
I discovered it was packaged in an Ubuntu PPA but it had a dependency on a version of libc which was newer than what Wheezy ships. However I was able to extract a makefile from the source package, apply it to the SVN code and got it to compile relatively cleanly.
Tarball of the SVN as of October 18th w/ modified makefile: steam-libpurple.tar.bz2
Icon pack (gives the protocol an icon): icons.zip
After building libsteam.so copy the library to ~/.purple/plugins (or to /usr/lib/purple-2/ for all users.) Unzip icons.zip to /usr/share/pixmaps/pidgin/protocols/
Steam should now be a valid account type in pidgin.
One thing to keep in mind is that the plugin uses the mobile API to work. You will appear to other steam users as if you are logged in from a smart phone. Other than that the plugin works, flawlessly.
pidgin-opensteamworks is distributed under the GPL v3 license.