# # spec file for package desktop-file-utils (Version 0.14) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: desktop-file-utils BuildRequires: emacs-nox glib2-devel pkg-config popt-devel update-desktop-files License: GPL v2 or later Group: Development/Tools/Other AutoReqProv: on Version: 0.14 Release: 1 Source: %{name}-%{version}.tar.bz2 Source1: SuSEconfig.desktop-file-utils Patch: desktop-file-utils-suse-keys.patch PreReq: /bin/rm /bin/rmdir Requires: aaa_base >= 10.1 Url: http://www.freedesktop.org/wiki/Software/desktop-file-utils BuildRoot: %{_tmppath}/%{name}-%{version}-build Summary: Utilities for Manipulating Desktop Files %description Desktop-file-utils contains a couple of command line utilities for working with desktop entries. Right now the only documentation is "desktop-file-install --help". desktop-file-validate takes a single argument, the file to validate. Authors: -------- Havoc Pennington Alex Larsson %prep %setup %patch %build %configure make %{?jobs:-j%jobs} %install %makeinstall mkdir -p $RPM_BUILD_ROOT/sbin/conf.d install %{S:1} $RPM_BUILD_ROOT/sbin/conf.d # Create ghosts based on default $XDG_DATA_DIRS: mkdir -p $RPM_BUILD_ROOT/usr/share/applications touch $RPM_BUILD_ROOT/usr/share/applications/mimeinfo.cache mkdir -p $RPM_BUILD_ROOT/etc/opt/kde3/share/applications touch $RPM_BUILD_ROOT/etc/opt/kde3/share/applications/mimeinfo.cache mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/applications touch $RPM_BUILD_ROOT/opt/kde3/share/applications/mimeinfo.cache %clean rm -rf $RPM_BUILD_ROOT %postun # It is not allowed by FHS to own this file in RPM package, but we can # purge it. Removal on update can be ignored, SuSEconfig will create it # again, if needed. if [ -d /usr/local/share/applications ] ; then rm -f /usr/local/share/applications/mimeinfo.cache rmdir --ignore-fail-on-non-empty /usr/local/share/applications fi %files %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %{_bindir}/* %{_datadir}/emacs/site-lisp/*.el* %ghost %{_datadir}/applications/mimeinfo.cache /sbin/conf.d/SuSEconfig.* # Own directories to not require KDE installed. %dir /etc/opt/kde3 %dir /etc/opt/kde3/share %dir /etc/opt/kde3/share/applications %ghost /etc/opt/kde3/share/applications/mimeinfo.cache # Own directories to not require KDE installed. %dir /opt/kde3 %dir /opt/kde3/share %dir /opt/kde3/share/applications %ghost /opt/kde3/share/applications/mimeinfo.cache %changelog * Mon Oct 29 2007 - dmueller@suse.de - update to 0.14: o make desktop-file-install print an error when trying to install a non-existing desktop file, or a desktop file that can't be read (Vincent) o make the validator check the content of the Icon key (Vincent) o make the validator accept X-Foo as a valid environment (this was added to the spec) (Stanislav Brabec, Vincent) o really handle the -m command line argument for desktop-file-install (Matthias Clasen) o make desktop-file-install accept as one valid argument multiple categories/only-show-in/mime-types values. Now --add-category="GNOME;GTK" works as expected. (Vincent) o make desktop-file-install validate the created desktop file before removing the original file, and unlink it if it's not valid (Vincent) o code cleanups for desktop-file-install (Vincent) * Wed Sep 12 2007 - coolo@suse.de - don't require path names * Thu Jul 12 2007 - dmueller@suse.de - allow X-SUSE in OnlyShowIn * Tue Jun 05 2007 - sbrabec@suse.cz - Updated to version 0.13: * rewrite validator, and update it for desktop entry specification 1.0. The validator should be stricter and report more useful messages. * add --warn-kde and --no-warn-deprecated command line options to desktop-file-validate * port desktop-file-install to GKeyFile * don't require --vendor for desktop-file-install * some general module cleanup * Wed May 02 2007 - dmueller@suse.de - add patch to validate suse keys * Fri Apr 27 2007 - sbrabec@suse.cz - Fixed invalid error for missing "Encoding" (Freedesktop#10093). * Thu Apr 19 2007 - sbrabec@suse.cz - Correctly initialize XDG_DATA_DIRS in SuSEconfig (#240603). * Fri Feb 23 2007 - sbrabec@suse.cz - Updated to version 0.12: * improves category validation code to not catch false positives * make category validation code non-fatal * fix mem leaks and double frees * Mon Jan 15 2007 - sbrabec@suse.cz - Spec file cleanup. - Fixed path in SuSEconfig.desktop-file-utils. * Mon Jan 08 2007 - ro@suse.de - GNOME moved to /usr * Fri Oct 20 2006 - sbrabec@suse.cz - Updated to version 0.11: * Validate desktop file categories. * Use GKeyFile instead of the old egg code in update-desktop-database. * Use GOption instead of popt. * Fix grammar problem in one of the strings. * NULL terminate search patch in update-desktop-database. * Fix language to encoding mapping to match spec. * Sat Feb 25 2006 - aj@suse.de - Reduce BuildRequires. * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Thu Mar 17 2005 - sbrabec@suse.cz - Explicitly require /etc/profile.d/xdg-enviroment.sh. * Wed Mar 16 2005 - sbrabec@suse.cz - Ensure, that $XDG_DATA_DIRS is defined in SuSEconfig.desktop-file-utils (#71978). * Sun Feb 27 2005 - ro@suse.de - try to fix postun script * Fri Feb 25 2005 - sbrabec@suse.cz - Added SuSEconfig.desktop-file-utils (#66605). * Thu Jan 06 2005 - sbrabec@suse.cz - Updated to version 0.10. * Tue Aug 24 2004 - sbrabec@suse.cz - Updated to version 0.7. * Sun Jan 11 2004 - adrian@suse.de - build as user * Thu Aug 07 2003 - sbrabec@suse.cz - Updated to actual CVS snapshot. - Prefix changed to /opt/gnome (now depends on gnome-vfs). * Tue Jul 29 2003 - ro@suse.de - added gnome-filesystem to neededforbuild * Mon Jun 02 2003 - sbrabec@suse.cz - Initial SuSE package.