Mercurial > pidgin.yaz
comparison README @ 2862:ad4057cb228f
[gaim-migrate @ 2875]
i'm not like them, but i can pretend.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sun, 09 Dec 2001 13:18:58 +0000 |
parents | 0899f8c99a15 |
children | 9f324f8b5fdf |
comparison
equal
deleted
inserted
replaced
2861:5d7e0a730c7f | 2862:ad4057cb228f |
---|---|
5 Syd Logan - Super Hacker and Resident Designated Driver | 5 Syd Logan - Super Hacker and Resident Designated Driver |
6 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer) | 6 Jim Duchek <jimduchek@ou.edu> IM: Zilding (former maintainer) |
7 Mark Spencer <markster@marko.net> | 7 Mark Spencer <markster@marko.net> |
8 | 8 |
9 Gaim is an IM client that supports many protocols, including AIM, ICQ, | 9 Gaim is an IM client that supports many protocols, including AIM, ICQ, |
10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, AOL | 10 MSN, IRC, and Jabber. Gaim is NOT endorsed by, nor affiliated with, |
11 nor any other company in ANY way. | 11 AOL nor any other company in ANY way. |
12 | 12 |
13 * Build: | 13 |
14 | 14 BUILD |
15 ./configure ; make | 15 ===== |
16 for the stock version. ./configure --help to see what option you can get. | 16 |
17 You need to use gmake, BSD make will not work. | 17 Read the 'INSTALL' file for more detailed directions. |
18 | 18 |
19 You need GTK 1.2.3. I don't wanna hear about it, if you can't get it to | 19 Gaim uses the standard ./configure ; make. You need to use gmake, BSD |
20 work under a lower version. | 20 make probably won't work. Remember, run ./configure --help to see what |
21 build options are available. | |
22 | |
23 In order to compile Gaim, you need to have GTK+ 1.2.5 installed (as | |
24 well as the development files!). The configure script will fail if you | |
25 don't. You can get it from http://www.gtk.org/. | |
21 | 26 |
22 Gaim will try to compile with Gnome features if you have Gnome on your | 27 Gaim will try to compile with Gnome features if you have Gnome on your |
23 system. If you don't have them, it will settle for simply GTK. If you | 28 system. If you don't have them, it will settle for simply GTK. If you |
24 don't want Gnome bits, ./configure --disable-gnome | 29 don't want Gnome bits, ./configure --disable-gnome |
25 | 30 |
26 If you want to build as a GNOME applet: | 31 If you want to build as a GNOME applet: |
27 ./configure --enable-panel ; make | 32 ./configure --enable-panel ; make |
28 then su to root and run "make install". | 33 then su to root and run "make install". |
29 Afterwards panel->Add applet->Network->Gaim should be there. | 34 Afterwards panel->Add applet->Network->Gaim should be there. |
30 | 35 |
31 * Run: | 36 |
32 | 37 RUN |
33 type "./gaim" | 38 === |
34 | 39 |
35 To use the other services (such as Yahoo and IRC) which are available as | 40 You should run 'make install' as root to make sure plugins and other files |
36 plugins: | 41 get installed into locations they want to be in. Once you've done that, |
42 you only need to run 'gaim'. | |
43 | |
44 To use the other services (such as Yahoo and IRC) which are available | |
45 as plugins: | |
46 | |
37 They are installed in $libdir/gaim, which usually is either /usr/lib/gaim | 47 They are installed in $libdir/gaim, which usually is either /usr/lib/gaim |
38 or /usr/local/lib/gaim, and should have a somewhat descriptive name (e.g. | 48 or /usr/local/lib/gaim, and should have a somewhat descriptive name (e.g. |
39 libyahoo.so or irc.so). Load those plugins using the normal plugin dialog. | 49 libyahoo.so or irc.so). Load those plugins using the normal plugin dialog. |
40 Then in the account editor, add a new account; the Protocol option menu | 50 Then in the account editor, add a new account; the Protocol option menu |
41 should now have another option for the protocol that you loaded. Then you | 51 should now have another option for the protocol that you loaded. Then |
42 can sign that account on. | 52 you can sign that account on. |
43 | 53 |
44 ICQ and Zephyr are currently the only two protocols that don't use the | 54 Read below for protocol-specific information. |
45 global proxy configuration; however, if you have the proxy set to use a | 55 |
46 SOCKS5 proxy, ICQ will use it. If the proxy options aren't robust enough | 56 |
47 for you there are several libraries that you can link gaim against. | 57 PLUGINS |
48 | 58 ======= |
49 * Plugins: | |
50 | 59 |
51 If you do not wish to enable the plugin support within Gaim, run the | 60 If you do not wish to enable the plugin support within Gaim, run the |
52 ./configure script with the --disable-plugins option and recompile your | 61 ./configure script with the --disable-plugins option and recompile your |
53 source code. This will prevent the ability to load plugins. | 62 source code. This will prevent the ability to load plugins. |
54 | 63 |
55 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what you | 64 'make install' puts the plugins in $PREFIX/lib/gaim (PREFIX being what |
56 specified when you ./configure'd - it defaults to /usr/local). Gaim looks | 65 you specified when you ./configure'd - it defaults to /usr/local). Gaim |
57 for the plugins in that directory by default, but they do not have to be | 66 looks for the plugins in that directory by default, but they do not have |
58 there to use them. Also, plugins have a .so extension by default, though | 67 to be there to use them. Also, plugins have a .so extension by default, |
59 they do not have to. | 68 though they do not have to. |
60 | 69 |
61 * Notes: | 70 To build a plugin from a .c file, put it in the plugins/ directory in |
62 | 71 the source and run 'make filename.so', e.g. if you have the .c file |
63 This should now compile under Solaris, Digital Unix, Irix, etc w/o a | 72 'kickass.c', put it in the plugins/ directory, and from that directory, |
64 problem. | 73 run 'make kickass.so'. |
65 | 74 |
66 This compiles without warnings on Linux-x86 2.2.10 glibc2.1, GTK 1.2.3 system. | 75 |
67 If you get warnings on something else, let me know and I'll check it out. | 76 NOTES |
68 If you get errors, upgrade to the latest GTK-1.2 before bothering me. | 77 ===== |
69 | 78 |
70 The resulting executable is standalone, so you can put it in /usr/bin or | 79 If you manually set a command for your browser or sound player options, |
71 whatever. | 80 make sure to put double-quotes around the "%s", otherwise bad things may |
72 | 81 happen. |
73 The panel (if you made an applet) requires certain things to be in certain | 82 |
74 places, but the Makefile/configure script should figure things out for you. | 83 If you come across a bug, please report it to http://gaim.sf.net/bug.php3. |
75 | 84 |
76 If you set a command for your browser or your sound player, make sure to put | 85 There always seems to be some iffy-ness by a lot of people about |
77 quotes around the %s where appropriate; otherwise, bad things could happen. | 86 whether to use the CVS version or stick with a stable release. Use the |
78 Remember, you did it to yourself. | 87 CVS version. If you need a version that you know is reliable, then keep |
79 | 88 your favorite one in case of an emergency. But for the most part, gaim |
80 Send me bug reports. The web page is http://gaim.sourceforge.net/and the ftp | 89 is not mission-critical software, and if you can help us find a few bugs |
81 site is ftp://ftp.sourceforge.net/pub/sourceforge/gaim. We also have a | 90 before we release, all the better. (Also, CVS tends to be more stable |
82 sourceforge page at http://sourceforge.net/projects/gaim/ | 91 than releases, since we get 10 or 12 bug reports right after we make a |
83 | 92 release, and all those bugs are fixed within a day or two usually.) Read |
84 Keep your eyes out for updates, and I'll try to keep the program maintained. | 93 http://gaim.sf.net/cvs.php for more information. |
85 Other contributors and patches are welcomed. Please read the FAQ first. You | 94 |
86 can come ask questions in #gaim on irc.openprojects.net. | 95 |
96 PROTOCOL INFORMATION | |
97 ==================== | |
98 | |
99 Each protocol is hacked by both Rob and Eric, though there is one person | |
100 that kind of "owns" a protocol (mostly indicating that they were the | |
101 person that originally wrote it). Their name will be next to the protocol; | |
102 they're the people to complain to when something doesn't work ;). | |
103 | |
104 | |
105 TOC (Rob) | |
106 === | |
107 | |
108 You shouldn't use TOC, you should use Oscar instead. TOC can sync your | |
109 buddy list with the server (if it's not too long), and can respond to file | |
110 transfer requests (both sending and receiving). Other than that, there's | |
111 nothing it can do that Oscar can't, yet. The TOC protocol doesn't allow | |
112 retrieval of away messages; isn't capable of sending or receiving buddy | |
113 icons; it also can't make file transfer requests. | |
114 | |
115 | |
116 Oscar (Eric) | |
117 ===== | |
118 | |
119 Oscar is the default protocol. It is recommended that you use Oscar for | |
120 both AIM and ICQ, as TOC isn't very featureful and the old ICQ protocol no | |
121 longer works. | |
122 | |
123 For AIM, Oscar can get people's away messages. It can request and accept | |
124 Direct IM connections, but it cannot yet transfer files through this (or | |
125 through any other means). It can send and receive buddy icons if you have | |
126 GdkPixbuf. | |
127 | |
128 For ICQ, it supports nearly everything that the old ICQ plugin supported, | |
129 which isn't much. To use Oscar for ICQ, enter your ICQ UIN as the | |
130 screenname. The default host/port will work. | |
131 | |
132 | |
133 Yahoo (Eric) | |
134 ===== | |
135 | |
136 Yahoo is currently using the new YMSG protocol that newer official Yahoo | |
137 clients are using. This protocol is much better than the old one, and | |
138 tends to be somewhat more reliable. However, the Yahoo service is still | |
139 flaky at best. Group chats aren't supported yet. | |
140 | |
141 | |
142 IRC (Eric) | |
143 === | |
144 | |
145 There are three ways to join an IRC chat room. The first is the File->Join | |
146 A Chat menu option in the Buddy List window. The second is the "Chat" | |
147 button at the bottom of the buddy list. The third is to type "/join #name" | |
148 in an IM window where the "Send Message As" menu is set to your IRC | |
149 account. There are other / commands that work in IM and Chat windows for | |
150 IRC, /help will give you a list of them. | |
151 | |
152 | |
153 MSN (Eric) | |
154 === | |
155 | |
156 With MSN you can join a conversation with several people, but you can't | |
157 invite people from the IM window yet. | |
158 | |
159 | |
160 ICQ (Eric) | |
161 === | |
162 | |
163 The ICQ plugin is deprecated and will probably be removed soon. The | |
164 protocol only marginally works. You should use Oscar for ICQ. | |
165 | |
166 | |
167 Jabber (Eric) | |
168 ====== | |
169 | |
170 Transports aren't currently supported at all, though if you have a | |
171 transport already subscribed Gaim will use it (you can't add or remove | |
172 transports though). In order to use a server other than jabber.org, set | |
173 your username to include the server, e.g. warmenhoven@mycompany.com. This | |
174 is the actual format of the Jabber ID anyway; Jabber is email with online | |
175 notification. | |
176 | |
177 | |
178 Napster (Rob) | |
179 ======= | |
180 | |
181 Heh. Ok, so I (Rob) am on crack! Gaim can sign on/off of Napster, | |
182 add/remove people to your hotlist (buddylist) as well as chat privately | |
183 and in chat rooms. You can search for files and browse a list of other | |
184 user's files. You can currently download files as long as the person | |
185 you're retrieving files from is not firewalled. | |
186 | |
187 | |
188 Zephyr (Eric) | |
189 ====== | |
190 | |
191 Let me start off by saying how much I really despise Zephyr. They do a | |
192 lot of things that make me realize why this never caught on. For those | |
193 of you who are unfortunate enough to feel compelling need to use this, | |
194 gaim now has a Zephyr plugin. It can currently sign on/off, handles | |
195 presence/buddy lists (it even imports your .anyone file!), and can | |
196 send/receive personal messages. A lot of stuff is missing, this is just | |
197 a real rough first stab at it. | |
198 | |
199 | |
200 Gadu-Gadu (Eric) | |
201 ========= | |
202 | |
203 I really shouldn't be taking credit for Gadu-Gadu, I'm just the person who | |
204 commits the patches that Arkadiusz Miskiewicz gives me. Gadu-Gadu is an IM | |
205 system most similar to ICQ that is quite popular in Poland. It can manage | |
206 your server-side buddy list through the Protocol Actions menu. |