rpms/xemacs/devel xemacs.spec,1.6,1.7 xemacs.desktop,1.1,1.2

Ville Skytta (scop) fedora-extras-commits at redhat.com
Wed Jun 29 21:35:02 UTC 2005


Author: scop

Update of /cvs/extras/rpms/xemacs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19634

Modified Files:
	xemacs.spec xemacs.desktop 
Log Message:
Use d-f-i to install .desktop, fix X-* categories, update desktop database.


Index: xemacs.spec
===================================================================
RCS file: /cvs/extras/rpms/xemacs/devel/xemacs.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- xemacs.spec	29 Jun 2005 21:27:37 -0000	1.6
+++ xemacs.spec	29 Jun 2005 21:35:00 -0000	1.7
@@ -44,6 +44,7 @@
 BuildRequires:  compface
 BuildRequires:  libpng-devel
 BuildRequires:  libtiff-devel
+BuildRequires:  desktop-file-utils
 %if 0%{!?_without_mule:1}
 BuildRequires:  Canna-devel
 BuildRequires:  FreeWnn-devel
@@ -282,9 +283,12 @@
 rm -f $RPM_BUILD_ROOT%{_infodir}/termcap*
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
-install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/applications
-install -m 644 %{SOURCE6} \
-  $RPM_BUILD_ROOT%{_datadir}/applications/net-xemacs.desktop
+desktop-file-install \
+  --vendor=fedora \
+  --mode=644 \
+  --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
+  --add-category=X-Fedora \
+  %{SOURCE6}
 
 # lockdir
 install -dm 1777 $RPM_BUILD_ROOT%{_localstatedir}/lock/xemacs
@@ -341,6 +345,12 @@
 rm -rf $RPM_BUILD_ROOT
 
 
+%post
+update-desktop-database -q %{_datadir}/applications 2>/dev/null || :
+
+%postun
+update-desktop-database -q %{_datadir}/applications 2>/dev/null || :
+
 %post common
 alternatives --install %{_bindir}/etags etags %{_bindir}/etags.xemacs 40
 
@@ -407,6 +417,8 @@
 - Improve package summaries and descriptions, reformat/clean up specfile.
 - Bring back Wnn support.
 - Fine tune dependencies and options of "--without mule" builds.
+- Use desktop-file-install for installing the desktop entry, fix up X-*
+  categories, update desktop database at post (un)install time.
 
 * Thu May  5 2005 Ville Skyttä <ville.skytta at iki.fi> - 21.4.17-3
 - Avoid stack corruption in open-network-stream when built with gcc4


Index: xemacs.desktop
===================================================================
RCS file: /cvs/extras/rpms/xemacs/devel/xemacs.desktop,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xemacs.desktop	1 Mar 2005 22:11:36 -0000	1.1
+++ xemacs.desktop	29 Jun 2005 21:35:00 -0000	1.2
@@ -29,6 +29,6 @@
 Icon=xemacs
 Type=Application
 Terminal=false
-Categories=Application;Development;TextEditor;X-Red-Hat-Extra;
+Categories=Application;Development;TextEditor;
 Encoding=UTF-8
 StartupWMClass=Emacs




More information about the fedora-extras-commits mailing list