- Add desktop-mime-type.prov so that we can automatically generate mimetype
provides for packages at build time. This lets us do some cool things with PackageKit in the future.
This commit is contained in:
parent
694316bac6
commit
960a70c08c
@ -1,9 +1,10 @@
|
|||||||
Summary: Utilities for manipulating .desktop files
|
Summary: Utilities for manipulating .desktop files
|
||||||
Name: desktop-file-utils
|
Name: desktop-file-utils
|
||||||
Version: 0.15
|
Version: 0.15
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
URL: http://www.freedesktop.org/software/desktop-file-utils
|
URL: http://www.freedesktop.org/software/desktop-file-utils
|
||||||
Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.gz
|
Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.gz
|
||||||
|
Source1: desktop-mime-type.prov
|
||||||
# https://bugs.freedesktop.org/show_bug.cgi?id=12018
|
# https://bugs.freedesktop.org/show_bug.cgi?id=12018
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
@ -31,6 +32,9 @@ make
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
make install DESTDIR=$RPM_BUILD_ROOT
|
make install DESTDIR=$RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
# add the provides script
|
||||||
|
install -m0755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/rpm/desktop-mime-type.prov
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
@ -39,8 +43,14 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%doc AUTHORS COPYING README NEWS
|
%doc AUTHORS COPYING README NEWS
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_datadir}/emacs/site-lisp/
|
%{_datadir}/emacs/site-lisp/
|
||||||
|
%{_libdir}/rpm/desktop-mime-type.prov
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri May 02 2008 Richard Hughes <rhughes@redhat.com> - 0.15-3
|
||||||
|
- Add desktop-mime-type.prov so that we can automatically
|
||||||
|
generate mimetype provides for packages at build time.
|
||||||
|
This lets us do some cool things with PackageKit in the future.
|
||||||
|
|
||||||
* Wed Mar 19 2008 Ray Strode <rstrode@redhat.com> - 0.15-2
|
* Wed Mar 19 2008 Ray Strode <rstrode@redhat.com> - 0.15-2
|
||||||
- Drop old unneeded obsoletes on desktop-file-validator
|
- Drop old unneeded obsoletes on desktop-file-validator
|
||||||
(bug 225681)
|
(bug 225681)
|
||||||
|
26
desktop-mime-type.prov
Normal file
26
desktop-mime-type.prov
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Script to install in:
|
||||||
|
# /usr/lib/rpm/redhat/find-provides.d
|
||||||
|
#
|
||||||
|
# Transform desktop mimetype info into RPM provides
|
||||||
|
#
|
||||||
|
# Author: Richard Hughes <richard@hughsie.com>
|
||||||
|
# Based on other provides scripts from RPM
|
||||||
|
#
|
||||||
|
|
||||||
|
#!/bin/sh
|
||||||
|
OLD_IFS="$IFS"
|
||||||
|
while read instfile ; do
|
||||||
|
case "$instfile" in
|
||||||
|
*.desktop)
|
||||||
|
mime=`cat $instfile | grep MimeType | cut -d'=' -f2`
|
||||||
|
IFS=';'
|
||||||
|
for type in $mime ; do
|
||||||
|
echo 'mimetype('$type')'
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
IFS=$OLD_IFS
|
||||||
|
|
Loading…
Reference in New Issue
Block a user