[digikam] fix collision of digiKam icons with Oxygen

nucleo nucleo at fedoraproject.org
Tue Nov 8 12:53:33 UTC 2011


commit d1b1c43d0b41c37c47299fa4b79770cea0334a2d
Author: nucleo <nucleo at fedoraproject.org>
Date:   Tue Nov 8 14:53:27 2011 +0200

    fix collision of digiKam icons with Oxygen

 digikam-2.3.0-hicolor-icons.patch |  162 +++++++++++++++++++++++++++++++++++++
 digikam.spec                      |   24 ++++--
 2 files changed, 179 insertions(+), 7 deletions(-)
---
diff --git a/digikam-2.3.0-hicolor-icons.patch b/digikam-2.3.0-hicolor-icons.patch
new file mode 100644
index 0000000..8c1c1a8
--- /dev/null
+++ b/digikam-2.3.0-hicolor-icons.patch
@@ -0,0 +1,162 @@
+commit beecc2628e0c4ad3a9a44b28a88360b391048c7d
+Author: Ananta Palani <anantapalani at gmail.com>
+Date:   Tue Nov 8 10:10:08 2011 +0000
+
+    Regression for collision of digiKam icons with Oxygen
+    
+    BUG: 286034
+
+diff --git a/data/icons/apps/hi128-app-digikam.png b/data/icons/apps/hi128-app-digikam.png
+new file mode 100644
+index 0000000..95dcfc4
+Binary files /dev/null and b/data/icons/apps/hi128-app-digikam.png differ
+diff --git a/data/icons/apps/hi128-app-showfoto.png b/data/icons/apps/hi128-app-showfoto.png
+new file mode 100644
+index 0000000..a64f441
+Binary files /dev/null and b/data/icons/apps/hi128-app-showfoto.png differ
+diff --git a/data/icons/apps/hi16-app-digikam.png b/data/icons/apps/hi16-app-digikam.png
+new file mode 100644
+index 0000000..da9d087
+Binary files /dev/null and b/data/icons/apps/hi16-app-digikam.png differ
+diff --git a/data/icons/apps/hi16-app-showfoto.png b/data/icons/apps/hi16-app-showfoto.png
+new file mode 100644
+index 0000000..d5629b1
+Binary files /dev/null and b/data/icons/apps/hi16-app-showfoto.png differ
+diff --git a/data/icons/apps/hi22-app-digikam.png b/data/icons/apps/hi22-app-digikam.png
+new file mode 100644
+index 0000000..7a915f4
+Binary files /dev/null and b/data/icons/apps/hi22-app-digikam.png differ
+diff --git a/data/icons/apps/hi22-app-showfoto.png b/data/icons/apps/hi22-app-showfoto.png
+new file mode 100644
+index 0000000..702452f
+Binary files /dev/null and b/data/icons/apps/hi22-app-showfoto.png differ
+diff --git a/data/icons/apps/hi256-app-digikam.png b/data/icons/apps/hi256-app-digikam.png
+new file mode 100644
+index 0000000..661cc3a
+Binary files /dev/null and b/data/icons/apps/hi256-app-digikam.png differ
+diff --git a/data/icons/apps/hi256-app-showfoto.png b/data/icons/apps/hi256-app-showfoto.png
+new file mode 100644
+index 0000000..b55f0fb
+Binary files /dev/null and b/data/icons/apps/hi256-app-showfoto.png differ
+diff --git a/data/icons/apps/hi32-app-digikam.png b/data/icons/apps/hi32-app-digikam.png
+new file mode 100644
+index 0000000..01cb96c
+Binary files /dev/null and b/data/icons/apps/hi32-app-digikam.png differ
+diff --git a/data/icons/apps/hi32-app-showfoto.png b/data/icons/apps/hi32-app-showfoto.png
+new file mode 100644
+index 0000000..ecb2612
+Binary files /dev/null and b/data/icons/apps/hi32-app-showfoto.png differ
+diff --git a/data/icons/apps/hi48-app-digikam.png b/data/icons/apps/hi48-app-digikam.png
+new file mode 100644
+index 0000000..ed1dd37
+Binary files /dev/null and b/data/icons/apps/hi48-app-digikam.png differ
+diff --git a/data/icons/apps/hi48-app-showfoto.png b/data/icons/apps/hi48-app-showfoto.png
+new file mode 100644
+index 0000000..bf43254
+Binary files /dev/null and b/data/icons/apps/hi48-app-showfoto.png differ
+diff --git a/data/icons/apps/hi64-app-digikam.png b/data/icons/apps/hi64-app-digikam.png
+new file mode 100644
+index 0000000..77c1126
+Binary files /dev/null and b/data/icons/apps/hi64-app-digikam.png differ
+diff --git a/data/icons/apps/hi64-app-showfoto.png b/data/icons/apps/hi64-app-showfoto.png
+new file mode 100644
+index 0000000..0818125
+Binary files /dev/null and b/data/icons/apps/hi64-app-showfoto.png differ
+diff --git a/data/icons/apps/hisc-app-digikam.svgz b/data/icons/apps/hisc-app-digikam.svgz
+new file mode 100644
+index 0000000..b8f0ff3
+Binary files /dev/null and b/data/icons/apps/hisc-app-digikam.svgz differ
+diff --git a/data/icons/apps/hisc-app-showfoto.svgz b/data/icons/apps/hisc-app-showfoto.svgz
+new file mode 100644
+index 0000000..1586bb5
+Binary files /dev/null and b/data/icons/apps/hisc-app-showfoto.svgz differ
+diff --git a/data/icons/apps/ox128-app-digikam.png b/data/icons/apps/ox128-app-digikam.png
+deleted file mode 100644
+index 95dcfc4..0000000
+Binary files a/data/icons/apps/ox128-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox128-app-showfoto.png b/data/icons/apps/ox128-app-showfoto.png
+deleted file mode 100644
+index a64f441..0000000
+Binary files a/data/icons/apps/ox128-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox16-app-digikam.png b/data/icons/apps/ox16-app-digikam.png
+deleted file mode 100644
+index da9d087..0000000
+Binary files a/data/icons/apps/ox16-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox16-app-showfoto.png b/data/icons/apps/ox16-app-showfoto.png
+deleted file mode 100644
+index d5629b1..0000000
+Binary files a/data/icons/apps/ox16-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox22-app-digikam.png b/data/icons/apps/ox22-app-digikam.png
+deleted file mode 100644
+index 7a915f4..0000000
+Binary files a/data/icons/apps/ox22-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox22-app-showfoto.png b/data/icons/apps/ox22-app-showfoto.png
+deleted file mode 100644
+index 702452f..0000000
+Binary files a/data/icons/apps/ox22-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox256-app-digikam.png b/data/icons/apps/ox256-app-digikam.png
+deleted file mode 100644
+index 661cc3a..0000000
+Binary files a/data/icons/apps/ox256-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox256-app-showfoto.png b/data/icons/apps/ox256-app-showfoto.png
+deleted file mode 100644
+index b55f0fb..0000000
+Binary files a/data/icons/apps/ox256-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox32-app-digikam.png b/data/icons/apps/ox32-app-digikam.png
+deleted file mode 100644
+index 01cb96c..0000000
+Binary files a/data/icons/apps/ox32-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox32-app-showfoto.png b/data/icons/apps/ox32-app-showfoto.png
+deleted file mode 100644
+index ecb2612..0000000
+Binary files a/data/icons/apps/ox32-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox48-app-digikam.png b/data/icons/apps/ox48-app-digikam.png
+deleted file mode 100644
+index ed1dd37..0000000
+Binary files a/data/icons/apps/ox48-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox48-app-showfoto.png b/data/icons/apps/ox48-app-showfoto.png
+deleted file mode 100644
+index bf43254..0000000
+Binary files a/data/icons/apps/ox48-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/ox64-app-digikam.png b/data/icons/apps/ox64-app-digikam.png
+deleted file mode 100644
+index 77c1126..0000000
+Binary files a/data/icons/apps/ox64-app-digikam.png and /dev/null differ
+diff --git a/data/icons/apps/ox64-app-showfoto.png b/data/icons/apps/ox64-app-showfoto.png
+deleted file mode 100644
+index 0818125..0000000
+Binary files a/data/icons/apps/ox64-app-showfoto.png and /dev/null differ
+diff --git a/data/icons/apps/oxsc-app-digikam.svgz b/data/icons/apps/oxsc-app-digikam.svgz
+deleted file mode 100644
+index b8f0ff3..0000000
+Binary files a/data/icons/apps/oxsc-app-digikam.svgz and /dev/null differ
+diff --git a/data/icons/apps/oxsc-app-showfoto.svgz b/data/icons/apps/oxsc-app-showfoto.svgz
+deleted file mode 100644
+index 1586bb5..0000000
+Binary files a/data/icons/apps/oxsc-app-showfoto.svgz and /dev/null differ
+diff --git a/digikam/CMakeLists.txt b/digikam/CMakeLists.txt
+index e015354..4e92cb7 100644
+--- a/digikam/CMakeLists.txt
++++ b/digikam/CMakeLists.txt
+@@ -256,7 +256,7 @@ ENDIF(USE_SCRIPT_IFACE)
+ 
+ QT4_ADD_DBUS_ADAPTOR(digikam_SRCS main/org.kde.digikam.xml main/digikamapp.h Digikam::DigikamApp)
+ 
+-KDE4_ADD_APP_ICON(digikam_SRCS "../data/icons/apps/ox*-app-digikam.png")
++KDE4_ADD_APP_ICON(digikam_SRCS "../data/icons/apps/hi*-app-digikam.png")
+ 
+ KDE4_ADD_EXECUTABLE(digikam ${digikam_SRCS})
+ 
+diff --git a/showfoto/CMakeLists.txt b/showfoto/CMakeLists.txt
+index 2b78690..658aad7 100644
+--- a/showfoto/CMakeLists.txt
++++ b/showfoto/CMakeLists.txt
+@@ -20,7 +20,7 @@ SET(showfoto_SRCS
+     main/showfoto.cpp
+    )
+ 
+-KDE4_ADD_APP_ICON(showfoto_SRCS "../data/icons/apps/ox*-app-showfoto.png")
++KDE4_ADD_APP_ICON(showfoto_SRCS "../data/icons/apps/hi*-app-showfoto.png")
+ 
+ KDE4_ADD_EXECUTABLE(showfoto ${showfoto_SRCS})
+ 
diff --git a/digikam.spec b/digikam.spec
index 7929ea1..dbab894 100644
--- a/digikam.spec
+++ b/digikam.spec
@@ -1,7 +1,7 @@
 
 Name:	 digikam
 Version: 2.3.0
-Release: 1%{?dist}
+Release: 2%{?dist}
 Summary: A digital camera accessing & photo management application
 
 License: GPLv2+
@@ -22,6 +22,9 @@ Patch0: digikam-2.1.1-clapack-atlas.patch
 ## upstreamable patches
 
 ## upstream patches
+# https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/beecc2628e0c4ad3a9a44b28a88360b391048c7d
+# fix collision of digiKam icons with Oxygen
+Patch100: digikam-2.3.0-hicolor-icons.patch
 
 # for clapack, see also the clapack-atlas patch
 BuildRequires: atlas-devel
@@ -195,6 +198,10 @@ Requires: kipi-plugins = %{version}-%{release}
 
 %patch0 -p1 -b .clapack-atlas
 
+pushd core
+for i in data/icons/apps/ox*; do mv $i $(echo $i | sed -e 's/ox/hi/g'); done
+%patch100 -p1 -b .hicolor-icons
+popd
 
 %build
 
@@ -277,17 +284,17 @@ done
 
 
 %post
-touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
 
 %postun
 if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null
-  gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null
+  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
   update-desktop-database -q &> /dev/null
 fi
 
 %posttrans
-gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
 update-desktop-database -q &> /dev/null
 
 %files -f digikam.lang
@@ -311,8 +318,8 @@ update-desktop-database -q &> /dev/null
 %{_kde4_datadir}/kde4/servicetypes/digikam*.desktop
 %{_mandir}/man1/digitaglinktree.1*
 %{_mandir}/man1/cleanup_digikamdb.1*
-%{_kde4_iconsdir}/oxygen/*/apps/digikam*
-%{_kde4_iconsdir}/oxygen/*/apps/showfoto*
+%{_kde4_iconsdir}/hicolor/*/apps/digikam*
+%{_kde4_iconsdir}/hicolor/*/apps/showfoto*
 %{_kde4_libexecdir}/digikamdatabaseserver
 
 %post libs -p /sbin/ldconfig
@@ -467,6 +474,9 @@ update-desktop-database -q &> /dev/null
 
 
 %changelog
+* Tue Nov  8 2011 Alexey Kurov <nucleo at fedoraproject.org> - 2.3.0-2
+- fix collision of digiKam icons with Oxygen
+
 * Mon Nov  7 2011 Alexey Kurov <nucleo at fedoraproject.org> - 2.3.0-1
 - digikam-2.3.0
 - drop libpgf-api patch


More information about the scm-commits mailing list