Installing Gaim Plugins
I have Gaim-1.0.3, and I want to install some plugins. On Gaim's FAQ page, it doesn't have enough information, and I am stumped. I have the De WYSIWYGification Plugin, along with the Gaim Encryption, Theme Switch, Extended Preferences, and Gaim-Meanwhile. Some of these are .c formats, like the De WYSIWYG Plugin, and the Theme Switch Plugin. How do I go about compiling these, and how to get Gaim to recognize it in it's Plugin List?
EDITED for better question asking.
After googling around a bit, I still can't find anything about this "de wysiwyg" thingie. What is it?
Here is the plugin link on SF
This is in the Gaim Tracker -> Plugins -> DeWYSIWYGification plugin.
Also, I can't find where Gaim has installed itself. Every single documentation I see on it, says its /usr/local/lib, but yet I only see the gaim executable. I also edited my original post to ask a better question.
Looking at the diff file, it seems that your cwd should be the base directory of the gaim source distribution, and then run "diff -p0 <dewysiwygification.diff". Then copy dewysiwygification into the plugins subdirectory and make.
I'm still confused. Maybe this will help. In the extracted gaim-1.0.3 plugins directory, there is a makefile.am, and has this code:
Can I modify this to include the plugins I want installed?
DIST_SUBDIRS = docklet gevolution gaim-remote gestures perl ssl tcl ticker
GEVOLUTION_DIR = gevolution
PERL_DIR = perl
TCL_DIR = tcl
SUBDIRS = \
docklet gaim-remote $(GEVOLUTION_DIR) gestures \
$(PERL_DIR) $(TCL_DIR) ssl ticker
plugindir = $(libdir)/gaim
autorecon_la_LDFLAGS = -module -avoid-version
extplacement_la_LDFLAGS = -module -avoid-version
history_la_LDFLAGS = -module -avoid-version
iconaway_la_LDFLAGS = -module -avoid-version
idle_la_LDFLAGS = -module -avoid-version
notify_la_LDFLAGS = -module -avoid-version
relnot_la_LDFLAGS = -module -avoid-version
spellchk_la_LDFLAGS = -module -avoid-version
statenotify_la_LDFLAGS = -module -avoid-version
timestamp_la_LDFLAGS = -module -avoid-version
plugin_LTLIBRARIES = \
autorecon_la_SOURCES = autorecon.c
extplacement_la_SOURCES = extplacement.c
history_la_SOURCES = history.c
iconaway_la_SOURCES = iconaway.c
idle_la_SOURCES = idle.c
notify_la_SOURCES = notify.c
relnot_la_SOURCES = relnot.c
spellchk_la_SOURCES = spellchk.c
statenotify_la_SOURCES = statenotify.c
timestamp_la_SOURCES = timestamp.c
endif # PLUGINS
EXTRA_DIST = \
ChangeLog HOWTO \
AM_CPPFLAGS = \
# This part allows people to build their own plugins in here.
# Yes, it's a mess.
SUFFIXES = .c .so
$(LIBTOOL) --mode=compile $(CC) -DHAVE_CONFIG_H -I$(top_srcdir) $(AM_CPPFLAGS) $(CFLAGS) -c $< -o tmp$@.lo $(PLUGIN_CFLAGS)
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libtmp$@.la -rpath $(plugindir) tmp$@.lo $(LIBS) $(LDFLAGS) -module -avoid-version $(PLUGIN_LIBS)
@rm -f tmp$@.lo tmp$@.o libtmp$@.la
@cp .libs/libtmp$@.so* $@
@rm -f .libs/libtmp$@.*
Yes, sure, you can apply the diff file manually if you feel that you want to. The very purpose of the patch command is to do that for you, though.
I see I wrote the wrong thing in my previous post though -- I wrote "diff -p0" instead of "patch -p0". Sorry if that confused you.
Yep, that's what got me.
I had to manually edit the old make file, however I did it right, because I copied it right from "Kompare." I did all that, copied the .c file into the /plugins directory before doing the ./configure, make, and make install stuff. When doing the make, I noticed several errors for the plugin, such as a lack of pointer, and such. Which tells me this plugin isn't going to work with the current versions of Gaim. If anyone has this plugin with a current version, please tell me how you got it to work!