Find the answer to your Linux question:
Results 1 to 8 of 8
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 ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Nov 2004
    Location
    Three Oaks, Michigan
    Posts
    49

    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.


    -justin

  2. #2
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    After googling around a bit, I still can't find anything about this "de wysiwyg" thingie. What is it?

  3. #3
    Just Joined!
    Join Date
    Nov 2004
    Location
    Three Oaks, Michigan
    Posts
    49
    Here is the plugin link on SF

    This is in the Gaim Tracker -> Plugins -> DeWYSIWYGification plugin.


    -justin

  4. #4
    Just Joined!
    Join Date
    Nov 2004
    Location
    Three Oaks, Michigan
    Posts
    49
    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.


    -justin

  5. #5
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    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.

  6. #6
    Just Joined!
    Join Date
    Nov 2004
    Location
    Three Oaks, Michigan
    Posts
    49
    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:

    Code:
    DIST_SUBDIRS = docklet gevolution gaim-remote gestures perl ssl tcl ticker
    
    if BUILD_GEVOLUTION
    GEVOLUTION_DIR = gevolution
    endif
    
    if USE_PERL
    PERL_DIR = perl
    endif
    
    if USE_TCL
    TCL_DIR = tcl
    endif
    
    SUBDIRS = \
    	docklet gaim-remote $&#40;GEVOLUTION_DIR&#41; gestures \
    	$&#40;PERL_DIR&#41; $&#40;TCL_DIR&#41; ssl ticker
    
    plugindir = $&#40;libdir&#41;/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
    
    if PLUGINS
    
    plugin_LTLIBRARIES = \
    	autorecon.la     \
    	extplacement.la  \
    	history.la       \
    	iconaway.la      \
    	idle.la          \
    	notify.la        \
    	relnot.la        \
    	spellchk.la      \
    	statenotify.la   \
    	timestamp.la
    
    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 \
    	ChangeLog.API \
    	filectl.c \
    	mailchk.c \
    	pluginpref_example.c \
    	raw.c \
    	signals-test.c \
    	simple.c \
    	gaim.pl \
    	fortuneprofile.pl \
    	Makefile.mingw
    
    AM_CPPFLAGS = \
    	-DDATADIR=\"$&#40;datadir&#41;\" \
    	-DVERSION=\"$&#40;VERSION&#41;\" \
    	-I$&#40;top_srcdir&#41;/src \
    	$&#40;DEBUG_CFLAGS&#41; \
    	$&#40;GTK_CFLAGS&#41; \
    	$&#40;PLUGIN_CFLAGS&#41;
    
    #
    # This part allows people to build their own plugins in here.
    # Yes, it's a mess.
    #
    SUFFIXES = .c .so
    .c.so&#58;
    	$&#40;LIBTOOL&#41; --mode=compile $&#40;CC&#41; -DHAVE_CONFIG_H -I$&#40;top_srcdir&#41; $&#40;AM_CPPFLAGS&#41; $&#40;CFLAGS&#41; -c $< -o tmp$@.lo $&#40;PLUGIN_CFLAGS&#41;
    	$&#40;LIBTOOL&#41; --mode=link    $&#40;CC&#41; $&#40;CFLAGS&#41; -o libtmp$@.la -rpath $&#40;plugindir&#41; tmp$@.lo $&#40;LIBS&#41; $&#40;LDFLAGS&#41; -module -avoid-version $&#40;PLUGIN_LIBS&#41;
    	@rm -f tmp$@.lo tmp$@.o libtmp$@.la
    	@cp .libs/libtmp$@.so* $@
    	@rm -f .libs/libtmp$@.*
    Can I modify this to include the plugins I want installed?


    -justin

  7. #7
    Linux Guru
    Join Date
    Oct 2001
    Location
    Täby, Sweden
    Posts
    7,578
    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.

  8. #8
    Just Joined!
    Join Date
    Nov 2004
    Location
    Three Oaks, Michigan
    Posts
    49
    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!


    -justin

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •