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.