%define schemas baobab gnome-dictionary gfloppy gnome-screenshot gnome-search-tool logview %define major 5 %define libname %mklibname gdict1.0_ %{major} Summary: GNOME utility programs such as file search and calculator Name: gnome-utils Version: 2.16.0 Epoch: 1 Release: %mkrel 3 License: LGPL 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.bz2 Patch1: gnome-utils-2.12.2-pam_pwdb.patch.bz2 Patch2: gnome-utils-gfloppy-device.patch.bz2 # (fc) 2.16.0-3mdv fix crashes (GNOME bug #380410 and #364106) Patch3: gnome-utils-2.16.0-fixcrash.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: libgnomeprintui-devel >= 2.8.0 BuildRequires: libglade2.0-devel >= 2.3.0 BuildRequires: gnome-vfs2-devel >= 2.8.4 BuildRequires: libxmu-devel BuildRequires: libgtop2.0-devel BuildRequires: ncurses-devel BuildRequires: pam-devel BuildRequires: usermode BuildRequires: scrollkeeper BuildRequires: gnome-doc-utils libxslt-proc BuildRequires: perl-XML-Parser BuildRequires: desktop-file-utils #needed for gfloppy BuildRequires: e2fsprogs-devel %if %mdkversion >= 200610 BuildRequires: hal-devel %endif Requires: usermode-consoleonly Requires: usermode 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 %libname-devel Group: Development/C Summary: GNOME dictionary library development files Requires: %libname = %epoch:%version Provides: libgdict1.0-devel = %epoch:%version-%release %description -n %libname-devel 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 %patch3 -p1 -b .fixcrash %build %configure2_5x --enable-console-helper --enable-gfloppy \ %if %mdkversion >= 200610 --enable-hal %endif %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 # # Lots of menu entries # mkdir -p $RPM_BUILD_ROOT%{_menudir} cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): \ needs="X11" \ section="System/Configuration/Hardware" \ title="Floppy Formatter" \ longtitle="Format Floppy Disks" \ command="%{_bindir}/gfloppy --device=/dev/fd0" \ icon="gfloppy.png" \ startup_notify="true" xdg="true" ?package(%{name}): \ needs="X11" \ section="System/File Tools" \ title="Search for Files" \ longtitle="Search your disk for files" \ command="%{_bindir}/gnome-search-tool"\ icon="gnome-searchtool.png" \ startup_notify="true" xdg="true" ?package(%{name}): \ needs="X11" \ section="System/Monitoring" \ title="System Log" \ longtitle="View the system log file" \ command="%{_bindir}/gnome-system-log"\ icon="logview.png" \ startup_notify="true" xdg="true" ?package(%{name}): \ needs="X11" \ section="Office/Accessories" \ title="GNOME Dictionary" \ longtitle="Lookup words in an online dictionary" \ command="%{_bindir}/gnome-dictionary"\ icon="gdict.png" \ startup_notify="true" xdg="true" ?package(%{name}): \ needs="X11" \ section="System/File Tools" \ title="Disk Usage Analyser" \ longtitle="A graphical tool to analyse disk usage" \ command="%{_bindir}/baobab"\ icon="baobab.png" \ startup_notify="true" xdg="true" EOF 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 %post %update_scrollkeeper %post_install_gconf_schemas %schemas %{update_menus} %update_icon_cache hicolor %preun %preun_uninstall_gconf_schemas %schemas %postun %clean_scrollkeeper %{clean_menus} %clean_icon_cache hicolor %post -n %libname -p /sbin/ldconfig %postun -n %libname -p /sbin/ldconfig %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/* %{_menudir}/* %{_mandir}/*/* %{_liconsdir}/*.png %{_iconsdir}/*.png %{_miconsdir}/*.png %{_datadir}/pixmaps/* %files -n %libname %defattr(-, root, root) %_libdir/libgdict-1.0.so.%{major}* %files -n %libname-devel %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 * Tue May 15 2007 Frederic Crozat <fcrozat@mandriva.com> 2.16.0-3mdv2007.0 + Revision: 26961 - Patch3 (SVN): fix gnome-system-log top crashes (GNOME bugs #380410 and #364106, Mdv bug #30822) - Import 2007.0 package - Created package structure for gnome-utils. * 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)