I forgot to remove the old bool setting for Yahoo! JAPAN.
[pidgin-git.git] / pidgin.spec.in
blob8ea743600fc467fe14b93ede5581b236a961063b
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
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
90 %package devel
91 Summary: Development headers, documentation, and libraries for Pidgin
92 Group: Applications/Internet
93 Requires: pidgin = %{version}, libpurple-devel = %{version}
94 Requires: gtk2-devel
95 Requires: pkgconfig
96 Obsoletes: gaim-devel
97 Provides: gaim-devel
99 %package -n libpurple
100 Summary: libpurple library for IM clients like Pidgin and Finch
101 Group: Applications/Internet
102 Obsoletes: gaim-silc
103 Obsoletes: gaim-tcl
104 Obsoletes: gaim-gadugadu
105 Obsoletes: pidgin-tcl < 2.0.0
106 Obsoletes: pidgin-silc < 2.0.0
107 %{?_with_sasl:Requires: cyrus-sasl-plain, cyrus-sasl-md5}
109 %package -n libpurple-devel
110 Summary: Development headers, documentation, and libraries for libpurple
111 Group: Applications/Internet
112 Requires: libpurple = %{version}
113 Requires: pkgconfig
114 %if "%{_vendor}" == "suse"
115 # For SuSE:
116 %{?_with_dbus:Requires: dbus-1-devel >= 0.35}
117 %else
118 %{?_with_dbus:Requires: dbus-devel >= 0.35}
119 %endif
121 %if 0%{?_with_avahi:1}
122 %package -n libpurple-bonjour
123 Summary: Bonjour plugin for Pidgin
124 Group: Applications/Internet
125 Requires: libpurple >= %{apiver}
126 %endif
128 %if 0%{?_with_meanwhile:1}
129 %package -n libpurple-meanwhile
130 Summary: Lotus Sametime plugin for Pidgin using the Meanwhile library
131 Group: Applications/Internet
132 Requires: libpurple >= %{apiver}
133 %endif
135 %if 0%{?_with_mono:1}
136 %package -n libpurple-mono
137 Summary: Mono .NET plugin support for Pidgin
138 Group: Applications/Internet
139 Requires: libpurple >= %{apiver}
140 %endif
142 %if 0%{!?_without_text:1}
143 %package -n finch
144 Summary: A text-based user interface for Pidgin
145 Group: Applications/Internet
146 Requires: libpurple = %{version}
148 %package -n finch-devel
149 Summary: Headers etc. for finch stuffs
150 Group: Applications/Internet
151 Requires: finch = %{version}, libpurple-devel = %{version}
152 Requires: ncurses-devel
153 Requires: pkgconfig
154 %endif
156 %description
157 Pidgin allows you to talk to anyone using a variety of messaging
158 protocols including AIM, MSN, Yahoo!, XMPP, Bonjour, Gadu-Gadu,
159 ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and
160 Zephyr. These protocols are implemented using a modular, easy to
161 use design. To use a protocol, just add an account using the
162 account editor.
164 Pidgin supports many common features of other clients, as well as many
165 unique features, such as perl scripting, TCL scripting and C plugins.
167 Pidgin is not affiliated with or endorsed by America Online, Inc.,
168 Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
170 %description devel
171 The pidgin-devel package contains the header files, developer
172 documentation, and libraries required for development of Pidgin scripts
173 and plugins.
175 %description -n libpurple
176 libpurple contains the core IM support for IM clients such as Pidgin
177 and Finch.
179 libpurple supports a variety of messaging protocols including AIM, MSN,
180 Yahoo!, XMPP, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ,
181 Lotus Sametime, SILC, Simple and Zephyr.
183 %description -n libpurple-devel
184 The libpurple-devel package contains the header files, developer
185 documentation, and libraries required for development of libpurple based
186 instant messaging clients or plugins for any libpurple based client.
188 %if 0%{?_with_avahi:1}
189 %description -n libpurple-bonjour
190 Bonjour plugin for Pidgin.
191 %endif
193 %if 0%{?_with_meanwhile:1}
194 %description -n libpurple-meanwhile
195 Lotus Sametime plugin for Pidgin using the Meanwhile library.
196 %endif
198 %if 0%{?_with_mono:1}
199 %description -n libpurple-mono
200 Mono plugin loader for Pidgin. This package will allow you to write or
201 use Pidgin plugins written in the .NET programming language.
202 %endif
204 %if 0%{!?_without_text:1}
205 %description -n finch
206 A text-based user interface for using libpurple. This can be run from a
207 standard text console or from a terminal within X Windows. It
208 uses ncurses and our homegrown gnt library for drawing windows
209 and text.
211 %description -n finch-devel
212 The finch-devel package contains the header files, developer
213 documentation, and libraries required for development of Finch scripts
214 and plugins.
215 %endif
217 %prep
218 %setup -q -n %{name}-@VERSION@
220 %build
221 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} \
222 --bindir=%{_bindir} \
223 --datadir=%{_datadir} \
224 --includedir=%{_includedir} \
225 --libdir=%{_libdir} \
226 --mandir=%{_mandir} \
227 --sysconfdir=%{_sysconfdir} \
228 --disable-schemas-install \
229 %{!?_with_dbus:--disable-dbus} \
230 %{!?_with_avahi:--disable-avahi} \
231 %{!?_with_meanwhile:--disable-meanwhile} \
232 %{?_without_gstreamer:--disable-gstreamer} \
233 %{?_without_gtkspell:--disable-gtkspell} \
234 %{?_without_nm:--disable-nm} \
235 %{!?_without_gevolution:--enable-gevolution} \
236 %{?_with_mono:--enable-mono} \
237 %{?_with_perlmakehack:--with-perl-lib=%{buildroot}%{_prefix}} \
238 %{!?_with_perlmakehack:--with-perl-lib=%{_prefix}} \
239 %{?_with_sasl:--enable-cyrus-sasl} \
240 %{?_without_tcl:--disable-tcl} \
241 %{?_without_text:--disable-consoleui}
243 make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
245 %install
246 rm -rf %{buildroot}
247 %if 0%{?_with_perlmakehack:1}
248 make prefix=%{buildroot}%{_prefix} bindir=%{buildroot}%{_bindir} \
249 datadir=%{buildroot}%{_datadir} includedir=%{buildroot}%{_includedir} \
250 libdir=%{buildroot}%{_libdir} mandir=%{buildroot}%{_mandir} \
251 sysconfdir=%{buildroot}%{_sysconfdir} \
252 install
253 %else
254 make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install
255 %endif
257 # Delete files that we don't want to put in any of the RPMs
258 rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
259 rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
260 rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
261 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
262 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so
263 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so
264 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
265 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
266 find $RPM_BUILD_ROOT -type f -name '*.a' -exec rm -f {} ';'
267 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
268 find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
270 %if 0%{!?_with_avahi:1}
271 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libbonjour.so
272 %endif
274 %if 0%{!?_with_meanwhile:1}
275 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsametime.so
276 %endif
278 %if 0%{!?_with_mono:1}
279 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/mono.so
280 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.dll
281 %endif
283 %if 0%{?_without_silc:1}
284 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsilcpurple.so
285 %endif
287 %if 0%{?_without_tcl:1}
288 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/tcl.so
289 %endif
291 %if 0%{?_without_text:1}
292 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/finch.*
293 rm -rf $RPM_BUILD_ROOT%{_bindir}/finch
294 rm -f $RPM_BUILD_ROOT%{_libdir}/libgnt.so.*
295 %endif
297 %find_lang %{name}
299 find $RPM_BUILD_ROOT%{_libdir}/purple-2 -xtype f -print | \
300 sed "s@^$RPM_BUILD_ROOT@@g" | \
301 grep -v /libbonjour.so | \
302 grep -v /libsametime.so | \
303 grep -v /mono.so | \
304 grep -v ".dll$" > %{name}-%{version}-purpleplugins
306 find $RPM_BUILD_ROOT%{_libdir}/pidgin -xtype f -print | \
307 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-pidginplugins
309 find $RPM_BUILD_ROOT%{_libdir}/finch -xtype f -print | \
310 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
312 # files -f file can only take one filename :(
313 cat %{name}.lang >> %{name}-%{version}-purpleplugins
315 %clean
316 rm -rf %{buildroot}
318 %pre
319 if [ "$1" -gt 1 -a -n "`which gconftool-2 2>/dev/null`" ]; then
320 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
321 if [ -f %{_sysconfdir}/gconf/schemas/purple.schemas ]; then
322 gconftool-2 --makefile-uninstall-rule \
323 %{_sysconfdir}/gconf/schemas/purple.schemas >/dev/null || :
324 killall -HUP gconfd-2 &> /dev/null || :
328 %post
329 if [ -n "`which gconftool-2 2>/dev/null`" ]; then
330 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
331 gconftool-2 --makefile-install-rule \
332 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
333 killall -HUP gconfd-2 &> /dev/null || :
335 touch --no-create %{_datadir}/icons/hicolor || :
336 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
337 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
340 %post -n libpurple -p /sbin/ldconfig
342 %post -n finch -p /sbin/ldconfig
344 %preun
345 if [ "$1" -eq 0 -a -n "`which gconftool-2 2>/dev/null`" ]; then
346 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
347 gconftool-2 --makefile-uninstall-rule \
348 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
349 killall -HUP gconfd-2 &> /dev/null || :
352 %postun
353 touch --no-create %{_datadir}/icons/hicolor || :
354 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
355 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
358 %postun -n libpurple -p /sbin/ldconfig
360 %postun -n finch -p /sbin/ldconfig
362 %files -f %{name}-%{version}-pidginplugins
363 %defattr(-, root, root)
365 %doc AUTHORS
366 %doc COPYING
367 %doc COPYRIGHT
368 %doc ChangeLog
369 %doc NEWS
370 %doc README
371 %doc README.MTN
372 %doc doc/the_penguin.txt
373 %doc %{_mandir}/man1/pidgin.*
374 %doc %{_mandir}/man3*/*
376 %dir %{_libdir}/pidgin
377 %attr(755, root, root) %{perl_vendorarch}/Pidgin.pm
378 %attr(755, root, root) %{perl_vendorarch}/auto/Pidgin
380 %{_bindir}/pidgin
381 %{_datadir}/pixmaps/pidgin
382 %{_datadir}/icons/hicolor/*/apps/pidgin.*
383 %{_datadir}/applications/*
384 %{_sysconfdir}/gconf/schemas/purple.schemas
387 %files -f %{name}-%{version}-purpleplugins -n libpurple
388 %defattr(-, root, root)
390 %{_libdir}/libpurple.so.*
391 %dir %{_libdir}/purple-2
392 %{_datadir}/purple
393 %{_datadir}/sounds/purple
394 %attr(755, root, root) %{perl_vendorarch}/Purple.pm
395 %attr(755, root, root) %{perl_vendorarch}/auto/Purple
397 %if 0%{?_with_dbus:1}
398 %{_bindir}/purple-client-example
399 %{_bindir}/purple-remote
400 %{_bindir}/purple-send
401 %{_bindir}/purple-send-async
402 %{_bindir}/purple-url-handler
403 %{_libdir}/libpurple-client.so.*
404 %doc libpurple/purple-notifications-example
405 %endif
407 %files devel
408 %defattr(-, root, root)
409 %dir %{_includedir}/pidgin
410 %{_includedir}/pidgin/*.h
411 %{_libdir}/pkgconfig/pidgin.pc
413 %files -n libpurple-devel
414 %defattr(-, root, root)
416 %doc ChangeLog.API
417 %doc HACKING
418 %doc PLUGIN_HOWTO
420 %dir %{_includedir}/libpurple
421 %{_includedir}/libpurple/*.h
422 %{_libdir}/libpurple.so
423 %{_libdir}/pkgconfig/purple.pc
424 %{_datadir}/aclocal/purple.m4
425 %if 0%{?_with_dbus:1}
426 %{_libdir}/libpurple-client.so
427 %endif
430 %if 0%{?_with_avahi:1}
431 %files -n libpurple-bonjour
432 %defattr(-, root, root)
434 %{_libdir}/purple-2/libbonjour.*
435 %endif
437 %if 0%{?_with_meanwhile:1}
438 %files -n libpurple-meanwhile
439 %defattr(-, root, root)
441 %{_libdir}/purple-2/libsametime.*
442 %endif
444 %if 0%{?_with_mono:1}
445 %files -n libpurple-mono
446 %defattr(-, root, root)
448 %{_libdir}/purple-2/mono.so
449 %{_libdir}/purple-2/*.dll
450 %endif
452 %if 0%{!?_without_text:1}
453 %files -f %{name}-%{version}-finchplugins -n finch
454 %defattr(-, root, root)
456 %doc %{_mandir}/man1/finch.*
457 %{_bindir}/finch
458 %{_libdir}/libgnt.so.*
459 %{_libdir}/gnt/irssi.so
460 %{_libdir}/gnt/s.so
462 %files -n finch-devel
463 %defattr(-, root, root)
464 %dir %{_includedir}/finch
465 %{_includedir}/finch/*.h
466 # libgnt
467 %dir %{_includedir}/gnt
468 %{_includedir}/gnt/*.h
469 %{_libdir}/pkgconfig/finch.pc
470 %{_libdir}/pkgconfig/gnt.pc
471 %{_libdir}/libgnt.so
473 %endif
475 %changelog
476 * Mon May 19 2008 Stu Tomlinson <stu@nosnilmot.com>
477 - Fix building without meanwhile support
479 * Fri May 16 2008 Stu Tomlinson <stu@nosnilmot.com>
480 - Add "--without nm" support to build without NetworkManager
482 * Thu Feb 28 2008 Stu Tomlinson <stu@nosnilmot.com>
483 - Remove --with-howl options as we no longer support using howl for bonjour
485 * Wed Dec 5 2007 Stu Tomlinson <stu@nosnilmot.com>
486 - When building with avahi, use native avahi instead of howl compatability
487 headers
488 - Make the split out plugins depend only on the minimum necessary API
489 version of libpurple
491 * Tue Oct 23 2007 Stu Tomlinson <stu@nosnilmot.com>
492 - Add finch.pc to finch-devel
494 * Mon Sep 17 2007 Stu Tomlinson <stu@nosnilmot.com>
495 - Add version dependency on libpurple for pidgin
496 - Support for OpenSuse lowercase package name for GConf2
498 * Fri Sep 14 2007 Stu Tomlinson <stu@nosnilmot.com>
499 - Fix spec file for moved sounds & new CA certificates
501 * Thu Jul 12 2007 Stu Tomlinson <stu@nosnilmot.com>
502 - Don't hardcode silc header locations, rely on pkg-config for those,
503 because I think I broke non-pkg-config detection of older silc
504 toolkit.
506 * Tue Jun 5 2007 Stu Tomlinson <stu@nosnilmot.com>
507 - Add missing Requires for gtk2-devel, dbus-devel & ncurses-devel to
508 appropriate -devel subpackages
510 * Sun May 27 2007 Stu Tomlinson <stu@nosnilmot.com>
511 - add cyrus-sasl-plain & cyrus-sasl-md5 to Requires
513 * Thu May 24 2007 Stu Tomlinson <stu@nosnilmot.com>
514 - Silence errors from gtk-update-icon-cache
515 - Change Mandriva build dependencies to reflect the correct (lower case)
516 names for libSM-devel & libXScrnSaver-devel (Sunny Dubey)
518 * Thu May 10 2007 Stu Tomlinson <stu@nosnilmot.com>
519 - Add scriptlet Requires for GConf2 to fix schema installation
520 - Silence harmless errors when gconfd-2 is not running at install time
522 * Thu May 3 2007 Stu Tomlinson <stu@nosnilmot.com>
523 - Add missing BuildRequires: startup-notification-devel, if you really
524 need to build on a distro without it use --without startupnotification
525 - Add BuildRequires: libSM-devel, libXScrnSaver-devel for distros with
526 modular X. For those without, build with --without modularx
527 - Change Mandriva BuildRequires to gkt2-devel (reported by Götz Waschk)
529 * Tue May 1 2007 Stu Tomlinson <stu@nosnilmot.com>
530 - Run gtk-update-icon-cache on installation/uninstallation
531 - Guard against errors when upgrading from Gaim/Pidgin 1.5.x which had
532 no schemas file
534 * Sun Apr 29 2007 Stu Tomlinson <stu@nosnilmot.com>
535 - Update to reflect perl Purple::GtkUI -> Pidgin change
537 * Wed Apr 25 2007 Stu Tomlinson <stu@nosnilmot.com>
538 - Update libpurple to pick up plugins in %%{_libdir}/purple
540 * Sun Apr 22 2007 Stu Tomlinson <stu@nosnilmot.com>
541 - Remove Epoch because it's gone in Fedora now
542 - Add virtual provides for gaim & gaim-devel
544 * Thu Apr 19 2007 Stu Tomlinson <stu@nosnilmot.com>
545 - Fix pkgconfig Requires
546 - Add ldconfig in pre/post scripts for libpurple & finch
547 - Bump Epoch to 2 because Fedora unfortunately forgot to drop the Epoch
548 during the rename :(
550 * Tue Apr 17 2007 Stu Tomlinson <stu@nosnilmot.com>
551 - Add some Obsolete:s to help upgrades
552 - Remove explicit Packager: %%{packager} from spec, it was redundant
554 * Sun Apr 15 2007 Stu Tomlinson <stu@nosnilmot.com>
555 - Fix for building without Finch
556 - Drop -tcl & -silc sub-packages, include them in the main libpurple
557 package (--without tcl and --without silc can be used to build libpurple
558 without support for these).
560 * Thu Apr 12 2007 Stu Tomlinson <stu@nosnilmot.com>
561 - Actually move libpurple.so.* to the libpurple RPM
563 * Wed Apr 11 2007 Stu Tomlinson <stu@nosnilmot.com>
564 - Separate out libpurple, libpurple-devel and finch-devel
566 * Sat Mar 24 2007 Stu Tomlinson <stu@nosnilmot.com>
567 - Update to reflect renaming to pidgin/libpurple
569 * Sun Oct 1 2006 Stu Tomlinson <stu@nosnilmot.com>
570 - We can build with internal gadu gadu again, so bring it back into the
571 main package
572 - Deal with gconf schame uninstallation on package upgrade and removal
574 * Sun Aug 20 2006 Stu Tomlinson <stu@nosnilmot.com>
575 - Make the gstreamer-devel dependency overridable with '--without-gstreamer'
576 to allow building on older distributions without suitable gstreamer
578 * Tue Aug 15 2006 Mark Doliner <thekingant@users.sourceforge.net>
579 - Add a BuildRequire for gstreamer-devel
580 - Remove the BuildRequires for audiofile-devel and libao-devel
582 * Mon May 8 2006 Mark Doliner <thekingant@users.sourceforge.net>
583 - Add --with avahi option to compile the gaim-bonjour package against
584 Avahi's Howl compatibility layer
586 * Wed Mar 29 2006 Stu Tomlinson <stu@nosnilmot.com>
587 - Source RPM uses tar.bz2 now to save space
588 - Update BuildRequires for new intltool dependencies
589 - Add a --with perlmakehack option to allow builds to succeed on RH9
590 - Add a --with gadugadu to build (separate) gaim-gadugadu package
592 * Sat Dec 17 2005 Stu Tomlinson <stu@nosnilmot.com>
593 - Add support for beta versions so the subsequent releases are seen as newer
594 by RPM
595 - Split of sametime support to gaim-meanwhile
596 - Use make DESTDIR=... instead of overloading prefix etc. when installing
597 - Default build to include cyrus-sasl support in Jabber
598 - Add --with dbus to build with DBUS support
600 * Sun Dec 04 2005 Christopher O'Brien <siege@preoccupied.net>
601 - Added obsoletes gaim-meanwhile
603 * Sun Oct 30 2005 Stu Tomlinson <stu@nosnilmot.com>
604 - Add separate gaim-bonjour package if built with --with-howl
605 - Add separate gaim-mono package if built with --with-mono
606 - Exclude some unwanted perl files
608 * Sat Aug 20 2005 Stu Tomlinson <stu@nosnilmot.com>
609 - Include libgaimperl.so
610 - Include gaim.m4 in gaim-devel
612 * Thu Apr 28 2005 Stu Tomlinson <stu@nosnilmot.com>
613 - Use perl_vendorlib & perl_archlib for better 64bit compat (Jeff Mahoney)
614 - Clean up Requires, most should be auto-detected
615 - Restore gtkspell-devel build requirement (and add --without gtkspell option)
616 - Fix Tcl build requirements to work across more distros
617 - Fix SILC build requirements to work across more distros
619 * Mon Oct 11 2004 John Jolly <john.jolly@gmail.com>
620 - Added if "%%{_vendor}" == "suse" to handle GnuTLS libraries for SuSE
622 * Sat Oct 2 2004 Stu Tomlinson <stu@nosnilmot.com>
623 - If --with tcl or silc are not specified, make sure the plugins don't
624 exist to prevent RPM complaining about unpackaged files
626 * Tue Jun 29 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
627 - Change Tcl to use --with tcl, the same as SILC, and build a gaim-tcl
628 package if specified.
630 * Thu Jun 24 2004 Mark Doliner <thekingant@users.sourceforge.net>
631 - Add --with silc rebuild option for compiling a separate gaim-silc
632 RPM containing the silc protocol plugin (Stu Tomlinson).
634 * Wed Jun 23 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
635 - Moved gaim headers and a pkgconfig configuration file into the
636 gaim-devel RPM (Stu Tomlinson).
638 * Thu Jan 15 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
639 - Removed the manual strip command, as it seems to be unwarranted if
640 the necessary programs are properly installed. (For me, this was
641 elfutils.)
643 * Sun Jul 20 2003 Bjoern Voigt <bjoern@cs.tu-berlin.de>
644 - Added pkgconfig build dependency.
645 - if "%%{_vendor}" != "MandrakeSoft" now also works with rpm 3.x.
646 - Added Gaim-specific directories to list of Gaim's files.
648 * Wed Jul 16 2003 Ethan Blanton <eblanton@cs.ohiou.edu>
649 - Complete spec file rewrite to take advantage of "new" RPM features
650 and make things prettier.
651 - Use system-supplied %%{_prefix}, %%{_datadir}, etc. rather than
652 attempt to define our own.