[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