Mercurial > pidgin.yaz
diff README @ 16177:d88f0f320c9b
merge of '07fc4db9a3c2c12596e0354b8e7959aa847f966b'
and '2e6d324c725b3e6a2c803589bca3f0ac9b9790bf'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Mon, 16 Apr 2007 00:44:33 +0000 |
parents | 83ec0b408926 |
children | 3bd360f26a9e |
line wrap: on
line diff
--- a/README Mon Apr 16 00:43:53 2007 +0000 +++ b/README Mon Apr 16 00:44:33 2007 +0000 @@ -1,197 +1,65 @@ -gaim +Purple, Pidgin and Finch ======================== -Rob Flynn <gaim@robflynn.com> IM: RobFlynn (current maintainer) -Syd Logan - Super Hacker and Resident Designated Driver -Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer) -Eric Warmenhoven <eric@warmenhoven.org> (retired) -Mark Spencer <markster@marko.net> +See AUTHORS and COPYRIGHT for the list of contributors. + +libpurple is a library intended to be used by programmers seeking +to write an IM client that connects to many IM networks. It supports +AIM, ICQ, Jabber, MSN and Yahoo!, among others. -Gaim is an IM client that supports many protocols, including AIM, ICQ, -MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, -AOL nor any other company in ANY way. +Pidgin is an graphical IM client written in C which uses the GTK+ +toolkit. +Finch is a text-based IM client written in C which uses the ncurses +toolkit. + +These programs are not endorsed by, nor affiliated with, AOL nor any +other company in any way. BUILD ===== Read the 'INSTALL' file for more detailed directions. -Gaim uses the standard ./configure ; make. You need to use gmake, BSD -make probably won't work. Remember, run ./configure --help to see what -build options are available. +These programs use the standard ./configure ; make. You need to use +gmake, BSD make probably won't work. Remember, run ./configure --help +to see what build options are available. -In order to compile Gaim, you need to have GTK+ 2.0 installed (as +In order to compile Pidgin you need to have GTK+ 2.0 installed (as well as the development files!). The configure script will fail if you -don't. You can get it from http://www.gtk.org/. +don't. If you don't have GTK+ 2.0 installed, you should install it +using your distribution's package management tools. -For sound support, you also need libao -(http://freshmeat.net/projects/libao/) and libaudiofile -(http://www.68k.org/~michael/audiofile/). For spellchecking support, you -need libgtkspell (http://gtkspell.sf.net/). Your distro of choice -probably already includes these, just be sure to install the development -packages. +For sound support, you also need gstreamer 0.10 or higher. For +spellchecking support, you need libgtkspell (http://gtkspell.sf.net/). +Your distro of choice probably already includes these, just be sure to +install the development packages. RUN === You should run 'make install' as root to make sure plugins and other files get installed into locations they want to be in. Once you've done that, -you only need to run 'gaim'. +you only need to run 'pidgin' or 'finch'. -Protocol plugins (prpls) are now automatically loaded. Simply go to the -account editor, add a new account, and all supported protocols will be -there. Be sure to use OSCAR (AIM/ICQ) and not the old TOC or ICQ plugins. +To get started, simply add a new account. -Read below for protocol-specific information. - +If you come across a bug, please report it at: http://pidgin.im PLUGINS ======= -If you do not wish to enable the plugin support within Gaim, run the +If you do not wish to enable the plugin support within Purple, run the ./configure script with the --disable-plugins option and recompile your source code. This will prevent the ability to load plugins. -'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what -you specified when you ./configure'd - it defaults to /usr/local). Gaim -looks for the plugins in that directory by default, but they do not have -to be there to use them. Also, plugins have a .so extension by default, -though they do not have to. +'make install' puts the plugins in $PREFIX/lib/purple (PREFIX being what +you specified when you ./configure'd - it defaults to /usr/local). Purple +looks for the plugins in that directory by default. Plugins can be installed +per-user in ~/.purple/plugins as well. Pidgin and Finch also look in +$PREFIX/lib/pidgin and $PREFIX/lib/finch for UI-specific, respectively. To build a plugin from a .c file, put it in the plugins/ directory in the source and run 'make filename.so', e.g. if you have the .c file 'kickass.c', put it in the plugins/ directory, and from that directory, run 'make kickass.so'. - -NOTES -===== - -If you manually set a command for your browser or sound player options, -make sure to put double-quotes around the "%s", otherwise bad things may -happen. - -If you come across a bug, please report it to http://gaim.sf.net/bug.php. - -See README.CVS for information on the bleeding edge CVS version of Gaim. -You probably shouldn't use it, as it may eat your children, as well as -your settings. - - -PROTOCOL INFORMATION -==================== - -Each protocol is hacked by both Rob and Eric, though there is one person -that kind of "owns" a protocol (mostly indicating that they were the -person that originally wrote it). Their name will be next to the protocol; -they're the people to complain to when something doesn't work ;). - - -TOC (Mark) -=== - -You shouldn't use TOC, you should use Oscar instead. TOC can sync your -buddy list with the server (if it's not too long), and can respond to file -transfer requests (both sending and receiving). Other than that, there's -nothing it can do that Oscar can't, yet. The TOC protocol doesn't allow -retrieval of away messages; isn't capable of sending or receiving buddy -icons; it also can't make file transfer requests. - - -Oscar (Mark) -===== - -Oscar is the default protocol. It is recommended that you use Oscar for -both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no -longer works. - -For AIM, Oscar can get people's away messages. It can request and accept -Direct Connections, and has limited support for file transfer. IM Image -does not currently work. It can send and receive buddy icons if you have -GdkPixbuf. - -For ICQ, it supports nearly everything that the old ICQ plugin supported, -which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the -screenname. The default host/port will work. You'll need to use a different -client to register a new ICQ account if you don't have one yet. - - -Yahoo (Sean) -===== - -Yahoo is currently using the new YMSG protocol that newer official Yahoo -clients are using. This protocol is much better than the old one, and -tends to be somewhat more reliable. However, the Yahoo service is still -flaky at best. - - -IRC (Ethan) -=== - -There are three ways to join an IRC chat room. The first is the File->Join -A Chat menu option in the Buddy List window. The second is the "Chat" -button at the bottom of the buddy list. The third is to type "/join #name" -in an IM window where the "Send Message As" menu is set to your IRC -account. There are other / commands that work in IM and Chat windows for -IRC, /help will give you a list of them. - - -MSN (Christian) -=== - -With MSN you can join a conversation with several people, but you can't -invite people from the IM window yet. - - -ICQ (Mark) -=== - -The ICQ plugin is deprecated and will probably be removed soon. The -protocol only marginally works. You should use Oscar for ICQ. You'll -need a different client to register an ICQ account if you don't have -one yet. - - -Jabber (Nathan) -====== - -Transports aren't currently supported at all, though if you have a -transport already subscribed Gaim will use it (you can't add or remove -transports though). In order to use a server other than jabber.org, set -your username to include the server, e.g. warmenhoven@mycompany.com. This -is the actual format of the Jabber ID anyway; Jabber is email with online -notification. You can register a new Jabber account by checking the -appropriate box in the account editor for your Jabber account. - - -Napster (Mark) -======= - -Heh. Ok, so I (Rob) am on crack! Gaim can sign on/off of Napster, -add/remove people to your hotlist (buddylist) as well as chat privately -and in chat rooms. You can search for files and browse a list of other -user's files. You can currently download files as long as the person -you're retrieving files from is not firewalled. - - -Zephyr (Sean) -====== - -Let me start off by saying how much I really despise Zephyr. They do a -lot of things that make me realize why this never caught on. For those -of you who are unfortunate enough to feel compelling need to use this, -gaim now has a Zephyr plugin. It can currently sign on/off, handles -presence/buddy lists (it even imports your .anyone file!), and can -send/receive personal messages. A lot of stuff is missing, this is just -a real rough first stab at it. - - -Gadu-Gadu (Sean) -========= - -I really shouldn't be taking credit for Gadu-Gadu, I'm just the person who -commits the patches that Arkadiusz Miskiewicz gives me. Gadu-Gadu is an IM -system most similar to ICQ that is quite popular in Poland. It can manage -your server-side buddy list through the Protocol Actions menu. You'll need -to use a different client to register a new account if you don't have one -yet.