%define schemas baobab gnome-dictionary gfloppy gnome-screenshot gnome-search-tool logview %define major 6 %define libname %mklibname gdict1.0_ %{major} %define libnamedev %mklibname -d gdict1.0 Summary: GNOME utility programs such as file search and calculator Name: gnome-utils Version: 2.24.0 Epoch: 1 Release: %mkrel 1 License: GPLv2+ and GFDL Group: Graphical desktop/GNOME Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{name}-%{version}.tar.bz2 Source10: gdict_48.png Source11: gdict_32.png Source12: gdict_16.png Source13: gfloppy-48.png Source14: gfloppy-32.png Source15: gfloppy-16.png Source22: gnome-searchtool-48.png Source23: gnome-searchtool-32.png Source24: gnome-searchtool-16.png Source34: logview-48.png Source35: logview-32.png Source36: logview-16.png Patch0: gnome-utils-2.0.5-pam.patch Patch1: gnome-utils-2.12.2-pam_pwdb.patch Patch2: gnome-utils-gfloppy-device.patch # (fc) 2.19.92-2mdv unmount floppy before trying for format them (Mdv bug #24590) Patch4: gnome-utils-2.19.92-unmount-floppy.patch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot URL: http://www.gnome.org/softwaremap/projects/gnome-utils/ BuildRequires: libpanel-applet-2-devel >= 2.9.4 BuildRequires: gnome-desktop-devel >= 2.2.0 BuildRequires: libglade2.0-devel >= 2.3.0 BuildRequires: gnome-vfs2-devel >= 2.8.4 BuildRequires: avahi-glib-devel avahi-client-devel BuildRequires: libxmu-devel BuildRequires: libgtop2.0-devel BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: usermode BuildRequires: scrollkeeper BuildRequires: gnome-doc-utils #BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: desktop-file-utils #needed for gfloppy BuildRequires: e2fsprogs-devel BuildRequires: hal-devel Requires: usermode-consoleonly Requires: usermode Requires: gnome-mount Requires(post): scrollkeeper Requires(postun): scrollkeeper Obsoletes: gfloppy Obsoletes: gnome-admin Obsoletes: baobab Provides: gfloppy Provides: gnome-admin Provides: baobab Conflicts: gnome-panel < 2.10.1 %description GNOME is the GNU Network Object Model Environment. This powerful environment is both easy to use and easy to configure. GNOME Utilities is a collection of small applications all there to make your day just that little bit brighter - System Log Viewer, Search Tool, Dictionary, Floppy Format. %package -n %libname Group: System/Libraries Summary: GNOME dictionary shared library %description -n %libname This is the shared library required by the GNOME Dictionary. %package -n %libnamedev Group: Development/C Summary: GNOME dictionary library development files Requires: %libname = %epoch:%version Provides: libgdict1.0-devel = %epoch:%version-%release Obsoletes: %mklibname -d gdict1.0_ 5 %description -n %libnamedev This is the shared library required by the GNOME Dictionary. %prep %setup -q %patch0 -p1 -b .pam %patch1 -p1 -b .pam_pwdb %patch2 -p0 -b .device %patch4 -p1 -b .unmount-floppy %build %configure2_5x --enable-console-helper --enable-gfloppy \ --enable-hal %make %install rm -rf $RPM_BUILD_ROOT GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std rm -rf %buildroot/var %{find_lang} %{name}-2.0 --with-gnome --all-name for omf in %buildroot%_datadir/omf/*/{*-??,*-??_??}.omf ;do echo "%lang($(basename $omf|sed -e s/.*-// -e s/.omf//)) $(echo $omf|sed s!%buildroot!!)" >> %name-2.0.lang done mkdir -p $RPM_BUILD_ROOT/%{_iconsdir} mkdir -p $RPM_BUILD_ROOT/%{_liconsdir} mkdir -p $RPM_BUILD_ROOT/%{_miconsdir} cp %{SOURCE10} $RPM_BUILD_ROOT/%{_liconsdir}/gdict.png cp %{SOURCE11} $RPM_BUILD_ROOT/%{_iconsdir}/gdict.png cp %{SOURCE12} $RPM_BUILD_ROOT/%{_miconsdir}/gdict.png cp %{SOURCE13} $RPM_BUILD_ROOT/%{_liconsdir}/gfloppy.png cp %{SOURCE14} $RPM_BUILD_ROOT/%{_iconsdir}/gfloppy.png cp %{SOURCE15} $RPM_BUILD_ROOT/%{_miconsdir}/gfloppy.png cp %{SOURCE22} $RPM_BUILD_ROOT/%{_liconsdir}/gnome-searchtool.png cp %{SOURCE23} $RPM_BUILD_ROOT/%{_iconsdir}/gnome-searchtool.png cp %{SOURCE24} $RPM_BUILD_ROOT/%{_miconsdir}/gnome-searchtool.png cp %{SOURCE34} $RPM_BUILD_ROOT/%{_liconsdir}/logview.png cp %{SOURCE35} $RPM_BUILD_ROOT/%{_iconsdir}/logview.png cp %{SOURCE36} $RPM_BUILD_ROOT/%{_miconsdir}/logview.png desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-System-Configuration-Hardware" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/gfloppy.desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-System-FileTools" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/{gnome-search-tool.desktop,baobab.desktop} desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-System-Monitoring" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/gnome-system-log.desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="X-MandrivaLinux-Office-Accessories" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/gnome-dictionary.desktop for i in $RPM_BUILD_ROOT%{_datadir}/applications/* ; do desktop-file-validate $i done %if %mdkversion < 200900 %post %update_scrollkeeper %post_install_gconf_schemas %schemas %{update_menus} %update_icon_cache hicolor %endif %preun %preun_uninstall_gconf_schemas %schemas %if %mdkversion < 200900 %postun %clean_scrollkeeper %{clean_menus} %clean_icon_cache hicolor %endif %if %mdkversion < 200900 %post -n %libname -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %libname -p /sbin/ldconfig %endif %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}-2.0.lang %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %{_sysconfdir}/gconf/schemas/baobab.schemas %{_sysconfdir}/gconf/schemas/gfloppy.schemas %{_sysconfdir}/gconf/schemas/gnome-dictionary.schemas %{_sysconfdir}/gconf/schemas/gnome-screenshot.schemas %{_sysconfdir}/gconf/schemas/gnome-search-tool.schemas %{_sysconfdir}/gconf/schemas/logview.schemas %config(noreplace) %{_sysconfdir}/pam.d/* %config(noreplace) %{_sysconfdir}/security/console.apps/* %_bindir/baobab %_bindir/gfloppy %_bindir/gnome-dictionary %_bindir/gnome-panel-screenshot %_bindir/gnome-screenshot %_bindir/gnome-search-tool %_bindir/gnome-system-log %{_sbindir}/* %{_libdir}/bonobo/servers/* %{_datadir}/applications/* %{_datadir}/baobab/ %{_datadir}/gnome-screenshot %{_datadir}/gnome-utils %{_datadir}/gnome-system-log %{_datadir}/gnome-2.0/ui/* %_libexecdir/gnome-dictionary-applet %_datadir/gdict* %{_datadir}/gnome-dictionary/ %dir %{_datadir}/omf/* %{_datadir}/omf/*/*-C.omf %_datadir/icons/hicolor/*/apps/* %{_mandir}/*/* %{_liconsdir}/*.png %{_iconsdir}/*.png %{_miconsdir}/*.png %{_datadir}/pixmaps/* %files -n %libname %defattr(-, root, root) %_libdir/libgdict-1.0.so.%{major}* %files -n %libnamedev %defattr(-, root, root) %_libdir/libgdict*.so %attr(644,root,root) %_libdir/libgdict*a %_libdir/pkgconfig/gdict*.pc %{_datadir}/gtk-doc/html/gdict %_includedir/gdict* %changelog * Mon Sep 22 2008 Götz Waschk <waschk@mandriva.org> 1:2.24.0-1mdv2009.0 + Revision: 286813 - new version * Mon Sep 08 2008 Götz Waschk <waschk@mandriva.org> 1:2.23.92-1mdv2009.0 + Revision: 282595 - new version * Mon Aug 25 2008 Götz Waschk <waschk@mandriva.org> 1:2.23.90-1mdv2009.0 + Revision: 276012 - new version - drop patch 3 - new major - update build deps * Wed Jul 23 2008 Götz Waschk <waschk@mandriva.org> 1:2.20.0.1-4mdv2009.0 + Revision: 242273 - update license - update build deps * Thu Jun 12 2008 Pixel <pixel@mandriva.com> 1:2.20.0.1-3mdv2009.0 + Revision: 218423 - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 1:2.20.0.1-3mdv2008.1 + Revision: 178729 - rebuild + Thierry Vignaud <tvignaud@mandriva.com> - rebuild - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Tue Sep 18 2007 Götz Waschk <waschk@mandriva.org> 1:2.20.0.1-1mdv2008.0 + Revision: 89519 - new version * Mon Sep 17 2007 Götz Waschk <waschk@mandriva.org> 1:2.20.0-1mdv2008.0 + Revision: 88994 - new version * Thu Sep 13 2007 Frederic Crozat <fcrozat@mandriva.com> 1:2.19.92-2mdv2008.0 + Revision: 85137 - Patch4: unmount floppy before trying to format it (Mdv bug #24590) * Thu Sep 06 2007 Götz Waschk <waschk@mandriva.org> 1:2.19.92-1mdv2008.0 + Revision: 81012 - new version - fix desktop entries * Mon Aug 27 2007 Götz Waschk <waschk@mandriva.org> 1:2.19.91-1mdv2008.0 + Revision: 71766 - new version - drop patch 3 + Frederic Crozat <fcrozat@mandriva.com> - Patch3: fix Desktop location when using XDG dir (Mdv bug #32776) - Remove old menu file - Hide most tools in KDE menu * Tue Aug 14 2007 Götz Waschk <waschk@mandriva.org> 1:2.19.90-1mdv2008.0 + Revision: 62995 - new version - new devel name * Wed Apr 18 2007 Götz Waschk <waschk@mandriva.org> 1:2.18.1-1mdv2008.0 + Revision: 14420 - new version * Sun Mar 11 2007 Götz Waschk <waschk@mandriva.org> 2.18.0-1mdv2007.1 + Revision: 141417 - new version * Mon Feb 12 2007 Götz Waschk <waschk@mandriva.org> 1:2.17.92-1mdv2007.1 + Revision: 120225 - new version - fix file list * Wed Jan 24 2007 Götz Waschk <waschk@mandriva.org> 1:2.17.91-1mdv2007.1 + Revision: 112848 - new version * Tue Jan 23 2007 Götz Waschk <waschk@mandriva.org> 1:2.17.90-3mdv2007.1 + Revision: 112517 - useless release bump - bot rebuild - new version * Tue Jan 09 2007 Götz Waschk <waschk@mandriva.org> 1:2.17.1-1mdv2007.1 + Revision: 106309 - new version - readd gdict documentation * Tue Nov 28 2006 Götz Waschk <waschk@mandriva.org> 1:2.17.0-4mdv2007.1 + Revision: 87906 - bot rebuild - rebuild - fix buildrequires - new version - new version * Fri Oct 13 2006 Götz Waschk <waschk@mandriva.org> 1:2.16.1-3mdv2007.1 + Revision: 63839 - rebuild - unpack patches - Import gnome-utils * Fri Oct 06 2006 Götz Waschk <waschk@mandriva.org> 1:2.16.1-1mdv2007.0 - New version 2.16.1 * Thu Sep 14 2006 Emmanuel Andry <eandry@mandriva.org> 1:2.16.0-2mdv2007.0 - diff patch 2 to fix bug #24587 * Tue Sep 05 2006 Götz Waschk <waschk@mandriva.org> 1:2.16.0-1mdv2007.0 - New release 2.16.0 * Sun Aug 27 2006 Götz Waschk <waschk@mandriva.org> 2.15.94-1mdv2007.0 - update file list - New release 2.15.94 * Tue Aug 22 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.15.93-1mdv2007.0 - Release 2.15.93 * Wed Aug 09 2006 Götz Waschk <waschk@mandriva.org> 1:2.15.92-1mdv2007.0 - New release 2.15.92 * Wed Aug 09 2006 Götz Waschk <waschk@mandriva.org> 1:2.15.91-1mdv2007.0 - New release 2.15.91 * Fri Aug 04 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.15.90-2mdv2007.0 - Rebuild with latest dbus * Wed Jul 26 2006 Götz Waschk <waschk@mandriva.org> 2.15.90-1mdv2007.0 - xdg menu - new major - drop patch 2 - New release 2.15.90 * Thu Jun 15 2006 Götz Waschk <waschk@mandriva.org> 2.15.4-2mdv2007.0 - fix buildrequires * Thu Jun 15 2006 Götz Waschk <waschk@mandriva.org> 1:2.15.4-1mdv2007.0 - New release 2.15.4 * Wed Jun 14 2006 Götz Waschk <waschk@mandriva.org> 2.15.3-1mdv2007.0 - add icons - bump major - patch to add missing files - New release 2.15.3 * Sun Jun 04 2006 Götz Waschk <waschk@mandriva.org> 2.15.0-2mdv2007.0 - fix buildrequires * Sat Jun 03 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.15.0-1mdv2007.0 - Release 2.15.0 * Thu Apr 20 2006 Götz Waschk <waschk@mandriva.org> 2.14.0-2mdk - fix buildrequires * Wed Apr 19 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.14.0-1mdk - Release 2.14.0 - Remove patch 2 (merged upstream) * Fri Feb 24 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.12.2-4mdk - Patch2: fix gsearchtool crash when nautilus isn't installed - Disable HAL on old distributions * Mon Jan 30 2006 Olivier Blin <oblin@mandriva.com> 2.12.2-3mdk - use pam_unix instead of obsolete pam_pwdb * Thu Jan 26 2006 Frederic Crozat <fcrozat@mandriva.com> 1:2.12.2-2mdk - Rebuild with latest dbus - use mkrel * Mon Nov 28 2005 Götz Waschk <waschk@mandriva.org> 2.12.2-1mdk - drop merged patch 1 - New release 2.12.2 * Thu Oct 13 2005 Frederic Crozat <fcrozat@mandriva.com> 1:2.12.1-2mdk - Patch1: don't freeze logview when /dev/tty* is in syslog.conf * Sat Oct 08 2005 Frederic Crozat <fcrozat@mandriva.com> 2.12.1-1mdk - Release 2.12.1 * Tue Jul 26 2005 Frederic Crozat <fcrozat@mandriva.com> 2.10.1-4mdk - Fix typo in preun (Mdk bug #16767) * Tue Apr 26 2005 Frederic Crozat <fcrozat@mandriva.com> 2.10.1-3mdk - Add conflicts to ease upgrade (John Campbell) * Sun Apr 24 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 2.10.1-2mdk - add BuildRequires: libgnomeprintui-devel * Sat Apr 23 2005 Frederic Crozat <fcrozat@mandriva.com> 2.10.1-1mdk - Release 2.10.1 (based on Götz Waschk package) - Remove patches 1 (use hal instead), 2 (merged upstream) * Sat Apr 02 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 2.8.1-2mdk - Patch2: fix i18n init for windows name * Wed Oct 20 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.8.1-1mdk - New release 2.8.1 - Replace patch1 with fedora version (use glibc header to get major) * Fri Aug 27 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.6.2-4mdk - Fix menu * Fri Jul 09 2004 Götz Waschk <waschk@linux-mandrake.com> 2.6.2-3mdk - patch for using the right kernel headers * Wed May 26 2004 Götz Waschk <waschk@linux-mandrake.com> 2.6.2-2mdk - fix buildrequires * Sat May 01 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.6.2-1mdk - New release 2.6.2 * Fri Apr 23 2004 Götz Waschk <waschk@linux-mandrake.com> 2.6.1-2mdk - fix buildrequires * Wed Apr 21 2004 Goetz Waschk <waschk@linux-mandrake.com> 2.6.1-1mdk - New release 2.6.1 * Wed Apr 07 2004 Frederic Crozat <fcrozat@mandrakesoft.com> 2.6.0-1mdk - Release 2.6.0 (with Götz help) - Remove patch1 (merged upstream)