rpms/kdebase-runtime/devel kdebase-runtime.spec,1.98,1.99
Rex Dieter
rdieter at fedoraproject.org
Fri Mar 27 15:15:13 UTC 2009
Author: rdieter
Update of /cvs/pkgs/rpms/kdebase-runtime/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8239
Modified Files:
kdebase-runtime.spec
Log Message:
* Fri Mar 27 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.1-3
- flags subpkg
- optimize scriptlets
Index: kdebase-runtime.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdebase-runtime/devel/kdebase-runtime.spec,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- kdebase-runtime.spec 3 Mar 2009 10:31:07 -0000 1.98
+++ kdebase-runtime.spec 27 Mar 2009 15:14:43 -0000 1.99
@@ -1,12 +1,14 @@
%if 0%{?fedora} < 9
# # kde3_desktop=1 -> kde3 is primary desktop, omit conflicting bits here
%define kde3_desktop 1
+%else
+%define flags 1
%endif
Name: kdebase-runtime
Summary: K Desktop Environment - Runtime
Version: 4.2.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2
Group: User Interface/Desktops
@@ -42,8 +44,6 @@
BuildRequires: kde-filesystem
%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
Requires: kdepimlibs%{?_isa} >= %{version}
%ifnarch s390 s390x
Requires: eject
@@ -86,6 +86,16 @@
%description libs
%{summary}.
+%package flags
+Summary: Geopolitical flags
+Group: User Interface/Desktops
+Requires: %{name} = %{version}-%{release}
+%if 0%{?fedora} > 9
+BuildArch: noarch
+%endif
+%description flags
+%{summary}.
+
%package -n oxygen-icon-theme
Summary: Oxygen icon theme
Group: User Interface/Desktops
@@ -229,7 +239,7 @@
%else
# remove country flags because some people/countries forbid some other
# people/countries' flags :-(
-rm -f %{buildroot}%{_kde4_datadir}/locale/l10n/*/flag.png
+%{!?flags:rm -f %{buildroot}%{_kde4_datadir}/locale/l10n/*/flag.png}
# install this service for KDE 3 applications
# NOTE: This is not a standard .desktop file, but an "almost standard" one
# installed into a KDE-3-specific directory, as usual for KDE 3 services,
@@ -248,32 +258,52 @@
%post
-%{!?kde3_desktop:xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || : }
-%{!?kde3_desktop:xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : }
-xdg-desktop-menu forceupdate 2> /dev/null || :
+%{!?kde3_desktop:touch --no-create %{_kde4_iconsdir}/crystalsvg &> /dev/null || :}
+%{!?kde3_desktop:touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :}
+
+%posttrans
+%{!?kde3_desktop:gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :}
+%{!?kde3_desktop:gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :}
+update-desktop-database -q &> /dev/null ||:
%postun
-%{!?kde3_desktop:xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || : }
-%{!?kde3_desktop:xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : }
-xdg-desktop-menu forceupdate 2> /dev/null || :
+if [ $1 -eq 0 ] ; then
+%{!?kde3_desktop:touch --no-create %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
+%{!?kde3_desktop:touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
+%{!?kde3_desktop:gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :}
+%{!?kde3_desktop:gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :}
+update-desktop-database -q &> /dev/null ||:
+fi
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%if 0%{?icons}
%post -n oxygen-icon-theme
-xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+
+%posttrans -n oxygen-icon-theme
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
%postun -n oxygen-icon-theme
-xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+fi
%endif
%if 0%{?icons_svg}
%post -n oxygen-icon-theme-scalable
-xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+
+%posttrans -n oxygen-icon-theme-scalable
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
%postun -n oxygen-icon-theme-scalable
-xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+fi
%endif
@@ -310,6 +340,7 @@
%{_kde4_datadir}/emoticons/kde4/
%{_kde4_datadir}/locale/en_US/entry.desktop
%{_kde4_datadir}/locale/l10n/
+%{?flags:%exclude %{_kde4_datadir}/locale/l10n/*/flag.png}
%{_datadir}/services/khelpcenter.desktop
%endif
@@ -322,6 +353,12 @@
%{_kde4_libdir}/kde4/plugins/styles/
%endif
+%if 0%{?flags}
+%files flags
+%defattr(-,root,root,-)
+%{_kde4_datadir}/locale/l10n/*/flag.png
+%endif
+
%if 0%{?icons}
%files -n oxygen-icon-theme %{?icons_svg:-f svg-exclude.list}
%defattr(-,root,root,-)
@@ -336,6 +373,10 @@
%changelog
+* Fri Mar 27 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.1-3
+- flags subpkg
+- optimize scriptlets
+
* Tue Mar 3 2009 Lukáš Tinkl <ltinkl at redhat.com> - 4.2.1-2
- fix PulseAudio cmake detection
More information about the fedora-extras-commits
mailing list