Missed some widgets in that last one.
[pidgin-git.git] / pidgin.spec.in
blob04a7acf8e3c42b7d1c8caa6e35f0760fbf225253
1 # Older RPM doesn't define these by default
2 %{!?perl_vendorlib: %define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)}
3 %{!?perl_vendorarch: %define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)}
4 %{!?perl_archlib: %define perl_archlib %(eval "`%{__perl} -V:installarchlib`"; echo $installarchlib)}
6 # When not doing betas comment this out
7 # NOTE: %defines in spec files are evaluated in comments so the correct
8 # way to comment it out is to replace the % with #
9 #define beta 7
11 %if 0%{?beta}
12 %define pidginver %(echo "@VERSION@"|sed -e 's/dev.*//; s/beta.*//')
13 %else
14 %define pidginver @VERSION@
15 %endif
17 # define the minimum API version required, so we can use it for plugin deps
18 %define apiver %(echo "@VERSION@"|awk -F. '{print $1"."$2}')
20 Summary: A GTK+ based multiprotocol instant messaging client
21 Name: @PACKAGE@
22 Version: %pidginver
23 Release: 0%{?beta:.beta%{beta}}
24 License: GPL
25 Group: Applications/Internet
26 URL: http://pidgin.im/
27 Source: %{name}-@VERSION@.tar.bz2
28 BuildRoot: %{_tmppath}/%{name}-%{version}-root
30 # Generic build requirements
31 BuildRequires: libtool, pkgconfig, intltool, gettext, libxml2-devel
32 BuildRequires: gtk2-devel, libidn-devel
34 %{!?_without_startupnotification:BuildRequires: startup-notification-devel}
35 %{?_with_avahi:BuildRequires: avahi-glib-devel}
36 %{!?_without_gtkspell:BuildRequires: gtkspell-devel}
37 %{?_with_meanwhile:BuildRequires: meanwhile-devel}
38 %{?_with_mono:BuildRequires: mono-devel}
39 %{?_with_sasl:BuildRequires: cyrus-sasl-devel >= 2}
40 %{!?_without_silc:BuildRequires: /usr/include/silc/silcclient.h}
41 %{!?_without_tcl:BuildRequires: tcl, tk, /usr/include/tcl.h}
42 %{!?_without_text:BuildRequires: ncurses-devel}
43 %{!?_without_nm:BuildRequires: NetworkManager-devel}
44 %{!?_without_gevolution:BuildRequires: evolution-data-server-devel}
46 %if "%{_vendor}" == "suse"
47 # For SuSE:
48 BuildRequires: gnutls-devel
49 %{?_with_dbus:BuildRequires: dbus-1-devel >= 0.35}
50 %{!?_without_gstreamer:BuildRequires: gstreamer010-devel >= 0.10}
51 Requires(pre): gconf2
52 Requires(post): gconf2
53 Requires(preun): gconf2
54 %else
55 %{?_with_dbus:BuildRequires: dbus-devel >= 0.35}
56 %{!?_without_gstreamer:BuildRequires: gstreamer-devel >= 0.10}
57 Requires(pre): GConf2
58 Requires(post): GConf2
59 Requires(preun): GConf2
60 %endif
62 # Mandrake 10.1 and lower || Mandrake 10.2 (and higher?)
63 %if "%{_vendor}" == "MandrakeSoft" || "%{_vendor}" == "Mandrakesoft" || "%{_vendor}" == "Mandriva"
64 # For Mandrake/Mandriva:
65 BuildRequires: libnss3-devel, perl-devel
66 Obsoletes: libgaim-remote0
67 %{!?_without_modularx:BuildRequires: libsm-devel, libxscrnsaver-devel}
68 %else
69 # For !Mandriva
70 %{!?_without_modularx:BuildRequires: libSM-devel, libXScrnSaver-devel}
71 # For SuSE, Red Hat, Fedora and others:
72 %if "%{_vendor}" != "suse"
73 # For Red Hat, Fedora and others:
74 # let's assume RH & FC1 are the only brain-dead distros missing the
75 # perl-XML-Parser dependency on intltool and that other RH/FC releases
76 # don't care if we specify it here
77 BuildRequires: perl-XML-Parser
78 BuildRequires: mozilla-nss-devel
79 %endif
80 %endif
82 # For some reason perl isn't always automatically detected as a requirement :(
83 Requires: perl
85 Requires: libpurple = %{version}
87 Obsoletes: gaim
88 Provides: gaim
89 Obsoletes: pidgin-perl < %{version}
90 Provides: pidgin-perl = %{version}-%{release}
92 %package devel
93 Summary: Development headers, documentation, and libraries for Pidgin
94 Group: Applications/Internet
95 Requires: pidgin = %{version}, libpurple-devel = %{version}
96 Requires: gtk2-devel
97 Requires: pkgconfig
98 Obsoletes: gaim-devel
99 Provides: gaim-devel
101 %package -n libpurple
102 Summary: libpurple library for IM clients like Pidgin and Finch
103 Group: Applications/Internet
104 Obsoletes: gaim-silc
105 Obsoletes: gaim-tcl
106 Obsoletes: gaim-gadugadu
107 Obsoletes: pidgin-tcl < 2.0.0
108 Obsoletes: pidgin-silc < 2.0.0
109 Obsoletes: libpurple-perl < %{version}
110 Provides: libpurple-perl = %{version}-%{release}
111 %{?_with_sasl:Requires: cyrus-sasl-plain, cyrus-sasl-md5}
113 %package -n libpurple-devel
114 Summary: Development headers, documentation, and libraries for libpurple
115 Group: Applications/Internet
116 Requires: libpurple = %{version}
117 Requires: pkgconfig
118 %if "%{_vendor}" == "suse"
119 # For SuSE:
120 %{?_with_dbus:Requires: dbus-1-devel >= 0.35}
121 %else
122 %{?_with_dbus:Requires: dbus-devel >= 0.35}
123 %endif
125 %if 0%{?_with_avahi:1}
126 %package -n libpurple-bonjour
127 Summary: Bonjour plugin for Pidgin
128 Group: Applications/Internet
129 Requires: libpurple >= %{apiver}
130 %endif
132 %if 0%{?_with_meanwhile:1}
133 %package -n libpurple-meanwhile
134 Summary: Lotus Sametime plugin for Pidgin using the Meanwhile library
135 Group: Applications/Internet
136 Requires: libpurple >= %{apiver}
137 %endif
139 %if 0%{?_with_mono:1}
140 %package -n libpurple-mono
141 Summary: Mono .NET plugin support for Pidgin
142 Group: Applications/Internet
143 Requires: libpurple >= %{apiver}
144 %endif
146 %if 0%{!?_without_text:1}
147 %package -n finch
148 Summary: A text-based user interface for Pidgin
149 Group: Applications/Internet
150 Requires: libpurple = %{version}
152 %package -n finch-devel
153 Summary: Headers etc. for finch stuffs
154 Group: Applications/Internet
155 Requires: finch = %{version}, libpurple-devel = %{version}
156 Requires: ncurses-devel
157 Requires: pkgconfig
158 %endif
160 %description
161 Pidgin allows you to talk to anyone using a variety of messaging
162 protocols including AIM, MSN, Yahoo!, XMPP, Bonjour, Gadu-Gadu,
163 ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and
164 Zephyr. These protocols are implemented using a modular, easy to
165 use design. To use a protocol, just add an account using the
166 account editor.
168 Pidgin supports many common features of other clients, as well as many
169 unique features, such as perl scripting, TCL scripting and C plugins.
171 Pidgin is not affiliated with or endorsed by America Online, Inc.,
172 Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
174 %description devel
175 The pidgin-devel package contains the header files, developer
176 documentation, and libraries required for development of Pidgin scripts
177 and plugins.
179 %description -n libpurple
180 libpurple contains the core IM support for IM clients such as Pidgin
181 and Finch.
183 libpurple supports a variety of messaging protocols including AIM, MSN,
184 Yahoo!, XMPP, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ,
185 Lotus Sametime, SILC, Simple and Zephyr.
187 %description -n libpurple-devel
188 The libpurple-devel package contains the header files, developer
189 documentation, and libraries required for development of libpurple based
190 instant messaging clients or plugins for any libpurple based client.
192 %if 0%{?_with_avahi:1}
193 %description -n libpurple-bonjour
194 Bonjour plugin for Pidgin.
195 %endif
197 %if 0%{?_with_meanwhile:1}
198 %description -n libpurple-meanwhile
199 Lotus Sametime plugin for Pidgin using the Meanwhile library.
200 %endif
202 %if 0%{?_with_mono:1}
203 %description -n libpurple-mono
204 Mono plugin loader for Pidgin. This package will allow you to write or
205 use Pidgin plugins written in the .NET programming language.
206 %endif
208 %if 0%{!?_without_text:1}
209 %description -n finch
210 A text-based user interface for using libpurple. This can be run from a
211 standard text console or from a terminal within X Windows. It
212 uses ncurses and our homegrown gnt library for drawing windows
213 and text.
215 %description -n finch-devel
216 The finch-devel package contains the header files, developer
217 documentation, and libraries required for development of Finch scripts
218 and plugins.
219 %endif
221 %prep
222 %setup -q -n %{name}-@VERSION@
224 %build
225 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} \
226 --bindir=%{_bindir} \
227 --datadir=%{_datadir} \
228 --includedir=%{_includedir} \
229 --libdir=%{_libdir} \
230 --mandir=%{_mandir} \
231 --sysconfdir=%{_sysconfdir} \
232 --disable-schemas-install \
233 %{!?_with_vv:--disable-vv} \
234 %{!?_with_dbus:--disable-dbus} \
235 %{!?_with_avahi:--disable-avahi} \
236 %{!?_with_meanwhile:--disable-meanwhile} \
237 %{?_without_gstreamer:--disable-gstreamer} \
238 %{?_without_gtkspell:--disable-gtkspell} \
239 %{?_without_nm:--disable-nm} \
240 %{!?_without_gevolution:--enable-gevolution} \
241 %{?_with_mono:--enable-mono} \
242 %{?_with_sasl:--enable-cyrus-sasl} \
243 %{?_without_tcl:--disable-tcl} \
244 %{?_without_text:--disable-consoleui}
246 make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
248 %install
249 rm -rf %{buildroot}
250 make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install
252 # Delete files that we don't want to put in any of the RPMs
253 rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
254 rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
255 rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
256 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
257 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so
258 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so
259 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libymsg.so
260 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
261 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
262 find $RPM_BUILD_ROOT -type f -name '*.a' -exec rm -f {} ';'
263 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
264 find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
266 %if 0%{!?_with_avahi:1}
267 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libbonjour.so
268 %endif
270 %if 0%{!?_with_meanwhile:1}
271 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsametime.so
272 %endif
274 %if 0%{!?_with_mono:1}
275 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/mono.so
276 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.dll
277 %endif
279 %if 0%{?_without_silc:1}
280 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsilcpurple.so
281 %endif
283 %if 0%{?_without_tcl:1}
284 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/tcl.so
285 %endif
287 %if 0%{?_without_text:1}
288 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/finch.*
289 rm -rf $RPM_BUILD_ROOT%{_bindir}/finch
290 rm -f $RPM_BUILD_ROOT%{_libdir}/libgnt.so.*
291 %endif
293 %find_lang %{name}
295 find $RPM_BUILD_ROOT%{_libdir}/purple-2 -xtype f -print | \
296 sed "s@^$RPM_BUILD_ROOT@@g" | \
297 grep -v /libbonjour.so | \
298 grep -v /libsametime.so | \
299 grep -v /mono.so | \
300 grep -v ".dll$" > %{name}-%{version}-purpleplugins
302 find $RPM_BUILD_ROOT%{_libdir}/pidgin -xtype f -print | \
303 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-pidginplugins
305 find $RPM_BUILD_ROOT%{_libdir}/finch -xtype f -print | \
306 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
308 # files -f file can only take one filename :(
309 cat %{name}.lang >> %{name}-%{version}-purpleplugins
311 %clean
312 rm -rf %{buildroot}
314 %pre
315 if [ "$1" -gt 1 -a -n "`which gconftool-2 2>/dev/null`" ]; then
316 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
317 if [ -f %{_sysconfdir}/gconf/schemas/purple.schemas ]; then
318 gconftool-2 --makefile-uninstall-rule \
319 %{_sysconfdir}/gconf/schemas/purple.schemas >/dev/null || :
320 killall -HUP gconfd-2 &> /dev/null || :
324 %post
325 if [ -n "`which gconftool-2 2>/dev/null`" ]; then
326 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
327 gconftool-2 --makefile-install-rule \
328 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
329 killall -HUP gconfd-2 &> /dev/null || :
331 touch --no-create %{_datadir}/icons/hicolor || :
332 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
333 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
336 %post -n libpurple -p /sbin/ldconfig
338 %post -n finch -p /sbin/ldconfig
340 %preun
341 if [ "$1" -eq 0 -a -n "`which gconftool-2 2>/dev/null`" ]; then
342 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
343 gconftool-2 --makefile-uninstall-rule \
344 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
345 killall -HUP gconfd-2 &> /dev/null || :
348 %postun
349 touch --no-create %{_datadir}/icons/hicolor || :
350 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
351 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
354 %postun -n libpurple -p /sbin/ldconfig
356 %postun -n finch -p /sbin/ldconfig
358 %files -f %{name}-%{version}-pidginplugins
359 %defattr(-, root, root)
361 %doc AUTHORS
362 %doc COPYING
363 %doc COPYRIGHT
364 %doc ChangeLog
365 %doc NEWS
366 %doc README
367 %doc README.MTN
368 %doc doc/the_penguin.txt
369 %doc %{_mandir}/man1/pidgin.*
370 %doc %{_mandir}/man3*/*
372 %dir %{_libdir}/pidgin
373 %dir %{_libdir}/pidgin/perl
374 %dir %{_libdir}/pidgin/perl/auto
375 %dir %{_libdir}/pidgin/perl/auto/Pidgin
376 %{_bindir}/pidgin
377 %{_datadir}/pixmaps/pidgin
378 %{_datadir}/icons/hicolor/*/apps/pidgin.*
379 %{_datadir}/applications/*
380 %{_sysconfdir}/gconf/schemas/purple.schemas
383 %files -f %{name}-%{version}-purpleplugins -n libpurple
384 %defattr(-, root, root)
386 %{_libdir}/libpurple.so.*
387 %dir %{_libdir}/purple-2
388 %dir %{_libdir}/purple-2/perl
389 %dir %{_libdir}/purple-2/perl/auto
390 %dir %{_libdir}/purple-2/perl/auto/Purple
391 %{_datadir}/purple
392 %{_datadir}/sounds/purple
394 %if 0%{?_with_dbus:1}
395 %{_bindir}/purple-client-example
396 %{_bindir}/purple-remote
397 %{_bindir}/purple-send
398 %{_bindir}/purple-send-async
399 %{_bindir}/purple-url-handler
400 %{_libdir}/libpurple-client.so.*
401 %doc libpurple/purple-notifications-example
402 %endif
404 %files devel
405 %defattr(-, root, root)
406 %dir %{_includedir}/pidgin
407 %{_includedir}/pidgin/*.h
408 %{_libdir}/pkgconfig/pidgin.pc
410 %files -n libpurple-devel
411 %defattr(-, root, root)
413 %doc ChangeLog.API
414 %doc HACKING
415 %doc PLUGIN_HOWTO
417 %dir %{_includedir}/libpurple
418 %{_includedir}/libpurple/*.h
419 %{_libdir}/libpurple.so
420 %{_libdir}/pkgconfig/purple.pc
421 %{_datadir}/aclocal/purple.m4
422 %if 0%{?_with_dbus:1}
423 %{_libdir}/libpurple-client.so
424 %endif
427 %if 0%{?_with_avahi:1}
428 %files -n libpurple-bonjour
429 %defattr(-, root, root)
431 %{_libdir}/purple-2/libbonjour.*
432 %endif
434 %if 0%{?_with_meanwhile:1}
435 %files -n libpurple-meanwhile
436 %defattr(-, root, root)
438 %{_libdir}/purple-2/libsametime.*
439 %endif
441 %if 0%{?_with_mono:1}
442 %files -n libpurple-mono
443 %defattr(-, root, root)
445 %{_libdir}/purple-2/mono.so
446 %{_libdir}/purple-2/*.dll
447 %endif
449 %if 0%{!?_without_text:1}
450 %files -f %{name}-%{version}-finchplugins -n finch
451 %defattr(-, root, root)
453 %doc %{_mandir}/man1/finch.*
454 %{_bindir}/finch
455 %{_libdir}/libgnt.so.*
456 %{_libdir}/gnt/irssi.so
457 %{_libdir}/gnt/s.so
459 %files -n finch-devel
460 %defattr(-, root, root)
461 %dir %{_includedir}/finch
462 %{_includedir}/finch/*.h
463 # libgnt
464 %dir %{_includedir}/gnt
465 %{_includedir}/gnt/*.h
466 %{_libdir}/pkgconfig/finch.pc
467 %{_libdir}/pkgconfig/gnt.pc
468 %{_libdir}/libgnt.so
470 %endif
472 %changelog
473 * Sat Sep 05 2009 Stu Tomlinson <stu@nosnilmot.com>
474 - Disable Voice & Video unless --with vv is used
475 - Add BuildRequires for libidn-devel
476 - Add Provides/Obsoletes to ease transition from Red Hat / Fedora RPMs
478 * Sat Jul 11 2009 Stu Tomlinson <stu@nosnilmot.com>
479 - Update to reflect changes in perl module installation directories
481 * Mon May 19 2008 Stu Tomlinson <stu@nosnilmot.com>
482 - Fix building without meanwhile support
484 * Fri May 16 2008 Stu Tomlinson <stu@nosnilmot.com>
485 - Add "--without nm" support to build without NetworkManager
487 * Thu Feb 28 2008 Stu Tomlinson <stu@nosnilmot.com>
488 - Remove --with-howl options as we no longer support using howl for bonjour
490 * Wed Dec 5 2007 Stu Tomlinson <stu@nosnilmot.com>
491 - When building with avahi, use native avahi instead of howl compatability
492 headers
493 - Make the split out plugins depend only on the minimum necessary API
494 version of libpurple
496 * Tue Oct 23 2007 Stu Tomlinson <stu@nosnilmot.com>
497 - Add finch.pc to finch-devel
499 * Mon Sep 17 2007 Stu Tomlinson <stu@nosnilmot.com>
500 - Add version dependency on libpurple for pidgin
501 - Support for OpenSuse lowercase package name for GConf2
503 * Fri Sep 14 2007 Stu Tomlinson <stu@nosnilmot.com>
504 - Fix spec file for moved sounds & new CA certificates
506 * Thu Jul 12 2007 Stu Tomlinson <stu@nosnilmot.com>
507 - Don't hardcode silc header locations, rely on pkg-config for those,
508 because I think I broke non-pkg-config detection of older silc
509 toolkit.
511 * Tue Jun 5 2007 Stu Tomlinson <stu@nosnilmot.com>
512 - Add missing Requires for gtk2-devel, dbus-devel & ncurses-devel to
513 appropriate -devel subpackages
515 * Sun May 27 2007 Stu Tomlinson <stu@nosnilmot.com>
516 - add cyrus-sasl-plain & cyrus-sasl-md5 to Requires
518 * Thu May 24 2007 Stu Tomlinson <stu@nosnilmot.com>
519 - Silence errors from gtk-update-icon-cache
520 - Change Mandriva build dependencies to reflect the correct (lower case)
521 names for libSM-devel & libXScrnSaver-devel (Sunny Dubey)
523 * Thu May 10 2007 Stu Tomlinson <stu@nosnilmot.com>
524 - Add scriptlet Requires for GConf2 to fix schema installation
525 - Silence harmless errors when gconfd-2 is not running at install time
527 * Thu May 3 2007 Stu Tomlinson <stu@nosnilmot.com>
528 - Add missing BuildRequires: startup-notification-devel, if you really
529 need to build on a distro without it use --without startupnotification
530 - Add BuildRequires: libSM-devel, libXScrnSaver-devel for distros with
531 modular X. For those without, build with --without modularx
532 - Change Mandriva BuildRequires to gkt2-devel (reported by Götz Waschk)
534 * Tue May 1 2007 Stu Tomlinson <stu@nosnilmot.com>
535 - Run gtk-update-icon-cache on installation/uninstallation
536 - Guard against errors when upgrading from Gaim/Pidgin 1.5.x which had
537 no schemas file
539 * Sun Apr 29 2007 Stu Tomlinson <stu@nosnilmot.com>
540 - Update to reflect perl Purple::GtkUI -> Pidgin change
542 * Wed Apr 25 2007 Stu Tomlinson <stu@nosnilmot.com>
543 - Update libpurple to pick up plugins in %%{_libdir}/purple
545 * Sun Apr 22 2007 Stu Tomlinson <stu@nosnilmot.com>
546 - Remove Epoch because it's gone in Fedora now
547 - Add virtual provides for gaim & gaim-devel
549 * Thu Apr 19 2007 Stu Tomlinson <stu@nosnilmot.com>
550 - Fix pkgconfig Requires
551 - Add ldconfig in pre/post scripts for libpurple & finch
552 - Bump Epoch to 2 because Fedora unfortunately forgot to drop the Epoch
553 during the rename :(
555 * Tue Apr 17 2007 Stu Tomlinson <stu@nosnilmot.com>
556 - Add some Obsolete:s to help upgrades
557 - Remove explicit Packager: %%{packager} from spec, it was redundant
559 * Sun Apr 15 2007 Stu Tomlinson <stu@nosnilmot.com>
560 - Fix for building without Finch
561 - Drop -tcl & -silc sub-packages, include them in the main libpurple
562 package (--without tcl and --without silc can be used to build libpurple
563 without support for these).
565 * Thu Apr 12 2007 Stu Tomlinson <stu@nosnilmot.com>
566 - Actually move libpurple.so.* to the libpurple RPM
568 * Wed Apr 11 2007 Stu Tomlinson <stu@nosnilmot.com>
569 - Separate out libpurple, libpurple-devel and finch-devel
571 * Sat Mar 24 2007 Stu Tomlinson <stu@nosnilmot.com>
572 - Update to reflect renaming to pidgin/libpurple
574 * Sun Oct 1 2006 Stu Tomlinson <stu@nosnilmot.com>
575 - We can build with internal gadu gadu again, so bring it back into the
576 main package
577 - Deal with gconf schame uninstallation on package upgrade and removal
579 * Sun Aug 20 2006 Stu Tomlinson <stu@nosnilmot.com>
580 - Make the gstreamer-devel dependency overridable with '--without-gstreamer'
581 to allow building on older distributions without suitable gstreamer
583 * Tue Aug 15 2006 Mark Doliner <thekingant@users.sourceforge.net>
584 - Add a BuildRequire for gstreamer-devel
585 - Remove the BuildRequires for audiofile-devel and libao-devel
587 * Mon May 8 2006 Mark Doliner <thekingant@users.sourceforge.net>
588 - Add --with avahi option to compile the gaim-bonjour package against
589 Avahi's Howl compatibility layer
591 * Wed Mar 29 2006 Stu Tomlinson <stu@nosnilmot.com>
592 - Source RPM uses tar.bz2 now to save space
593 - Update BuildRequires for new intltool dependencies
594 - Add a --with perlmakehack option to allow builds to succeed on RH9
595 - Add a --with gadugadu to build (separate) gaim-gadugadu package
597 * Sat Dec 17 2005 Stu Tomlinson <stu@nosnilmot.com>
598 - Add support for beta versions so the subsequent releases are seen as newer
599 by RPM
600 - Split of sametime support to gaim-meanwhile
601 - Use make DESTDIR=... instead of overloading prefix etc. when installing
602 - Default build to include cyrus-sasl support in Jabber
603 - Add --with dbus to build with DBUS support
605 * Sun Dec 04 2005 Christopher O'Brien <siege@preoccupied.net>
606 - Added obsoletes gaim-meanwhile
608 * Sun Oct 30 2005 Stu Tomlinson <stu@nosnilmot.com>
609 - Add separate gaim-bonjour package if built with --with-howl
610 - Add separate gaim-mono package if built with --with-mono
611 - Exclude some unwanted perl files
613 * Sat Aug 20 2005 Stu Tomlinson <stu@nosnilmot.com>
614 - Include libgaimperl.so
615 - Include gaim.m4 in gaim-devel
617 * Thu Apr 28 2005 Stu Tomlinson <stu@nosnilmot.com>
618 - Use perl_vendorlib & perl_archlib for better 64bit compat (Jeff Mahoney)
619 - Clean up Requires, most should be auto-detected
620 - Restore gtkspell-devel build requirement (and add --without gtkspell option)
621 - Fix Tcl build requirements to work across more distros
622 - Fix SILC build requirements to work across more distros
624 * Mon Oct 11 2004 John Jolly <john.jolly@gmail.com>
625 - Added if "%%{_vendor}" == "suse" to handle GnuTLS libraries for SuSE
627 * Sat Oct 2 2004 Stu Tomlinson <stu@nosnilmot.com>
628 - If --with tcl or silc are not specified, make sure the plugins don't
629 exist to prevent RPM complaining about unpackaged files
631 * Tue Jun 29 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
632 - Change Tcl to use --with tcl, the same as SILC, and build a gaim-tcl
633 package if specified.
635 * Thu Jun 24 2004 Mark Doliner <thekingant@users.sourceforge.net>
636 - Add --with silc rebuild option for compiling a separate gaim-silc
637 RPM containing the silc protocol plugin (Stu Tomlinson).
639 * Wed Jun 23 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
640 - Moved gaim headers and a pkgconfig configuration file into the
641 gaim-devel RPM (Stu Tomlinson).
643 * Thu Jan 15 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
644 - Removed the manual strip command, as it seems to be unwarranted if
645 the necessary programs are properly installed. (For me, this was
646 elfutils.)
648 * Sun Jul 20 2003 Bjoern Voigt <bjoern@cs.tu-berlin.de>
649 - Added pkgconfig build dependency.
650 - if "%%{_vendor}" != "MandrakeSoft" now also works with rpm 3.x.
651 - Added Gaim-specific directories to list of Gaim's files.
653 * Wed Jul 16 2003 Ethan Blanton <eblanton@cs.ohiou.edu>
654 - Complete spec file rewrite to take advantage of "new" RPM features
655 and make things prettier.
656 - Use system-supplied %%{_prefix}, %%{_datadir}, etc. rather than
657 attempt to define our own.