NAME: gaim
VERSION: 0.58
RELEASE: 3-shared
SUMMARY: A GTK+ clone of the AOL Instant Messenger client.
DISTRIBUTION: Cygwin GNOME 1.4
VENDOR:
LICENSE: GPL
PACKAGER: Hansom Young <glyoung@users.sourceforge.net>
GROUP: Applications/Internet
OS: Cygwin
ARCH: i586
SOURCE: ftp://ftp.marko.net/pub/gaim/gaim-%{version}.tar.gz
DESCRIPTION:
Gaim allows you to talk to anyone using a variety of messaging
protocols, including AIM (Oscar and TOC), ICQ, IRC, Yahoo!,
MSN Messenger, Jabber, Gadu-Gadu, Napster, and Zephyr. These
protocols are implemented using a modular, easy to use design.
To use a protocol, just load the plugin for it.
Gaim supports many common features of other clients, as well as many
unique features, such as perl scripting and C plugins.
Gaim is NOT affiliated with or endorsed by AOL.
--------------------------------------------------------------------
This Cygwin port is not compiled as a GNOME panel applet,
but with plugin support.
This port is built with the following configuration:
<<<<<
$ CFLAGS=-O2 ./configure --prefix=/opt/gnome --disable-panel --disable-gnome
Allow Multiple Connections.... : yes
Build Protocol Plugins........ : yes
Protocols to link statically.. : oscar toc
UI Library.................... : GTK+ 1.2
Use GdkPixbuf................. : yes
Build with Plugin support..... : yes
Build with Perl support....... : yes
Use XScreenSaver Extension.... : no
Build with ESD................ : yes
Build with NAS................ : no
Build with ArtsC.............. : no
Print debugging messages...... : no
>>>>>>>>
Package dependencies
-------
DEPENDS: esound gtk+ gdk-pixbuf perl-5.6.1
$ cygcheck `cygpath -w /opt/gnome/bin/cyggaim.dll`
E:\cygwin\opt\gnome\bin\cyggaim.dll
E:\cygwin\opt\gnome\bin\cygesd.dll
E:\cygwin\opt\gnome\bin\cygaudiofile.dll
E:\cygwin\bin\cygwin1.dll
C:\WinNT\System32\KERNEL32.dll
C:\WinNT\System32\NTDLL.DLL
E:\cygwin\opt\gnome\bin\cyggdk.dll
E:\cygwin\opt\gnome\bin\cygglib.dll
E:\cygwin\usr\X11R6\bin\libX11.dll
E:\cygwin\usr\X11R6\bin\libXext.dll
E:\cygwin\opt\gnome\bin\cyggdk_pixbuf.dll
E:\cygwin\opt\gnome\bin\cyggmodule.dll
E:\cygwin\opt\gnome\bin\cyggtk.dll
E:\cygwin\bin\cygintl-2.dll
E:\cygwin\bin\cygiconv-2.dll
E:\cygwin\bin\libperl5_6_1.dl
Note
-----
If you like gaim, you can download native Win32 version from its homepage:
http://gaim.sourceforge.net or http://www.sourceforge.net/projects/gaim
There is another Cygwin port which is built without plugin interface.
All protocals are linked in statically. I think it's more stable.
ChangeLog
---------
Nov 24, 2002
0.53-1 First Cygwin GNOME port. Only OSCAR and TOC protocol supported.
Dec 17, 2002
0.58-1 Updated to 0.58.
Jan 05, 2003
0.58-2 Linked in ALL protocols statically.
Jan 06, 2003
0.58-2-shared Made plugin interface available.
Jan 08, 2002
0.58-3-shared Fixed corrupted plugin DLL file: chatlist, iconaway, notify, spellchk
-----------------------------------------------------------------------
To build Gaim for Cygwin GNOME with plugin support by yourself
(Refer to gaim-0.58.README for instructs to build a static version.)
Win32 doesn't allow undefined symbols in DLLs, you can't aceess symbols in EXE from plugins.
So it needs a special handling.
1. Make sure you have glib-devel, gtk+-devel installed.
If you have perl, esound, gdk-pixbuf, that would be nice.
If you want to build with GNOME panel applet support, you should have
gnome-libs, ORBit, gnome-core, gnome-applets.
2. Apply the patch gaim_0.58-cygwin-shared.patch.
Note that this patch is not complete yet:
* Building gaim as a GNOME panel applet is not full supported
You may need to get into protocols/*/Makefile.in modify -lgaim to -lgaim_applet
* Make order problem is not handled. src/cyggaim.dll should compiled before protocols
Type 'make cyggaim.dll' when get into src/ first.
When it finished, then make the protocols.
3. Perform configuration.
CFLAGS=-O2 ./configure --prefix=/opt/gnome --disable-panel --disable-gnome
( If you want to compile gaim as a GNOME panel applet, you can omit --disable-panel and --disable-gnome option. )
4. Type make and pray. :-)
Note the make order issue mentioned before.