Mercurial > pidgin.yaz
diff pidgin.spec.in @ 17322:253155592cd5
merge of 'e39985139f646da2edf8d287dd521e2fce8c3cb2'
and 'ff39939277122047daad77a5941cd085ca559d59'
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Thu, 31 May 2007 03:06:46 +0000 |
parents | 99a2add7c4f2 |
children | 58a286e231b7 |
line wrap: on
line diff
--- a/pidgin.spec.in Thu May 31 03:06:38 2007 +0000 +++ b/pidgin.spec.in Thu May 31 03:06:46 2007 +0000 @@ -6,7 +6,7 @@ # When not doing betas comment this out # NOTE: %defines in spec files are evaluated in comments so the correct # way to comment it out is to replace the % with # -%define beta 7 +#define beta 7 %if 0%{?beta} %define pidginver %(echo "@VERSION@"|sed -e 's/dev.*//; s/beta.*//') @@ -26,6 +26,9 @@ # Generic build requirements BuildRequires: libtool, pkgconfig, intltool, gettext, libxml2-devel +BuildRequires: gtk2-devel + +%{!?_without_startupnotification:BuildRequires: startup-notification-devel} %{?_with_avahi:BuildRequires: avahi-compat-howl-devel} %{!?_without_gtkspell:BuildRequires: gtkspell-devel} %{?_with_howl:BuildRequires: howl-devel} @@ -49,11 +52,13 @@ # Mandrake 10.1 and lower || Mandrake 10.2 (and higher?) %if "%{_vendor}" == "MandrakeSoft" || "%{_vendor}" == "Mandrakesoft" || "%{_vendor}" == "Mandriva" # For Mandrake/Mandriva: -BuildRequires: libgtk+2.0_0-devel, libnss3-devel, perl-devel +BuildRequires: libnss3-devel, perl-devel Obsoletes: libgaim-remote0 +%{!?_without_modularx:BuildRequires: libsm-devel, libxscrnsaver-devel} %else +# For !Mandriva +%{!?_without_modularx:BuildRequires: libSM-devel, libXScrnSaver-devel} # For SuSE, Red Hat, Fedora and others: -BuildRequires: gtk2-devel %if "%{_vendor}" != "suse" # For Red Hat, Fedora and others: # let's assume RH & FC1 are the only brain-dead distros missing the @@ -67,6 +72,10 @@ # For some reason perl isn't always automatically detected as a requirement :( Requires: perl +Requires(pre): GConf2 +Requires(post): GConf2 +Requires(preun): GConf2 + Obsoletes: gaim Provides: gaim @@ -84,6 +93,8 @@ Obsoletes: gaim-silc Obsoletes: gaim-tcl Obsoletes: gaim-gadugadu +Obsoletes: pidgin-tcl < 2.0.0 +Obsoletes: pidgin-silc < 2.0.0 %package -n libpurple-devel Summary: Development headers, documentation, and libraries for libpurple @@ -127,7 +138,7 @@ %description Pidgin allows you to talk to anyone using a variety of messaging -protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, +protocols including AIM, MSN, Yahoo!, XMPP, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr. These protocols are implemented using a modular, easy to use design. To use a protocol, just add an account using the @@ -149,7 +160,7 @@ and Finch. libpurple supports a variety of messaging protocols including AIM, MSN, -Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ, +Yahoo!, XMPP, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr. %description -n libpurple-devel @@ -227,10 +238,9 @@ # Delete files that we don't want to put in any of the RPMs rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/purple/*.la -rm -f $RPM_BUILD_ROOT%{_libdir}/purple/liboscar.so -rm -f $RPM_BUILD_ROOT%{_libdir}/purple/libjabber.so -rm -f $RPM_BUILD_ROOT%{_libdir}/purple/private/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la +rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/liboscar.so +rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/libjabber.so rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' @@ -289,9 +299,11 @@ %pre if [ "$1" -gt 1 -a -n "`which gconftool-2 2>/dev/null`" ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` - gconftool-2 --makefile-uninstall-rule \ - %{_sysconfdir}/gconf/schemas/purple.schemas >/dev/null || : - killall -HUP gconfd-2 || : + if [ -f %{_sysconfdir}/gconf/schemas/purple.schemas ]; then + gconftool-2 --makefile-uninstall-rule \ + %{_sysconfdir}/gconf/schemas/purple.schemas >/dev/null || : + killall -HUP gconfd-2 &> /dev/null || : + fi fi %post @@ -299,8 +311,10 @@ export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule \ %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || : - killall -HUP gconfd-2 || : + killall -HUP gconfd-2 &> /dev/null || : fi +touch --no-create %{_datadir}/icons/hicolor || : +%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || : %post -n libpurple -p /sbin/ldconfig @@ -311,9 +325,13 @@ export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule \ %{_sysconfdir}/gconf/schemas/purple.schemas > /dev/null || : - killall -HUP gconfd-2 || : + killall -HUP gconfd-2 &> /dev/null || : fi +%postun +touch --no-create %{_datadir}/icons/hicolor || : +%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &> /dev/null || : + %postun -n libpurple -p /sbin/ldconfig %postun -n finch -p /sbin/ldconfig @@ -431,6 +449,27 @@ %endif %changelog +* Thu May 24 2007 Stu Tomlinson <stu@nosnilmot.com> +- Silence errors from gtk-update-icon-cache +- Change Mandriva build dependencies to reflect the correct (lower case) + names for libSM-devel & libXScrnSaver-devel (Sunny Dubey) + +* Thu May 10 2007 Stu Tomlinson <stu@nosnilmot.com> +- Add scriptlet Requires for GConf2 to fix schema installation +- Silence harmless errors when gconfd-2 is not running at install time + +* Thu May 3 2007 Stu Tomlinson <stu@nosnilmot.com> +- Add missing BuildRequires: startup-notification-devel, if you really + need to build on a distro without it use --without startupnotification +- Add BuildRequires: libSM-devel, libXScrnSaver-devel for distros with + modular X. For those without, build with --without modularx +- Change Mandriva BuildRequires to gkt2-devel (reported by Götz Waschk) + +* Tue May 1 2007 Stu Tomlinson <stu@nosnilmot.com> +- Run gtk-update-icon-cache on installation/uninstallation +- Guard against errors when upgrading from Gaim/Pidgin 1.5.x which had + no schemas file + * Sun Apr 29 2007 Stu Tomlinson <stu@nosnilmot.com> - Update to reflect perl Purple::GtkUI -> Pidgin change