Pidgin 2.7.0 will now require GTK+ 2.10.0 and Glib 2.12.0. Refs #10024.
[pidgin-git.git] / pidgin.spec.in
blob2b86ae3796bee69ab5dfbf0b386d6df61f4c3fcc
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_sasl:--enable-cyrus-sasl} \
238 %{?_without_tcl:--disable-tcl} \
239 %{?_without_text:--disable-consoleui}
241 make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
243 %install
244 rm -rf %{buildroot}
245 make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install
247 # Delete files that we don't want to put in any of the RPMs
248 rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
249 rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
250 rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
251 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
252 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so
253 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so
254 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libymsg.so
255 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
256 rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
257 find $RPM_BUILD_ROOT -type f -name '*.a' -exec rm -f {} ';'
258 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
259 find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
261 %if 0%{!?_with_avahi:1}
262 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libbonjour.so
263 %endif
265 %if 0%{!?_with_meanwhile:1}
266 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsametime.so
267 %endif
269 %if 0%{!?_with_mono:1}
270 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/mono.so
271 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.dll
272 %endif
274 %if 0%{?_without_silc:1}
275 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libsilcpurple.so
276 %endif
278 %if 0%{?_without_tcl:1}
279 rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/tcl.so
280 %endif
282 %if 0%{?_without_text:1}
283 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/finch.*
284 rm -rf $RPM_BUILD_ROOT%{_bindir}/finch
285 rm -f $RPM_BUILD_ROOT%{_libdir}/libgnt.so.*
286 %endif
288 %find_lang %{name}
290 find $RPM_BUILD_ROOT%{_libdir}/purple-2 -xtype f -print | \
291 sed "s@^$RPM_BUILD_ROOT@@g" | \
292 grep -v /libbonjour.so | \
293 grep -v /libsametime.so | \
294 grep -v /mono.so | \
295 grep -v ".dll$" > %{name}-%{version}-purpleplugins
297 find $RPM_BUILD_ROOT%{_libdir}/pidgin -xtype f -print | \
298 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-pidginplugins
300 find $RPM_BUILD_ROOT%{_libdir}/finch -xtype f -print | \
301 sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
303 # files -f file can only take one filename :(
304 cat %{name}.lang >> %{name}-%{version}-purpleplugins
306 %clean
307 rm -rf %{buildroot}
309 %pre
310 if [ "$1" -gt 1 -a -n "`which gconftool-2 2>/dev/null`" ]; then
311 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
312 if [ -f %{_sysconfdir}/gconf/schemas/purple.schemas ]; then
313 gconftool-2 --makefile-uninstall-rule \
314 %{_sysconfdir}/gconf/schemas/purple.schemas >/dev/null || :
315 killall -HUP gconfd-2 &> /dev/null || :
319 %post
320 if [ -n "`which gconftool-2 2>/dev/null`" ]; then
321 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
322 gconftool-2 --makefile-install-rule \
323 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
324 killall -HUP gconfd-2 &> /dev/null || :
326 touch --no-create %{_datadir}/icons/hicolor || :
327 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
328 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
331 %post -n libpurple -p /sbin/ldconfig
333 %post -n finch -p /sbin/ldconfig
335 %preun
336 if [ "$1" -eq 0 -a -n "`which gconftool-2 2>/dev/null`" ]; then
337 export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
338 gconftool-2 --makefile-uninstall-rule \
339 %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || :
340 killall -HUP gconfd-2 &> /dev/null || :
343 %postun
344 touch --no-create %{_datadir}/icons/hicolor || :
345 if [ -x %{_bindir}/gtk-update-icon-cache ]; then
346 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || :
349 %postun -n libpurple -p /sbin/ldconfig
351 %postun -n finch -p /sbin/ldconfig
353 %files -f %{name}-%{version}-pidginplugins
354 %defattr(-, root, root)
356 %doc AUTHORS
357 %doc COPYING
358 %doc COPYRIGHT
359 %doc ChangeLog
360 %doc NEWS
361 %doc README
362 %doc README.MTN
363 %doc doc/the_penguin.txt
364 %doc %{_mandir}/man1/pidgin.*
365 %doc %{_mandir}/man3*/*
367 %dir %{_libdir}/pidgin
368 %dir %{_libdir}/pidgin/perl
369 %dir %{_libdir}/pidgin/perl/auto
370 %dir %{_libdir}/pidgin/perl/auto/Pidgin
371 %{_bindir}/pidgin
372 %{_datadir}/pixmaps/pidgin
373 %{_datadir}/icons/hicolor/*/apps/pidgin.*
374 %{_datadir}/applications/*
375 %{_sysconfdir}/gconf/schemas/purple.schemas
378 %files -f %{name}-%{version}-purpleplugins -n libpurple
379 %defattr(-, root, root)
381 %{_libdir}/libpurple.so.*
382 %dir %{_libdir}/purple-2
383 %dir %{_libdir}/purple-2/perl
384 %dir %{_libdir}/purple-2/perl/auto
385 %dir %{_libdir}/purple-2/perl/auto/Purple
386 %{_datadir}/purple
387 %{_datadir}/sounds/purple
389 %if 0%{?_with_dbus:1}
390 %{_bindir}/purple-client-example
391 %{_bindir}/purple-remote
392 %{_bindir}/purple-send
393 %{_bindir}/purple-send-async
394 %{_bindir}/purple-url-handler
395 %{_libdir}/libpurple-client.so.*
396 %doc libpurple/purple-notifications-example
397 %endif
399 %files devel
400 %defattr(-, root, root)
401 %dir %{_includedir}/pidgin
402 %{_includedir}/pidgin/*.h
403 %{_libdir}/pkgconfig/pidgin.pc
405 %files -n libpurple-devel
406 %defattr(-, root, root)
408 %doc ChangeLog.API
409 %doc HACKING
410 %doc PLUGIN_HOWTO
412 %dir %{_includedir}/libpurple
413 %{_includedir}/libpurple/*.h
414 %{_libdir}/libpurple.so
415 %{_libdir}/pkgconfig/purple.pc
416 %{_datadir}/aclocal/purple.m4
417 %if 0%{?_with_dbus:1}
418 %{_libdir}/libpurple-client.so
419 %endif
422 %if 0%{?_with_avahi:1}
423 %files -n libpurple-bonjour
424 %defattr(-, root, root)
426 %{_libdir}/purple-2/libbonjour.*
427 %endif
429 %if 0%{?_with_meanwhile:1}
430 %files -n libpurple-meanwhile
431 %defattr(-, root, root)
433 %{_libdir}/purple-2/libsametime.*
434 %endif
436 %if 0%{?_with_mono:1}
437 %files -n libpurple-mono
438 %defattr(-, root, root)
440 %{_libdir}/purple-2/mono.so
441 %{_libdir}/purple-2/*.dll
442 %endif
444 %if 0%{!?_without_text:1}
445 %files -f %{name}-%{version}-finchplugins -n finch
446 %defattr(-, root, root)
448 %doc %{_mandir}/man1/finch.*
449 %{_bindir}/finch
450 %{_libdir}/libgnt.so.*
451 %{_libdir}/gnt/irssi.so
452 %{_libdir}/gnt/s.so
454 %files -n finch-devel
455 %defattr(-, root, root)
456 %dir %{_includedir}/finch
457 %{_includedir}/finch/*.h
458 # libgnt
459 %dir %{_includedir}/gnt
460 %{_includedir}/gnt/*.h
461 %{_libdir}/pkgconfig/finch.pc
462 %{_libdir}/pkgconfig/gnt.pc
463 %{_libdir}/libgnt.so
465 %endif
467 %changelog
468 * Sat Jul 11 2009 Stu Tomlinson <stu@nosnilmot.com>
469 - Update to reflect changes in perl module installation directories
471 * Mon May 19 2008 Stu Tomlinson <stu@nosnilmot.com>
472 - Fix building without meanwhile support
474 * Fri May 16 2008 Stu Tomlinson <stu@nosnilmot.com>
475 - Add "--without nm" support to build without NetworkManager
477 * Thu Feb 28 2008 Stu Tomlinson <stu@nosnilmot.com>
478 - Remove --with-howl options as we no longer support using howl for bonjour
480 * Wed Dec 5 2007 Stu Tomlinson <stu@nosnilmot.com>
481 - When building with avahi, use native avahi instead of howl compatability
482 headers
483 - Make the split out plugins depend only on the minimum necessary API
484 version of libpurple
486 * Tue Oct 23 2007 Stu Tomlinson <stu@nosnilmot.com>
487 - Add finch.pc to finch-devel
489 * Mon Sep 17 2007 Stu Tomlinson <stu@nosnilmot.com>
490 - Add version dependency on libpurple for pidgin
491 - Support for OpenSuse lowercase package name for GConf2
493 * Fri Sep 14 2007 Stu Tomlinson <stu@nosnilmot.com>
494 - Fix spec file for moved sounds & new CA certificates
496 * Thu Jul 12 2007 Stu Tomlinson <stu@nosnilmot.com>
497 - Don't hardcode silc header locations, rely on pkg-config for those,
498 because I think I broke non-pkg-config detection of older silc
499 toolkit.
501 * Tue Jun 5 2007 Stu Tomlinson <stu@nosnilmot.com>
502 - Add missing Requires for gtk2-devel, dbus-devel & ncurses-devel to
503 appropriate -devel subpackages
505 * Sun May 27 2007 Stu Tomlinson <stu@nosnilmot.com>
506 - add cyrus-sasl-plain & cyrus-sasl-md5 to Requires
508 * Thu May 24 2007 Stu Tomlinson <stu@nosnilmot.com>
509 - Silence errors from gtk-update-icon-cache
510 - Change Mandriva build dependencies to reflect the correct (lower case)
511 names for libSM-devel & libXScrnSaver-devel (Sunny Dubey)
513 * Thu May 10 2007 Stu Tomlinson <stu@nosnilmot.com>
514 - Add scriptlet Requires for GConf2 to fix schema installation
515 - Silence harmless errors when gconfd-2 is not running at install time
517 * Thu May 3 2007 Stu Tomlinson <stu@nosnilmot.com>
518 - Add missing BuildRequires: startup-notification-devel, if you really
519 need to build on a distro without it use --without startupnotification
520 - Add BuildRequires: libSM-devel, libXScrnSaver-devel for distros with
521 modular X. For those without, build with --without modularx
522 - Change Mandriva BuildRequires to gkt2-devel (reported by Götz Waschk)
524 * Tue May 1 2007 Stu Tomlinson <stu@nosnilmot.com>
525 - Run gtk-update-icon-cache on installation/uninstallation
526 - Guard against errors when upgrading from Gaim/Pidgin 1.5.x which had
527 no schemas file
529 * Sun Apr 29 2007 Stu Tomlinson <stu@nosnilmot.com>
530 - Update to reflect perl Purple::GtkUI -> Pidgin change
532 * Wed Apr 25 2007 Stu Tomlinson <stu@nosnilmot.com>
533 - Update libpurple to pick up plugins in %%{_libdir}/purple
535 * Sun Apr 22 2007 Stu Tomlinson <stu@nosnilmot.com>
536 - Remove Epoch because it's gone in Fedora now
537 - Add virtual provides for gaim & gaim-devel
539 * Thu Apr 19 2007 Stu Tomlinson <stu@nosnilmot.com>
540 - Fix pkgconfig Requires
541 - Add ldconfig in pre/post scripts for libpurple & finch
542 - Bump Epoch to 2 because Fedora unfortunately forgot to drop the Epoch
543 during the rename :(
545 * Tue Apr 17 2007 Stu Tomlinson <stu@nosnilmot.com>
546 - Add some Obsolete:s to help upgrades
547 - Remove explicit Packager: %%{packager} from spec, it was redundant
549 * Sun Apr 15 2007 Stu Tomlinson <stu@nosnilmot.com>
550 - Fix for building without Finch
551 - Drop -tcl & -silc sub-packages, include them in the main libpurple
552 package (--without tcl and --without silc can be used to build libpurple
553 without support for these).
555 * Thu Apr 12 2007 Stu Tomlinson <stu@nosnilmot.com>
556 - Actually move libpurple.so.* to the libpurple RPM
558 * Wed Apr 11 2007 Stu Tomlinson <stu@nosnilmot.com>
559 - Separate out libpurple, libpurple-devel and finch-devel
561 * Sat Mar 24 2007 Stu Tomlinson <stu@nosnilmot.com>
562 - Update to reflect renaming to pidgin/libpurple
564 * Sun Oct 1 2006 Stu Tomlinson <stu@nosnilmot.com>
565 - We can build with internal gadu gadu again, so bring it back into the
566 main package
567 - Deal with gconf schame uninstallation on package upgrade and removal
569 * Sun Aug 20 2006 Stu Tomlinson <stu@nosnilmot.com>
570 - Make the gstreamer-devel dependency overridable with '--without-gstreamer'
571 to allow building on older distributions without suitable gstreamer
573 * Tue Aug 15 2006 Mark Doliner <thekingant@users.sourceforge.net>
574 - Add a BuildRequire for gstreamer-devel
575 - Remove the BuildRequires for audiofile-devel and libao-devel
577 * Mon May 8 2006 Mark Doliner <thekingant@users.sourceforge.net>
578 - Add --with avahi option to compile the gaim-bonjour package against
579 Avahi's Howl compatibility layer
581 * Wed Mar 29 2006 Stu Tomlinson <stu@nosnilmot.com>
582 - Source RPM uses tar.bz2 now to save space
583 - Update BuildRequires for new intltool dependencies
584 - Add a --with perlmakehack option to allow builds to succeed on RH9
585 - Add a --with gadugadu to build (separate) gaim-gadugadu package
587 * Sat Dec 17 2005 Stu Tomlinson <stu@nosnilmot.com>
588 - Add support for beta versions so the subsequent releases are seen as newer
589 by RPM
590 - Split of sametime support to gaim-meanwhile
591 - Use make DESTDIR=... instead of overloading prefix etc. when installing
592 - Default build to include cyrus-sasl support in Jabber
593 - Add --with dbus to build with DBUS support
595 * Sun Dec 04 2005 Christopher O'Brien <siege@preoccupied.net>
596 - Added obsoletes gaim-meanwhile
598 * Sun Oct 30 2005 Stu Tomlinson <stu@nosnilmot.com>
599 - Add separate gaim-bonjour package if built with --with-howl
600 - Add separate gaim-mono package if built with --with-mono
601 - Exclude some unwanted perl files
603 * Sat Aug 20 2005 Stu Tomlinson <stu@nosnilmot.com>
604 - Include libgaimperl.so
605 - Include gaim.m4 in gaim-devel
607 * Thu Apr 28 2005 Stu Tomlinson <stu@nosnilmot.com>
608 - Use perl_vendorlib & perl_archlib for better 64bit compat (Jeff Mahoney)
609 - Clean up Requires, most should be auto-detected
610 - Restore gtkspell-devel build requirement (and add --without gtkspell option)
611 - Fix Tcl build requirements to work across more distros
612 - Fix SILC build requirements to work across more distros
614 * Mon Oct 11 2004 John Jolly <john.jolly@gmail.com>
615 - Added if "%%{_vendor}" == "suse" to handle GnuTLS libraries for SuSE
617 * Sat Oct 2 2004 Stu Tomlinson <stu@nosnilmot.com>
618 - If --with tcl or silc are not specified, make sure the plugins don't
619 exist to prevent RPM complaining about unpackaged files
621 * Tue Jun 29 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
622 - Change Tcl to use --with tcl, the same as SILC, and build a gaim-tcl
623 package if specified.
625 * Thu Jun 24 2004 Mark Doliner <thekingant@users.sourceforge.net>
626 - Add --with silc rebuild option for compiling a separate gaim-silc
627 RPM containing the silc protocol plugin (Stu Tomlinson).
629 * Wed Jun 23 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
630 - Moved gaim headers and a pkgconfig configuration file into the
631 gaim-devel RPM (Stu Tomlinson).
633 * Thu Jan 15 2004 Ethan Blanton <eblanton@cs.ohiou.edu>
634 - Removed the manual strip command, as it seems to be unwarranted if
635 the necessary programs are properly installed. (For me, this was
636 elfutils.)
638 * Sun Jul 20 2003 Bjoern Voigt <bjoern@cs.tu-berlin.de>
639 - Added pkgconfig build dependency.
640 - if "%%{_vendor}" != "MandrakeSoft" now also works with rpm 3.x.
641 - Added Gaim-specific directories to list of Gaim's files.
643 * Wed Jul 16 2003 Ethan Blanton <eblanton@cs.ohiou.edu>
644 - Complete spec file rewrite to take advantage of "new" RPM features
645 and make things prettier.
646 - Use system-supplied %%{_prefix}, %%{_datadir}, etc. rather than
647 attempt to define our own.