From 29cbb4acf1a80cdab53bc34b245ce178a89bf47a Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Aug 05 2009 17:31:17 +0000 Subject: - rebuild against kde-4.3 - optimize scriptlets - tighten -libs related deps via %{?_isa} --- diff --git a/digikam.spec b/digikam.spec index d81fc60..03e61a9 100644 --- a/digikam.spec +++ b/digikam.spec @@ -1,7 +1,7 @@ Name: digikam Version: 0.10.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A digital camera accessing & photo management application Group: Applications/Multimedia @@ -20,13 +20,12 @@ BuildRequires: libkipi-devel >= 0.3.0 BuildRequires: jasper-devel # marble integration, http://bugzilla.redhat.com/470578 -BuildRequires: kdeedu-devel >= 4.2.0 -Requires: kdeedu-marble >= 4.2.0 +%define marble_version 4.3.0 +BuildRequires: kdeedu-devel >= %{marble_version} BuildRequires: kdelibs4-devel -# Add min kdelibs Req, FIXME/TODO, come up with cleaner solution -- Rex +# min kdelibs Req %global kde4_version %((kde4-config --version 2>/dev/null || echo "KDE 4.2.0") | grep ^KDE | cut -d' ' -f2) -#Requires: kdelibs4 >= %{kde4_version} # trash protocol support needed # FIXME: should probably be handled lower in the stack @@ -41,9 +40,7 @@ BuildRequires: sqlite-devel Obsoletes: digikamimageplugins < 0.9.1-2 -Requires: %{name}-libs = %{version}-%{release} -Requires(post): xdg-utils -Requires(postun): xdg-utils +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description digiKam is an easy to use and powerful digital photo management application, @@ -61,13 +58,15 @@ to use them. Summary: Runtime libraries for %{name} Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} +Requires: kdelibs4%{?_isa} >= %{kde4_version} +Requires: kdeedu-marble%{?_isa} >= %{marble_version} %description libs %{summary}. %package devel Summary: Development files for %{name} Group: Development/Libraries -Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel This package contains the libraries, include files and other resources needed to develop applications using %{name}. @@ -108,12 +107,18 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/kde4/showfoto.desktop %post -xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : -xdg-desktop-menu forceupdate 2> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : %postun -xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : -xdg-desktop-menu forceupdate 2> /dev/null || : +if [ $1 -eq 0 ] ; then + update-desktop-database -q &> /dev/null + touch --no-create %{_datadir}/icons/hicolor &> /dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : +fi + +%posttrans +update-desktop-database -q &> /dev/null +gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : %post libs -p /sbin/ldconfig @@ -141,7 +146,8 @@ rm -rf %{buildroot} %files libs %defattr(-,root,root,-) -%{_kde4_libdir}/lib*.so.* +%{_kde4_libdir}/libdigikamcore.so.1* +%{_kde4_libdir}/libdigikamdatabase.so.1* %files devel %defattr(-,root,root,-) @@ -151,6 +157,11 @@ rm -rf %{buildroot} %changelog +* Wed Aug 05 2009 Rex Dieter - 0.10.0-2 +- rebuild against kde-4.3 +- optimize scriptlets +- tighten -libs related deps via %%{?_isa} + * Tue Mar 17 2009 Rex Dieter - 0.10.0-1 - digikam-0.10.0 (final)