[kdeutils] - -minimal subpkg (#624138)
Rex Dieter
rdieter at fedoraproject.org
Mon Aug 16 19:57:41 UTC 2010
commit a081982dbb1a807985c4986d2bf8149fa51e207f
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Mon Aug 16 15:02:23 2010 -0500
- -minimal subpkg (#624138)
kdeutils.spec | 202 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 163 insertions(+), 39 deletions(-)
---
diff --git a/kdeutils.spec b/kdeutils.spec
index be6ed84..0ba8399 100644
--- a/kdeutils.spec
+++ b/kdeutils.spec
@@ -6,7 +6,7 @@
Name: kdeutils
Epoch: 6
Version: 4.5.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: KDE Utilities
Group: Applications/System
@@ -45,18 +45,16 @@ Obsoletes: %{name}-printer-applet < %{epoch}:%{version}-%{release}
Obsoletes: kdeutils < 6:4.3.0-2
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+# upgrade path
+%if 0%{?fedora} && 0%{?fedora} < 14
+Requires: %{name}-minimal = %{epoch}:%{version}-%{release}
+%endif
%description
Utilities for KDE 4.
Includes:
- * ark: tar/gzip archive manager
- * kcalc: scientific calculator
* kcharselect: character selector
- * kdf: view disk usage
* kfloppy: floppy formatting tool
- * kgpg: gpg gui
- * ktimer: task scheduler
- * kwalletmanager: kde wallet management tool
* okteta: binary/hex editor
* superkaramba
* sweeper: clean unwanted traces the user leaves on the system
@@ -69,6 +67,28 @@ Requires: kdelibs4%{?_isa} >= %{version}
%description libs
%{summary}.
+%package minimal
+Summary: Minimal set of KDE Utilities
+Group: Applications/System
+Requires: %{name}-minimal-libs%{?_isa} = %{epoch}:%{version}-%{release}
+%description minimal
+Minimal set of utilites for KDE 4.
+Includes:
+ * ark: tar/gzip archive manager
+ * kcalc: scientific calculator
+ * kdf: view disk usage
+ * kgpg: gpg gui
+ * ktimer: task scheduler
+ * kwalletmanager: kde wallet management tool
+
+%package minimal-libs
+Summary: Runtime libraries for %{name}-minimal
+Group: System Environment/Libraries
+Requires: %{name}-minimal = %{epoch}:%{version}-%{release}
+Requires: kdelibs4%{?_isa} >= %{version}
+%description minimal-libs
+%{summary}.
+
%package printer-applet
Summary: KDE printer applet
Group: Applications/System
@@ -129,15 +149,33 @@ rm -rf %{buildroot}
%post
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
%posttrans
update-desktop-database -q &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%postun
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+ 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
+
+%post minimal
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+
+%posttrans minimal
+update-desktop-database -q &> /dev/null ||:
update-mime-database %{_kde4_datadir}/mime &> /dev/null
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-%postun
+%postun minimal
if [ $1 -eq 0 ] ; then
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
@@ -147,60 +185,142 @@ if [ $1 -eq 0 ] ; then
update-mime-database %{_kde4_datadir}/mime &> /dev/null
fi
-%post libs -p /sbin/ldconfig
+%post minimal-libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%postun minimal-libs -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README
-%{_kde4_bindir}/ark
-%{_kde4_bindir}/kcalc
%{_kde4_bindir}/kcharselect
-%{_kde4_bindir}/kdf
%{_kde4_bindir}/kfloppy
-%{_kde4_bindir}/kgpg
-%{_kde4_bindir}/ktimer
%{_kde4_bindir}/krcdnotifieritem
-%{_kde4_bindir}/kwalletmanager
-%{_kde4_bindir}/kwikdisk
%{_kde4_bindir}/okteta
%{_kde4_bindir}/superkaramba
%{_kde4_bindir}/sweeper
-%{_kde4_appsdir}/ark/
-%{_kde4_appsdir}/kcalc/
%{_kde4_appsdir}/kcharselect/
-%{_kde4_appsdir}/kconf_update/*
-%{_kde4_appsdir}/kdf/
-%{_kde4_appsdir}/kgpg/
+%{_kde4_appsdir}/kconf_update/kcharselect.upd
%{_kde4_appsdir}/kremotecontrol/
%{_kde4_appsdir}/kremotecontroldaemon/
-%{_kde4_appsdir}/kwalletmanager/
%{_kde4_appsdir}/okteta/
%{_kde4_appsdir}/oktetapart/
%{_kde4_appsdir}/superkaramba/
%{_kde4_appsdir}/sweeper/
-%{_kde4_datadir}/kde4/services/*.desktop
-%{_kde4_datadir}/kde4/services/kded/*.desktop
-%{_kde4_datadir}/kde4/services/ServiceMenus/*.desktop
-%{_kde4_datadir}/kde4/servicetypes/*.desktop
-%{_kde4_datadir}/applications/kde4/*.desktop
-%{_kde4_docdir}/HTML/en/*/
-%{_kde4_iconsdir}/hicolor/*/*/*
-%{_kde4_iconsdir}/oxygen/*/*/*
-%{_datadir}/dbus-1/interfaces/*
-%{_kde4_datadir}/config.kcfg/*
-%{_kde4_datadir}/autostart/kgpg.desktop
+%{_kde4_configdir}/okteta-structures.knsrc
+%{_kde4_configdir}/superkaramba.knsrc
+%{_datadir}/dbus-1/interfaces/org.kde.sweeper.xml
+%{_datadir}/dbus-1/interfaces/org.kde.superkaramba.xml
+%{_kde4_datadir}/applications/kde4/KCharSelect.desktop
+%{_kde4_datadir}/applications/kde4/KFloppy.desktop
+%{_kde4_datadir}/applications/kde4/krcdnotifieritem.desktop
+%{_kde4_datadir}/applications/kde4/okteta.desktop
+%{_kde4_datadir}/applications/kde4/superkaramba.desktop
+%{_kde4_datadir}/applications/kde4/sweeper.desktop
+%{_kde4_datadir}/kde4/services/oktetapart.desktop
+%{_kde4_datadir}/kde4/services/plasma-engine-kremotecontrol.desktop
+%{_kde4_datadir}/kde4/services/plasma-package-superkaramba.desktop
+%{_kde4_datadir}/kde4/services/plasma-scriptengine-superkaramba.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfile.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfolder.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/viewdecrypted.desktop
+%{_kde4_datadir}/kde4/services/kbytearrayedit.desktop
+%{_kde4_datadir}/kde4/services/kcm_remotecontrol.desktop
+%{_kde4_datadir}/kde4/services/kded/kremotecontroldaemon.desktop
%{_kde4_datadir}/mime/packages/okteta.xml
-%{_kde4_configdir}/*
-%{_kde4_libdir}/libkdeinit*.so
-%{_kde4_libdir}/kde4/*.so
+%{_kde4_iconsdir}/hicolor/*/apps/kfloppy.*
+%{_kde4_iconsdir}/hicolor/*/*/krcd*.*
+%{_kde4_iconsdir}/hicolor/*/apps/ktimer.*
+%{_kde4_iconsdir}/hicolor/*/apps/okteta.*
+%{_kde4_iconsdir}/hicolor/*/apps/superkaramba.*
+%{_kde4_iconsdir}/hicolor/*/devices/infrared-remote.*
+%{_kde4_libdir}/kde4/kcm_remotecontrol.so
+%{_kde4_libdir}/kde4/kded_kremotecontroldaemon.so
+%{_kde4_libdir}/kde4/libkbytearrayedit.so
+%{_kde4_libdir}/kde4/oktetapart.so
+%{_kde4_libdir}/kde4/plasma_engine_kremoteconrol.so
+%{_kde4_libdir}/kde4/plasma_package_superkaramba.so
+%{_kde4_libdir}/kde4/plasma_scriptengine_superkaramba.so
+%{_kde4_docdir}/HTML/en/kcharselect/
+%{_kde4_docdir}/HTML/en/kcontrol/blockdevices/
+%{_kde4_docdir}/HTML/en/kfloppy/
+%{_kde4_docdir}/HTML/en/kremotecontrol/
+%{_kde4_docdir}/HTML/en/okteta/
+%{_kde4_docdir}/HTML/en/sweeper/
+
+%files minimal
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{_kde4_bindir}/ark
+%{_kde4_bindir}/kcalc
+%{_kde4_bindir}/kdf
+%{_kde4_bindir}/kgpg
+%{_kde4_bindir}/ktimer
+%{_kde4_bindir}/kwalletmanager
+%{_kde4_bindir}/kwikdisk
+%{_kde4_appsdir}/ark/
+%{_kde4_appsdir}/kcalc/
+%{_kde4_appsdir}/kconf_update/kcalcrc.upd
+%{_kde4_appsdir}/kdf/
+%{_kde4_appsdir}/kgpg/
+%{_kde4_appsdir}/kwalletmanager/
+%{_datadir}/dbus-1/interfaces/org.kde.kgpg.*.xml
+%{_kde4_datadir}/config.kcfg/ark.kcfg
+%{_kde4_datadir}/config.kcfg/kcalc.kcfg
+%{_kde4_datadir}/config.kcfg/kgpg.kcfg
+%{_kde4_datadir}/config.kcfg/structviewpreferences.kcfg
+%{_kde4_datadir}/autostart/kgpg.desktop
+%{_kde4_docdir}/HTML/en/ark
+%{_kde4_docdir}/HTML/en/kcalc
+%{_kde4_docdir}/HTML/en/kdf
+%{_kde4_docdir}/HTML/en/kgpg
+%{_kde4_docdir}/HTML/en/ktimer
+%{_kde4_docdir}/HTML/en/kwallet
+%{_kde4_iconsdir}/hicolor/*/apps/kdf.*
+%{_kde4_iconsdir}/hicolor/*/apps/kgpg.*
+%{_kde4_iconsdir}/hicolor/*/apps/kwalletmanager*.*
+%{_kde4_iconsdir}/hicolor/*/apps/kwikdisk.*
+%{_kde4_iconsdir}/oxygen/*/apps/kcmdf.*
+%{_kde4_datadir}/kde4/services/ark*.desktop
+%{_kde4_datadir}/kde4/services/kcmdf*.desktop
+%{_kde4_datadir}/kde4/services/kerfuffle*.desktop
+%{_kde4_datadir}/kde4/services/kwallet*.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/ark*.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfile.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfolder.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/viewdecrypted.desktop
+%{_kde4_datadir}/kde4/servicetypes/*desktop
+%{_kde4_datadir}/applications/kde4/ark.desktop
+%{_kde4_datadir}/applications/kde4/kcalc.desktop
+%{_kde4_datadir}/applications/kde4/kgpg.desktop
+%{_kde4_datadir}/applications/kde4/ktimer.desktop
+%{_kde4_datadir}/applications/kde4/kwalletmanager*.desktop
+%{_kde4_datadir}/applications/kde4/kwikdisk.desktop
+%{_kde4_datadir}/applications/kde4/kdf.desktop
+%{_kde4_libdir}/kde4/arkpart.so
+%{_kde4_libdir}/kde4/kcm_kdf.so
+%{_kde4_libdir}/kde4/kcm_kwallet.so
+%{_kde4_libdir}/libkdeinit4_kcalc.so
+%{_kde4_libdir}/kde4/kerfuffle*.so
+%{_kde4_libdir}/kde4/libextracthere.so
%{_mandir}/man1/*
+%files minimal-libs
+%defattr(-,root,root,-)
+%{_kde4_libdir}/libkerfuffle.so.4*
+
%files libs
%defattr(-,root,root,-)
-%{_kde4_libdir}/lib*.so.*
+%{_kde4_libdir}/libkastencontrollers.so.4*
+%{_kde4_libdir}/libkastencore.so.4*
+%{_kde4_libdir}/libkastengui.so.4*
+%{_kde4_libdir}/liblibkremotecontrol.so.1*
+%{_kde4_libdir}/liboktetacore.so.4*
+%{_kde4_libdir}/liboktetagui.so.4*
+%{_kde4_libdir}/liboktetakastencontrollers.so.4*
+%{_kde4_libdir}/liboktetakastencore.so.4*
+%{_kde4_libdir}/liboktetakastengui.so.4*
+%{_kde4_libdir}/libsuperkaramba.so.4*
%{_kde4_libdir}/kde4/plugins/designer/oktetadesignerplugin.so
%if 0%{?printer_applet}
@@ -209,6 +329,7 @@ fi
%{_kde4_bindir}/printer-applet
%{_kde4_datadir}/autostart/printer-applet.desktop
%{_kde4_appsdir}/printer-applet/
+%{_kde4_docdir}/HTML/en/printer-applet/
%endif
%files devel
@@ -221,6 +342,9 @@ fi
%changelog
+* Mon Aug 16 2010 Rex Dieter <rdieter at fedoraproject.org> - 6:4.5.0-2
+- -minimal subpkg (#624138)
+
* Thu Aug 05 2010 Than Ngo <than at redhat.com> - 6:4.5.0-1
- 4.5.0
More information about the scm-commits
mailing list