[swift] install icons in all sizes
Jan Kaluža
jkaluza at fedoraproject.org
Mon Jan 21 15:35:43 UTC 2013
commit f3df3429df3ce2916586a16df2fe1e2089354682
Author: Jan Kaluza <hanzz.k at gmail.com>
Date: Mon Jan 21 16:35:19 2013 +0100
install icons in all sizes
swift.spec | 34 +++++++++++++++++++++++++++++++++-
1 files changed, 33 insertions(+), 1 deletions(-)
---
diff --git a/swift.spec b/swift.spec
index 6f96c4e..27652ec 100644
--- a/swift.spec
+++ b/swift.spec
@@ -1,7 +1,7 @@
Summary: XMPP client
Name: swift
Version: 2.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Group: Applications/Internet
License: GPLv3
Source0: http://swift.im/downloads/releases/swift-%{version}/swift-%{version}.tar.gz
@@ -109,8 +109,23 @@ scons V=1 Swift Swiften swiften_dll=1 SWIFTEN_INSTALLDIR=%{buildroot}/usr SWIFTE
scons V=1 swiften_dll=1 SWIFTEN_INSTALLDIR=%{buildroot}/usr SWIFTEN_LIBDIR=%{buildroot}/%{_libdir} %{buildroot}/usr
install -p -D -m 755 Swift/QtUI/swift-im \
%{buildroot}%{_bindir}/swift-im
+
install -p -m 644 -D Swift/resources/logo/logo-icon-32.xpm \
%{buildroot}%{_datadir}/pixmaps/%{name}.xpm
+install -p -m 644 -D Swift/resources/logo/logo-icon-128.png \
+ %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
+install -p -m 644 -D Swift/resources/logo/logo-icon-16.png \
+ %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
+install -p -m 644 -D Swift/resources/logo/logo-icon-22.png \
+ %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/%{name}.png
+install -p -m 644 -D Swift/resources/logo/logo-icon-24.png \
+ %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/%{name}.png
+install -p -m 644 -D Swift/resources/logo/logo-icon-32.xpm \
+ %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.xpm
+install -p -m 644 -D Swift/resources/logo/logo-icon-512.png \
+ %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{name}.png
+install -p -m 644 -D Swift/resources/logo/logo-icon-64.png \
+ %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
# menu
desktop-file-install \
@@ -120,6 +135,18 @@ Swift/resources/swift.desktop
%check
LD_LIBRARY_PATH=./Swiften scons V=1 %{?_smp_mflags} test=unit QA
+%post
+touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &> /dev/null
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
+
%post -n swiften -p /sbin/ldconfig
%postun -n swiften -p /sbin/ldconfig
@@ -130,6 +157,8 @@ LD_LIBRARY_PATH=./Swiften scons V=1 %{?_smp_mflags} test=unit QA
%{_bindir}/swift-im
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.xpm
+%{_datadir}/icons/hicolor/*/apps/%name.png
+%{_datadir}/icons/hicolor/*/apps/%name.xpm
%files -n swiften
%defattr(-, root, root,-)
@@ -142,6 +171,9 @@ LD_LIBRARY_PATH=./Swiften scons V=1 %{?_smp_mflags} test=unit QA
%{_libdir}/libSwiften.so
%changelog
+* Mon Jan 21 2013 Jan Kaluza <jkaluza at redhat.com> - 2.0-2
+- install icons in all sizes
+
* Thu Jan 03 2013 Jan Kaluza <jkaluza at redhat.com> - 2.0-1
- update to new upstream version 2.0
More information about the scm-commits
mailing list