[gaim-migrate @ 4015]
[pidgin-git.git] / gaim.spec.in
blobde17090848bea841f99bca65dc1f6c138ef8471a
1 %define name @PACKAGE@
2 %define version @VERSION@
3 %define release 1
4 %define prefix /usr
5 %define sysconfdir /etc
7 # This stuff makes things install into the directories that LFS wants.
8 # Ugly, and I don't know why rpm doesn't put them in the right places,
9 # but whatever.
10 %{expand:%%define share %(if [ -d %{prefix}/share/man ]; then echo /share ; else echo %%{nil} ; fi)}
11 %ifos linux
12 %define CONFIG_FLAGS --prefix=%prefix --infodir='%{prefix}%{share}/info' --mandir='%{prefix}%{share}/man'
13 %else
14 %define CONFIG_FLAGS --prefix=%prefix
15 %endif
17 Summary: A Gtk+ based multiprotocol instant messaging client
18 Name: %{name}
19 Version: %{version}
20 Release: %{release}
21 Epoch: 1
22 License: GPL
23 Group: Applications/Internet
24 Vendor: Pimpin' Penguins
25 Url: http://gaim.sf.net/
26 Source: %{name}-%{version}.tar.gz
27 Packager: Rob Flynn <rob@marko.net>
28 BuildRoot: /var/tmp/%{name}-%{version}-root
29 Requires: gtk2 >= 2.0.0
30 Prefix: %{prefix}
32 %description
33 Gaim allows you to talk to anyone using a variety of messaging
34 protocols, including AIM (Oscar and TOC), ICQ, IRC, Yahoo!,
35 MSN Messenger, Jabber, Gadu-Gadu, Napster, and Zephyr. These
36 protocols are implemented using a modular, easy to use design.
37 To use a protocol, just load the plugin for it.
39 Gaim supports many common features of other clients, as well as many
40 unique features, such as perl scripting and C plugins.
42 Gaim is NOT affiliated with or endorsed by AOL.
44 %prep
45 %setup
47 %build
48 CFLAGS="$RPM_OPT_FLAGS" ./configure %{CONFIG_FLAGS} --disable-artsc
49 make
51 %install
52 if [ -d $RPM_BUILD_ROOT ]; then rm -r $RPM_BUILD_ROOT; fi;
53 make DESTDIR=$RPM_BUILD_ROOT prefix=%{prefix} sysconfdir=%{sysconfdir} install
55 %files
56 %defattr(-, root, root)
58 %doc doc/the_penguin.txt doc/CREDITS NEWS COPYING AUTHORS
59 %doc doc/FAQ README ChangeLog plugins/PERL-HOWTO HACKING
61 %attr(755, root, root) %{_libdir}/gaim/*
63 %{_bindir}/*
64 %{_mandir}/man1/gaim.1.*
65 %{_datadir}/locale/*/*/*
66 %{_datadir}/pixmaps/*
67 %{_datadir}/pixmaps/gaim/*
68 %{_datadir}/pixmaps/gaim/dialogs/*
69 %{_datadir}/pixmaps/gaim/buttons/*
70 %{_datadir}/applications/gaim.desktop
72 %clean
73 rm -r $RPM_BUILD_ROOT
75 %changelog
76 * Mon Jun 24 2002 Rob Flynn <rob@marko.net> (0.59 release)
77 - Hungarian translation added (Thanks, Sutto Zoltan)
78 - Swedish translation updated (Thanks, Christian Rose)
79 - Spanish translation updated (Thanks, Alex)
80 - Traditional Chinese translation updated (Thanks, Paladin Liu)
81 - Czech translation added (Thanks, Honza)
82 - Polish translation updated (Thanks Przemyslaw Sulek)
83 - Squashed a bug in buddy right-click menu handling that crashed Gaim. In the process: found and eliminated some memory leaks.
84 - Fixed a significant applet leak
85 - Can now change Jabber password on server (Thanks, Nathan Walp)
86 - Certain types of Jabber presence errors no longer falsely show a buddy on-line. Instead now a "broken light-bulb" icon is shown and the error status is available via "Get Away Msg" (Thanks and a tip o' the hat to Christian Hammond for the graphic)
87 - Conversation struct has pointer to toolbar (thanks Brent Priddy and Paul Miller)
88 - Zephyr fixes (thanks, Arun A. Tharuvai)
89 - Aliases in buddy ticker
90 - Perl scripts can play Gaim sounds (thanks Andrew Rodland)
91 - Internal sounds can be played by commands (thanks Lex Spoon)
92 - Auto-login item in applet menu (thanks Chris Boyle)
93 - Fixed MSN "Unkown Error Code", "Already there", and Already in opposite list" errors
94 - Changed "Play sound" button to "Mute" button
95 - You can now have "reserved" chars in IM and proxy passwords
96 - Jabber now has typing notification (Thanks, Nathan Walp)
97 - Improved support for Jabber resources (Thanks, Nathan Walp)
98 - Fixed problem with Gaim crashing on non-ASCII Jabber buddy aliases (Jabber "name" attribute) chars (Thanks, Ho-seok Lee)
99 - Plugged memory leaks in Jabber plug-in
100 - Fixed problem with Jabber away status not being propagated to conference rooms for jabberd (server) v1.4.2 and above
101 - Chat room buddy lists are now sorted independent of case
102 - Added capability for protocol-specific edit buddy menu entries
103 - Can now remove a Jabber buddy roster item from the server entirely
104 - Gaim can now handle messages from Mac ICQ and Miranda ICQ (Thanks, Mark Doliner)
105 - Added Mozilla to browser options and changed KFM to Konqueror.
106 - Can now set the server and port for MSN and Napster
107 - MSN Internationalization (Thanks Felipe Contreras and countless, countless others)
108 - E-mail addresses are no longer truncated when there is a '.' at the end.
110 * Mon May 13 2002 Rob Flynn <rob@marko.net> (0.58 release)
111 - Bulgarian translation added (Thanks, Igel Itzo)
112 - Taiwanese translation added (Thanks, Paladin Liu)
113 - Better applet transparency
114 - Option to raise buddy list on signons/signoffs
115 - Formatting of incoming MSN messages
116 - Get Info from menu multiple-account-aware (thanks Brian Bernas)
117 - Hide and unhide functions for the filectl plugin. (Thanks, Ari Pollak)
118 - Added helpful stuff to the Help menu.
119 - Self-aliasing from the account editor.
120 - Better selection in GtkIMHtml (Thanks Ben Miller)
121 - A warning when your OSCAR buddy list is too long (Thanks, Mark Doliner)
122 - ICQ status messages in OSCAR (Thanks, Mark Doliner)
123 - Play sound when your name is said in a chat
124 - Approval dialog for Jabber when somebody wants to subscribe to user's presence. Also gives user the opportunity to add that buddy if not already on the user's buddy list.
125 - Jabber "Change buddy group" roster synchronization now works again. (This was unknowningly broken when the "out-sourced" Jabber libs were upgraded in 0.56)
126 - Invalid Jabber I.D.'s no longer crash Gaim. User now notified with pop-up's.
127 - Jabber Buddy sign-on time support, added in 0.57, removed until and unless an inconsistancy can be resolved. (Thanks, Nathan Walp)
128 - Bug-fix for potential buffer overflow in Jabber plugin. (Thanks, rwscott)
129 - Tempfiles used for secure MSN/HotMail login (added in 0.57) are now themselves created securely.
130 - Secure MSN logins (added in 0.57) no longer blow up on Solaris.
131 - Timezone support improved.
133 * Thu Apr 25 2002 Rob Flynn <rob@marko.net (0.57 release)
134 - New authorization method for Yahoo!
135 - Polish translation updated (Thanks Przemyslaw Sulek)
136 - Jabber will tell you when your buddies signed on (Thanks Nathan Walp)
137 - Danish translation added (Thanks, Sarauw Hansen)
138 - Finnish translation update (Thanks, Tero Kuusela)
139 - Japanese translation added (Thanks, Ryosuke Kutsuna)
140 - Jabber improvements (Thanks, Nathan Walp)
141 - More keyboard shortcuts
142 - event_chat_recv takes char**'s, and event_im_recv takes a *guint32 for flags
143 - Secure hotmail login for MSN (thanks for the tips, Scott Werndorfer)
145 * Thu Apr 11 2002 Rob Flynn <rob@marko.net (0.56 release)
146 - German translation update (Thanks Karsten Weiss)
147 - Shell-like send history binded to Ctrl-Up and Ctrl-Down
148 - Russian Translation Updated (thanks Grigory Bakunov)
149 - libjabber upgraded to most recent stable version
150 - Buddylist looks a little better
151 - Fixed MSN privacy settings
152 - Group deletion fix (Thanks Mark Doliner)
153 - Alias/Group syncronization for Jabber (Thanks JSeymour)
154 - Fixed broken signal handling in gdm-started GNOME sessions (Thanks Jim Seymour, Vann, Robert McQueen)
155 - Oscar group syncronization (Thanks, Mark Doliner)
156 - ICQ Authorization via Oscar (Thanks, Mark Doliner)
159 * Fri Mar 29 2002 Rob Flynn <rob@marko.net> (0.55 release)
160 - Jabber improvements (Thanks Jim Seymour)
161 - Various sound cleanups (Thanks Robert McQueen)
162 - Login process shown in single window (Thanks Michael Golden)
163 - Can reorder your accounts in the account editor (Thanks Luke Schierer)
164 - Updated Dutch translation
165 - Shows "mobile" icon for Oscar buddies using mobile devices (Thanks Mark Doliner)
166 - Fixed bug in MSN smilies that crashed PPC (and other?) platforms
167 - Updated Polish Translation (Thanks Przemyslaw Sulek)
168 - Updated Spanish Translation (Thanks Amaya)
169 - Updated French translation
170 - Updated Finnish translation (Thanks Tero Kuusela)
171 - HTTP Proxy settings now HTTP compliant (Thanks Robert McQueen)
172 - Speling corections (Thanks Tero Kuusela)
173 - Oscar list icon fixes (Thanks Mark Doliner)
174 - Oscar idle times work again (Thanks Mark Doliner)
175 - Protocol icons on Edit Buddies tab (Thanks Christian Hammond)
177 * Thu Mar 14 2002 Rob Flynn <rob@marko.net> (0.54 release)
178 - Compiles without GdkPixbuf again
179 - GtkIMHtml will refresh when you set a new GTK+ theme
180 - Improved Yahoo! typing notification (thanks Brian Macke)
181 - Prompt to authorize MSN buddies who added you while you were offline (Thanks Jason Willis)
182 - Option to globally disable Buddy Icon animation (Thanks Luke Schierer)
183 - Numerous bugfixes
184 - Yahoo! will tell you when your buddies are playing Yahoo! games and give you the ability to join them
185 - Yahoo! can receive offline messages
186 - IRC can do DCC chat.
187 - IRC will convert HTML formatting to mIRC formatting.
188 - Buddylist tab placement option (Thanks Jason Willis)
189 - Protocol specific smiley faces
190 - Italian translation added
191 - IM Image sending
193 * Fri Feb 28 2002 Rob Flynn <rob@marko.net> (0.53 release)
194 - Updated Polish Translation (thanks Przemyslaw Sulek)
195 - Slovak translation added (Thanks Daniel Rezny)
196 - Minor bug fixes re: queued away messages
197 - Better buddy icon transparency (for real this time ;-))
198 - Ability to change formatting of Oscar screen name
199 - Better selection in HTML widget (Thanks BMiller)
200 - New icons for ICQ (Thanks Kevin Miller)
201 - Editable buddy pounces (Thanks Jason Willis)
202 - Server side buddy lists in Oscar (Thanks KingAnt :-))
203 - Fix for the chatlist plugin
204 - Typing Notification (AIM Direct Connect, Yahoo, MSN)
205 - IM Images (Receive Only)
206 - Prettier GtkImHtml selection
208 * Sun Feb 17 2002 Rob Flynn <rob@marko.net> (0.52 release)
209 - Better buddy icon transparency (thanks SeanEgan)
210 - Updated Polish Translation (thanks Przemyslaw Sulek)
211 - Fixed a little bug with connecting via proxy (thanks for reminding me of this, Manish Singh)
212 - Updated Simplified Chinese Translation (Thanks Rocky S. Lee)
213 - Updated German Translation (Thanks Karsten Weiss)
214 - Yahoo! Messenger works again
215 - MSN Works again
216 - Can register a new user with a Jabber Server (JSeymour)
217 - Can now set Jabber vCards (JSeymour)
218 - Jabber vCards are now shown in their entirety (JSeymour)
219 - Various jabber bug fixes/enhancements (JSeymour)
221 * Thu Jan 24 2002 Rob Flynn <rob@marko.net> (0.51 release)
222 - Arrow buttons in log viewer and some other dialogs work (thanks Ben Miller)
223 - Option to only send auto-response while idle (thanks Sean Egan)
224 - Control time between sending auto-responses (thanks Mark Doliner)
225 - Should be able to sign on to Oscar using Mac OS X (thanks Fingolfin, Vincas Ciziunas, et al.)
226 - Finnish translation added (Thanks Tero Kuusela)
227 - Updated French Translation (Thanks sebfrance)
229 * Thu Dec 13 2001 Rob Flynn <rob@marko.net> (0.50 release)
230 - Updated polish translation (Thanks Przemyslaw Sulek)
231 - Able to import GnomeICU contact lists
232 - Galeon as browser option (Thanks Rob McQueen)
233 - IRC /list, /invite (Thanks Sean Egan)
234 - Added swedish translation (Thanks Christian Rose)
235 - Option to have IMs and Chats tabbed in same window
236 - Finally put the lagmeter plugin out of its misery and removed it. (/me dances on its grave.)
238 * Thu Nov 29 2001 Rob Flynn <rob@marko.net> (0.49 release)
239 - Can compile against GTK+ 2.0 (version 1.3.10/1.3.11)
240 - Confirm before removing buddies
241 - Updated Russian translation (thanks Grigory Bakunov)
242 - Updated Korean translation (thanks Ho-seok Lee, also for resized ICQ icons)
243 - Updated Dutch translation (thanks Floris Eshuis)
244 - Yahoo updates (thanks Brian Macke)
245 - Jabber updates
246 - Zephyr updates (thanks Arun A Tharuvai)
247 - Gadu-Gadu updates (thanks Arkadiusz Miskiewicz)
248 - Option to show aliases in conversation tabs
249 - Option to hide windows after sending messages
250 - licq2gaim.pl conversion script (thanks Arturo Cisneros, Jr.)
252 * Thu Nov 18 2001 Rob Flynn <rob@marko.net> (0.48 release)
253 - Right-click on links to open/copy URL
254 - Yahoo changes
255 - Oscar can send/receive offline messages in ICQ. Since the "real" ICQ protocol isn't working too well it's recommended that you use Oscar for ICQ.
257 * Thu Nov 01 2001 Rob Flynn <rob@marko.net> (0.47 release)
258 - Better font loading (pays attention to charset now) (thanks Arkadiusz Miskiewicz)
259 - Better recoding in Gadu-Gadu (thanks Arkadiusz Miskiewicz)
260 - Open Mail button for when you get new mail (Yahoo and MSN)
261 - New buddy pounce option: Popup Notification
262 - When adding a buddy, the groups list now updates when you switch accounts.
263 - When creating a new buddy pounce, gaim now automagically selects "on away" or "on idle", if the user is away or idle.
264 - Add Opera to the available browsers (thanks Brian Enigma)
265 - Improved log viewer (thanks to Ben Miller)
266 - When you are queueing away messages, double clicking on a buddy's name will cause the messages for that name to be dequeued.
267 - You can choose which sound player you use at run-time (thanks Ben Miller)
268 - When someone adds you to their buddy list, it asks if you want to add them as well (Yahoo, ICQ, and MSN) (thanks Nathan Walp)
269 - Option to grey idle buddies (thanks Nathan Walp)
270 - MSN Privacy Options
271 - In MSN you can set a person's alias to their "friendly name" by right-click on their name while they're online.
272 - IRC can do /WHOIS
273 - The usual bug fixes and memory leak plugs
274 - Added Dutch translation
275 - Updated Korean translation
277 * Thu Oct 18 2001 Rob Flynn <rob@marko.net> (0.46 release)
278 - New applet icons (courtesy David Raeman)
279 - ICQ works on big-endian platforms, e.g. sparc and ppc (thanks to Nathan Walp and Ben Miller)
280 - Better applet icon drawing (thanks to Ari Pollak)
281 - An extraordinary number of bug fixes
282 - Updated Korean translation
283 - Ability to stop animation on buddy icons, restart animation, hide certain buddy icons, and save people's buddy icons, all through a right-click menu
284 - Event handlers in perl passed arguments as elements of an array rather than all concatenated as a string, making perl much easier to use (thanks Dennis Lambe Jr.)
285 - Can pass an argument to timeout_handlers in perl (thanks Artem Litvinovich)
286 - Redesigned Modify Account window (thanks Sean Egan)
287 - Add buddy dialog now lets you select which protocol to add the buddy to
288 - Pressing 'signon' on the first screen for accounts that do not require passwords no longer incorrectly displays an error message.
290 * Thu Oct 04 2001 Rob Flynn <rob@marko.net> (0.45 release)
291 - New plugin event: event_chat_send_invite
292 - Major updates to the perl system (reread PERL-HOWTO and SIGNALS)
293 - Major updates to event_chat_* events for plugins (reread SIGNALS)
294 - Some GtkIMHtml improvements
295 - Various bugfixes
296 - Nick Highlighting in chat
297 - Tab-completion for nicks in chat (thanks to Sean Egan)
298 - Large internal reworkings
299 - New Protocol: Gadu-Gadu, written by Arkadiusz Miskiewicz
300 - Can choose buddy icon to send (for Oscar)
301 - New Translation: Polish translation by Przemysaw Suek
303 * Thu Sep 20 2001 Rob Flynn <rob@marko.net> (0.44 release)
304 - More sane scaling of buddy icons (intelligently scale to either 48x48 or 50x50 depending on icon)
305 - Have you ever had it happen where you cancel a login and Gaim starts using all the available processing power? I think I fixed that.
306 - Temporarily removed Jabber user registration, which wasn't working anyway.
307 - Added a spiffy Help button
308 - Wrote a plugin for all those people who miss having the chat rooms in their buddy lists (chatlist.so)
309 - Updated libfaim
310 - Added drop down selection to chat invitation
311 - Improved the look of the chat invitation dialog
312 - Improved the look of the proxy preferences
313 - event_im_recv and event_im_display_rcvd passed whether the message received was auto-response (see SIGNALS)
314 - IRC fixes (largly copied from X-Chat)
315 - Internal change to how preferences are stored
316 - Other bug fixes
317 - Option to hide buddy icons
319 * Thu Sep 06 2001 Rob Flynn <rob@marko.net> (0.43 release)
320 - Updated German Translation (thanks Daniel Seifert)
321 - Can change friendly name in MSN again
322 - Bug fixes
323 - Auto-reconnect plugin has exponential timeout (i.e. it tries after 8 seconds, then 16, then 32, etc. up to 17 minutes)
324 - Removed file transfer things from Napster. It didn't work well anyway. It'll be back eventually. (Does anyone even use napster anymore?)