rpms/kdeartwork/devel kdeartwork.spec,1.104,1.105
Rex Dieter
rdieter at fedoraproject.org
Wed Apr 1 17:28:05 UTC 2009
Author: rdieter
Update of /cvs/pkgs/rpms/kdeartwork/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24986
Modified Files:
kdeartwork.spec
Log Message:
* Wed Apr 01 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.2-3
- optimize scriptlets
- omit (unused) noarch hacks, use f10+ support
- -extras -> -screensavers rename
- -icons -> kdeclassic-icon-theme rename
- main pkg, Requires: -wallpapers, -sounds (upgrade path)
- -wallpapers, -sounds: drop Req: kdebase-workspace
- BR: eigen2-devel
Index: kdeartwork.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdeartwork/devel/kdeartwork.spec,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- kdeartwork.spec 1 Apr 2009 14:48:53 -0000 1.104
+++ kdeartwork.spec 1 Apr 2009 17:27:35 -0000 1.105
@@ -1,7 +1,7 @@
Name: kdeartwork
Version: 4.2.2
-Release: 2%{?dist}
-Summary: Additional artwork (themes, sound themes, ...) for KDE
+Release: 3%{?dist}
+Summary: Additional artwork for KDE
License: GPLv2
Group: User Interface/Desktops
@@ -9,29 +9,26 @@
Source0: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-#ifarch noarch
-%define icons 1
-#else
-%define rest 1
-#endif
-
# We currently don't ship crystalsvg from kdeartwork because the actions have
# been partially renamed to KDE 4 names, making the theme useless for KDE 3 apps
# and yet not yet useful for KDE 4.
# TODO: Revisit this issue once the renaming is complete. -- Kevin
#define include_crystalsvg 1
+BuildRequires: eigen2-devel
BuildRequires: kdelibs4-devel >= %{version}
BuildRequires: kdebase-workspace-devel >= %{version}
-# FIXME/TODO: are there other explicit Requires?
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
-Requires: kdelibs4 >= %{version}
Requires: kdebase-workspace >= %{version}
+%if 0%{fedora} < 11
+# upgrade path
+Requires: %{name}-sounds = %{version}-%{release}
+Requires: %{name}-wallpapers = %{version}-%{release}
+%endif
+
%description
-Additional artwork (themes, sound themes, screensavers ...) for KDE.
+%{summary}, including additional styles, themes.
%if 0%{?include_crystalsvg}
%package -n crystalsvg-icon-theme
@@ -39,32 +36,34 @@
Group: User Interface/Desktops
Obsoletes: kdeartwork-icons-crystalsvg < %{version}-%{release}
Provides: kdeartwork-icons-crystalsvg = %{version}-%{release}
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
+%if 0%{?fedora} > 9
BuildArch: noarch
+%endif
%description -n crystalsvg-icon-theme
This package contains the crystalsvg icon theme.
It was the standard theme in KDE3 and is needed for KDE3 applications.
%endif
-%package icons
-Summary: Additional icon themes
+%package -n kdeclassic-icon-theme
+Summary: KDE classic icon theme
Group: User Interface/Desktops
-Provides: kdeclassic-icon-theme = %{version}-%{release}
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
+Obsoletes: kdeartwork-icons < 4.2.2-3
+Provides: kdeartwork-icons = %{version}-%{release}
+%if 0%{?fedora} > 9
BuildArch: noarch
-%description icons
-This contains icon themes:
-* kdeclassic
+%endif
+%description -n kdeclassic-icon-theme
+%{summary}.
-%package extras
-Summary: Artwork Extras, including xscreensaver-based screensavers
+%package screensavers
+Summary: Extra screensavers for KDE
Group: Amusements/Graphics
+Obsoletes: kdeartwork-extras < 4.2.2-3
+Provides: kdeartwork-extras = %{version}-%{release}
BuildRequires: xscreensaver-extras xscreensaver-gl-extras
Requires: xscreensaver-extras xscreensaver-gl-extras
Requires: %{name}-kxs = %{version}-%{release}
-%description extras
+%description screensavers
%{summary}.
%package kxs
@@ -78,117 +77,128 @@
%package wallpapers
Summary: Additional wallpapers
Group: Amusements/Graphics
-Requires: kdebase-workspace >= %{version}
+Requires: kde-filesystem
+%if 0%{?fedora} > 9
BuildArch: noarch
+%endif
%description wallpapers
%{summary}.
%package sounds
Summary: Additional sounds
Group: Amusements/Graphics
-Requires: kdebase-workspace >= %{version}
+Requires: kde-filesystem
+%if 0%{?fedora} > 9
BuildArch: noarch
+%endif
%description sounds
%{summary}.
+
%prep
%setup -q
%build
-
mkdir -p %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} ..
popd
-%if 0%{?rest}
-make %{?_smp_mflags} -C %{_target_platform} VERBOSE=1
-%endif
-
-%if 0%{?icons}
-make %{?_smp_mflags} -C %{_target_platform}/IconThemes
-%endif
+make %{?_smp_mflags} -C %{_target_platform}
%install
rm -rf %{buildroot}
-%if 0%{?rest}
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
-%endif
-%if 0%{?icons}
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}/IconThemes
%if ! 0%{?include_crystalsvg}
rm -rf %{buildroot}%{_kde4_iconsdir}/crystalsvg/
%endif
-%else
-rm -rf %{buildroot}%{_kde4_iconsdir}/
-%endif
+
%clean
rm -rf %{buildroot}
-%if 0%{?icons}
-%post icons
-%{_bindir}/xdg-icon-resource forceupdate --theme kdeclassic 2> /dev/null || :
+%post -n kdeclassic-icon-theme
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+
+%posttrans -n kdeclassic-icon-theme
+gtk-update-icon-cache %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+
+%postun -n kdeclassic-icon-theme
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+fi
%if 0%{?include_crystalsvg}
%post -n crystalsvg-icon-theme
-%{_bindir}/xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || :
-%endif
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
-%postun icons
-%{_bindir}/xdg-icon-resource forceupdate --theme kdeclassic 2> /dev/null || :
+%posttrans -n crystalsvg-icon-theme
+gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
-%if 0%{?include_crystalsvg}
%postun -n crystalsvg-icon-theme
-%{_bindir}/xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || :
-%endif
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
%endif
-%if 0%{?rest}
+
%files
%defattr(-,root,root,-)
%doc COPYING README
-%{_kde4_appsdir}/*
+%{_kde4_appsdir}/color-schemes/*.colors
+%{_kde4_appsdir}/desktoptheme/
+%{_kde4_appsdir}/kstyle/
%{_kde4_datadir}/emoticons/*
%{_kde4_libdir}/kde4/*.so
-%{_kde4_libdir}/kde4/plugins/styles/
+%{_kde4_libdir}/kde4/plugins/styles/*.so
-%files extras
+%if 0%{?include_crystalsvg}
+%files -n crystalsvg-icon-theme
%defattr(-,root,root,-)
-%{_kde4_bindir}/*.kss
-%{_kde4_datadir}/kde4/services/ScreenSavers/*
+%{_kde4_iconsdir}/crystalsvg/
+%endif
+
+%files -n kdeclassic-icon-theme
+%defattr(-,root,root,-)
+%{_kde4_iconsdir}/kdeclassic/
%files kxs
%defattr(-,root,root,-)
-%{_bindir}/kxs*
+%{_kde4_bindir}/kxsconfig
+%{_kde4_bindir}/kxsrun
-%files wallpapers
+%files screensavers
%defattr(-,root,root,-)
-%{_kde4_datadir}/wallpapers/*
+%{_kde4_appsdir}/kfiresaver/
+%{_kde4_appsdir}/kscreensaver/
+%{_kde4_bindir}/*.kss
+%{_kde4_datadir}/kde4/services/ScreenSavers/*
%files sounds
%defattr(-,root,root,-)
%{_kde4_datadir}/sounds/*
-%endif
-%if 0%{?icons}
-%files icons
+%files wallpapers
%defattr(-,root,root,-)
-%{_kde4_iconsdir}/kdeclassic/
+%{_kde4_datadir}/wallpapers/*
-%if 0%{?include_crystalsvg}
-%files -n crystalsvg-icon-theme
-%defattr(-,root,root,-)
-%{_kde4_iconsdir}/crystalsvg/
-%endif
-%endif
%changelog
+* Wed Apr 01 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.2-3
+- optimize scriptlets
+- omit (unused) noarch hacks, use f10+ support
+- -extras -> -screensavers rename
+- -icons -> kdeclassic-icon-theme rename
+- main pkg, Requires: -wallpapers, -sounds (upgrade path)
+- -wallpapers, -sounds: drop Req: kdebase-workspace
+- BR: eigen2-devel
+
* Tue Mar 31 2009 Jaroslav Reznik <jreznik at redhat.com> - 4.2.2-2
- split wallpapers and sounds
- noarch subpackages
More information about the fedora-extras-commits
mailing list