/[packages]/updates/infra_4/desktop-file-utils/releases/0.21/3.mga4/SPECS/desktop-file-utils.spec
ViewVC logotype

Contents of /updates/infra_4/desktop-file-utils/releases/0.21/3.mga4/SPECS/desktop-file-utils.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 792978 - (show annotations) (download)
Fri Oct 24 16:04:38 2014 UTC (9 years, 5 months ago) by doktor5000
File size: 2035 byte(s)
- copy desktop-file-utils to infra_4

1 Summary: Utilities for working with desktop entries
2 Name: desktop-file-utils
3 Version: 0.21
4 Release: %mkrel 3
5 License: GPLv2+
6 Group: Graphical desktop/Other
7 Url: http://freedesktop.org/Software/desktop-file-utils
8 Source: http://freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.xz
9 Patch0: desktop-file-utils-0.21-dbusactivatable.patch
10 Buildrequires: popt-devel glibc-static-devel
11 BuildRequires: glib2-devel
12 BuildRequires: emacs-bin
13
14 %description
15 desktop-file-utils contains a couple of command line utilities for working
16 with desktop entries. It requires GLib and popt to compile, because the
17 implementation requires Unicode utilities and such.
18
19 Right now the only documentation is "desktop-file-install --help".
20 desktop-file-validate takes a single argument, the file to validate.
21
22 %prep
23 %setup -q
24 %apply_patches
25
26 %build
27 %configure2_5x
28 %make
29
30 %install
31 %makeinstall_std
32
33 mkdir -p %{buildroot}%{_sysconfdir}/emacs/site-start.d/
34 cat > %{buildroot}%{_sysconfdir}/emacs/site-start.d/%{name}.el << EOF
35 (autoload 'desktop-entry-mode "desktop-entry-mode" "Desktop Entry mode" t)
36 (add-to-list 'auto-mode-alist
37 '("\\\\.desktop\\\\(\\\\.in\\\\)?$" . desktop-entry-mode))
38 (add-hook 'desktop-entry-mode-hook 'font-lock-mode)
39 EOF
40
41 # automatic cache update on rpm installs/removals
42 # (see http://wiki.mandriva.com/en/Rpm_filetriggers)
43 install -d %buildroot%{_var}/lib/rpm/filetriggers
44 cat > %buildroot%{_var}/lib/rpm/filetriggers/update-desktop-database.filter << EOF
45 ^./usr/share/applications/.*\.desktop$
46 EOF
47 cat > %buildroot%{_var}/lib/rpm/filetriggers/update-desktop-database.script << EOF
48 #!/bin/sh
49 /usr/bin/update-desktop-database /usr/share/applications > /dev/null 2> /dev/null
50 EOF
51 chmod 755 %buildroot%{_var}/lib/rpm/filetriggers/update-desktop-database.script
52
53 %files
54 %doc AUTHORS NEWS README ChangeLog
55 %config(noreplace) %{_sysconfdir}/emacs/site-start.d/%{name}.el
56 %{_bindir}/*
57 %{_mandir}/man1/*
58 %{_datadir}/emacs/site-lisp/desktop-entry-mode.el*
59 %{_var}/lib/rpm/filetriggers/update-desktop-database.*
60
61

  ViewVC Help
Powered by ViewVC 1.1.30