[chmsee] do not hardcode libdir in desktop file
Yuan Yijun
bbbush at fedoraproject.org
Sun Sep 25 14:00:44 UTC 2011
commit 3f9fb875f66a13104a4aa1e7414de4f4535df8ec
Author: Yuan Yijun <bbbush.yuan at gmail.com>
Date: Sun Sep 25 22:00:15 2011 +0800
do not hardcode libdir in desktop file
.gitignore | 1 -
chmsee.desktop | 11 -----------
chmsee.spec | 33 ++++++++++++++++++++++++++++++---
sources | 1 -
4 files changed, 30 insertions(+), 16 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 117272e..dff03a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,3 @@ chmsee-1.1.0.tar.gz
/chmsee-1.2.0.tar.gz
/chmsee-1.3.1.1.tar.gz
/chmsee-1.99.05.git7fb12b8756bf3ee0b8cd7241512bf91b66c8d034.tar.gz
-/chmsee.desktop
diff --git a/chmsee.spec b/chmsee.spec
index f33fc55..c8ff365 100644
--- a/chmsee.spec
+++ b/chmsee.spec
@@ -4,14 +4,13 @@
Name: chmsee
Version: 1.99
-Release: 0.2.%{alphatag}.%{checkout}%{?dist}
+Release: 0.3.%{alphatag}.%{checkout}%{?dist}
Summary(zh_CN): CHM 文件阅读工具, 基于 XULRunner
Summary: HTML Help viewer for Unix/Linux
Group: Applications/Publishing
License: GPLv2
URL: http://code.google.com/p/chmsee
Source0: %{name}-%{version}%{uvt}.tar.gz
-Source1: chmsee.desktop
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch1: git-1.99.05.git7fb12b8-fix-makefile.patch
@@ -58,6 +57,29 @@ HTML 帮助文件阅读工具
%prep
%setup -q -c
%patch1 -p1 -b .orig
+cat > %{name} <<'END'
+#!/bin/sh
+case `uname -m` in
+ x86_64 | ia64 | s390 )
+ XUL_LIB_DIR="/usr/lib64"
+ ;;
+ * )
+ XUL_LIB_DIR="/usr/lib"
+ ;;
+esac
+xulrunner $XUL_LIB_DIR/%{name}/application.ini
+END
+cat > %{name}.desktop <<END
+[Desktop Entry]
+Name=Chmsee
+Exec=chmsee
+Terminal=false
+Type=Application
+StartupNotify=true
+Icon=chmsee-icon
+Categories=Utility;
+MimeType=application/x-chm;
+END
%build
cd src
@@ -77,11 +99,12 @@ mv data/icons -t $RPM_BUILD_ROOT%{_datadir}
install -p -m 644 -D data/chmsee-icon.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/chmsee-icon.png
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/mime-info
install -p -m 644 -D data/*.keys data/*.mime $RPM_BUILD_ROOT%{_datadir}/mime-info
+install -p -m 755 -D %{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
desktop-file-install --vendor fedora \
--remove-key=Version \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
- %{SOURCE1}
+ %{name}.desktop
%post
update-desktop-database %{_datadir}/applications &>/dev/null || :
@@ -102,6 +125,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog* COPYING NEWS README HACKING
%{_datadir}/applications/*.desktop
+%{_bindir}/chmsee
%{_libdir}/chmsee/
%{_datadir}/chmsee/
%{_datadir}/icons/hicolor/*/apps/chmsee-icon.png
@@ -111,6 +135,9 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/icons/hicolor/*/mimetypes/chm.svg
%changelog
+* Sun Sep 25 2011 bbbush <bbbush.yuan at gmail.com> - 1.99-0.3.5.git7fb12b8
+- do not hardcode libdir in desktop file
+
* Wed Sep 21 2011 Ville Skyttä <ville.skytta at iki.fi> - 1.99-0.2.5.git7fb12b8
- Build with $RPM_OPT_FLAGS and $RPM_LD_FLAGS.
diff --git a/sources b/sources
index f288e52..26f2c0c 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
a4631e0c2e2b07d7ecfffa2a50ce6776 chmsee-1.99.05.git7fb12b8756bf3ee0b8cd7241512bf91b66c8d034.tar.gz
-31f4e3f58fc6851a8ea2cf5c6ad02bcd chmsee.desktop
More information about the scm-commits
mailing list