Mercurial > pidgin
comparison README @ 20394:4a099e4d0d09
propagate from branch 'im.pidgin.pidgin' (head 98b6b547b29ea1192b73cc4e1de1e674edef4328)
to branch 'im.pidgin.rlaager.merging.msnp13-and-pidgin' (head 4d82c29e56bd33cd6f94302e343dfeb5d68ab3eb)
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sun, 15 Apr 2007 03:43:17 +0000 |
parents | 47a9454dbb95 |
children | 83ec0b408926 |
comparison
equal
deleted
inserted
replaced
20393:40a04930b233 | 20394:4a099e4d0d09 |
---|---|
1 gaim | 1 Purple, Pidgin and Finch |
2 ======================== | 2 ======================== |
3 Rob Flynn <gaim@robflynn.com> IM: RobFlynn (current maintainer) | 3 See AUTHORS and COPYRIGHT for the list of contributors. |
4 Syd Logan - Super Hacker and Resident Designated Driver | |
5 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer) | |
6 Eric Warmenhoven <eric@warmenhoven.org> (retired) | |
7 Mark Spencer <markster@marko.net> | |
8 | 4 |
9 Gaim is an IM client that supports many protocols, including AIM, ICQ, | 5 libpurple is a library intended to be used by programmers seeking |
10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, | 6 to write an IM client that connects to many IM networks. It supports |
11 AOL nor any other company in ANY way. | 7 AIM, ICQ, Jabber, MSN and Yahoo!, among others. |
12 | 8 |
9 Pidgin is an graphical IM client written in C which uses the GTK+ | |
10 toolkit. | |
11 | |
12 Finch is a text-based IM client written in C which uses the ncurses | |
13 toolkit. | |
14 | |
15 These programs are not endorsed by, nor affiliated with, AOL nor any | |
16 other company in any way. | |
13 | 17 |
14 BUILD | 18 BUILD |
15 ===== | 19 ===== |
16 | 20 |
17 Read the 'INSTALL' file for more detailed directions. | 21 Read the 'INSTALL' file for more detailed directions. |
18 | 22 |
19 Gaim uses the standard ./configure ; make. You need to use gmake, BSD | 23 These programs use the standard ./configure ; make. You need to use |
20 make probably won't work. Remember, run ./configure --help to see what | 24 gmake, BSD make probably won't work. Remember, run ./configure --help |
21 build options are available. | 25 to see what build options are available. |
22 | 26 |
23 In order to compile Gaim, you need to have GTK+ 2.0 installed (as | 27 In order to compile Pidgin you need to have GTK+ 2.0 installed (as |
24 well as the development files!). The configure script will fail if you | 28 well as the development files!). The configure script will fail if you |
25 don't. You can get it from http://www.gtk.org/. | 29 don't. If you don't have GTK+ 2.0 installed, you should install it |
30 using your distribution's package management tools. | |
26 | 31 |
27 For sound support, you also need gstreamer 0.10 or higher. For | 32 For sound support, you also need gstreamer 0.10 or higher. For |
28 spellchecking support, you need libgtkspell (http://gtkspell.sf.net/). | 33 spellchecking support, you need libgtkspell (http://gtkspell.sf.net/). |
29 Your distro of choice probably already includes these, just be sure to | 34 Your distro of choice probably already includes these, just be sure to |
30 install the development packages. | 35 install the development packages. |
32 RUN | 37 RUN |
33 === | 38 === |
34 | 39 |
35 You should run 'make install' as root to make sure plugins and other files | 40 You should run 'make install' as root to make sure plugins and other files |
36 get installed into locations they want to be in. Once you've done that, | 41 get installed into locations they want to be in. Once you've done that, |
37 you only need to run 'gaim'. | 42 you only need to run 'pidgin' or 'finch'. |
38 | 43 |
39 Protocol plugins (prpls) are now automatically loaded. Simply go to the | 44 Protocol plugins (PRPLs) are now automatically loaded. Simply go to the |
40 account editor, add a new account, and all supported protocols will be | 45 account editor, add a new account, and all supported protocols will be |
41 there. Be sure to use OSCAR (AIM/ICQ) and not the old TOC or ICQ plugins. | 46 there. Be sure to use OSCAR (AIM/ICQ) and not the old TOC or ICQ plugins. |
42 | 47 |
43 Read below for protocol-specific information. | 48 Read below for protocol-specific information. |
44 | 49 |
45 | 50 |
46 PLUGINS | 51 PLUGINS |
47 ======= | 52 ======= |
48 | 53 |
49 If you do not wish to enable the plugin support within Gaim, run the | 54 If you do not wish to enable the plugin support within Purple, run the |
50 ./configure script with the --disable-plugins option and recompile your | 55 ./configure script with the --disable-plugins option and recompile your |
51 source code. This will prevent the ability to load plugins. | 56 source code. This will prevent the ability to load plugins. |
52 | 57 |
53 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what | 58 'make install' puts the plugins in $PREFIX/lib/purple (PREFIX being what |
54 you specified when you ./configure'd - it defaults to /usr/local). Gaim | 59 you specified when you ./configure'd - it defaults to /usr/local). Purple |
55 looks for the plugins in that directory by default, but they do not have | 60 looks for the plugins in that directory by default, but they do not have |
56 to be there to use them. Also, plugins have a .so extension by default, | 61 to be there to use them. Also, plugins have a .so extension by default, |
57 though they do not have to. | 62 though they do not have to. |
58 | 63 |
59 To build a plugin from a .c file, put it in the plugins/ directory in | 64 To build a plugin from a .c file, put it in the plugins/ directory in |
67 | 72 |
68 If you manually set a command for your browser or sound player options, | 73 If you manually set a command for your browser or sound player options, |
69 make sure to put double-quotes around the "%s", otherwise bad things may | 74 make sure to put double-quotes around the "%s", otherwise bad things may |
70 happen. | 75 happen. |
71 | 76 |
72 If you come across a bug, please report it to http://gaim.sf.net/bug.php. | 77 If you come across a bug, please report it to http://pidgin.im/. |
73 | |
74 See README.SVN for information on the bleeding edge SVN version of Gaim. | |
75 You probably shouldn't use it, as it may eat your children, as well as | |
76 your settings. | |
77 | 78 |
78 | 79 |
79 PROTOCOL INFORMATION | 80 PROTOCOL INFORMATION |
80 ==================== | 81 ==================== |
81 | 82 |
99 Oscar (Mark) | 100 Oscar (Mark) |
100 ===== | 101 ===== |
101 | 102 |
102 Oscar is the default protocol. It is recommended that you use Oscar for | 103 Oscar is the default protocol. It is recommended that you use Oscar for |
103 both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no | 104 both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no |
104 longer works. | 105 longer works. |
105 | 106 |
106 For AIM, Oscar can get people's away messages. It can request and accept | 107 For AIM, Oscar can get people's away messages. It can request and accept |
107 Direct Connections, and has limited support for file transfer. IM Image | 108 Direct Connections, and has limited support for file transfer. IM Image |
108 does not currently work. It can send and receive buddy icons if you have | 109 does not currently work. It can send and receive buddy icons if you have |
109 GdkPixbuf. | 110 GdkPixbuf. |
110 | 111 |
111 For ICQ, it supports nearly everything that the old ICQ plugin supported, | 112 For ICQ, it supports nearly everything that the old ICQ plugin supported, |
112 which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the | 113 which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the |
113 screenname. The default host/port will work. You'll need to use a different | 114 screenname. The default host/port will work. You'll need to use a different |
118 ===== | 119 ===== |
119 | 120 |
120 Yahoo is currently using the new YMSG protocol that newer official Yahoo | 121 Yahoo is currently using the new YMSG protocol that newer official Yahoo |
121 clients are using. This protocol is much better than the old one, and | 122 clients are using. This protocol is much better than the old one, and |
122 tends to be somewhat more reliable. However, the Yahoo service is still | 123 tends to be somewhat more reliable. However, the Yahoo service is still |
123 flaky at best. | 124 flaky at best. |
124 | 125 |
125 | 126 |
126 IRC (Ethan) | 127 IRC (Ethan) |
127 === | 128 === |
128 | 129 |
132 in an IM window where the "Send Message As" menu is set to your IRC | 133 in an IM window where the "Send Message As" menu is set to your IRC |
133 account. There are other / commands that work in IM and Chat windows for | 134 account. There are other / commands that work in IM and Chat windows for |
134 IRC, /help will give you a list of them. | 135 IRC, /help will give you a list of them. |
135 | 136 |
136 | 137 |
137 MSN (Christian) | 138 MSN |
138 === | 139 === |
139 | 140 |
140 With MSN you can join a conversation with several people, but you can't | 141 With MSN you can join a conversation with several people, but you can't |
141 invite people from the IM window yet. | 142 invite people from the IM window yet. |
142 | 143 |
143 | 144 |
144 ICQ (Mark) | |
145 === | |
146 | |
147 The ICQ plugin is deprecated and will probably be removed soon. The | |
148 protocol only marginally works. You should use Oscar for ICQ. You'll | |
149 need a different client to register an ICQ account if you don't have | |
150 one yet. | |
151 | |
152 | |
153 Jabber (Nathan) | 145 Jabber (Nathan) |
154 ====== | 146 ====== |
155 | 147 |
156 Transports aren't currently supported at all, though if you have a | 148 Transports aren't currently supported at all, though if you have a |
157 transport already subscribed Gaim will use it (you can't add or remove | 149 transport already subscribed Purple will use it (you can't add or remove |
158 transports though). In order to use a server other than jabber.org, set | 150 transports though). In order to use a server other than jabber.org, set |
159 your username to include the server, e.g. warmenhoven@mycompany.com. This | 151 your username to include the server, e.g. warmenhoven@mycompany.com. This |
160 is the actual format of the Jabber ID anyway; Jabber is email with online | 152 is the actual format of the Jabber ID anyway; Jabber is email with online |
161 notification. You can register a new Jabber account by checking the | 153 notification. You can register a new Jabber account by checking the |
162 appropriate box in the account editor for your Jabber account. | 154 appropriate box in the account editor for your Jabber account. |
163 | |
164 | |
165 Napster (Mark) | |
166 ======= | |
167 | |
168 Heh. Ok, so I (Rob) am on crack! Gaim can sign on/off of Napster, | |
169 add/remove people to your hotlist (buddylist) as well as chat privately | |
170 and in chat rooms. You can search for files and browse a list of other | |
171 user's files. You can currently download files as long as the person | |
172 you're retrieving files from is not firewalled. | |
173 | 155 |
174 | 156 |
175 Zephyr (Sean) | 157 Zephyr (Sean) |
176 ====== | 158 ====== |
177 | 159 |
178 Let me start off by saying how much I really despise Zephyr. They do a | 160 Let me start off by saying how much I really despise Zephyr. They do a |
179 lot of things that make me realize why this never caught on. For those | 161 lot of things that make me realize why this never caught on. For those |
180 of you who are unfortunate enough to feel compelling need to use this, | 162 of you who are unfortunate enough to feel compelling need to use this, |
181 gaim now has a Zephyr plugin. It can currently sign on/off, handles | 163 Purple now has a Zephyr plugin. It can currently sign on/off, handles |
182 presence/buddy lists (it even imports your .anyone file!), and can | 164 presence/buddy lists (it even imports your .anyone file!), and can |
183 send/receive personal messages. A lot of stuff is missing, this is just | 165 send/receive personal messages. A lot of stuff is missing, this is just |
184 a real rough first stab at it. | 166 a real rough first stab at it. |
185 | 167 |
186 | 168 |