18 Jan 2004 ishamael   » (Journeyer)

Since Richard Hult did some D-BUS stuff with DrWright, I've been wanting to look into it for writing a plugin for gaim. I recently started using DrWright, and was immediatly annoyed as hell to be cut off in the middle of conversations over instant messanger. Then, when the break was over, my friend would have left, assuming I'd gone as well.

So I looked into it. The D-BUS stuff is E-Z. Writing a gaim plugin is reasonably easy also. Getting the plugin to build in gaim's absolutly horrid auto* & plugin system was a pain in the ass. I remember writing an xmms plugin, and it was really really easy. All I had to do was write the plugin, and compile with `xmms-config --cflags --libs` on the command line. gaim, unfortunatly, doesn't have such a clean procedure. I had to download the source, hack up the configure.ac to add a check for D-BUS, screw with a couple of the Makefiles, and then finally get to building the plugin.

But, its done. Its pretty nifty too. If theres any amount of interest, I could see about a patch or something. I tried making one, but it kept diffing all the Makefiles and the actual configure script (in addition to, of course, my plugin and the configure.ac file). I guess I probably need to make it against gaim CVS, maybe. I dunno. But it works for me, which is whats important ;)

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!