[packages/toggl-desktop] add desktop and icons

glen glen at pld-linux.org
Fri Dec 5 14:29:15 CET 2014


commit 9f9ec8fbb6ec1ea7b6a7807bd7b94a16cb232df1
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Dec 5 15:27:01 2014 +0200

    add desktop and icons

 TogglDesktop.desktop |  9 +++++++++
 toggl-desktop.spec   | 23 ++++++++++++++++++++---
 2 files changed, 29 insertions(+), 3 deletions(-)
---
diff --git a/toggl-desktop.spec b/toggl-desktop.spec
index dfbd01f..0ba6b4b 100644
--- a/toggl-desktop.spec
+++ b/toggl-desktop.spec
@@ -14,6 +14,7 @@ Group:		X11/Applications
 # https://www.toggl.com/tour/desktop
 Source0:	https://github.com/toggl/toggldesktop/archive/v%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	b83b3e97e8aefd6d9280357a541aa2d1
+Source1:	TogglDesktop.desktop
 URL:		https://github.com/toggl/toggldesktop
 BuildRequires:	Qt5Core-devel >= %{qtver}
 BuildRequires:	Qt5Gui-devel >= %{qtver}
@@ -26,8 +27,9 @@ BuildRequires:	rpmbuild(macros) >= 1.583
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xorg-lib-libXScrnSaver-devel
 BuildRequires:	xz
-Requires:	Qt5Core >= %{qtver}
+Requires(post,postun):	/sbin/ldconfig
 Requires:	ca-certificates
+Requires:	desktop-file-utils
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # Unresolved symbols found in: sqlite3_threadsafe
@@ -77,11 +79,26 @@ cp -a third_party/bugsnag-qt/build/release/* \
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libbugsnag-qt.so
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libbugsnag-qt.so.1.0
 
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+for icon in src/ui/linux/TogglDesktop/icons/*/toggldesktop.png; do
+	size=${icon#src/ui/linux/TogglDesktop/icons/}
+	size=${size%/toggldesktop.png}
+	install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/$size
+	cp -p $icon $RPM_BUILD_ROOT%{_iconsdir}/hicolor/$size
+done
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post	-p /sbin/ldconfig
-%postun	-p /sbin/ldconfig
+%post
+/sbin/ldconfig
+%update_desktop_database
+%update_icon_cache hicolor
+
+%postun
+/sbin/ldconfig
+%update_desktop_database
+%update_icon_cache hicolor
 
 %files
 %defattr(644,root,root,755)
diff --git a/TogglDesktop.desktop b/TogglDesktop.desktop
new file mode 100644
index 0000000..ff1554d
--- /dev/null
+++ b/TogglDesktop.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Toggl Desktop
+Comment=Toggl Timetracker Client
+Exec=TogglDesktop
+Icon=toggldesktop
+Terminal=0
+Type=Application
+Encoding=UTF-8
+Categories=Network;Application;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/toggl-desktop.git/commitdiff/d3643851c0a6c691ef6e2e2dff334242289c56a5



More information about the pld-cvs-commit mailing list