%define _disable_ld_no_undefined 1 Version: 1.1.59 Summary: A GTK+ based Yahoo! Chat client Name: gyachi Release: %mkrel 1 License: GPLv2+ Group: Networking/Instant messaging Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Patch0: gyachi-1.1.48-disable_doc_install.patch URL: http://gyachi.sourceforge.net BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: gtk+2-devel BuildRequires: gettext-devel BuildRequires: alsa-lib-devel BuildRequires: pulseaudio-devel BuildRequires: jasper-devel BuildRequires: autoconf BuildRequires: expat-devel BuildRequires: gpgme-devel BuildRequires: libmcrypt-devel BuildRequires: xmms-devel BuildRequires: gtkhtml2-devel BuildRequires: libnotify-devel BuildRequires: gtkspell-devel BuildRequires: ImageMagick BuildRequires: desktop-file-utils Obsoletes: gyach <= 0.9.8 Provides: gyach = %{version} Suggests: plugin-pulseaudio %description GyachI is a GTK+ based Yahoo! Chat client. It is a continuation of Gyach Enhanced, which was itself a fork of Gyach. GyachI supports almost all of the features you would expect to find on the official Windows Yahoo! client: Voice chat, webcams, faders, 'nicknames', audibles, avatars, display images, and more. %package plugin-blowfish Summary: Blowfish encryption plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-blowfish %{summary}. %package plugin-gpgme Summary: GPGMe encryption plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-gpgme %{summary}. %package plugin-mcrypt Summary: MCrypt encryption plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-mcrypt %{summary}. %package plugin-photosharing Summary: Photo sharing plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-photosharing %{summary}. %package plugin-pulseaudio Summary: PulseAudio plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-pulseaudio %{summary}. %package plugin-xmms Summary: XMMS plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} Requires: xmms %description plugin-xmms %{summary}. %package plugin-gtkspell Summary: Spell check plugin for GyachI Group: Networking/Instant messaging Requires: %{name} >= %{version} %description plugin-gtkspell %{summary}. %prep %setup -q %patch0 -p1 -b .doc perl -pi -e 's,%{name}.png,%{name},g' %{name}.desktop %build ./autogen.sh %configure2_5x \ %ifarch x86_64 --disable-wine \ %endif --disable-rpath --enable-maintainer-mode --enable-v4l2 --enable-plugin_photo_album --enable-plugin_xmms %make %install rm -rf %{buildroot} %makeinstall_std desktop-file-install --vendor="" \ --add-category="GTK" \ --remove-key="Encoding" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/* install -m 644 -D themes/gyachi-classic/gyach-icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png install -m 644 -D themes/gyachi-classic/gyach-icon_48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png # don't think these are any use for anything, if they are, we can # re-add them in -devel packages - AdamW 2008/12 rm -f %{buildroot}%{_libdir}/%{name}/plugins/*.la rm -f %{buildroot}%{_libdir}/libgyachi.la %find_lang %{name} %if %mdkversion < 200900 %post %{update_menus} %{update_icon_cache hicolor} %endif %if %mdkversion < 200900 %postun %{clean_menus} %{clean_icon_cache hicolor} %endif %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr (-,root,root) %doc ChangeLog %doc doc/txt/gyachi-help-short.txt doc/txt/jasper-memory-leak.patch.txt doc/txt/webcams.txt doc/txt/README %doc doc/html/gyachi-help.html doc/html/gyachi-ylinks.html doc/html/HOWTO-SIP.html %{_bindir}/%{name}* %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}-* %{_libdir}/lib%{name}.so %{_libdir}/%{name}/plugins/lib%{name}alsa.so %{_libdir}/%{name}/plugins/lib%{name}libnotify.so %{_datadir}/%{name} %{_datadir}/applications/gyachi.desktop %{_iconsdir}/hicolor/*/apps/%{name}.png %files plugin-blowfish %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}blowfish.so %files plugin-gpgme %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}gpgme.so %files plugin-mcrypt %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}mcrypt.so %files plugin-photosharing %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}photos.so %files plugin-pulseaudio %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}pulseaudio.so %files plugin-xmms %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}xmms.so %files plugin-gtkspell %defattr(-, root, root, 0775) %{_libdir}/%{name}/plugins/lib%{name}gtkspell.so %changelog * Thu Dec 04 2008 Adam Williamson <awilliamson@mandriva.com> 1.1.59-1mdv2009.0 + Revision: 310076 - new version 1.1.59, update file lists &c * Wed Oct 22 2008 Adam Williamson <awilliamson@mandriva.com> 1.1.48-1mdv2009.1 + Revision: 296606 - adjust file list for changes with new release - add subpackage for pulse plugin - have main package own plugins dir (previously nothing did) - new path in source for icon - use makeinstall_std (makeinstall no longer works) - have to explicitly enable xmms and photo album plugins now - suggest pulseaudio plugin - new buildrequires: pulseaudio-devel and libnotify-devel - enable x86_64 build and disable voice plugin build on x86-64 (now possible) - rediff disable_doc_install.patch - new release 1.1.48 + Thierry Vignaud <tvignaud@mandriva.com> - rebuild + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Fri Dec 14 2007 Adam Williamson <awilliamson@mandriva.com> 1.1.0-1mdv2008.1 + Revision: 120266 - buildrequires desktop-file-utils - exclusivearch %%ix86 (voice part can't build on x86-64) - buildrequires imagemagick - BuildRequires gtkhtml2-devel - import gyachi