summaryrefslogtreecommitdiffstats
path: root/redhat
diff options
context:
space:
mode:
Diffstat (limited to 'redhat')
-rw-r--r--redhat/applications/smb4k/trinity-smb4k.spec1
-rw-r--r--redhat/extras/trinity-desktop/trinity-3.5.13-fedora.repo43
-rw-r--r--redhat/extras/trinity-desktop/trinity-3.5.13-rhel.repo43
-rw-r--r--redhat/extras/trinity-desktop/trinity-desktop.spec18
-rw-r--r--redhat/kdebase/trinity-kdebase-3.5.13.spec2836
-rwxr-xr-xredhat/kdelibs/trinity-kdelibs-3.5.13.spec1
-rw-r--r--redhat/kdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch97
-rw-r--r--redhat/kdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch66
-rw-r--r--redhat/kdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch39
-rw-r--r--redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec271
-rw-r--r--redhat/kdepim/kdepim-3.5.13-fix_kalarm_icon_reference.patch19
-rw-r--r--redhat/kdepim/trinity-kdepim-3.5.13.spec2043
12 files changed, 4924 insertions, 553 deletions
diff --git a/redhat/applications/smb4k/trinity-smb4k.spec b/redhat/applications/smb4k/trinity-smb4k.spec
index 947939647..dc355edfe 100644
--- a/redhat/applications/smb4k/trinity-smb4k.spec
+++ b/redhat/applications/smb4k/trinity-smb4k.spec
@@ -37,6 +37,7 @@ Source0: %{kdecomp}-3.5.13.tar.gz
Patch1: smb4k-3.5.13-fix_gcc47_compilation.patch
BuildRequires: tqtinterface-devel
+BuildRequires: trinity-arts-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
BuildRequires: desktop-file-utils
diff --git a/redhat/extras/trinity-desktop/trinity-3.5.13-fedora.repo b/redhat/extras/trinity-desktop/trinity-3.5.13-fedora.repo
index e6ac33dad..c266c9452 100644
--- a/redhat/extras/trinity-desktop/trinity-3.5.13-fedora.repo
+++ b/redhat/extras/trinity-desktop/trinity-3.5.13-fedora.repo
@@ -1,36 +1,41 @@
-[trinity-3.5.13-fedora]
-name=trinity-3.5.13-fedora
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/RPMS/$basearch
+[trinity-3.5.13]
+name=trinity-3.5.13
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/RPMS/$basearch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13-$basearch.list
enabled=1
gpgcheck=0
-[trinity-3.5.13-fedora-noarch]
-name=trinity-3.5.13-fedora-noarch
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/RPMS/noarch
+[trinity-3.5.13-noarch]
+name=trinity-3.5.13-noarch
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/RPMS/noarch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13-noarch.list
enabled=1
gpgcheck=0
-[trinity-3.5.13-fedora-source]
-name=trinity-3.5.13-fedora-source
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/SRPMS
+[trinity-3.5.13-source]
+name=trinity-3.5.13-source
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13/SRPMS
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-3.5.13-SRPMS.list
enabled=1
gpgcheck=0
-[trinity-extras-fedora]
-name=trinity-extras-fedora
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/RPMS/$basearch
+[trinity-extras]
+name=trinity-extras
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/RPMS/$basearch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras-$basearch.list
enabled=1
gpgcheck=0
-[trinity-extras-fedora-noarch]
-name=trinity-extras-fedora-noarch
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/RPMS/noarch
+[trinity-extras-noarch]
+name=trinity-extras-noarch
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/RPMS/noarch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras-noarch.list
enabled=1
gpgcheck=0
-[trinity-extras-fedora-source]
-name=trinity-extras-fedora-source
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/SRPMS
+[trinity-extras-source]
+name=trinity-extras-source
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras/SRPMS
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/f$releasever/trinity-extras-SRPMS.list
enabled=1
gpgcheck=0
-
diff --git a/redhat/extras/trinity-desktop/trinity-3.5.13-rhel.repo b/redhat/extras/trinity-desktop/trinity-3.5.13-rhel.repo
index daae84e79..78191625d 100644
--- a/redhat/extras/trinity-desktop/trinity-3.5.13-rhel.repo
+++ b/redhat/extras/trinity-desktop/trinity-3.5.13-rhel.repo
@@ -1,36 +1,41 @@
-[trinity-3.5.13-rhel]
-name=trinity-3.5.13-rhel
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/RPMS/$basearch
+[trinity-3.5.13]
+name=trinity-3.5.13
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/RPMS/$basearch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13-$basearch.list
enabled=1
gpgcheck=0
-[trinity-3.5.13-rhel-noarch]
-name=trinity-3.5.13-rhel-noarch
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/RPMS/noarch
+[trinity-3.5.13-noarch]
+name=trinity-3.5.13-noarch
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/RPMS/noarch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13-noarch.list
enabled=1
gpgcheck=0
-[trinity-3.5.13-rhel-source]
-name=trinity-3.5.13-rhel-source
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/SRPMS
+[trinity-3.5.13-source]
+name=trinity-3.5.13-source
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13/SRPMS
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-3.5.13-SRPMS.list
enabled=1
gpgcheck=0
-[trinity-extras-rhel]
-name=trinity-extras-rhel
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/RPMS/$basearch
+[trinity-extras]
+name=trinity-extras
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/RPMS/$basearch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras-$basearch.list
enabled=1
gpgcheck=0
-[trinity-extras-rhel-noarch]
-name=trinity-extras-rhel-noarch
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/RPMS/noarch
+[trinity-extras-noarch]
+name=trinity-extras-noarch
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/RPMS/noarch
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras-noarch.list
enabled=1
gpgcheck=0
-[trinity-extras-rhel-source]
-name=trinity-extras-rhel-source
-baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/SRPMS
+[trinity-extras-source]
+name=trinity-extras-source
+#baseurl=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras/SRPMS
+mirrorlist=http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/rpm/el$releasever/trinity-extras-SRPMS.list
enabled=1
gpgcheck=0
-
diff --git a/redhat/extras/trinity-desktop/trinity-desktop.spec b/redhat/extras/trinity-desktop/trinity-desktop.spec
index 761e05e75..ade6d7490 100644
--- a/redhat/extras/trinity-desktop/trinity-desktop.spec
+++ b/redhat/extras/trinity-desktop/trinity-desktop.spec
@@ -1,18 +1,12 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.13
-%endif
-%define release 3
-
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
Name: trinity-desktop
-Version: %{version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 3.5.13
+Release: 4%{?dist}%{?_variant}
License: GPL
Summary: Meta-package to install TDE
Group: User Interface/Desktops
@@ -74,7 +68,7 @@ Requires: trinity-kdeaddons-extras >= %{version}
Requires: trinity-kdebase-extras >= %{version}
Requires: trinity-kdegraphics-extras >= %{version}
Requires: trinity-kdemultimedia-extras >= %{version}
-Requires: trinity-kdenetwork-extras >= %{version}
+#Requires: trinity-kdenetwork-extras >= %{version}
Requires: trinity-kdeutils-extras >= %{version}
%description extras
@@ -118,7 +112,6 @@ Summary: Yum configuration files for Trinity
%if 0%{?rhel} > 0
%__sed %{SOURCE1} \
-e 's/\$releasever/%{rhel}/g' \
- -e 's/-rhel/-el%{rhel}/g' \
>%{?buildroot}%{_sysconfdir}/yum.repos.d/trinity-3.5.13-el%{rhel}.repo
%endif
@@ -136,6 +129,9 @@ Summary: Yum configuration files for Trinity
%{_sysconfdir}/yum.repos.d/*.repo
%changelog
+* Wed Jun 06 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
+- Enable mirrorlist
+
* Wed Nov 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
- Fix repo files name and content
diff --git a/redhat/kdebase/trinity-kdebase-3.5.13.spec b/redhat/kdebase/trinity-kdebase-3.5.13.spec
index 825c5268b..0f66a056d 100644
--- a/redhat/kdebase/trinity-kdebase-3.5.13.spec
+++ b/redhat/kdebase/trinity-kdebase-3.5.13.spec
@@ -5,7 +5,9 @@
%endif
# TDE 3.5.13 specific building variables
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
+%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
# Older RHEL/Fedora versions use packages named "qt", "qt-devel", ..
@@ -15,13 +17,19 @@
%endif
-Name: trinity-kdebase
+Name: tdebase
Version: 3.5.13
-Release: 22%{?release}%{?dist}%{?_variant}
+Release: 23%{?release}%{?dist}%{?_variant}
License: GPL
Summary: Trinity Base Programs
Group: User Interface/Desktops
+Obsoletes: trinity-kdebase < %{version}-%{release}
+Obsoletes: trinity-kdebase-libs < %{version}-%{release}
+Obsoletes: trinity-kdebase-extras < %{version}-%{release}
+Provides: trinity-kdebase = %{version}-%{release}
+Provides: trinity-kdebase-extras = %{version}-%{release}
+
Vendor: Trinity Project
Packager: Francois Andriot <francois.andriot@free.fr>
URL: http://www.trinitydesktop.org/
@@ -234,11 +242,47 @@ BuildRequires: xorg-x11-font-utils
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: nas-devel
BuildRequires: pcre-devel
-BuildRequires: perl-Digest-MD5
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
BuildRequires: libudev-devel
%endif
+
+%if 0%{?fedora} >= 17
+BuildRequires: perl-Digest-MD5
+%endif
+
+# tdebase is a metapackage that installs all sub-packages
+Requires: tdebase-runtime-data-common = %{version}-%{release}
+Requires: tdebase-data = %{version}-%{release}
+Requires: tdebase-bin = %{version}-%{release}
+Requires: tdebase-kio-plugins = %{version}-%{release}
+Requires: tdebase-kio-pim-plugins = %{version}-%{release}
+Requires: trinity-kappfinder = %{version}-%{release}
+Requires: trinity-kate = %{version}-%{release}
+Requires: trinity-kwrite = %{version}-%{release}
+Requires: trinity-kcontrol = %{version}-%{release}
+Requires: trinity-kdepasswd = %{version}-%{release}
+Requires: trinity-tdeprint = %{version}-%{release}
+Requires: trinity-kdesktop = %{version}-%{release}
+Requires: trinity-tdm = %{version}-%{release}
+Requires: trinity-kfind = %{version}-%{release}
+Requires: trinity-khelpcenter = %{version}-%{release}
+Requires: trinity-kicker = %{version}-%{release}
+Requires: trinity-klipper = %{version}-%{release}
+Requires: trinity-kmenuedit = %{version}-%{release}
+Requires: trinity-konqueror = %{version}-%{release}
+Requires: trinity-konqueror-nsplugins = %{version}-%{release}
+Requires: trinity-konsole = %{version}-%{release}
+Requires: trinity-kpager = %{version}-%{release}
+Requires: trinity-kpersonalizer = %{version}-%{release}
+Requires: trinity-ksmserver = %{version}-%{release}
+Requires: trinity-ksplash = %{version}-%{release}
+Requires: trinity-ksysguard = %{version}-%{release}
+Requires: trinity-ksysguardd = %{version}-%{release}
+Requires: trinity-ktip = %{version}-%{release}
+Requires: trinity-twin = %{version}-%{release}
+Requires: trinity-libkonq = %{version}-%{release}
+Requires: tdebase-libtqt3-integration = %{version}-%{release}
Requires: tqtinterface
Requires: trinity-arts
@@ -247,9 +291,6 @@ Requires: qt%{?_qt_suffix}
Requires: openssl
Requires: avahi avahi-qt3
Requires: dbus-tqt
-# Provides the global Xsession script (/etc/X11/xinit/Xsession)
-Requires: xorg-x11-xinit
-
# RHEL 6 Configuration files are provided in separate packages
%if "%{?_prefix}" == "/usr"
@@ -257,88 +298,2485 @@ Requires: kde-settings-kdm
%endif
Requires: redhat-menus
-#Provides: kdebase%{?_qt_suffix} = %{version}
-%if "%{?_prefix}" == "/usr"
-Provides: kdebase%{?_qt_suffix} = %{version}
-Obsoletes: kdebase%{?_qt_suffix} <= 3.5.10
-%endif
-
-# Required for Fedora LiveCD
-Provides: service(graphical-login)
+%description
+TDE (the Trinity Desktop Environment) is a powerful Open Source graphical
+desktop environment for Unix workstations. It combines ease of use,
+contemporary functionality, and outstanding graphical design with the
+technological superiority of the Unix operating system.
+This metapackage includes the nucleus of TDE, namely the minimal package
+set necessary to run TDE as a desktop environment. This includes the
+window manager, taskbar, control center, a text editor, file manager,
+web browser, X terminal emulator, and many other programs and components.
-%description
-Core applications for the Trinity Desktop Environment. Included are: kdm
-(replacement for xdm), kwin (window manager), konqueror (filemanager,
-web browser, ftp client, ...), konsole (xterm replacement), kpanel
-(application starter and desktop pager), kaudio (audio server),
-kdehelp (viewer for kde help files, info and man pages), kthememgr
-(system for managing alternate theme packages) plus other KDE
-components (kcheckpass, kikbd, kscreensaver, kcontrol, kfind,
-kfontmanager, kmenuedit).
+##########
%package devel
-Requires: %{name}
-Requires: %{name}-libs = %{version}-%{release}
-Requires: trinity-kdelibs-devel
Summary: %{summary} - Development files
-%if "%{?_prefix}" == "/usr"
-Provides: kdebase%{?_qt_suffix}-devel = %{version}
-Obsoletes: kdebase%{?_qt_suffix}-devel <= 3.5.10
-%endif
-
Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: trinity-kdelibs-devel
+
+Requires: tdebase-bin-devel = %{version}-%{release}
+Requires: tdebase-cmake = %{version}-%{release}
+Requires: trinity-kate-devel = %{version}-%{release}
+Requires: trinity-kcontrol-devel = %{version}-%{release}
+Requires: trinity-kdesktop-devel = %{version}-%{release}
+Requires: trinity-kicker-devel = %{version}-%{release}
+Requires: trinity-konqueror-devel = %{version}-%{release}
+Requires: trinity-ksplash-devel = %{version}-%{release}
+Requires: trinity-ksysguard-devel = %{version}-%{release}
+Requires: trinity-libkonq-devel = %{version}-%{release}
+Requires: trinity-tdm-devel = %{version}-%{release}
+Requires: trinity-twin-devel = %{version}-%{release}
+
+Provides: trinity-kdebase-devel = %{version}-%{release}
+Obsoletes: trinity-kdebase-devel < %{version}-%{release}
+
%description devel
+This is a meta-package that installs all tdebase development packages.
+
Header files for developing applications using %{name}.
-Install kdebase-devel if you want to develop or compile Konqueror,
+Install tdebase-devel if you want to develop or compile Konqueror,
Kate plugins or KWin styles.
+%files devel
-%package extras
-Summary: Extra applications from %{name}
-Group: User Interface/Desktops
-Requires: %{name} = %{version}-%{release}
-%if "%{?_prefix}" == "/usr"
-Provides: kdebase%{?_qt_suffix}-extras = %{version}
-Obsoletes: kdebase%{?_qt_suffix}-extras <= 3.5.10
-%endif
-%description extras
-%{summary}, including:
- * kappfinder
- * kpager
- * ktip
- * kpersonalizer
-
-
-%package libs
-Summary: %{name} runtime libraries
-Group: System Environment/Libraries
-Requires: trinity-kdelibs
-%if "%{?_prefix}" == "/usr"
-Provides: kdebase%{?_qt_suffix}-libs = %{version}
-Obsoletes: kdebase%{?_qt_suffix}-libs <= 3.5.10
-%endif
-Requires: %{name} = %{version}-%{release}
-%description libs
+##########
+
+%package cmake
+Summary: CMAKE macros for tdebase
+Group: Development/Libraries
+Requires: cmake
+
+%description cmake
%{summary}
+%files cmake
+%defattr(-,root,root,-)
+%{_datadir}/cmake/*.cmake
-%package pim-ioslaves
-Summary: PIM KIOslaves from %{name}
-Group: System Environment/Libraries
-%if "%{?_prefix}" == "/usr"
-Provides: kdebase%{?_qt_suffix}-pim-ioslaves = %{version}
-Obsoletes: kdebase%{?_qt_suffix}-pim-ioslaves <= 3.5.10
-%endif
-%description pim-ioslaves
+##########
+
+%package kio-pim-plugins
+Summary: PIM KIOslaves from %{name}
+Group: Environment/Libraries
+Provides: trinity-kdebase-pim-ioslaves = %{version}-%{release}
+Obsoletes: trinity-kdebase-pim-ioslaves < %{version}-%{release}
+
+%description kio-pim-plugins
Protocol handlers (KIOslaves) for personal information management, including:
* kio_ldap
* kio_nntp
* kio_pop3
* kio_smtp
+%files kio-pim-plugins
+%defattr(-,root,root,-)
+%{tde_libdir}/kio_ldap.la
+%{tde_libdir}/kio_ldap.so
+%{tde_libdir}/kio_nntp.la
+%{tde_libdir}/kio_nntp.so
+%{tde_libdir}/kio_pop3.la
+%{tde_libdir}/kio_pop3.so
+%{tde_libdir}/kio_smtp.la
+%{tde_libdir}/kio_smtp.so
+%{_datadir}/services/ldap.protocol
+%{_datadir}/services/ldaps.protocol
+%{_datadir}/services/nntp.protocol
+%{_datadir}/services/nntps.protocol
+%{_datadir}/services/pop3.protocol
+%{_datadir}/services/pop3s.protocol
+%{_datadir}/services/smtp.protocol
+%{_datadir}/services/smtps.protocol
+
+##########
+
+%package runtime-data-common
+Summary: Shared common files for Trinity and KDE4
+Group: Environment/Libraries
+
+%description runtime-data-common
+Shared common files for both Trinity and KDE4
+Such as the desktop right-click-"Create New" list
+
+%files runtime-data-common
+%defattr(-,root,root,-)
+%{_datadir}/autostart/khotkeys.desktop
+%{_datadir}/desktop-directories/*
+%{_datadir}/icons/hicolor/*/apps/kxkb.png
+%{_datadir}/icons/hicolor/*/apps/knetattach.*
+%{_datadir}/icons/hicolor/*/apps/khotkeys.png
+%{_datadir}/icons/hicolor/*/apps/kmenuedit.png
+%{_datadir}/icons/hicolor/*/apps/ksplash.png
+%{_datadir}/locale/en_US/entry.desktop
+%{_datadir}/locale/l10n/*.desktop
+%{_datadir}/locale/l10n/*/entry.desktop
+%{_datadir}/locale/l10n/*/flag.png
+%{_datadir}/sounds/pop.wav
+%{_datadir}/templates
+
+%post runtime-data-common
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun runtime-data-common
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-kappfinder
+Summary: non-KDE application finder for KDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kappfinder
+kappfinder searches your workstation for many common applications and
+creates menu entries for them.
+
+%files -n trinity-kappfinder
+%defattr(-,root,root,-)
+%{_bindir}/kappfinder
+%{tde_appdir}/kappfinder.desktop
+%{_datadir}/applnk/System/kappfinder.desktop
+%{_datadir}/apps/kappfinder
+%{_datadir}/icons/hicolor/*/apps/kappfinder.png
+
+%post -n trinity-kappfinder
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun -n trinity-kappfinder
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package -n trinity-libkateinterfaces
+Summary: Common libraries used by kwrite and kate
+Group: Environment/Libraries
+
+%description -n trinity-libkateinterfaces
+%{summary}
+
+%files -n trinity-libkateinterfaces
+%{_libdir}/libkateinterfaces.so.*
+
+##########
+
+%package -n trinity-kate
+Summary: advanced text editor for TDE
+Group: Applications/Text
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-kwrite = %{version}-%{release}
+Requires: trinity-libkateinterfaces = %{version}-%{release}
+
+%description -n trinity-kate
+Kate is a multi document editor, based on a rewritten version of the kwrite
+editing widget of TDE.
+
+It is a multi-view editor that lets you view several instances of the same
+document with all instances being synced, or view more files at the same
+time for easy reference or simultaneous editing. The terminal emulation
+and sidebar are docked windows that can be plugged out of the main window,
+or replaced therein according to your preference.
+
+Some random features:
+* Editing of big files
+* Extensible syntax highlighting
+* Folding
+* Dynamic word wrap
+* Selectable encoding
+* Filter command
+* Global grep dialog
+
+%files -n trinity-kate
+%defattr(-,root,root,-)
+%{_bindir}/kate
+%{tde_libdir}/kate.la
+%{tde_libdir}/kate.so
+%{_libdir}/libkateutils.so.*
+%{_libdir}/lib[kt]deinit_kate.la
+%{_libdir}/lib[kt]deinit_kate.so
+%{tde_appdir}/kate.desktop
+%{_datadir}/apps/kate/
+%{_datadir}/apps/kconf_update/kate-2.4.upd
+%{_datadir}/config/katerc
+%{_datadir}/icons/hicolor/*/apps/kate.png
+%{_datadir}/icons/hicolor/*/apps/kate2.svgz
+%{_datadir}/servicetypes/kateplugin.desktop
+%{tde_docdir}/HTML/en/kate/
+
+%post -n trinity-kate
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+%postun -n trinity-kate
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kate-devel
+Summary: Development files for kate
+Group: Development/Libraries
+Requires: trinity-kate = %{version}-%{release}
+
+%description -n trinity-kate-devel
+%{summary}
+
+%files -n trinity-kate-devel
+%{_includedir}/kate/
+%{_libdir}/libkateutils.so
+%{_libdir}/libkateutils.la
+%{_libdir}/libkateinterfaces.so
+%{_libdir}/libkateinterfaces.la
+
+%post -n trinity-kate-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-kate-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kwrite
+Summary: advanced text editor for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-libkateinterfaces = %{version}-%{release}
+
+%description -n trinity-kwrite
+Kwrite is a text editor for TDE.
+
+%files -n trinity-kwrite
+%defattr(-,root,root,-)
+%{_bindir}/kwrite
+%{tde_libdir}/kwrite.la
+%{tde_libdir}/kwrite.so
+%{_libdir}/lib[kt]deinit_kwrite.la
+%{_libdir}/lib[kt]deinit_kwrite.so
+%{tde_appdir}/kwrite.desktop
+%{_datadir}/apps/kwrite/kwriteui.rc
+%{_datadir}/icons/hicolor/*/apps/kwrite.png
+%{_datadir}/icons/hicolor/*/apps/kwrite2.svgz
+%{tde_docdir}/HTML/en/kwrite/
+
+
+%post -n trinity-kwrite
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun -n trinity-kwrite
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package -n trinity-kcontrol
+Summary: control center for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: hwdata
+Requires: usbutils
+
+%description -n trinity-kcontrol
+The TDE Control Center provides you with a centralized and convenient
+way to configure all of your TDE settings.
+
+It is made up of multiple modules. Each module is a separate application,
+but the control center organizes all of these programs into a convenient
+location.
+
+In combination with udev KControl supports the advanced
+configuration of Logitech mice, though the user must be a member of the
+plugdev group.
+
+%files -n trinity-kcontrol
+%defattr(-,root,root,-)
+%{_bindir}/kaccess
+%{_bindir}/kcontrol
+%{_bindir}/kdeinstallktheme
+%{_bindir}/keditfiletype
+%{_bindir}/kfontinst
+%{_bindir}/kfontview
+%{_bindir}/kinfocenter
+%{_bindir}/klocaldomainurifilterhelper
+%{_bindir}/krdb
+%{tde_libdir}/fontthumbnail.la
+%{tde_libdir}/fontthumbnail.so
+%{tde_libdir}/kaccess.la
+%{tde_libdir}/kaccess.so
+%{tde_libdir}/kcm_access.la
+%{tde_libdir}/kcm_access.so
+%{tde_libdir}/kcm_arts.la
+%{tde_libdir}/kcm_arts.so
+%{tde_libdir}/kcm_background.la
+%{tde_libdir}/kcm_background.so
+%{tde_libdir}/kcm_bell.la
+%{tde_libdir}/kcm_bell.so
+%{tde_libdir}/kcm_clock.la
+%{tde_libdir}/kcm_clock.so
+%{tde_libdir}/kcm_colors.la
+%{tde_libdir}/kcm_colors.so
+%{tde_libdir}/kcm_componentchooser.la
+%{tde_libdir}/kcm_componentchooser.so
+%{tde_libdir}/kcm_crypto.la
+%{tde_libdir}/kcm_crypto.so
+%{tde_libdir}/kcm_css.la
+%{tde_libdir}/kcm_css.so
+%{tde_libdir}/kcm_display.la
+%{tde_libdir}/kcm_display.so
+%{tde_libdir}/kcm_energy.la
+%{tde_libdir}/kcm_energy.so
+%{tde_libdir}/kcm_filetypes.la
+%{tde_libdir}/kcm_filetypes.so
+%{tde_libdir}/kcm_fontinst.la
+%{tde_libdir}/kcm_fontinst.so
+%{tde_libdir}/kcm_fonts.la
+%{tde_libdir}/kcm_fonts.so
+#%{tde_libdir}/kcm_hwmanager.la
+#%{tde_libdir}/kcm_hwmanager.so
+%{tde_libdir}/kcm_icons.la
+%{tde_libdir}/kcm_icons.so
+%{tde_libdir}/kcm_info.la
+%{tde_libdir}/kcm_info.so
+%{tde_libdir}/kcm_input.la
+%{tde_libdir}/kcm_input.so
+%{tde_libdir}/kcm_ioslaveinfo.la
+%{tde_libdir}/kcm_ioslaveinfo.so
+%{tde_libdir}/kcm_joystick.la
+%{tde_libdir}/kcm_joystick.so
+%{tde_libdir}/kcm_kded.la
+%{tde_libdir}/kcm_kded.so
+%{tde_libdir}/kcm_[kt]dm.la
+%{tde_libdir}/kcm_[kt]dm.so
+%{tde_libdir}/kcm_kdnssd.so
+%{tde_libdir}/kcm_kdnssd.la
+%{tde_libdir}/kcm_keys.la
+%{tde_libdir}/kcm_keys.so
+%{tde_libdir}/kcm_kicker.la
+%{tde_libdir}/kcm_kicker.so
+%{tde_libdir}/kcm_kio.la
+%{tde_libdir}/kcm_kio.so
+%{tde_libdir}/kcm_knotify.la
+%{tde_libdir}/kcm_knotify.so
+%{tde_libdir}/kcm_konqhtml.la
+%{tde_libdir}/kcm_konqhtml.so
+%{tde_libdir}/kcm_konq.la
+%{tde_libdir}/kcm_konq.so
+%{tde_libdir}/kcm_kthememanager.la
+%{tde_libdir}/kcm_kthememanager.so
+%{tde_libdir}/kcm_kurifilt.la
+%{tde_libdir}/kcm_kurifilt.so
+%{tde_libdir}/kcm_launch.la
+%{tde_libdir}/kcm_launch.so
+%{tde_libdir}/kcm_locale.la
+%{tde_libdir}/kcm_locale.so
+%{tde_libdir}/kcm_nic.la
+%{tde_libdir}/kcm_nic.so
+%{tde_libdir}/kcm_performance.la
+%{tde_libdir}/kcm_performance.so
+%{tde_libdir}/kcm_privacy.la
+%{tde_libdir}/kcm_privacy.so
+%{tde_libdir}/kcm_samba.la
+%{tde_libdir}/kcm_samba.so
+%{tde_libdir}/kcm_screensaver.la
+%{tde_libdir}/kcm_screensaver.so
+%{tde_libdir}/kcm_smserver.la
+%{tde_libdir}/kcm_smserver.so
+%{tde_libdir}/kcm_spellchecking.la
+%{tde_libdir}/kcm_spellchecking.so
+%{tde_libdir}/kcm_style.la
+%{tde_libdir}/kcm_style.so
+%{tde_libdir}/kcm_taskbar.la
+%{tde_libdir}/kcm_taskbar.so
+%{tde_libdir}/kcm_usb.la
+%{tde_libdir}/kcm_usb.so
+%{tde_libdir}/kcm_view1394.la
+%{tde_libdir}/kcm_view1394.so
+%{tde_libdir}/kcm_xinerama.la
+%{tde_libdir}/kcm_xinerama.so
+%{tde_libdir}/kcontrol.la
+%{tde_libdir}/kcontrol.so
+%{tde_libdir}/kfile_font.la
+%{tde_libdir}/kfile_font.so
+%{tde_libdir}/kio_fonts.la
+%{tde_libdir}/kio_fonts.so
+%{tde_libdir}/kstyle_keramik_config.la
+%{tde_libdir}/kstyle_keramik_config.so
+%{tde_libdir}/libkfontviewpart.la
+%{tde_libdir}/libkfontviewpart.so
+%{tde_libdir}/libkshorturifilter.la
+%{tde_libdir}/libkshorturifilter.so
+%{tde_libdir}/libkuriikwsfilter.la
+%{tde_libdir}/libkuriikwsfilter.so
+%{tde_libdir}/libkurisearchfilter.la
+%{tde_libdir}/libkurisearchfilter.so
+%{tde_libdir}/liblocaldomainurifilter.la
+%{tde_libdir}/liblocaldomainurifilter.so
+%{_libdir}/lib[kt]deinit_kaccess.la
+%{_libdir}/lib[kt]deinit_kaccess.so
+%{_libdir}/lib[kt]deinit_kcontrol.la
+%{_libdir}/lib[kt]deinit_kcontrol.so
+%{_libdir}/libkfontinst.so.*
+%{tde_appdir}/arts.desktop
+%{tde_appdir}/background.desktop
+%{tde_appdir}/bell.desktop
+%{tde_appdir}/cache.desktop
+%{tde_appdir}/cdinfo.desktop
+%{tde_appdir}/clock.desktop
+%{tde_appdir}/colors.desktop
+%{tde_appdir}/componentchooser.desktop
+%{tde_appdir}/cookies.desktop
+%{tde_appdir}/crypto.desktop
+%{tde_appdir}/desktopbehavior.desktop
+%{tde_appdir}/desktop.desktop
+%{tde_appdir}/desktoppath.desktop
+%{tde_appdir}/devices.desktop
+%{tde_appdir}/display.desktop
+%{tde_appdir}/dma.desktop
+%{tde_appdir}/ebrowsing.desktop
+%{tde_appdir}/filebrowser.desktop
+%{tde_appdir}/filetypes.desktop
+%{tde_appdir}/fonts.desktop
+#%{tde_appdir}/hwmanager.desktop
+%{tde_appdir}/icons.desktop
+%{tde_appdir}/installktheme.desktop
+%{tde_appdir}/interrupts.desktop
+%{tde_appdir}/ioports.desktop
+%{tde_appdir}/ioslaveinfo.desktop
+%{tde_appdir}/joystick.desktop
+%{tde_appdir}/kcm_kdnssd.desktop
+%{tde_appdir}/kcmaccess.desktop
+%{tde_appdir}/kcmcss.desktop
+%{tde_appdir}/kcmfontinst.desktop
+%{tde_appdir}/kcmkded.desktop
+%{tde_appdir}/kcmlaunch.desktop
+%{tde_appdir}/kcmnotify.desktop
+%{tde_appdir}/kcmperformance.desktop
+%{tde_appdir}/kcmsmserver.desktop
+%{tde_appdir}/kcmtaskbar.desktop
+%{tde_appdir}/kcmusb.desktop
+%{tde_appdir}/kcmview1394.desktop
+%{tde_appdir}/KControl.desktop
+%{tde_appdir}/[kt]dm.desktop
+%{tde_appdir}/keys.desktop
+%{tde_appdir}/kfontview.desktop
+%{tde_appdir}/khtml_behavior.desktop
+%{tde_appdir}/khtml_fonts.desktop
+%{tde_appdir}/khtml_java_js.desktop
+%{tde_appdir}/kinfocenter.desktop
+%{tde_appdir}/kthememanager.desktop
+%{tde_appdir}/lanbrowser.desktop
+%{tde_appdir}/language.desktop
+%{tde_appdir}/media.desktop
+%{tde_appdir}/memory.desktop
+%{tde_appdir}/mouse.desktop
+%{tde_appdir}/netpref.desktop
+%{tde_appdir}/nic.desktop
+%{tde_appdir}/opengl.desktop
+%{tde_appdir}/panel_appearance.desktop
+%{tde_appdir}/panel.desktop
+%{tde_appdir}/partitions.desktop
+%{tde_appdir}/pci.desktop
+%{tde_appdir}/privacy.desktop
+%{tde_appdir}/processor.desktop
+%{tde_appdir}/proxy.desktop
+%{tde_appdir}/screensaver.desktop
+%{tde_appdir}/scsi.desktop
+%{tde_appdir}/smbstatus.desktop
+%{tde_appdir}/sound.desktop
+%{tde_appdir}/spellchecking.desktop
+%{tde_appdir}/style.desktop
+%{tde_appdir}/useragent.desktop
+%{tde_appdir}/xserver.desktop
+%{_datadir}/applnk/.hidden/energy.desktop
+%{_datadir}/applnk/.hidden/fileappearance.desktop
+%{_datadir}/applnk/.hidden/filebehavior.desktop
+%{_datadir}/applnk/.hidden/filepreviews.desktop
+%{_datadir}/applnk/.hidden/kcmkonqyperformance.desktop
+%{_datadir}/applnk/.hidden/kicker_config_appearance.desktop
+%{_datadir}/applnk/.hidden/kicker_config.desktop
+%{_datadir}/applnk/.hidden/smb.desktop
+%{_datadir}/applnk/.hidden/xinerama.desktop
+%{_datadir}/applnk/Settings/LookNFeel/
+%{_datadir}/applnk/Settings/WebBrowsing/khtml_appearance.desktop
+%{_datadir}/applnk/Settings/WebBrowsing/nsplugin.desktop
+%{_datadir}/applnk/Settings/WebBrowsing/smb.desktop
+%{_datadir}/apps/kcm_componentchooser/kcm_browser.desktop
+%{_datadir}/apps/kcm_componentchooser/kcm_kemail.desktop
+%{_datadir}/apps/kcm_componentchooser/kcm_terminal.desktop
+%{_datadir}/apps/konqsidebartng/virtual_folders/services/fonts.desktop
+%{_datadir}/apps/konqueror/servicemenus/installfont.desktop
+%{_datadir}/mimelnk/application/x-ktheme.desktop
+%{_datadir}/mimelnk/fonts/folder.desktop
+%{_datadir}/mimelnk/fonts/package.desktop
+%{_datadir}/mimelnk/fonts/system-folder.desktop
+%{_datadir}/services/fonts.protocol
+%{_datadir}/services/fontthumbnail.desktop
+%{_datadir}/services/kaccess.desktop
+%{_datadir}/services/kfile_font.desktop
+%{_datadir}/services/kfontviewpart.desktop
+%{_datadir}/services/kshorturifilter.desktop
+%{_datadir}/services/kuriikwsfilter.desktop
+%{_datadir}/services/kurisearchfilter.desktop
+%{_datadir}/services/localdomainurifilter.desktop
+
+%{_datadir}/apps/usb.ids
+%{_datadir}/apps/kcmview1394/oui.db
+
+# The following features are not compiled under RHEL 5
+%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
+%{_bindir}/krandrtray
+%{tde_libdir}/kcm_displayconfig.la
+%{tde_libdir}/kcm_displayconfig.so
+%{tde_libdir}/kcm_iccconfig.la
+%{tde_libdir}/kcm_iccconfig.so
+%{tde_libdir}/kcm_randr.la
+%{tde_libdir}/kcm_randr.so
+%{tde_appdir}/displayconfig.desktop
+%{tde_appdir}/iccconfig.desktop
+%{tde_appdir}/krandrtray.desktop
+%{_datadir}/applnk/.hidden/randr.desktop
+%{_datadir}/autostart/krandrtray-autostart.desktop
+%endif
+
+%post -n trinity-kcontrol
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun -n trinity-kcontrol
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package -n trinity-kcontrol-devel
+Summary: Development files for kcontrol
+Group: Development/Libraries
+Requires: trinity-kcontrol = %{version}-%{release}
+
+%description -n trinity-kcontrol-devel
+%{summary}
+
+%files -n trinity-kcontrol-devel
+%{_libdir}/libkfontinst.la
+%{_libdir}/libkfontinst.so
+
+%post -n trinity-kcontrol-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-kcontrol-devel
+/sbin/ldconfig || :
+
+##########
+
+%package bin
+Summary: core binaries for the TDE base module
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: pam
+
+%description bin
+This package contains miscellaneous programs needed by other
+TDE applications, particularly those in the TDE base module.
+
+%files bin
+%defattr(-,root,root,-)
+%{_bindir}/krootbacking
+#%{_bindir}/tdeinit_phase1
+%attr(4511,root,root) %{_bindir}/[kt]dmtsak
+%{_bindir}/tsak
+%{_bindir}/kdebugdialog
+%{_bindir}/kreadconfig
+%{_bindir}/kwriteconfig
+%{_bindir}/kstart
+%{_datadir}/config/kxkb_groups
+%{_bindir}/drkonqi
+%{_bindir}/kapplymousetheme
+%{_bindir}/kblankscrn.kss
+%attr(4755,root,root) %{_bindir}/kcheckpass
+%{_bindir}/kcminit
+%{_bindir}/kcminit_startup
+%{_bindir}/kdcop
+%{_bindir}/[kt]desu
+%attr(0755,root,root) %{_bindir}/[kt]desud
+%{_bindir}/kdialog
+%{_bindir}/khotkeys
+%{_bindir}/knetattach
+%{_bindir}/krandom.kss
+%{_bindir}/ksystraycmd
+%{_bindir}/kxkb
+%{_libdir}/kconf_update_bin/khotkeys_update
+%{tde_libdir}/kcminit.la
+%{tde_libdir}/kcminit.so
+%{tde_libdir}/kcminit_startup.la
+%{tde_libdir}/kcminit_startup.so
+%{tde_libdir}/kcm_keyboard.la
+%{tde_libdir}/kcm_keyboard.so
+%{tde_libdir}/kcm_khotkeys_init.la
+%{tde_libdir}/kcm_khotkeys_init.so
+%{tde_libdir}/kcm_khotkeys.la
+%{tde_libdir}/kcm_khotkeys.so
+%{tde_libdir}/kded_khotkeys.la
+%{tde_libdir}/kded_khotkeys.so
+%{tde_libdir}/kgreet_classic.la
+%{tde_libdir}/kgreet_classic.so
+%{tde_libdir}/kgreet_winbind.la
+%{tde_libdir}/kgreet_winbind.so
+%{tde_libdir}/khotkeys.la
+%{tde_libdir}/khotkeys.so
+%{tde_libdir}/khotkeys_arts.la
+%{tde_libdir}/khotkeys_arts.so
+%{tde_libdir}/kxkb.la
+%{tde_libdir}/kxkb.so
+%{_libdir}/lib[kt]deinit_kcminit.la
+%{_libdir}/lib[kt]deinit_kcminit.so
+%{_libdir}/lib[kt]deinit_kcminit_startup.la
+%{_libdir}/lib[kt]deinit_kcminit_startup.so
+%{_libdir}/lib[kt]deinit_khotkeys.la
+%{_libdir}/lib[kt]deinit_khotkeys.so
+%{_libdir}/lib[kt]deinit_kxkb.la
+%{_libdir}/lib[kt]deinit_kxkb.so
+%{_libdir}/libkhotkeys_shared.so.*
+%{tde_appdir}/keyboard.desktop
+%{tde_appdir}/keyboard_layout.desktop
+%{tde_appdir}/khotkeys.desktop
+%{tde_appdir}/knetattach.desktop
+%{_datadir}/applnk/System/ScreenSavers/
+%{_datadir}/apps/drkonqi/
+%{_datadir}/apps/kconf_update/khotkeys_32b1_update.upd
+%{_datadir}/apps/kconf_update/khotkeys_printscreen.upd
+%{_datadir}/apps/kconf_update/konqueror_gestures_trinity21_update.upd
+%{_datadir}/apps/kdcop/kdcopui.rc
+%{_datadir}/apps/khotkeys/
+%{_datadir}/services/kded/khotkeys.desktop
+%{_datadir}/services/kxkb.desktop
+%{_sysconfdir}/pam.d/kcheckpass-trinity
+%{_sysconfdir}/pam.d/kscreensaver-trinity
+%{tde_docdir}/HTML/en/kdcop/
+%{tde_docdir}/HTML/en/kdebugdialog//
+%{tde_docdir}/HTML/en/[kt]desu/
+%{tde_docdir}/HTML/en/knetattach/
+%{tde_docdir}/HTML/en/kxkb/
+
+%post bin
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun bin
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package bin-devel
+Summary: Development files for core binaries for the TDE base module
+Group: Development/Libraries
+Requires: %{name}-bin = %{version}-%{release}
+
+%description bin-devel
+%{summary}
+
+%files bin-devel
+%{_libdir}/libkhotkeys_shared.la
+%{_libdir}/libkhotkeys_shared.so
+
+%post bin-devel
+/sbin/ldconfig || :
+
+%postun bin-devel
+/sbin/ldconfig || :
+
+##########
+
+%package data
+Summary: shared data files for the TDE base module
+Group: Environment/Libraries
+Requires: tdebase-runtime-data-common = %{version}-%{release}
+
+%description data
+This package contains the architecture-independent shared data files
+needed for a basic TDE desktop installation.
+
+%files data
+%defattr(-,root,root,-)
+%{_datadir}/config/kshorturifilterrc
+%{_datadir}/applnk/.hidden/battery.desktop
+%{_datadir}/applnk/.hidden/bwarning.desktop
+%{_datadir}/applnk/.hidden/cwarning.desktop
+%{_datadir}/applnk/.hidden/.directory
+%{_datadir}/applnk/.hidden/email.desktop
+%{_datadir}/applnk/.hidden/kcmkonq.desktop
+%{_datadir}/applnk/.hidden/kcmkxmlrpcd.desktop
+%{_datadir}/applnk/.hidden/konqhtml.desktop
+%{_datadir}/applnk/.hidden/passwords.desktop
+%{_datadir}/applnk/.hidden/power.desktop
+%{_datadir}/applnk/.hidden/socks.desktop
+%{_datadir}/applnk/.hidden/userinfo.desktop
+%{_datadir}/applnk/.hidden/virtualdesktops.desktop
+%{_datadir}/apps/kaccess/eventsrc
+%{_datadir}/apps/kcmcss/template.css
+%{_datadir}/apps/kcminput/
+%{_datadir}/apps/kcmkeys/
+%{_datadir}/apps/kcmlocale/pics/background.png
+%{_datadir}/apps/kconf_update/convertShortcuts.pl
+%{_datadir}/apps/kconf_update/kaccel.upd
+%{_datadir}/apps/kconf_update/kcmdisplayrc.upd
+%{_datadir}/apps/kconf_update/kuriikwsfilter.upd
+%{_datadir}/apps/kconf_update/mouse_cursor_theme.upd
+%{_datadir}/apps/kconf_update/socks.upd
+%{_datadir}/apps/kcontrol/
+%{_datadir}/apps/kdisplay/
+%{_datadir}/apps/kfontview/
+%{_datadir}/apps/kinfocenter/kinfocenterui.rc
+%{_datadir}/apps/kthememanager/themes/*
+%{_datadir}/icons/crystalsvg/*/apps/access.png
+%{_datadir}/icons/crystalsvg/*/apps/acroread.png
+%{_datadir}/icons/crystalsvg/*/apps/applixware.png
+%{_datadir}/icons/crystalsvg/*/apps/arts.png
+%{_datadir}/icons/crystalsvg/*/apps/background.png
+%{_datadir}/icons/crystalsvg/*/apps/bell.png
+%{_datadir}/icons/crystalsvg/*/apps/cache.png
+%{_datadir}/icons/crystalsvg/*/apps/clanbomber.png
+%{_datadir}/icons/crystalsvg/*/apps/clock.png
+%{_datadir}/icons/crystalsvg/*/apps/colors.png
+%{_datadir}/icons/crystalsvg/*/apps/date.png
+%{_datadir}/icons/crystalsvg/*/apps/email.png
+%{_datadir}/icons/crystalsvg/*/apps/energy.png
+%{_datadir}/icons/crystalsvg/*/apps/energy_star.png
+%{_datadir}/icons/crystalsvg/*/apps/filetypes.png
+%{_datadir}/icons/crystalsvg/*/apps/fonts.png
+%{_datadir}/icons/crystalsvg/*/apps/gimp.png
+%{_datadir}/icons/crystalsvg/*/apps/help_index.png
+%{_datadir}/icons/crystalsvg/*/apps/hwinfo.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmdevices.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmdf.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmkwm.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmmemory.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmpartitions.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmpci.png
+%{_datadir}/icons/crystalsvg/*/apps/kcontrol.png
+%{_datadir}/icons/crystalsvg/*/apps/[kt]dmconfig.png
+%{_datadir}/icons/crystalsvg/*/apps/key_bindings.png
+%{_datadir}/icons/crystalsvg/*/apps/kfm_home.png
+%{_datadir}/icons/crystalsvg/*/apps/kscreensaver.png
+%{_datadir}/icons/crystalsvg/*/apps/kthememgr.png
+%{_datadir}/icons/crystalsvg/*/apps/licq.png
+%{_datadir}/icons/crystalsvg/*/apps/linuxconf.png
+%{_datadir}/icons/crystalsvg/*/apps/locale.png
+%{_datadir}/icons/crystalsvg/*/apps/looknfeel.png
+%{_datadir}/icons/crystalsvg/*/apps/multimedia.png
+%{_datadir}/icons/crystalsvg/*/apps/netscape.png
+%{_datadir}/icons/crystalsvg/*/apps/package_applications.png
+%{_datadir}/icons/crystalsvg/*/apps/package_development.png
+%{_datadir}/icons/crystalsvg/*/apps/package_favourite.png
+%{_datadir}/icons/crystalsvg/*/apps/package_games.png
+%{_datadir}/icons/crystalsvg/*/apps/package_multimedia.png
+%{_datadir}/icons/crystalsvg/*/apps/package_network.png
+%{_datadir}/icons/crystalsvg/*/apps/package.png
+%{_datadir}/icons/crystalsvg/*/apps/package_settings.png
+%{_datadir}/icons/crystalsvg/*/apps/package_toys.png
+%{_datadir}/icons/crystalsvg/*/apps/package_utilities.png
+%{_datadir}/icons/crystalsvg/*/apps/penguin.png
+%{_datadir}/icons/crystalsvg/*/apps/personal.png
+%{_datadir}/icons/crystalsvg/*/apps/phppg.png
+%{_datadir}/icons/crystalsvg/*/apps/proxy.png
+%{_datadir}/icons/crystalsvg/*/apps/pysol.png
+%{_datadir}/icons/crystalsvg/*/apps/randr.png
+%{_datadir}/icons/crystalsvg/*/apps/samba.png
+%{_datadir}/icons/crystalsvg/*/apps/staroffice.png
+%{_datadir}/icons/crystalsvg/*/apps/stylesheet.png
+%{_datadir}/icons/crystalsvg/*/apps/terminal.png
+%{_datadir}/icons/crystalsvg/*/apps/tux.png
+%{_datadir}/icons/crystalsvg/*/apps/wp.png
+%{_datadir}/icons/crystalsvg/*/apps/xclock.png
+%{_datadir}/icons/crystalsvg/*/apps/xfmail.png
+%{_datadir}/icons/crystalsvg/*/apps/xmag.png
+%{_datadir}/icons/crystalsvg/*/apps/xpaint.png
+%{_datadir}/icons/crystalsvg/scalable/apps/access.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/acroread.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/aim.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/aktion.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/antivirus.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/applixware.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/arts.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/background.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/bell.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/browser.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/cache.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/camera.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/clanbomber.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/clock.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/colors.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/core.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/date.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/display.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/download_manager.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/email.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/energy.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/error.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/fifteenpieces.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/filetypes.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/fonts.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/galeon.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/gnome_apps.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/hardware.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/hwinfo.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/ieee1394.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/kcmdevices.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/kcmkwm.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/kcmx.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/locale.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/my_mac.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/netscape.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/openoffice.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/package_development.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/package_toys.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/penguin.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/personal.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/quicktime.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/realplayer.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/samba.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/shell.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/staroffice.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/stylesheet.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/terminal.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/tux.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/wine.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/x.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xapp.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xcalc.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xchat.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xclock.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xeyes.svgz
+%{_datadir}/icons/crystalsvg/scalable/apps/xpaint.svgz
+%{_datadir}/icons/crystalsvg/*/devices/laptop.png
+%{_datadir}/icons/crystalsvg/*/devices/laptop.svgz
+%{_datadir}/icons/crystalsvg/*/actions/newfont.png
+%{_datadir}/icons/crystalsvg/*/apps/abiword.png
+%{_datadir}/icons/crystalsvg/*/apps/agent.png
+%{_datadir}/icons/crystalsvg/*/apps/alevt.png
+%{_datadir}/icons/crystalsvg/*/apps/assistant.png
+%{_datadir}/icons/crystalsvg/*/apps/blender.png
+%{_datadir}/icons/crystalsvg/*/apps/bluefish.png
+%{_datadir}/icons/crystalsvg/*/apps/cookie.png
+%{_datadir}/icons/crystalsvg/*/apps/designer.png
+%{_datadir}/icons/crystalsvg/*/apps/dia.png
+%{_datadir}/icons/crystalsvg/*/apps/dlgedit.png
+%{_datadir}/icons/crystalsvg/*/apps/eclipse.png
+%{_datadir}/icons/crystalsvg/*/apps/edu_languages.png
+%{_datadir}/icons/crystalsvg/*/apps/edu_mathematics.png
+%{_datadir}/icons/crystalsvg/*/apps/edu_miscellaneous.png
+%{_datadir}/icons/crystalsvg/*/apps/edu_science.png
+%{_datadir}/icons/crystalsvg/*/apps/emacs.png
+%{_datadir}/icons/crystalsvg/*/apps/enhanced_browsing.png
+%{_datadir}/icons/crystalsvg/*/apps/evolution.png
+%{_datadir}/icons/crystalsvg/*/apps/fifteenpieces.png
+%{_datadir}/icons/crystalsvg/*/apps/gabber.png
+%{_datadir}/icons/crystalsvg/*/apps/gaim.png
+%{_datadir}/icons/crystalsvg/*/apps/gnome_apps.png
+%{_datadir}/icons/crystalsvg/*/apps/gnomemeeting.png
+%{_datadir}/icons/crystalsvg/*/apps/gnucash.png
+%{_datadir}/icons/crystalsvg/*/apps/gnumeric.png
+%{_datadir}/icons/crystalsvg/*/apps/gv.png
+%{_datadir}/icons/crystalsvg/*/apps/gvim.png
+%{_datadir}/icons/crystalsvg/*/apps/icons.png
+%{_datadir}/icons/crystalsvg/*/apps/iconthemes.png
+%{_datadir}/icons/crystalsvg/*/apps/ieee1394.png
+%{_datadir}/icons/crystalsvg/*/apps/input_devices_settings.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmkicker.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmmidi.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmprocessor.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmscsi.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmsound.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmsystem.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmx.png
+%{_datadir}/icons/crystalsvg/*/apps/keyboard.png
+%{_datadir}/icons/crystalsvg/*/apps/keyboard_layout.png
+%{_datadir}/icons/crystalsvg/*/apps/knotify.png
+%{_datadir}/icons/crystalsvg/*/apps/kvirc.png
+%{_datadir}/icons/crystalsvg/*/apps/linguist.png
+%{_datadir}/icons/crystalsvg/*/apps/lyx.png
+%{_datadir}/icons/crystalsvg/*/apps/mac.png
+%{_datadir}/icons/crystalsvg/*/apps/mathematica.png
+%{_datadir}/icons/crystalsvg/*/apps/nedit.png
+%{_datadir}/icons/crystalsvg/*/apps/opera.png
+%{_datadir}/icons/crystalsvg/*/apps/package_application.png
+%{_datadir}/icons/crystalsvg/*/apps/package_editors.png
+%{_datadir}/icons/crystalsvg/*/apps/package_edutainment.png
+%{_datadir}/icons/crystalsvg/*/apps/package_games_arcade.png
+%{_datadir}/icons/crystalsvg/*/apps/package_games_board.png
+%{_datadir}/icons/crystalsvg/*/apps/package_games_card.png
+%{_datadir}/icons/crystalsvg/*/apps/package_games_strategy.png
+%{_datadir}/icons/crystalsvg/*/apps/package_graphics.png
+%{_datadir}/icons/crystalsvg/*/apps/package_system.png
+%{_datadir}/icons/crystalsvg/*/apps/package_wordprocessing.png
+%{_datadir}/icons/crystalsvg/*/apps/pan.png
+%{_datadir}/icons/crystalsvg/*/apps/panel_settings.png
+%{_datadir}/icons/crystalsvg/*/apps/plan.png
+%{_datadir}/icons/crystalsvg/*/apps/planner.png
+%{_datadir}/icons/crystalsvg/*/apps/pybliographic.png
+%{_datadir}/icons/crystalsvg/*/apps/realplayer.png
+%{_datadir}/icons/crystalsvg/*/apps/remote.png
+%{_datadir}/icons/crystalsvg/*/apps/scribus.png
+%{_datadir}/icons/crystalsvg/*/apps/sodipodi.png
+%{_datadir}/icons/crystalsvg/*/apps/style.png
+%{_datadir}/icons/crystalsvg/*/apps/usb.png
+%{_datadir}/icons/crystalsvg/*/apps/vnc.png
+%{_datadir}/icons/crystalsvg/*/apps/wabi.png
+%{_datadir}/icons/crystalsvg/*/apps/wine.png
+%{_datadir}/icons/crystalsvg/*/apps/xcalc.png
+%{_datadir}/icons/crystalsvg/*/apps/xchat.png
+%{_datadir}/icons/crystalsvg/*/apps/xclipboard.png
+%{_datadir}/icons/crystalsvg/*/apps/xconsole.png
+%{_datadir}/icons/crystalsvg/*/apps/xedit.png
+%{_datadir}/icons/crystalsvg/*/apps/xemacs.png
+%{_datadir}/icons/crystalsvg/*/apps/xeyes.png
+%{_datadir}/icons/crystalsvg/*/apps/xfig.png
+%{_datadir}/icons/crystalsvg/*/apps/xload.png
+%{_datadir}/icons/crystalsvg/*/apps/xmms.png
+%{_datadir}/icons/crystalsvg/*/apps/xosview.png
+%{_datadir}/icons/crystalsvg/*/apps/xv.png
+%{_datadir}/icons/crystalsvg/*/apps/galeon.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmdrkonqi.png
+%{_datadir}/icons/crystalsvg/*/apps/pinguin.png
+%{_datadir}/icons/crystalsvg/*/apps/x.png
+%{_datadir}/icons/crystalsvg/*/apps/xapp.png
+%{_datadir}/icons/crystalsvg/*/apps/xawtv.png
+%{_datadir}/icons/crystalsvg/*/apps/kcmopengl.png
+%{_datadir}/icons/crystalsvg/*/apps/wmaker_apps.png
+%{_datadir}/icons/crystalsvg/*/apps/qtella.png
+%{_datadir}/services/searchproviders
+%{_datadir}/services/useragentstrings/*.desktop
+%{_datadir}/servicetypes/searchprovider.desktop
+%{_datadir}/servicetypes/uasprovider.desktop
+%exclude %{_datadir}/sounds/pop.wav
+%{_datadir}/sounds/
+%{_datadir}/wallpapers/*
+
+%if "%{_prefix}" != "/usr"
+%{_prefix}/etc/xdg/menus/applications-merged/kde-essential.menu
+%{_prefix}/etc/xdg/menus/kde-information.menu
+%{_prefix}/etc/xdg/menus/kde-screensavers.menu
+%{_prefix}/etc/xdg/menus/kde-settings.menu
+%else
+%{_sysconfdir}/xdg/menus/applications-merged/kde-essential.menu
+%{_sysconfdir}/xdg/menus/kde-information.menu
+%{_sysconfdir}/xdg/menus/kde-screensavers.menu
+%{_sysconfdir}/xdg/menus/kde-settings.menu
+%endif
+
+%exclude %{tde_docdir}/HTML/en/kcontrol/kcmkonsole/
+%{tde_docdir}/HTML/en/kcontrol/
+%{tde_docdir}/HTML/en/kinfocenter/
+
+%post data
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun data
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package kio-plugins
+Summary: core I/O slaves for TDE
+Group: Applications/Utilities
+Requires: trinity-kdesktop = %{version}-%{release}
+Requires: cyrus-sasl
+Requires: psmisc
+Requires: cryptsetup-luks
+
+%description kio-plugins
+This package includes the base kioslaves. They include, amongst many
+others, file, http, and ftp.
+
+It also includes the media kioslave, which handles removable devices,
+and which works best with hal (and therefore udev) and pmount. Media
+also extends the functionality of many other kioslaves. To use this
+service, please make sure that your user is a member of the plugdev
+group.
+
+%files kio-plugins
+%defattr(-,root,root,-)
+%{_bindir}/kio_media_mounthelper
+%{_bindir}/ktrash
+%{tde_libdir}/cursorthumbnail.la
+%{tde_libdir}/cursorthumbnail.so
+%{tde_libdir}/djvuthumbnail.la
+%{tde_libdir}/djvuthumbnail.so
+%{tde_libdir}/exrthumbnail.la
+%{tde_libdir}/exrthumbnail.so
+%{tde_libdir}/htmlthumbnail.la
+%{tde_libdir}/htmlthumbnail.so
+%{tde_libdir}/imagethumbnail.la
+%{tde_libdir}/imagethumbnail.so
+%{tde_libdir}/kcm_cgi.la
+%{tde_libdir}/kcm_cgi.so
+%{tde_libdir}/kcm_media.la
+%{tde_libdir}/kcm_media.so
+%{tde_libdir}/kded_homedirnotify.la
+%{tde_libdir}/kded_homedirnotify.so
+%{tde_libdir}/kded_mediamanager.la
+%{tde_libdir}/kded_mediamanager.so
+%{tde_libdir}/kded_medianotifier.la
+%{tde_libdir}/kded_medianotifier.so
+%{tde_libdir}/kded_remotedirnotify.la
+%{tde_libdir}/kded_remotedirnotify.so
+%{tde_libdir}/kded_systemdirnotify.la
+%{tde_libdir}/kded_systemdirnotify.so
+%{tde_libdir}/kfile_media.la
+%{tde_libdir}/kfile_media.so
+%{tde_libdir}/kfile_trash.la
+%{tde_libdir}/kfile_trash.so
+%{tde_libdir}/kio_about.la
+%{tde_libdir}/kio_about.so
+%{tde_libdir}/kio_cgi.la
+%{tde_libdir}/kio_cgi.so
+%{tde_libdir}/kio_filter.la
+%{tde_libdir}/kio_filter.so
+%{tde_libdir}/kio_finger.la
+%{tde_libdir}/kio_finger.so
+%{tde_libdir}/kio_fish.la
+%{tde_libdir}/kio_fish.so
+%{tde_libdir}/kio_floppy.la
+%{tde_libdir}/kio_floppy.so
+%{tde_libdir}/kio_home.la
+%{tde_libdir}/kio_home.so
+%{tde_libdir}/kio_info.la
+%{tde_libdir}/kio_info.so
+%{tde_libdir}/kio_mac.la
+%{tde_libdir}/kio_mac.so
+%{tde_libdir}/kio_man.la
+%{tde_libdir}/kio_man.so
+%{tde_libdir}/kio_media.la
+%{tde_libdir}/kio_media.so
+%{tde_libdir}/kio_nfs.la
+%{tde_libdir}/kio_nfs.so
+%{tde_libdir}/kio_remote.la
+%{tde_libdir}/kio_remote.so
+%{tde_libdir}/kio_settings.la
+%{tde_libdir}/kio_settings.so
+%{tde_libdir}/kio_sftp.la
+%{tde_libdir}/kio_sftp.so
+%{tde_libdir}/kio_smb.la
+%{tde_libdir}/kio_smb.so
+%{tde_libdir}/kio_system.la
+%{tde_libdir}/kio_system.so
+%{tde_libdir}/kio_tar.la
+%{tde_libdir}/kio_tar.so
+%{tde_libdir}/kio_thumbnail.la
+%{tde_libdir}/kio_thumbnail.so
+%{tde_libdir}/kio_trash.la
+%{tde_libdir}/kio_trash.so
+%{tde_libdir}/libkmanpart.la
+%{tde_libdir}/libkmanpart.so
+%{tde_libdir}/media_propsdlgplugin.la
+%{tde_libdir}/media_propsdlgplugin.so
+%{tde_libdir}/textthumbnail.la
+%{tde_libdir}/textthumbnail.so
+%{tde_appdir}/kcmcgi.desktop
+%{_datadir}/apps/kio_finger/kio_finger.css
+%{_datadir}/apps/kio_finger/kio_finger.pl
+%{_datadir}/apps/kio_info/kde-info2html
+%{_datadir}/apps/kio_info/kde-info2html.conf
+%{_datadir}/apps/kio_man/kio_man.css
+%{_datadir}/apps/konqueror/dirtree/remote/smb-network.desktop
+%{_datadir}/apps/remoteview/smb-network.desktop
+%{_datadir}/apps/systemview/*.desktop
+%{_datadir}/config.kcfg/mediamanagersettings.kcfg
+%{_datadir}/mimelnk/application/x-smb-server.desktop
+%{_datadir}/mimelnk/application/x-smb-workgroup.desktop
+%{_datadir}/mimelnk/inode/system_directory.desktop
+%{_datadir}/mimelnk/media/*.desktop
+%{_datadir}/services/about.protocol
+%{_datadir}/services/applications.protocol
+%{_datadir}/services/ar.protocol
+%{_datadir}/services/bzip.protocol
+%{_datadir}/services/bzip2.protocol
+%{_datadir}/services/cgi.protocol
+%{_datadir}/services/cursorthumbnail.desktop
+%{_datadir}/services/djvuthumbnail.desktop
+%{_datadir}/services/exrthumbnail.desktop
+%{_datadir}/services/finger.protocol
+%{_datadir}/services/fish.protocol
+%{_datadir}/services/floppy.protocol
+%{_datadir}/services/gzip.protocol
+%{_datadir}/services/home.protocol
+%{_datadir}/services/htmlthumbnail.desktop
+%{_datadir}/services/imagethumbnail.desktop
+%{_datadir}/services/info.protocol
+%{_datadir}/services/kded/homedirnotify.desktop
+%{_datadir}/services/kded/mediamanager.desktop
+%{_datadir}/services/kded/medianotifier.desktop
+%{_datadir}/services/kded/remotedirnotify.desktop
+%{_datadir}/services/kded/systemdirnotify.desktop
+%{_datadir}/services/kfile_media.desktop
+%{_datadir}/services/kfile_trash_system.desktop
+%{_datadir}/services/kmanpart.desktop
+%{_datadir}/services/mac.protocol
+%{_datadir}/services/man.protocol
+%{_datadir}/services/media.protocol
+%{_datadir}/services/media_propsdlgplugin.desktop
+%{_datadir}/services/nfs.protocol
+%{_datadir}/services/nxfish.protocol
+%{_datadir}/services/programs.protocol
+%{_datadir}/services/remote.protocol
+%{_datadir}/services/settings.protocol
+%{_datadir}/services/sftp.protocol
+%{_datadir}/services/smb.protocol
+%{_datadir}/services/system.protocol
+%{_datadir}/services/tar.protocol
+%{_datadir}/services/textthumbnail.desktop
+%{_datadir}/services/thumbnail.protocol
+%{_datadir}/services/trash.protocol
+%{_datadir}/services/zip.protocol
+%{_datadir}/servicetypes/thumbcreator.desktop
+%{_datadir}/services/kfile_trash.desktop
+%{tde_docdir}/HTML/en/kioslave/
+
+%post kio-plugins
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun kio-plugins
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+
+##########
+
+%package -n trinity-kdepasswd
+Summary: password changer for TDE
+Group: Applications/Utilities
+
+%description -n trinity-kdepasswd
+This is a simple application which allows users to change their
+system passwords.
+
+%files -n trinity-kdepasswd
+%defattr(-,root,root,-)
+%{_bindir}/kdepasswd
+%{tde_libdir}/kcm_useraccount.la
+%{tde_libdir}/kcm_useraccount.so
+%{tde_appdir}/kcm_useraccount.desktop
+%{tde_appdir}/kdepasswd.desktop
+%exclude %{_datadir}/apps/[kt]dm/pics/users/default1.png
+%exclude %{_datadir}/apps/[kt]dm/pics/users/default2.png
+%exclude %{_datadir}/apps/[kt]dm/pics/users/default3.png
+%exclude %{_datadir}/apps/[kt]dm/pics/users/root1.png
+%{_datadir}/apps/[kt]dm/pics/users/*.png
+%{_datadir}/config.kcfg/kcm_useraccount.kcfg
+%{_datadir}/config.kcfg/kcm_useraccount_pass.kcfg
+
+%post -n trinity-kdepasswd
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun -n trinity-kdepasswd
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package -n trinity-tdeprint
+Summary: print system for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: psutils
+
+%description -n trinity-tdeprint
+This package contains the TDE printing subsystem. It can use CUPS,
+lpd-ng or the traditional lpd. It also includes support for fax and
+pdf printing.
+
+Installation of smbclient will make you able to use smb shared printers.
+
+%files -n trinity-tdeprint
+%defattr(-,root,root,-)
+%{_bindir}/[kt]deprintfax
+%{_bindir}/kjobviewer
+%{_bindir}/kprinter
+%{tde_libdir}/kcm_printmgr.la
+%{tde_libdir}/kcm_printmgr.so
+%{tde_libdir}/kio_print.la
+%{tde_libdir}/kio_print.so
+%{tde_libdir}/kjobviewer.la
+%{tde_libdir}/kjobviewer.so
+%{tde_libdir}/kprinter.la
+%{tde_libdir}/kprinter.so
+%{tde_libdir}/lib[kt]deprint_part.la
+%{tde_libdir}/lib[kt]deprint_part.so
+%{_libdir}/lib[kt]deinit_kjobviewer.la
+%{_libdir}/lib[kt]deinit_kjobviewer.so
+%{_libdir}/lib[kt]deinit_kprinter.la
+%{_libdir}/lib[kt]deinit_kprinter.so
+%{tde_appdir}/[kt]deprintfax.desktop
+%{tde_appdir}/kjobviewer.desktop
+%{tde_appdir}/printers.desktop
+%{_datadir}/apps/[kt]deprintfax/
+%{_datadir}/apps/[kt]deprint_part/[kt]deprint_part.rc
+%{_datadir}/apps/[kt]deprint/
+%{_datadir}/apps/kjobviewer/kjobviewerui.rc
+%{_datadir}/icons/hicolor/*/apps/[kt]deprintfax.png
+%{_datadir}/icons/hicolor/*/apps/kjobviewer.png
+%{_datadir}/icons/hicolor/*/apps/printmgr.png
+%{_datadir}/icons/hicolor/*/apps/[kt]deprintfax.svgz
+%{_datadir}/icons/hicolor/*/apps/kjobviewer.svgz
+%{_datadir}/icons/hicolor/*/apps/printmgr.svgz
+%{_datadir}/mimelnk/print
+%{_datadir}/services/[kt]deprint_part.desktop
+%{_datadir}/services/printdb.protocol
+%{_datadir}/services/print.protocol
+%{tde_docdir}/HTML/en/[kt]deprint/
+
+%post -n trinity-tdeprint
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-tdeprint
+/sbin/ldconfig || :
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-kdesktop
+Summary: miscellaneous binaries and files for the TDE desktop
+Group: Applications/Utilities
+Requires: tdebase-bin = %{version}-%{release}
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-libkonq = %{version}-%{release}
+Requires: eject
+Requires: xdg-utils
+
+%description -n trinity-kdesktop
+This package contains miscellaneous binaries and files integral to
+the TDE desktop.
+
+%files -n trinity-kdesktop
+%defattr(-,root,root,-)
+%{_datadir}/config/kdesktop_custom_menu1
+%{_datadir}/config/kdesktop_custom_menu2
+%{_bindir}/kcheckrunning
+%{_bindir}/kxdglauncher
+%{_bindir}/kdeeject
+%{_bindir}/kdesktop
+%{_bindir}/kdesktop_lock
+%{_bindir}/kwebdesktop
+%{tde_libdir}/kdesktop.la
+%{tde_libdir}/kdesktop.so
+%{_libdir}/lib[kt]deinit_kdesktop.la
+%{_libdir}/lib[kt]deinit_kdesktop.so
+%{_datadir}/apps/kdesktop/
+%{_datadir}/apps/konqueror/servicemenus/kdesktopSetAsBackground.desktop
+%{_datadir}/autostart/kdesktop.desktop
+%{_datadir}/config.kcfg/kdesktop.kcfg
+%{_datadir}/config.kcfg/klaunch.kcfg
+%{_datadir}/config.kcfg/kwebdesktop.kcfg
+%{_datadir}/icons/crystalsvg/*/apps/error.png
+
+%post -n trinity-kdesktop
+/sbin/ldconfig || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-kdesktop
+/sbin/ldconfig || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-kdesktop-devel
+Summary: Development files for kdesktop
+Group: Development/Libraries
+Requires: trinity-kdesktop = %{version}-%{release}
+
+%description -n trinity-kdesktop-devel
+%{summary}
+
+%files -n trinity-kdesktop-devel
+%{_includedir}/KBackgroundIface.h
+%{_includedir}/KDesktopIface.h
+%{_includedir}/KScreensaverIface.h
+
+##########
+
+%package -n trinity-tdm
+Summary: X Display manager for TDE
+Group: Applications/Utilities
+Requires: tdebase-bin = %{version}-%{release}
+Requires: tdebase-data = %{version}-%{release}
+Requires: pam
+
+# Provides the global Xsession script (/etc/X11/xinit/Xsession)
+Requires: xorg-x11-xinit
+
+# Required for Fedora LiveCD
+Provides: service(graphical-login)
+
+%description -n trinity-tdm
+tdm manages a collection of X servers, which may be on the local host or
+remote machines. It provides services similar to those provided by init,
+getty, and login on character-based terminals: prompting for login name and
+password, authenticating the user, and running a session. tdm supports XDMCP
+(X Display Manager Control Protocol) and can also be used to run a chooser
+process which presents the user with a menu of possible hosts that offer
+XDMCP display management.
+
+A collection of icons to associate with individual users is included with
+TDE, but as part of the kdepasswd package.
+
+The menu package will help to provide TDM with a list of window managers
+that can be launched, if the window manager does not register with TDM
+already. Most users won't need this.
+
+%files -n trinity-tdm
+%defattr(-,root,root,-)
+%{tde_libdir}/kgreet_pam.la
+%{tde_libdir}/kgreet_pam.so
+%{_bindir}/gen[kt]dmconf
+%{_bindir}/[kt]dm
+%{_bindir}/[kt]dm_config
+%{_bindir}/[kt]dmctl
+%{_bindir}/[kt]dm_greet
+%{_bindir}/krootimage
+%{_datadir}/apps/[kt]dm/pics/kdelogo.png
+%{_datadir}/apps/[kt]dm/pics/kdelogo-crystal.png
+%{_datadir}/apps/[kt]dm/pics/shutdown.jpg
+%{_datadir}/apps/[kt]dm/pics/users/default1.png
+%{_datadir}/apps/[kt]dm/pics/users/default2.png
+%{_datadir}/apps/[kt]dm/pics/users/default3.png
+%{_datadir}/apps/[kt]dm/pics/users/root1.png
+%{_datadir}/apps/[kt]dm/sessions/*.desktop
+%{_datadir}/apps/[kt]dm/themes/
+%{_datadir}/config/[kt]dm/
+%{tde_docdir}/HTML/en/[kt]dm/
+
+# RHEL/Fedora specific
+/usr/share/xsessions/*.desktop
+%{_sysconfdir}/pam.d/kdm-trinity
+%{_sysconfdir}/pam.d/kdm-trinity-np
+
+##########
+
+%package -n trinity-tdm-devel
+Summary: Development files for tdm
+Group: Development/Libraries
+Requires: trinity-tdm = %{version}-%{release}
+
+%description -n trinity-tdm-devel
+%{summary}
+
+%files -n trinity-tdm-devel
+%{_includedir}/kgreeterplugin.h
+
+##########
+
+%package -n trinity-kfind
+Summary: file-find utility for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kfind
+kfind can be used to find files and directories on your
+workstations.
+
+%files -n trinity-kfind
+%defattr(-,root,root,-)
+%{_bindir}/kfind
+%{tde_libdir}/libkfindpart.la
+%{tde_libdir}/libkfindpart.so
+%{tde_appdir}/Kfind.desktop
+%{_datadir}/apps/kfindpart/
+%{_datadir}/icons/hicolor/*/apps/kfind.png
+%{_datadir}/services/kfindpart.desktop
+%{_datadir}/servicetypes/findpart.desktop
+%{tde_docdir}/HTML/en/kfind/
+
+%post -n trinity-kfind
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-kfind
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-khelpcenter
+Summary: help center for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: htdig
+
+%description -n trinity-khelpcenter
+The TDE Help Center provides documentation on how to use the KDE desktop.
+
+The htdig package is needed to build a searchable archive of TDE
+documentation.
+
+%files -n trinity-khelpcenter
+%defattr(-,root,root,-)
+%{_bindir}/khc_beagle_index.pl
+%{_bindir}/khc_beagle_search.pl
+%{_bindir}/khc_docbookdig.pl
+%{_bindir}/khc_htdig.pl
+%{_bindir}/khc_htsearch.pl
+%{_bindir}/khc_indexbuilder
+%{_bindir}/khc_mansearch.pl
+%{_bindir}/khelpcenter
+%{tde_libdir}/khelpcenter.la
+%{tde_libdir}/khelpcenter.so
+%{_libdir}/lib[kt]deinit_khelpcenter.la
+%{_libdir}/lib[kt]deinit_khelpcenter.so
+%{tde_appdir}/Help.desktop
+%{_datadir}/apps/khelpcenter/
+%{_datadir}/config.kcfg/khelpcenter.kcfg
+%{_datadir}/icons/hicolor/*/apps/khelpcenter.*
+%{_datadir}/services/khelpcenter.desktop
+%{tde_docdir}/HTML/en/khelpcenter/
+
+%post -n trinity-khelpcenter
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-khelpcenter
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kicker
+Summary: desktop panel for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kicker
+Kicker provides the TDE panel on you desktop. It can be used as a
+program launcher and can load plugins to provide additional
+functionality.
+
+%files -n trinity-kicker
+%defattr(-,root,root,-)
+%{_bindir}/appletproxy
+%{_bindir}/extensionproxy
+%{_bindir}/kasbar
+%{_bindir}/kicker
+%{_libdir}/kconf_update_bin/kicker-3.4-reverseLayout
+%{tde_libdir}/appletproxy.la
+%{tde_libdir}/appletproxy.so
+%{tde_libdir}/clock_panelapplet.la
+%{tde_libdir}/clock_panelapplet.so
+%{tde_libdir}/dockbar_panelextension.la
+%{tde_libdir}/dockbar_panelextension.so
+%{tde_libdir}/extensionproxy.la
+%{tde_libdir}/extensionproxy.so
+%{tde_libdir}/kasbar_panelextension.la
+%{tde_libdir}/kasbar_panelextension.so
+%{tde_libdir}/kicker.la
+%{tde_libdir}/kickermenu_find.la
+%{tde_libdir}/kickermenu_find.so
+%{tde_libdir}/kickermenu_kate.so
+%{tde_libdir}/kickermenu_kate.la
+%{tde_libdir}/kickermenu_[kt]deprint.la
+%{tde_libdir}/kickermenu_[kt]deprint.so
+%{tde_libdir}/kickermenu_konqueror.la
+%{tde_libdir}/kickermenu_konqueror.so
+%{tde_libdir}/kickermenu_konsole.la
+%{tde_libdir}/kickermenu_konsole.so
+%{tde_libdir}/kickermenu_prefmenu.la
+%{tde_libdir}/kickermenu_prefmenu.so
+%{tde_libdir}/kickermenu_recentdocs.la
+%{tde_libdir}/kickermenu_recentdocs.so
+%{tde_libdir}/kickermenu_remotemenu.la
+%{tde_libdir}/kickermenu_remotemenu.so
+%{tde_libdir}/kickermenu_systemmenu.la
+%{tde_libdir}/kickermenu_systemmenu.so
+%{tde_libdir}/kicker.so
+%{tde_libdir}/launcher_panelapplet.la
+%{tde_libdir}/launcher_panelapplet.so
+%{tde_libdir}/lockout_panelapplet.la
+%{tde_libdir}/lockout_panelapplet.so
+%{tde_libdir}/media_panelapplet.la
+%{tde_libdir}/media_panelapplet.so
+%{tde_libdir}/menu_panelapplet.la
+%{tde_libdir}/menu_panelapplet.so
+%{tde_libdir}/minipager_panelapplet.la
+%{tde_libdir}/minipager_panelapplet.so
+%{tde_libdir}/naughty_panelapplet.la
+%{tde_libdir}/naughty_panelapplet.so
+%{tde_libdir}/run_panelapplet.la
+%{tde_libdir}/run_panelapplet.so
+%{tde_libdir}/sidebar_panelextension.la
+%{tde_libdir}/sidebar_panelextension.so
+%{tde_libdir}/systemtray_panelapplet.la
+%{tde_libdir}/systemtray_panelapplet.so
+%{tde_libdir}/taskbar_panelapplet.la
+%{tde_libdir}/taskbar_panelapplet.so
+%{tde_libdir}/taskbar_panelextension.la
+%{tde_libdir}/taskbar_panelextension.so
+%{tde_libdir}/trash_panelapplet.la
+%{tde_libdir}/trash_panelapplet.so
+%{_libdir}/libkasbar.so.*
+%{_libdir}/lib[kt]deinit_appletproxy.la
+%{_libdir}/lib[kt]deinit_appletproxy.so
+%{_libdir}/lib[kt]deinit_extensionproxy.la
+%{_libdir}/lib[kt]deinit_extensionproxy.so
+%{_libdir}/lib[kt]deinit_kicker.la
+%{_libdir}/lib[kt]deinit_kicker.so
+%{_libdir}/libkickermain.so.*
+%{_libdir}/libtaskbar.so.*
+%{_libdir}/libtaskmanager.so.*
+%{_libdir}/libkickoffsearch_interfaces.so.*
+%{tde_appdir}/kcmkicker.desktop
+%{_datadir}/applnk/.hidden/kicker_config_arrangement.desktop
+%{_datadir}/applnk/.hidden/kicker_config_hiding.desktop
+%{_datadir}/applnk/.hidden/kicker_config_menus.desktop
+%{_datadir}/apps/clockapplet/pics/lcd.png
+%{_datadir}/apps/kconf_update/kicker-3.1-properSizeSetting.pl
+%{_datadir}/apps/kconf_update/kicker-3.5-kconfigXTize.pl
+%{_datadir}/apps/kconf_update/kicker-3.5-taskbarEnums.pl
+%{_datadir}/apps/kconf_update/kickerrc.upd
+%{_datadir}/apps/kicker
+%{_datadir}/apps/naughtyapplet/pics/naughty-happy.png
+%{_datadir}/apps/naughtyapplet/pics/naughty-sad.png
+%{_datadir}/autostart/panel.desktop
+%{_datadir}/config.kcfg/kickerSettings.kcfg
+%{_datadir}/config.kcfg/launcherapplet.kcfg
+%{_datadir}/config.kcfg/pagersettings.kcfg
+%{_datadir}/config.kcfg/taskbar.kcfg
+%{_datadir}/icons/crystalsvg/*/apps/systemtray.png
+%{_datadir}/icons/crystalsvg/*/apps/taskbar.png
+%{_datadir}/icons/crystalsvg/*/apps/kbinaryclock.png
+%{_datadir}/icons/crystalsvg/*/apps/kdisknav.png
+%{_datadir}/icons/crystalsvg/*/apps/kicker.png
+%{_datadir}/icons/crystalsvg/*/apps/panel.png
+%{_datadir}/icons/crystalsvg/*/apps/runprocesscatcher.png
+%{_datadir}/icons/crystalsvg/*/apps/window_list.png
+%{_datadir}/icons/crystalsvg/*/apps/kbinaryclock.svgz
+%{_datadir}/icons/crystalsvg/*/apps/systemtray.svgz
+%{_datadir}/servicetypes/kickoffsearchplugin.desktop
+%{tde_docdir}/HTML/en/kicker/
+
+%post -n trinity-kicker
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-kicker
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kicker-devel
+Summary: Development files for kicker
+Group: Development/Libraries
+Requires: trinity-kicker = %{version}-%{release}
+
+%description -n trinity-kicker-devel
+%{summary}
+
+%files -n trinity-kicker-devel
+%{_includedir}/kickoff-search-plugin.h
+%{_includedir}/kickoffsearchinterface.h
+%{_libdir}/libkasbar.la
+%{_libdir}/libkasbar.so
+%{_libdir}/libkickermain.la
+%{_libdir}/libkickermain.so
+%{_libdir}/libkickoffsearch_interfaces.la
+%{_libdir}/libkickoffsearch_interfaces.so
+%{_libdir}/libtaskbar.la
+%{_libdir}/libtaskbar.so
+%{_libdir}/libtaskmanager.la
+%{_libdir}/libtaskmanager.so
+
+%post -n trinity-kicker-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-kicker-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-klipper
+Summary: clipboard utility for Trinity
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-klipper
+klipper provides standard clipboard functions (cut and paste, history
+saving) plus additional features, like the ability to offer actions to
+take dependent on the clipboard contents. For example, it can launch a
+web browser if the clipboard contains a URL.
+
+%files -n trinity-klipper
+%defattr(-,root,root,-)
+%{_bindir}/klipper
+%{_datadir}/config/klipperrc
+%{tde_libdir}/klipper.la
+%{tde_libdir}/klipper.so
+%{tde_libdir}/klipper_panelapplet.la
+%{tde_libdir}/klipper_panelapplet.so
+%{_libdir}/lib[kt]deinit_klipper.la
+%{_libdir}/lib[kt]deinit_klipper.so
+%{tde_appdir}/klipper.desktop
+%{_datadir}/apps/kconf_update/klipper-1-2.pl
+%{_datadir}/apps/kconf_update/klipper-trinity1.sh
+%{_datadir}/apps/kconf_update/klipperrc.upd
+%{_datadir}/apps/kconf_update/klippershortcuts.upd
+%{_datadir}/apps/kicker/applets/klipper.desktop
+%{_datadir}/autostart/klipper.desktop
+%{_datadir}/icons/hicolor/*/apps/klipper.*
+%{tde_docdir}/HTML/en/klipper/
+
+%post -n trinity-klipper
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-klipper
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kmenuedit
+Summary: menu editor for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kmenuedit
+The TDE menu editor allows you to make customisations to the KDE menu
+structure.
+
+%files -n trinity-kmenuedit
+%defattr(-,root,root,-)
+%{_bindir}/kcontroledit
+%{_bindir}/kmenuedit
+%{tde_libdir}/kcontroledit.la
+%{tde_libdir}/kcontroledit.so
+%{tde_libdir}/kmenuedit.la
+%{tde_libdir}/kmenuedit.so
+%{_libdir}/lib[kt]deinit_kcontroledit.la
+%{_libdir}/lib[kt]deinit_kcontroledit.so
+%{_libdir}/lib[kt]deinit_kmenuedit.la
+%{_libdir}/lib[kt]deinit_kmenuedit.so
+%{tde_appdir}/kmenuedit.desktop
+%{_datadir}/applnk/System/kmenuedit.desktop
+%{_datadir}/apps/kcontroledit/
+%{_datadir}/apps/kmenuedit/
+%{tde_docdir}/HTML/en/kmenuedit/
+
+%post -n trinity-kmenuedit
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+%postun -n trinity-kmenuedit
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-konqueror
+Summary: TDE's advanced file manager, web browser and document viewer
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-kcontrol = %{version}-%{release}
+Requires: tdebase-kio-plugins = %{version}-%{release}
+Requires: trinity-kdesktop = %{version}-%{release}
+Requires: trinity-kfind = %{version}-%{release}
+Requires: trinity-konqueror-nsplugins = %{version}-%{release}
+Requires: trinity-libkonq = %{version}-%{release}
+
+%description -n trinity-konqueror
+Konqueror is the file manager for the Trinity Desktop Environment.
+It supports basic file management on local UNIX filesystems,
+from simple cut/copy and paste operations to advanced remote
+and local network file browsing.
+
+It is also the canvas for all the latest TDE technology,
+from KIO slaves (which provide mechanisms for file access) to
+component embedding via the KParts object interface, and it
+is one of the most customizable applications available.
+
+Konqueror is an Open Source web browser with HTML4.0 compliance,
+supporting Java applets, JavaScript, CSS1 and (partially) CSS2,
+as well as Netscape plugins (for example, Flash or RealVideo plugins).
+
+It is a universal viewing application, capable of embedding
+read-only viewing components in itself to view documents without
+ever launching another application.
+
+%files -n trinity-konqueror
+%defattr(-,root,root,-)
+%{_datadir}/config/konqsidebartng.rc
+%{_bindir}/kbookmarkmerger
+%{_bindir}/keditbookmarks
+%{_bindir}/kfmclient
+%{_bindir}/konqueror
+%{tde_libdir}/kcm_history.la
+%{tde_libdir}/kcm_history.so
+%{tde_libdir}/kded_konqy_preloader.la
+%{tde_libdir}/kded_konqy_preloader.so
+%{tde_libdir}/keditbookmarks.la
+%{tde_libdir}/keditbookmarks.so
+%{tde_libdir}/kfmclient.la
+%{tde_libdir}/kfmclient.so
+%{tde_libdir}/konq_aboutpage.la
+%{tde_libdir}/konq_aboutpage.so
+%{tde_libdir}/konq_iconview.la
+%{tde_libdir}/konq_iconview.so
+%{tde_libdir}/konq_listview.la
+%{tde_libdir}/konq_listview.so
+%{tde_libdir}/konq_remoteencoding.la
+%{tde_libdir}/konq_remoteencoding.so
+%{tde_libdir}/konq_shellcmdplugin.la
+%{tde_libdir}/konq_shellcmdplugin.so
+%{tde_libdir}/konq_sidebar.la
+%{tde_libdir}/konq_sidebar.so
+%{tde_libdir}/konq_sidebartree_bookmarks.la
+%{tde_libdir}/konq_sidebartree_bookmarks.so
+%{tde_libdir}/konq_sidebartree_dirtree.la
+%{tde_libdir}/konq_sidebartree_dirtree.so
+%{tde_libdir}/konq_sidebartree_history.la
+%{tde_libdir}/konq_sidebartree_history.so
+%{tde_libdir}/konqsidebar_tree.la
+%{tde_libdir}/konqsidebar_tree.so
+%{tde_libdir}/konqsidebar_web.la
+%{tde_libdir}/konqsidebar_web.so
+%{tde_libdir}/konqueror.la
+%{tde_libdir}/konqueror.so
+%{tde_libdir}/libkhtmlkttsdplugin.la
+%{tde_libdir}/libkhtmlkttsdplugin.so
+%{_libdir}/lib[kt]deinit_keditbookmarks.la
+%{_libdir}/lib[kt]deinit_keditbookmarks.so
+%{_libdir}/lib[kt]deinit_kfmclient.la
+%{_libdir}/lib[kt]deinit_kfmclient.so
+%{_libdir}/lib[kt]deinit_konqueror.la
+%{_libdir}/lib[kt]deinit_konqueror.so
+%{_libdir}/libkonqsidebarplugin.so.*
+%{tde_appdir}/Home.desktop
+%{tde_appdir}/kcmhistory.desktop
+%{tde_appdir}/kfmclient.desktop
+%{tde_appdir}/kfmclient_dir.desktop
+%{tde_appdir}/kfmclient_html.desktop
+%{tde_appdir}/kfmclient_war.desktop
+%{tde_appdir}/khtml_filter.desktop
+%{tde_appdir}/konqbrowser.desktop
+%{tde_appdir}/konquerorsu.desktop
+%{_datadir}/applnk/.hidden/konqfilemgr.desktop
+%{_datadir}/applnk/Internet/keditbookmarks.desktop
+%{_datadir}/applnk/konqueror.desktop
+%{_datadir}/apps/kconf_update/kfmclient_3_2.upd
+%{_datadir}/apps/kconf_update/kfmclient_3_2_update.sh
+%{_datadir}/apps/kconf_update/konqsidebartng.upd
+%{_datadir}/apps/kconf_update/move_konqsidebartng_entries.sh
+%{_datadir}/apps/keditbookmarks/keditbookmarks-genui.rc
+%{_datadir}/apps/keditbookmarks/keditbookmarksui.rc
+%{_datadir}/apps/khtml/kpartplugins/khtmlkttsd.desktop
+%{_datadir}/apps/khtml/kpartplugins/khtmlkttsd.rc
+%{_datadir}/apps/konqiconview/
+%{_datadir}/apps/konqlistview/
+%exclude %{_datadir}/apps/konqsidebartng/virtual_folders/services/fonts.desktop
+%{_datadir}/apps/konqsidebartng/
+%{_datadir}/apps/konqueror/about/
+%{_datadir}/apps/konqueror/icons/
+%{_datadir}/apps/konqueror/konq-simplebrowser.rc
+%{_datadir}/apps/konqueror/konqueror.rc
+%{_datadir}/apps/konqueror/pics/indicator_connect.png
+%{_datadir}/apps/konqueror/pics/indicator_empty.png
+%{_datadir}/apps/konqueror/pics/indicator_noconnect.png
+%{_datadir}/apps/konqueror/pics/indicator_viewactive.png
+%{_datadir}/apps/konqueror/profiles/
+%exclude %{_datadir}/apps/konqueror/servicemenus/kdesktopSetAsBackground.desktop
+%exclude %{_datadir}/apps/konqueror/servicemenus/konsolehere.desktop
+%exclude %{_datadir}/apps/konqueror/servicemenus/installfont.desktop
+%{_datadir}/apps/konqueror/servicemenus/*.desktop
+%{_datadir}/apps/konqueror/tiles/*.png
+%{_datadir}/autostart/konqy_preload.desktop
+%{_datadir}/config.kcfg/keditbookmarks.kcfg
+%{_datadir}/config.kcfg/konq_listview.kcfg
+%{_datadir}/config.kcfg/konqueror.kcfg
+%{_datadir}/icons/crystalsvg/*/apps/keditbookmarks.png
+%{_datadir}/icons/crystalsvg/*/apps/kfm_home.svgz
+%{_datadir}/icons/hicolor/*/apps/kfm.png
+%{_datadir}/icons/hicolor/*/apps/konqueror.*
+%{_datadir}/services/kded/konqy_preloader.desktop
+%{_datadir}/services/konq_*.desktop
+%{_datadir}/servicetypes/konqaboutpage.desktop
+%{tde_docdir}/HTML/en/konqueror/
+
+%post -n trinity-konqueror
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-konqueror
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-konqueror-devel
+Summary: Development files for konqueror
+Group: Development/Libraries
+Requires: trinity-konqueror = %{version}-%{release}
+
+%description -n trinity-konqueror-devel
+%{summary}
+
+%files -n trinity-konqueror-devel
+%{_includedir}/konqsidebarplugin.h
+%{_includedir}/KonquerorIface.h
+%{_libdir}/libkonqsidebarplugin.la
+%{_libdir}/libkonqsidebarplugin.so
+
+%post -n trinity-konqueror-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-konqueror-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-konqueror-nsplugins
+Summary: Netscape plugin support for Konqueror
+Group: Applications/Utilities
+Requires: trinity-konqueror = %{version}-%{release}
+
+%description -n trinity-konqueror-nsplugins
+This package includes support for Netscape plugins in Konqueror.
+
+%files -n trinity-konqueror-nsplugins
+%defattr(-,root,root,-)
+%{_bindir}/nspluginscan
+%{_bindir}/nspluginviewer
+%{tde_libdir}/kcm_nsplugins.la
+%{tde_libdir}/kcm_nsplugins.so
+%{tde_libdir}/libnsplugin.la
+%{tde_libdir}/libnsplugin.so
+%{tde_appdir}/khtml_plugins.desktop
+%{_datadir}/apps/plugin/nspluginpart.rc
+
+%post -n trinity-konqueror-nsplugins
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+%postun -n trinity-konqueror-nsplugins
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+
+##########
+
+%package -n trinity-konsole
+Summary: X terminal emulator for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-konsole
+Konsole is an X terminal emulation which provides a command-line interface
+(CLI) while using the graphical K Desktop Environment. Konsole helps to
+better organize user's desktop by containing multiple sessions in a single
+window (a less cluttered desktop).
+
+Its advanced features include a simple configuration and the ability to use
+multiple terminal shells in a single window
+
+Using Konsole, a user can open:
+* Linux console sessions
+* Midnight Commander file manager sessions
+* Shell sessions
+* Root consoles sessions
+
+%files -n trinity-konsole
+%defattr(-,root,root,-)
+%{_bindir}/konsole
+%{tde_libdir}/kcm_konsole.la
+%{tde_libdir}/kcm_konsole.so
+%{tde_libdir}/kded_kwrited.la
+%{tde_libdir}/kded_kwrited.so
+%{tde_libdir}/konsole.la
+%{tde_libdir}/konsole.so
+%{tde_libdir}/libkonsolepart.la
+%{tde_libdir}/libkonsolepart.so
+%{_libdir}/lib[kt]deinit_konsole.la
+%{_libdir}/lib[kt]deinit_konsole.so
+%{tde_appdir}/konsole.desktop
+%{tde_appdir}/konsolesu.desktop
+%{_datadir}/applnk/.hidden/kcmkonsole.desktop
+%{_datadir}/apps/kconf_update/konsole.upd
+%{_datadir}/apps/kconf_update/schemaStrip.pl
+%{_datadir}/apps/konqueror/servicemenus/konsolehere.desktop
+%{_datadir}/apps/konsole/
+%{_datadir}/icons/hicolor/*/apps/konsole.*
+%{_datadir}/mimelnk/application/x-konsole.desktop
+%{_datadir}/services/kded/kwrited.desktop
+%{_datadir}/services/konsolepart.desktop
+%{_datadir}/services/konsole-script.desktop
+%{_datadir}/services/kwrited.desktop
+%{_datadir}/servicetypes/terminalemulator.desktop
+%exclude %{tde_docdir}/HTML/en/kcontrol/kcmkonsole/
+%{tde_docdir}/HTML/en/konsole/
+
+%post -n trinity-konsole
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-konsole
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-kpager
+Summary: desktop pager for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kpager
+This package contains TDE's desktop pager, which displays your virtual
+desktops iconically in a window, along with icons of any running
+applications. It is used to switch between applications or desktops.
+
+%files -n trinity-kpager
+%defattr(-,root,root,-)
+%{_bindir}/kpager
+%{tde_appdir}/kpager.desktop
+%{_datadir}/applnk/Utilities/kpager.desktop
+%{_datadir}/icons/hicolor/*/apps/kpager.png
+%{tde_docdir}/HTML/en/kpager/
+
+%post -n trinity-kpager
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-kpager
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-kpersonalizer
+Summary: installation personalizer for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-kpersonalizer
+TDE Personalizer is the application that configures the TDE desktop for you.
+It's a very useful wizard that allows you to quickly change the TDE desktop to
+suit your own needs. When you run TDE for the first time, KPersonalizer is
+automatically started. KPersonalizer can also be called later.
+
+%files -n trinity-kpersonalizer
+%defattr(-,root,root,-)
+%{_bindir}/kpersonalizer
+%{tde_appdir}/kpersonalizer.desktop
+%{_datadir}/applnk/System/kpersonalizer.desktop
+%{_datadir}/apps/kpersonalizer/
+%{_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png
+
+%post -n trinity-kpersonalizer
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-kpersonalizer
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-ksmserver
+Summary: session manager for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-twin = %{version}-%{release}
+
+%description -n trinity-ksmserver
+This package contains the KDE session manager. It is responsible for
+restoring your TDE session on login. It is also needed to properly
+start a KDE session. It registers KDE with X display managers, and
+provides the 'starttde' command, for starting an X session with KDE
+from the console.
+
+If you are running TDE for the first time for a certain user,
+kpersonalizer is used to help with setup. If it is not present,
+KDE will start, but many good defaults will not be set.
+
+%files -n trinity-ksmserver
+%defattr(-,root,root,-)
+%{_bindir}/ksmserver
+%{_bindir}/start[kt]de
+%{tde_libdir}/ksmserver.la
+%{tde_libdir}/ksmserver.so
+%{_libdir}/lib[kt]deinit_ksmserver.la
+%{_libdir}/lib[kt]deinit_ksmserver.so
+%{_datadir}/apps/kconf_update/ksmserver.upd
+%{_datadir}/apps/kconf_update/move_session_config.sh
+%{_datadir}/apps/ksmserver/pics/shutdownkonq.png
+
+# Remove conflicts with redhat-menus
+%if "%{?_prefix}" != "/usr"
+%{_bindir}/plasma-desktop
+%endif
+
+##########
+
+%package -n trinity-ksplash
+Summary: the TDE splash screen
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-ksplash
+This package includes the TDE Splash screen, which is seen when
+a TDE session is launched.
+
+%files -n trinity-ksplash
+%defattr(-,root,root,-)
+%{_bindir}/ksplash
+%{_bindir}/ksplashsimple
+%{tde_libdir}/kcm_ksplashthemes.la
+%{tde_libdir}/kcm_ksplashthemes.so
+%{tde_libdir}/ksplashdefault.la
+%{tde_libdir}/ksplashdefault.so
+%{tde_libdir}/ksplashunified.la
+%{tde_libdir}/ksplashunified.so
+%{tde_libdir}/ksplashredmond.la
+%{tde_libdir}/ksplashredmond.so
+%{tde_libdir}/ksplashstandard.la
+%{tde_libdir}/ksplashstandard.so
+%{_libdir}/libksplashthemes.so.*
+%{tde_appdir}/ksplashthememgr.desktop
+%{_datadir}/apps/ksplash
+%{_datadir}/services/ksplashdefault.desktop
+%{_datadir}/services/ksplash.desktop
+%{_datadir}/services/ksplashunified.desktop
+%{_datadir}/services/ksplashredmond.desktop
+%{_datadir}/services/ksplashstandard.desktop
+%{_datadir}/servicetypes/ksplashplugins.desktop
+%{tde_docdir}/HTML/en/ksplashml/
+
+%post -n trinity-ksplash
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+%postun -n trinity-ksplash
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-ksplash-devel
+Summary: Development files for ksplash
+Group: Development/Libraries
+Requires: trinity-ksplash = %{version}-%{release}
+
+%description -n trinity-ksplash-devel
+%{summary}
+
+%files -n trinity-ksplash-devel
+%{_includedir}/ksplash/*
+%{_libdir}/libksplashthemes.la
+%{_libdir}/libksplashthemes.so
+
+%post -n trinity-ksplash-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-ksplash-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-ksysguard
+Summary: system guard for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+Requires: trinity-ksysguardd = %{version}-%{release}
+
+%description -n trinity-ksysguard
+TDE System Guard allows you to monitor various statistics about your
+computer.
+
+%files -n trinity-ksysguard
+%defattr(-,root,root,-)
+%{_bindir}/kpm
+%{_bindir}/ksysguard
+%{tde_libdir}/sysguard_panelapplet.la
+%{tde_libdir}/sysguard_panelapplet.so
+%{_libdir}/libksgrd.so.*
+%{tde_appdir}/ksysguard.desktop
+%{_datadir}/apps/kicker/applets/ksysguardapplet.desktop
+%{_datadir}/apps/ksysguard/
+%{_datadir}/icons/crystalsvg/*/apps/ksysguard.png
+%{_datadir}/mimelnk/application/x-ksysguard.desktop
+%{tde_docdir}/HTML/en/ksysguard/
+
+%post -n trinity-ksysguard
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-ksysguard
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-ksysguard-devel
+Summary: Development files for ksysguard
+Group: Development/Libraries
+Requires: trinity-ksysguard = %{version}-%{release}
+
+%description -n trinity-ksysguard-devel
+%{summary}
+
+%files -n trinity-ksysguard-devel
+%{_includedir}/ksgrd/*
+%{_libdir}/libksgrd.la
+%{_libdir}/libksgrd.so
+
+%post -n trinity-ksysguard-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-ksysguard-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-ksysguardd
+Summary: system guard daemon for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-ksysguardd
+TDE System Guard Daemon is the daemon part of ksysguard. The daemon can
+be installed on a remote machine to enable ksysguard on another machine
+to monitor it through the daemon running there.
+
+%files -n trinity-ksysguardd
+%defattr(-,root,root,-)
+%{_bindir}/ksysguardd
+%config(noreplace) %{_sysconfdir}/ksysguarddrc.tde
+
+%post -n trinity-ksysguardd
+# Dirty hack to install '/etc/ksysguarddrc' alongside with KDE4
+[ -r "%{_sysconfdir}/ksysguarddrc" ] || cp -f "%{_sysconfdir}/ksysguarddrc.tde" "%{_sysconfdir}/ksysguarddrc"
+
+##########
+
+%package -n trinity-ktip
+Summary: useful tips for TDE
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-ktip
+ktip provides many useful tips on using KDE when you log in.
+
+%files -n trinity-ktip
+%defattr(-,root,root,-)
+%{_bindir}/ktip
+%{tde_appdir}/ktip.desktop
+%{_datadir}/applnk/Toys/ktip.desktop
+%{_datadir}/apps/kdewizard/pics/wizard_small.png
+%{_datadir}/apps/kdewizard/tips/
+%{_datadir}/autostart/ktip.desktop
+%{_datadir}/icons/hicolor/*/apps/ktip.*
+
+%post -n trinity-ktip
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+%postun -n trinity-ktip
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+
+##########
+
+%package -n trinity-twin
+Summary: the TDE window manager
+Group: Applications/Utilities
+Requires: tdebase-data = %{version}-%{release}
+
+%description -n trinity-twin
+This package contains the default X window manager for KDE.
+
+%files -n trinity-twin
+%defattr(-,root,root,-)
+%{_bindir}/kompmgr
+%{_bindir}/[kt]win
+%{_bindir}/[kt]win_killer_helper
+#%{_bindir}/[kt]win_resumer_helper
+%{_bindir}/[kt]win_rules_dialog
+%{_libdir}/kconf_update_bin/[kt]win_update_default_rules
+%{_libdir}/kconf_update_bin/[kt]win_update_window_settings
+%{tde_libdir}/kcm_[kt]win*.la
+%{tde_libdir}/kcm_[kt]win*.so
+%{tde_libdir}/[kt]win*.la
+%{tde_libdir}/[kt]win*.so
+%{_libdir}/lib[kt]decorations.so.*
+%{_libdir}/lib[kt]deinit_[kt]win_rules_dialog.la
+%{_libdir}/lib[kt]deinit_[kt]win_rules_dialog.so
+%{_libdir}/lib[kt]deinit_[kt]win.la
+%{_libdir}/lib[kt]deinit_[kt]win.so
+%{tde_appdir}/showdesktop.desktop
+%{tde_appdir}/[kt]windecoration.desktop
+%{tde_appdir}/[kt]winoptions.desktop
+%{tde_appdir}/[kt]winrules.desktop
+%{_datadir}/applnk/.hidden/[kt]winactions.desktop
+%{_datadir}/applnk/.hidden/[kt]winadvanced.desktop
+%{_datadir}/applnk/.hidden/[kt]winfocus.desktop
+%{_datadir}/applnk/.hidden/[kt]winmoving.desktop
+%{_datadir}/applnk/.hidden/[kt]wintranslucency.desktop
+%{_datadir}/apps/kconf_update/[kt]win3_plugin.pl
+%{_datadir}/apps/kconf_update/[kt]win3_plugin.upd
+%{_datadir}/apps/kconf_update/[kt]win_focus1.sh
+%{_datadir}/apps/kconf_update/[kt]win_focus1.upd
+%{_datadir}/apps/kconf_update/[kt]win_focus2.sh
+%{_datadir}/apps/kconf_update/[kt]win_focus2.upd
+%{_datadir}/apps/kconf_update/[kt]win_fsp_workarounds_1.upd
+%{_datadir}/apps/kconf_update/[kt]winiconify.upd
+%{_datadir}/apps/kconf_update/[kt]winsticky.upd
+%{_datadir}/apps/kconf_update/[kt]win.upd
+%{_datadir}/apps/kconf_update/[kt]winupdatewindowsettings.upd
+%{_datadir}/apps/kconf_update/pluginlibFix.pl
+%{_datadir}/apps/[kt]win/
+%{_datadir}/config.kcfg/[kt]win.kcfg
+%{_datadir}/icons/crystalsvg/*/apps/[kt]win.png
+%{tde_docdir}/HTML/en/kompmgr/
+
+%post -n trinity-twin
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+%postun -n trinity-twin
+update-desktop-database %{tde_appdir} 2> /dev/null || :
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null || :
+ gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
+done
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-twin-devel
+Summary: Development files for twin
+Group: Development/Libraries
+Requires: trinity-twin = %{version}-%{release}
+
+%description -n trinity-twin-devel
+%{summary}
+
+%files -n trinity-twin-devel
+%{_includedir}/[kt]win/
+%{_includedir}/kcommondecoration.h
+%{_includedir}/kdecoration.h
+%{_includedir}/kdecoration_p.h
+%{_includedir}/kdecoration_plugins_p.h
+%{_includedir}/kdecorationfactory.h
+%{_includedir}/KWinInterface.h
+%{_libdir}/libkdecorations.la
+%{_libdir}/libkdecorations.so
+
+%post -n trinity-twin-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-twin-devel
+/sbin/ldconfig || :
+
+##########
+
+%package -n trinity-libkonq
+Summary: core libraries for Konqueror
+Group: Environment/Libraries
+
+%description -n trinity-libkonq
+These libraries are used by several TDE applications, most notably
+Konqueror and the kdesktop package.
+
+%files -n trinity-libkonq
+%defattr(-,root,root,-)
+%{tde_libdir}/kded_favicons.la
+%{tde_libdir}/kded_favicons.so
+%{tde_libdir}/konq_sound.la
+%{tde_libdir}/konq_sound.so
+%{_libdir}/libkonq.so.*
+%{_datadir}/apps/kbookmark/directory_bookmarkbar.desktop
+%{_datadir}/apps/kconf_update/favicons.upd
+%{_datadir}/apps/kconf_update/move_favicons.sh
+%{_datadir}/apps/konqueror/pics/arrow_bottomleft.png
+%{_datadir}/apps/konqueror/pics/arrow_bottomright.png
+%{_datadir}/apps/konqueror/pics/arrow_topleft.png
+%{_datadir}/apps/konqueror/pics/arrow_topright.png
+%{_datadir}/apps/konqueror/pics/thumbnailfont_7x4.png
+%{_datadir}/services/kded/favicons.desktop
+%{_datadir}/servicetypes/konqpopupmenuplugin.desktop
+
+%post -n trinity-libkonq
+/sbin/ldconfig || :
+
+%postun -n trinity-libkonq
+/sbin/ldconfig || :
+
+##########
+
+%package libtqt3-integration
+Summary: Integration library between TQt3 and TDE
+Group: Environment/Libraries
+
+%description libtqt3-integration
+These libraries allow you to use TDE dialogs in native TQt3 applications.
+
+%files libtqt3-integration
+%defattr(-,root,root,-)
+%{tde_libdir}/plugins/integration/libqtkde.la
+%{tde_libdir}/plugins/integration/libqtkde.so
+%{tde_libdir}/plugins/integration/libqtkde.so.*
+%{tde_libdir}/kded_kdeintegration.la
+%{tde_libdir}/kded_kdeintegration.so
+%{_datadir}/services/kded/kdeintegration.desktop
+
+##########
+
+%package -n trinity-libkonq-devel
+Summary: development files for Konqueror's core libraries
+Group: Development/Libraries
+Requires: trinity-libkonq = %{version}-%{release}
+
+%description -n trinity-libkonq-devel
+This package contains headers and other development files for the core
+Konqueror libraries.
+
+%files -n trinity-libkonq-devel
+%defattr(-,root,root,-)
+%{_includedir}/kfileivi.h
+%{_includedir}/kivdirectoryoverlay.h
+%{_includedir}/knewmenu.h
+%{_includedir}/konqbookmarkmanager.h
+%{_includedir}/konq_*.h
+%{_includedir}/libkonq_export.h
+%{_libdir}/libkonq.la
+%{_libdir}/libkonq.so
+
+%post -n trinity-libkonq-devel
+/sbin/ldconfig || :
+
+%postun -n trinity-libkonq-devel
+/sbin/ldconfig || :
+
+##########
%prep
%setup -q -n kdebase
@@ -517,275 +2955,23 @@ cd build
%__mv -f "%{?buildroot}%{_sysconfdir}/xdg" "%{?buildroot}%{_prefix}/etc"
%endif
+# Symlinks 'usb.ids'
+%__rm -f "%{?buildroot}%{_datadir}/apps/usb.ids"
+%__ln_s -f "/usr/share/hwdata/usb.ids" "%{?buildroot}%{_datadir}/apps/usb.ids"
+
%clean
%__rm -rf %{?buildroot}
-%post
-touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || :
-update-desktop-database 2> /dev/null || :
-# Dirty hack to install '/etc/ksysguardrc' alongside with KDE4
-[ -r "%{_sysconfdir}/ksysguarddrc" ] || cp -f "%{_sysconfdir}/ksysguarddrc.tde" "%{_sysconfdir}/ksysguarddrc"
-
-%postun
-touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || :
-gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || :
-update-desktop-database 2> /dev/null || :
-
-
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
-%post extras
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun extras
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-
-%files extras
-%defattr(-,root,root,-)
-# kappfinder
-%{_bindir}/kappfinder
-%{_datadir}/applications/kde/kappfinder.desktop
-%{_datadir}/applnk/System/kappfinder.desktop
-%{_datadir}/apps/kappfinder/
-%{_datadir}/icons/hicolor/*/apps/kappfinder.png
-# ktip
-%{_bindir}/ktip
-%{_datadir}/applications/kde/ktip.desktop
-%{_datadir}/applnk/Toys/ktip.desktop
-%{_datadir}/apps/kdewizard
-%{_datadir}/autostart/ktip.desktop
-%{_datadir}/icons/hicolor/*/apps/ktip*
-# kpersonalizer
-%{_bindir}/kpersonalizer
-%{_datadir}/applications/kde/kpersonalizer.desktop
-%{_datadir}/applnk/System/kpersonalizer.desktop
-%{_datadir}/apps/kpersonalizer/
-%{_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png
-# kpager
-%{_bindir}/kpager
-%{_datadir}/applications/kde/kpager.desktop
-%{_datadir}/applnk/Utilities/kpager.desktop
-%{_datadir}/icons/hicolor/*/apps/kpager.png
-
-
%files
%defattr(-,root,root,-)
-# kappfinder
-%exclude %{_datadir}/applications/kde/kappfinder.desktop
-%exclude %{_datadir}/applnk/System/kappfinder.desktop
-%exclude %{_datadir}/apps/kappfinder/
-%exclude %{_datadir}/icons/hicolor/*/apps/kappfinder.png
-# ktip
-%exclude %{_datadir}/applications/kde/ktip.desktop
-%exclude %{_datadir}/applnk/Toys/ktip.desktop
-%exclude %{_datadir}/apps/kdewizard
-%exclude %{_datadir}/autostart/ktip.desktop
-%exclude %{_datadir}/icons/hicolor/*/apps/ktip*
-# kpersonalizer
-%exclude %{_datadir}/applications/kde/kpersonalizer.desktop
-%exclude %{_datadir}/applnk/System/kpersonalizer.desktop
-%exclude %{_datadir}/apps/kpersonalizer/
-%exclude %{_datadir}/icons/crystalsvg/*/apps/kpersonalizer.png
-# kpager
-%exclude %{_datadir}/applications/kde/kpager.desktop
-%exclude %{_datadir}/applnk/Utilities/kpager.desktop
-%exclude %{_datadir}/icons/hicolor/*/apps/kpager.png
-
-# Pam configuration
-%{_sysconfdir}/pam.d/*
-
%doc AUTHORS COPYING COPYING-DOCS README README.pam
-%{tde_docdir}/HTML/en/*
-%config(noreplace) %{_sysconfdir}/ksysguarddrc.tde
-%{_bindir}/genkdmconf
-%{_bindir}/kaccess
-%{_bindir}/kapplymousetheme
-%{_bindir}/kate
-%{_bindir}/kblankscrn.kss
-%{_bindir}/kbookmarkmerger
-%{_bindir}/kcminit
-%{_bindir}/kcminit_startup
-%{_bindir}/kcontrol
-%{_bindir}/kcontroledit
-%{_bindir}/kdebugdialog
-%{_bindir}/kdeinstallktheme
-%{_bindir}/kdepasswd
-%{_bindir}/kdesu
-%attr(0755,root,root) %{_bindir}/kdesud
-%{_bindir}/kdialog
-%{_bindir}/kdm
-%{_bindir}/kdmctl
-%{_bindir}/keditbookmarks
-%{_bindir}/keditfiletype
-%{_bindir}/kfind
-%{_bindir}/kfmclient
-%{_bindir}/khelpcenter
-%{_bindir}/khotkeys
-%{_bindir}/kinfocenter
-%{_bindir}/klipper
-%{_bindir}/kmenuedit
-%{_bindir}/konqueror
-%{_bindir}/konsole
-%{_bindir}/krandom.kss
-%{_bindir}/krdb
-%{_bindir}/kreadconfig
-%{_bindir}/ksmserver
-%{_bindir}/ksplashsimple
-%{_bindir}/kstart
-%{_bindir}/ksysguard
-%{_bindir}/ksysguardd
-%{_bindir}/ksystraycmd
-%{_bindir}/ktrash
-%{_bindir}/kwin
-%{_bindir}/kwin_killer_helper
-%{_bindir}/kwin_rules_dialog
-%{_bindir}/kwrite
-%{_bindir}/kwriteconfig
-%{_bindir}/kxkb
-%{_bindir}/nspluginscan
-%{_bindir}/nspluginviewer
-%{_bindir}/startkde
-%{_bindir}/kcheckrunning
-%{_bindir}/kdesktop
-%{_bindir}/kdesktop_lock
-%{_bindir}/kdm_config
-%{_bindir}/kdm_greet
-%{_bindir}/kfontinst
-%{_bindir}/kfontview
-%{_bindir}/krootimage
-%{_bindir}/kwebdesktop
-%{_datadir}/autostart/*
-%{_datadir}/desktop-directories/*
-%{_datadir}/locale/*/entry.desktop
-%{_datadir}/locale/l10n
-%{_datadir}/templates/*
-%{_datadir}/templates/.source/*
-%{_datadir}/wallpapers/*
-%{_bindir}/appletproxy
-%{_bindir}/drkonqi
-%{_bindir}/extensionproxy
-%{_bindir}/kasbar
-%attr(4755,root,root) %{_bindir}/kcheckpass
-%{_bindir}/kdeeject
-%{_bindir}/khc_docbookdig.pl
-%{_bindir}/khc_htdig.pl
-%{_bindir}/khc_htsearch.pl
-%{_bindir}/khc_indexbuilder
-%{_bindir}/khc_mansearch.pl
-%{_bindir}/kicker
-%{_bindir}/knetattach
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
-%{_bindir}/krandrtray
-%endif
-%{_bindir}/kompmgr
-%{_bindir}/kpm
-%{_bindir}/ksplash
-%{_libdir}/kconf_update_bin
-%{_datadir}/applnk/*.desktop
-%{_datadir}/applnk/*/*
-%{_datadir}/applnk/.hidden/*
-%exclude %{_datadir}/applnk/.hidden/.directory
-%{_datadir}/config.kcfg/*
-%{_bindir}/kio_media_mounthelper
-%{_bindir}/kdcop
-%{_bindir}/kdeprintfax
-%{_bindir}/khc_beagle_index.pl
-%{_bindir}/khc_beagle_search.pl
-%{_bindir}/kxdglauncher
-%{_bindir}/kjobviewer
-%{_bindir}/klocaldomainurifilterhelper
-%{_bindir}/kprinter
-%{_datadir}/applications/*/*
-%{_datadir}/apps/*
-%{_datadir}/icons/*color/*/*/*
-%{_datadir}/icons/crystalsvg/*/*/*
-%{_datadir}/mimelnk/*/*
-%{_datadir}/services/*
-%{_datadir}/servicetypes/*
-%{_datadir}/sounds/*
-%{tde_libdir}/*
-%{_libdir}/libkdeinit_*.*
-%if "%{_prefix}" != "/usr"
-%{_prefix}/etc/xdg/menus/applications-merged/kde-essential.menu
-%{_prefix}/etc/xdg/menus/kde-information.menu
-%{_prefix}/etc/xdg/menus/kde-screensavers.menu
-%{_prefix}/etc/xdg/menus/kde-settings.menu
-%else
-%{_sysconfdir}/xdg/menus/applications-merged/kde-essential.menu
-%{_sysconfdir}/xdg/menus/kde-information.menu
-%{_sysconfdir}/xdg/menus/kde-screensavers.menu
-%{_sysconfdir}/xdg/menus/kde-settings.menu
-%endif
-/usr/share/xsessions/*.desktop
-# Remove conflicts with redhat-menus
-%if "%{?_prefix}" != "/usr"
-%{_bindir}/plasma-desktop
-%config(noreplace) %{_datadir}/config/*
-%else
-%exclude %{_datadir}/config
-%endif
-# exclude pim-ioslaves files from main package
-%exclude %{tde_libdir}/kio_ldap.*
-%exclude %{tde_libdir}/kio_nntp.*
-%exclude %{tde_libdir}/kio_pop3.*
-%exclude %{tde_libdir}/kio_smtp.*
-%exclude %{_datadir}/services/ldap*.protocol
-%exclude %{_datadir}/services/nntp*.protocol
-%exclude %{_datadir}/services/pop3*.protocol
-%exclude %{_datadir}/services/smtp*.protocol
-
-# New in TDE 3.5.13
-%{_bindir}/krootbacking
-%{_bindir}/tsak
-%attr(4511,root,root) %{_bindir}/kdmtsak
-%files libs
-%defattr(-,root,root,-)
-%exclude %{_libdir}/libkdeinit_*.*
-%{_libdir}/lib*.so.*
-%{_libdir}/lib*.la
-
-%files pim-ioslaves
-%defattr(-,root,root,-)
-%{tde_libdir}/kio_ldap.*
-%{tde_libdir}/kio_nntp.*
-%{tde_libdir}/kio_pop3.*
-%{tde_libdir}/kio_smtp.*
-%{_datadir}/services/ldap*.protocol
-%{_datadir}/services/nntp*.protocol
-%{_datadir}/services/pop3*.protocol
-%{_datadir}/services/smtp*.protocol
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/*.h
-%dir %{_includedir}/kate
-%{_includedir}/kate/*
-%dir %{_includedir}/kwin
-%{_includedir}/kwin/*
-%dir %{_includedir}/ksgrd
-%{_includedir}/ksgrd/*
-%dir %{_includedir}/ksplash
-%{_includedir}/ksplash/*
-%{_libdir}/lib*.so
-%exclude %{_libdir}/libkdeinit_*.*
-# New in TDE 3.5.13
-%{_datadir}/cmake/*.cmake
%changelog
+* Sun Jun 17 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-23
+- Split into several packages
+
* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-22
- Adds panel to choose default mounting options for removable storage [Bug #986]
- Add the ability to reorder documents in kate [Commit #46a657f7]
diff --git a/redhat/kdelibs/trinity-kdelibs-3.5.13.spec b/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
index 074270982..4b561731d 100755
--- a/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
+++ b/redhat/kdelibs/trinity-kdelibs-3.5.13.spec
@@ -72,6 +72,7 @@ BuildRequires: libtool-ltdl-devel
BuildRequires: glib2-devel
BuildRequires: gamin-devel
BuildRequires: xorg-x11-proto-devel
+BuildRequires: libXcomposite-devel
Requires: tqtinterface
Requires: trinity-arts
diff --git a/redhat/kdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch b/redhat/kdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch
new file mode 100644
index 000000000..bee5cb11f
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch
@@ -0,0 +1,97 @@
+commit 3516f9bc3f3af5ae21cdbd2d3af835645cf72274
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1327531037 -0600
+
+ Fix linear alphabet string errors
+
+diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc b/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc
+index 63130db..e0ec1b9 100644
+--- a/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc
++++ b/kopete/protocols/jabber/jingle/libjingle/talk/base/base64.cc
+@@ -24,7 +24,7 @@ static const string::size_type np = string::npos;
+ const string Base64::Base64Table(
+ // 0000000000111111111122222222223333333333444444444455555555556666
+ // 0123456789012345678901234567890123456789012345678901234567890123
+- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");
++ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");
+
+ // Decode Table gives the index of any valid base64 character in the Base64 table]
+ // 65 == A, 97 == a, 48 == 0, 43 == +, 47 == /
+diff --git a/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp b/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp
+index fcdd3d4..06df3f7 100644
+--- a/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp
++++ b/kopete/protocols/jabber/libiris/cutestuff/util/base64.cpp
+@@ -44,7 +44,7 @@ TQByteArray Base64::encode(const TQByteArray &s)
+ {
+ int i;
+ int len = s.size();
+- char tbl[] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
++ char tbl[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ int a, b, c;
+
+ TQByteArray p((len+2)/3*4);
+diff --git a/kopete/protocols/oscar/liboscar/md5.c b/kopete/protocols/oscar/liboscar/md5.c
+index 1ca18d1..e627358 100644
+--- a/kopete/protocols/oscar/liboscar/md5.c
++++ b/kopete/protocols/oscar/liboscar/md5.c
+@@ -55,7 +55,7 @@ main()
+ "abc", /*900150983cd24fb0d6963f7d28e17f72*/
+ "message digest", /*f96b697d7cb7938d525a2f31aaf161d0*/
+ "abcdefghijklmnopqrstuvwxyz", /*c3fcd3d76192e4007dfb496cca67e13b*/
+- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
++ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
+ /*d174ab98d277d9f5a5611c2c9f419d9f*/
+ "12345678901234567890123456789012345678901234567890123456789012345678901234567890" /*57edf4a22be3c955ac49da2e2107b67a*/
+ };
+diff --git a/kopete/protocols/yahoo/libkyahoo/crypt.c b/kopete/protocols/yahoo/libkyahoo/crypt.c
+index 76620bc..ee15c34 100644
+--- a/kopete/protocols/yahoo/libkyahoo/crypt.c
++++ b/kopete/protocols/yahoo/libkyahoo/crypt.c
+@@ -45,7 +45,7 @@ static const char md5_salt_prefix[] = "$1$";
+
+ /* Table with characters for base64 transformation. */
+ static const char b64t[64] =
+-"./0123456789ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
++"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
+
+ char *yahoo_crypt(const char *key, const char *salt);
+
+diff --git a/kopete/protocols/yahoo/libkyahoo/libyahoo.c b/kopete/protocols/yahoo/libkyahoo/libyahoo.c
+index 32e6f2b..a97e7be 100644
+--- a/kopete/protocols/yahoo/libkyahoo/libyahoo.c
++++ b/kopete/protocols/yahoo/libkyahoo/libyahoo.c
+@@ -60,7 +60,7 @@ extern char *yahoo_crypt(char *, char *);
+ void yahooBase64(unsigned char *out, const unsigned char *in, int inlen)
+ /* raw bytes in quasi-big-endian order to base 64 string (NUL-terminated) */
+ {
+- char base64digits[] = "ABCDEFGHIJKLMNOPTQRSTUVWXYZ"
++ char base64digits[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyz"
+ "0123456789._";
+
+diff --git a/kopete/protocols/yahoo/libkyahoo/md5.c b/kopete/protocols/yahoo/libkyahoo/md5.c
+index 5bc2c13..5a537e0 100644
+--- a/kopete/protocols/yahoo/libkyahoo/md5.c
++++ b/kopete/protocols/yahoo/libkyahoo/md5.c
+@@ -69,7 +69,7 @@ main()
+ "abc", /*900150983cd24fb0d6963f7d28e17f72*/
+ "message digest", /*f96b697d7cb7938d525a2f31aaf161d0*/
+ "abcdefghijklmnopqrstuvwxyz", /*c3fcd3d76192e4007dfb496cca67e13b*/
+- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
++ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
+ /*d174ab98d277d9f5a5611c2c9f419d9f*/
+ "12345678901234567890123456789012345678901234567890123456789012345678901234567890" /*57edf4a22be3c955ac49da2e2107b67a*/
+ };
+diff --git a/kppp/providerdb.cpp b/kppp/providerdb.cpp
+index d7f6004..4129754 100644
+--- a/kppp/providerdb.cpp
++++ b/kppp/providerdb.cpp
+@@ -44,7 +44,7 @@
+ #include <ksimpleconfig.h>
+
+
+-#define UNENCODED_CHARS "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"
++#define UNENCODED_CHARS "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"
+
+ TQWizard* ProviderDB::wiz = 0L;
+
diff --git a/redhat/kdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch b/redhat/kdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch
new file mode 100644
index 000000000..e63bfed4f
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch
@@ -0,0 +1,66 @@
+commit f670853164f8a23f3656fa9de72b12b962b9bcaa
+Author: Slávek Banko <slavek.banko@axis.cz>
+Date: 1339294006 +0200
+
+ Improve Kaffeine support in Kopete now listening plugin
+
+diff --git a/kopete/plugins/nowlistening/nlkaffeine.cpp b/kopete/plugins/nowlistening/nlkaffeine.cpp
+index c2b70ba..77dd84c 100644
+--- a/kopete/plugins/nowlistening/nlkaffeine.cpp
++++ b/kopete/plugins/nowlistening/nlkaffeine.cpp
+@@ -40,7 +40,7 @@ void NLKaffeine::update()
+ m_newTrack = false;
+ TQString newTrack;
+ bool error = true; // Asume we have a error first.
+- TQCString kaffeineIface("Kaffeine"), kaffeineGetTrack("getTitle()");
++ TQCString kaffeineIface("KaffeineIface"), kaffeineGetTrack("title()");
+
+ // see if kaffeine is registered with DCOP
+ if ( m_client->isApplicationRegistered( "kaffeine" ) )
+@@ -52,10 +52,10 @@ void NLKaffeine::update()
+ if ( !m_client->call( "kaffeine", kaffeineIface, "isPlaying()", data,
+ replyType, replyData ) )
+ {
+- kdDebug ( 14307 ) << k_funcinfo << " Trying DCOP interface of Kaffeine >= 0.5" << endl;
+- // Trying with the new Kaffeine DCOP interface (>=0.5)
+- kaffeineIface = "KaffeineIface";
+- kaffeineGetTrack = "title()";
++ kdDebug ( 14307 ) << k_funcinfo << " Trying DCOP interface of Kaffeine < 0.5" << endl;
++ // Trying with the old Kaffeine DCOP interface (<0.5)
++ kaffeineIface = "Kaffeine";
++ kaffeineGetTrack = "getTitle()";
+ if( !m_client->call( "kaffeine", kaffeineIface, "isPlaying()", data, replyType, replyData ) )
+ {
+ kdDebug( 14307 ) << k_funcinfo << " DCOP error on Kaffeine." << endl;
+@@ -94,6 +94,31 @@ void NLKaffeine::update()
+ m_newTrack = true;
+ m_track = newTrack;
+ }
++ if ( kaffeineIface == "Kaffeine" )
++ {
++ // old Kaffeine DCOP interface (<0.5)
++ return;
++ }
++
++ if ( m_client->call( "kaffeine", kaffeineIface, "album()", data,
++ replyType, replyData ) )
++ {
++ TQDataStream reply( replyData, IO_ReadOnly );
++
++ if ( replyType == TQSTRING_OBJECT_NAME_STRING ) {
++ reply >> m_album;
++ }
++ }
++
++ if ( m_client->call( "kaffeine", kaffeineIface, "artist()", data,
++ replyType, replyData ) )
++ {
++ TQDataStream reply( replyData, IO_ReadOnly );
++
++ if ( replyType == TQSTRING_OBJECT_NAME_STRING ) {
++ reply >> m_artist;
++ }
++ }
+ }
+ else
+ kdDebug ( 14307 ) << "Kaffeine is not running!\n" << endl;
diff --git a/redhat/kdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch b/redhat/kdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch
new file mode 100644
index 000000000..55bf4f8a8
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch
@@ -0,0 +1,39 @@
+commit f86a25380b4901bbd828dde8f35adb5b789d40c6
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1331690526 -0500
+
+ Remove "More Applications" from TDE menu.
+ This partially resolves bug report 653.
+
+diff --git a/kdict/kdict.desktop b/kdict/kdict.desktop
+index d274d23..0b63798 100644
+--- a/kdict/kdict.desktop
++++ b/kdict/kdict.desktop
+@@ -150,4 +150,4 @@ GenericName[zu]=Isichaza magama esixhumekile
+ X-KDE-StartupNotify=true
+ X-DCOP-ServiceType=Unique
+ DocPath=kdict/index.html
+-Categories=Qt;KDE;Network;X-KDE-More;Office;Dictionary;
++Categories=Qt;KDE;Network;Office;Dictionary;
+diff --git a/knewsticker/knewsticker-standalone.desktop b/knewsticker/knewsticker-standalone.desktop
+index b164e52..08d0d1e 100644
+--- a/knewsticker/knewsticker-standalone.desktop
++++ b/knewsticker/knewsticker-standalone.desktop
+@@ -92,5 +92,5 @@ GenericName[zu]=Umlungiseleli Wezindaba
+ Terminal=false
+ X-KDE-StartupNotify=true
+ X-DCOP-ServiceType=Unique
+-Categories=Qt;KDE;Network;X-KDE-More;News;
++Categories=Qt;KDE;Network;News;
+ NoDisplay=true
+diff --git a/kppp/logview/kppplogview.desktop b/kppp/logview/kppplogview.desktop
+index 39ba64f..401718f 100644
+--- a/kppp/logview/kppplogview.desktop
++++ b/kppp/logview/kppplogview.desktop
+@@ -74,5 +74,5 @@ Path=
+ Type=Application
+ Terminal=false
+ X-DCOP-ServiceType=Multi
+-Categories=Qt;KDE;Network;X-KDE-More;Dialup;
++Categories=Qt;KDE;Network;Dialup;
+ NoDisplay=true
diff --git a/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec b/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
index b4bac4dfe..405f8d0d6 100644
--- a/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
+++ b/redhat/kdenetwork/trinity-kdenetwork-3.5.13.spec
@@ -21,7 +21,7 @@ BuildRequires: cmake >= 2.8
%define _with_wifi --with-wifi
%endif
-Name: trinity-kdenetwork
+Name: tdenetwork
Version: 3.5.13
Release: 5%{?dist}%{?_variant}
Summary: Trinity Desktop Environment - Network Applications
@@ -57,6 +57,12 @@ Patch13: kdenetwork-3.5.13-kopete_motionawayplugin_ftbfs.patch
Patch14: kdenetwork-3.5.13-reference_to_qmake_h.patch
# WTF is this ? shitty hack in autotool was forgotten in CMAKE port ! [Bug #695]
Source10: kdenetwork-3.5.13-dummy.cpp
+# [tdenetwork] Fix linear alphabet string errors [Commit #3516f9bc]
+Patch15: kdenetwork-3.5.13-fix_alphabet_string_error.patch
+# [tdenetwork] Remove "More Applications" from TDE menu. [Bug #653] [Commit #f86a2538]
+Patch17: kdenetwork-3.5.13-remove_more_applications_from_menu.patch
+# [tdenetwork] Improve Kaffeine support in Kopete now listening plugin [Commit #f6708531]
+Patch18: kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch
BuildRequires: gettext
BuildRequires: trinity-kdelibs-devel
@@ -88,27 +94,31 @@ BuildRequires: valgrind
BuildRequires: libv4l-devel
%endif
+Obsoletes: trinity-kdenetwork < %{version}-%{release}
+Obsoletes: trinity-kdenetwork-libs
+Obsoletes: trinity-kdenetwork-extras
+Provides: trinity-kdenetwork = %{version}-%{release}
+Provides: trinity-kdenetwork-extras = %{version}-%{release}
Requires: usermode-gtk
-Requires: %{name}-dcoprss = %{version}-%{release}
+Requires: trinity-dcoprss = %{version}-%{release}
Requires: %{name}-filesharing = %{version}-%{release}
-Requires: %{name}-kdict = %{version}-%{release}
+Requires: trinity-kdict = %{version}-%{release}
Requires: %{name}-kfile-plugins = %{version}-%{release}
-Requires: %{name}-kget = %{version}-%{release}
-Requires: %{name}-kio_lan = %{version}-%{release}
-Requires: %{name}-knewsticker = %{version}-%{release}
-Requires: %{name}-kopete = %{version}-%{release}
-Requires: %{name}-kopete-nowlistening = %{version}-%{release}
-Requires: %{name}-kpf = %{version}-%{release}
-Requires: %{name}-kppp = %{version}-%{release}
-Requires: %{name}-krdc = %{version}-%{release}
-Requires: %{name}-krfb = %{version}-%{release}
-Requires: %{name}-ksirc = %{version}-%{release}
-Requires: %{name}-ktalkd = %{version}-%{release}
-Requires: %{name}-kwifimanager = %{version}-%{release}
-Requires: %{name}-librss1 = %{version}-%{release}
-Requires: %{name}-lisa = %{version}-%{release}
+Requires: trinity-kget = %{version}-%{release}
+Requires: trinity-knewsticker = %{version}-%{release}
+Requires: trinity-kopete = %{version}-%{release}
+Requires: trinity-kopete-nowlistening = %{version}-%{release}
+Requires: trinity-kpf = %{version}-%{release}
+Requires: trinity-kppp = %{version}-%{release}
+Requires: trinity-krdc = %{version}-%{release}
+Requires: trinity-krfb = %{version}-%{release}
+Requires: trinity-ksirc = %{version}-%{release}
+Requires: trinity-ktalkd = %{version}-%{release}
+Requires: trinity-kwifimanager = %{version}-%{release}
+Requires: trinity-librss = %{version}-%{release}
+Requires: trinity-lisa = %{version}-%{release}
%description
This metapackage includes a collection of network and networking related
@@ -120,7 +130,6 @@ Networking applications, including:
* kdict: Dictionary client for Trinity
* kfile-plugins: Torrent metainfo plugin for Trinity
* kget: downloader manager
-* kio_lan: lan browsing kio slave
* knewsticker: RDF newsticker applet
* kopete: chat client
* kopete-nowlistening: (xmms) plugin for Kopete.
@@ -131,34 +140,34 @@ Networking applications, including:
* ksirc: IRC client for Trinity
* ktalkd: Talk daemon for Trinity
* kwifimanager: Wireless lan manager for Trinity
-* librss1: RSS library for Trinity
+* librss: RSS library for Trinity
* lisa: lan information server
##########
-%package dcoprss
+%package -n trinity-dcoprss
Summary: RSS utilities for Trinity
Group: Applications/Internet
-%description dcoprss
+%description -n trinity-dcoprss
dcoprss is a RSS to DCOP bridge, allowing all
DCOP aware applications to access RSS news feeds. There is also
a few sample utilities provided.
RSS is a standard for publishing news headlines.
-DCOP is the KDE interprocess communication protocol.
+DCOP is the TDE interprocess communication protocol.
-%files dcoprss
+%files -n trinity-dcoprss
%defattr(-,root,root,-)
%{_bindir}/feedbrowser
%{_bindir}/rssclient
%{_bindir}/rssservice
%{_datadir}/services/rssservice.desktop
-%post dcoprss
+%post -n trinity-dcoprss
update-desktop-database 2> /dev/null || :
-%postun dcoprss
+%postun -n trinity-dcoprss
update-desktop-database 2> /dev/null || :
##########
@@ -166,13 +175,15 @@ update-desktop-database 2> /dev/null || :
%package devel
Summary: Development files for the Trinity network module
Group: Development/Libraries
-Requires: %{name}-libs = %{version}-%{release}
-Requires: %{name}-kdict-trinity = %{version}-%{release}
-Requires: %{name}-kopete-trinity = %{version}-%{release}
-Requires: %{name}-ksirc = %{version}-%{release}
-Requires: %{name}-librss1 = %{version}-%{release}
+Requires: trinity-kdict = %{version}-%{release}
+Requires: trinity-kopete = %{version}-%{release}
+Requires: trinity-ksirc = %{version}-%{release}
+Requires: trinity-librss = %{version}-%{release}
Requires: trinity-kdelibs-devel
+Obsoletes: trinity-kdenetwork-devel < %{version}-%{release}
+Provides: trinity-kdenetwork-devel = %{version}-%{release}
+
%description devel
This is the development package which contains the headers for the KDE RSS
library as well as the Kopete chat client, as well as miscellaneous
@@ -207,6 +218,7 @@ development-related files for the TDE network module.
%package filesharing
#Recommends: perl-suid
Summary: Network filesharing configuration module for Trinity
+Group: Applications/Internet
%description filesharing
This package provides a TDE Control Center module to configure
@@ -239,18 +251,17 @@ update-desktop-database 2> /dev/null || :
##########
-%package kdict
-#Suggests: khelpcenter-trinity
-Provides: dict-client-trinity
+%package -n trinity-kdict
Summary: Dictionary client for Trinity
+Group: Applications/Internet
-%description kdict
+%description -n trinity-kdict
KDict is an advanced TDE graphical client for the DICT Protocol, with full
Unicode support. It enables you to search through dictionary databases for a
word or phrase, then displays suitable definitions. KDict tries to ease
basic as well as advanced queries.
-%files kdict
+%files -n trinity-kdict
%defattr(-,root,root,-)
%{_bindir}/kdict
%{tde_libdir}/kdict.*
@@ -262,13 +273,13 @@ basic as well as advanced queries.
%{_datadir}/icons/hicolor/*/apps/kdict.*
%{tde_docdir}/HTML/en/kdict
-%post kdict
+%post -n trinity-kdict
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun kdict
+%postun -n trinity-kdict
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -278,6 +289,7 @@ update-desktop-database 2> /dev/null || :
%package kfile-plugins
Summary: Torrent metainfo plugin for Trinity
+Group: Applications/Internet
%description kfile-plugins
This package provides a metainformation plugin for bittorrent files.
@@ -297,19 +309,19 @@ update-desktop-database 2> /dev/null || :
##########
-%package kget
-#Suggests: khelpcenter-trinity
+%package -n trinity-kget
Summary: download manager for Trinity
+Group: Applications/Internet
-%description kget
+%description -n trinity-kget
KGet is a a download manager similar to GetRight or Go!zilla. It keeps
all your downloads in one dialog and you can add and remove transfers.
Transfers can be paused, resumed, queued or scheduled.
Dialogs display info about status of transfers - progress, size, speed
-and remaining time. Program supports drag & drop from KDE
+and remaining time. Program supports drag & drop from TDE
applications and Netscape.
-%files kget
+%files -n trinity-kget
%defattr(-,root,root,-)
%{_bindir}/kget
%{tde_libdir}/khtml_kget.la
@@ -329,13 +341,13 @@ applications and Netscape.
%{_datadir}/sounds/KGet_Started.ogg
%{tde_docdir}/HTML/en/kget
-%post kget
+%post -n trinity-kget
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun kget
+%postun -n trinity-kget
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -343,17 +355,18 @@ update-desktop-database 2> /dev/null || :
##########
-%package knewsticker
+%package -n trinity-knewsticker
Summary: news ticker applet for Trinity
+Group: Applications/Internet
-%description knewsticker
+%description -n trinity-knewsticker
This is a news ticker applet for the Trinity panel. It can scroll news from
your favorite news sites, such as lwn.net, /. and freshmeat.net.
To achieve this, KNewsTicker requires the news sites to provide a
RSS feed to newsitems. KNewsTicker already comes with a selection of
good news sources which provide such files.
-%files knewsticker
+%files -n trinity-knewsticker
%defattr(-,root,root,-)
%{_bindir}/knewstickerstub
%{tde_libdir}/knewsticker_panelapplet.la
@@ -370,13 +383,13 @@ good news sources which provide such files.
%{_datadir}/services/kntsrcfilepropsdlg.desktop
%{tde_docdir}/HTML/en/knewsticker
-%post knewsticker
+%post -n trinity-knewsticker
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun knewsticker
+%postun -n trinity-knewsticker
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -384,7 +397,11 @@ update-desktop-database 2> /dev/null || :
##########
-%package kopete
+%package -n trinity-kopete
+Summary: instant messenger for Trinity
+Group: Applications/Internet
+URL: http://kopete.kde.org
+
#Recommends: qca-tls
#Suggests: tdeartwork-emoticons-trinity, khelpcenter-trinity, imagemagick, gnupg, gnomemeeting
BuildRequires: libxml2-devel
@@ -400,16 +417,14 @@ BuildRequires: speex-devel
# jabber/ssl
#{?fedora:Requires(hint): qca-tls}
Requires: jasper
-URL: http://kopete.kde.org
-Summary: instant messenger for Trinity
-%description kopete
+%description -n trinity-kopete
Kopete is an instant messenger program which can communicate with a variety
of IM systems, such as Yahoo, ICQ, MSN, IRC and Jabber.
Support for more IM protocols can be added through a plugin system.
-%files kopete
+%files -n trinity-kopete
%defattr(-,root,root,-)
# nowlistening support
%exclude %{_datadir}/apps/kopete/*nowlisteningchatui*
@@ -552,14 +567,14 @@ Support for more IM protocols can be added through a plugin system.
%{_datadir}/config.kcfg/smpppdcs.kcfg
-%post kopete
+%post -n trinity-kopete
for f in crystalsvg hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
/sbin/ldconfig
-%postun kopete
+%postun -n trinity-kopete
for f in crystalsvg hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -568,16 +583,16 @@ update-desktop-database 2> /dev/null || :
##########
-%package kopete-nowlistening
-Summary: Nowlistening (xmms) plugin for Kopete.
-#Requires(hint): samba-client
+%package -n trinity-kopete-nowlistening
+Summary: Nowlistening (xmms) plugin for Kopete.
+Group: Applications/Internet
-%description kopete-nowlistening
+%description -n trinity-kopete-nowlistening
Kopete includes the "Now Listening" plug-in that can report what music you
are currently listening to, in a number of different players, including
noatun, kscd, juk, kaffeine and amarok.
-%files kopete-nowlistening
+%files -n trinity-kopete-nowlistening
%defattr(-,root,root,-)
%{_datadir}/apps/kopete/*nowlisteningchatui*
%{_datadir}/apps/kopete/*nowlisteningui*
@@ -588,17 +603,17 @@ noatun, kscd, juk, kaffeine and amarok.
##########
-%package kpf
-#Suggests: khelpcenter-trinity
+%package -n trinity-kpf
Summary: Public fileserver for Trinity
+Group: Applications/Internet
-%description kpf
+%description -n trinity-kpf
kpf provides simple file sharing using HTTP. kpf is strictly a public
fileserver, which means that there are no access restrictions to shared
files. Whatever you select for sharing is available to anyone. kpf is
designed to be used for sharing files with friends.
-%files kpf
+%files -n trinity-kpf
%defattr(-,root,root,-)
%{tde_libdir}/kpf*
%{_datadir}/apps/kicker/applets/kpfapplet.desktop
@@ -606,13 +621,13 @@ designed to be used for sharing files with friends.
%{_datadir}/services/kpfpropertiesdialogplugin.desktop
%{tde_docdir}/HTML/en/kpf
-%post kpf
+%post -n trinity-kpf
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun kpf
+%postun -n trinity-kpf
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -620,11 +635,12 @@ update-desktop-database 2> /dev/null || :
##########
-%package kppp
+%package -n trinity-kppp
Summary: modem dialer and ppp frontend for Trinity
+Group: Applications/Internet
Requires: ppp
-%description kppp
+%description -n trinity-kppp
KPPP is a dialer and front end for pppd. It allows for interactive
script generation and network setup. It will automate the dialing in
process to your ISP while letting you conveniently monitor the entire
@@ -633,7 +649,7 @@ process.
Once connected KPPP will provide a rich set of statistics and keep
track of the time spent online for you.
-%files kppp
+%files -n trinity-kppp
%defattr(-,root,root,-)
%config(noreplace) /etc/security/console.apps/kppp3
%config(noreplace) /etc/pam.d/kppp3
@@ -647,13 +663,13 @@ track of the time spent online for you.
%{_datadir}/icons/hicolor/*/apps/kppp.png
%{tde_docdir}/HTML/en/kppp
-%post kppp
+%post -n trinity-kppp
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun kppp
+%postun -n trinity-kppp
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -661,16 +677,17 @@ update-desktop-database 2> /dev/null || :
##########
-%package krdc
+%package -n trinity-krdc
Summary: Remote Desktop Connection for Trinity
+Group: Applications/Internet
Requires: rdesktop
-%description krdc
-krdc is an KDE graphical client for the rfb protocol, used by VNC,
+%description -n trinity-krdc
+krdc is an TDE graphical client for the rfb protocol, used by VNC,
and if rdesktop is installed, krdc can connect to Windows Terminal
Servers using RDP.
-%files krdc
+%files -n trinity-krdc
%defattr(-,root,root,-)
%{_bindir}/krdc
%{tde_appdir}/krdc.desktop
@@ -681,13 +698,13 @@ Servers using RDP.
%{_datadir}/services/vnc.protocol
%{tde_docdir}/HTML/en/krdc
-%post krdc
+%post -n trinity-krdc
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun krdc
+%postun -n trinity-krdc
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -695,12 +712,11 @@ update-desktop-database 2> /dev/null || :
##########
-%package krfb
-#Suggests: khelpcenter-trinity
-#Recommends: libjpeg-turbo62
+%package -n trinity-krfb
Summary: Desktop Sharing for Trinity
+Group: Applications/Internet
-%description krfb
+%description -n trinity-krfb
Desktop Sharing (krfb) is a server application that allows you to share
your current session with a user on another machine, who can use a
VNC client like krdc to view or even control the desktop. It doesn't
@@ -708,7 +724,7 @@ require you to start a new X session - it can share the current session.
This makes it very useful when you want someone to help you perform a
task.
-%files krfb
+%files -n trinity-krfb
%defattr(-,root,root,-)
%{_bindir}/krfb
%{_bindir}/krfb_httpd
@@ -728,13 +744,13 @@ task.
%{_datadir}/servicetypes/kinetdmodule.desktop
%{tde_docdir}/HTML/en/krfb
-%post krfb
+%post -n trinity-krfb
for f in crystalsvg locolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun krfb
+%postun -n trinity-krfb
for f in crystalsvg locolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -742,20 +758,18 @@ update-desktop-database 2> /dev/null || :
##########
-%package ksirc
-#Depends: ${shlibs:Depends}, ${perl:Depends}
-#Recommends: libio-socket-ssl-perl
-#Suggests: khelpcenter-trinity
+%package -n trinity-ksirc
Summary: IRC client for Trinity
+Group: Applications/Internet
-%description ksirc
+%description -n trinity-ksirc
KSirc is an IRC chat client for KDE. It supports scripting with Perl and has a
lot of compatibility with mIRC for general use.
If you want to connect to an IRC server via SSL, you will need to install the
recommended package libio-socket-ssl-perl.
-%files ksirc
+%files -n trinity-ksirc
%defattr(-,root,root,-)
%{_bindir}/dsirc
%{_bindir}/ksirc
@@ -767,7 +781,7 @@ recommended package libio-socket-ssl-perl.
%{_datadir}/icons/hicolor/*/apps/ksirc.*
%{tde_docdir}/HTML/??/ksirc/
-%post ksirc
+%post -n trinity-ksirc
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -775,7 +789,7 @@ update-desktop-database 2> /dev/null || :
/sbin/ldconfig
-%postun ksirc
+%postun -n trinity-ksirc
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -784,19 +798,17 @@ update-desktop-database 2> /dev/null || :
##########
-%package ktalkd
-#Depends: ${shlibs:Depends}, netbase, update-inetd
-#Recommends: talk, ytalk
-#Suggests: khelpcenter-trinity
+%package -n trinity-ktalkd
Summary: Talk daemon for Trinity
+Group: Applications/Internet
-%description ktalkd
+%description -n trinity-ktalkd
KTalkd is an enhanced talk daemon - a program to handle incoming talk
requests, announce them and allow you to respond to it using a talk
client. Note that KTalkd is designed to run on a single-user workstation,
and shouldn't be run on a multi-user machine.
-%files ktalkd
+%files -n trinity-ktalkd
%defattr(-,root,root,-)
%{_bindir}/ktalkd*
%{_bindir}/mail.local
@@ -809,13 +821,13 @@ and shouldn't be run on a multi-user machine.
%{tde_docdir}/HTML/en/kcontrol/kcmtalkd
%{tde_docdir}/HTML/en/ktalkd
-%post ktalkd
+%post -n trinity-ktalkd
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun ktalkd
+%postun -n trinity-ktalkd
for f in crystalsvg ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -824,18 +836,19 @@ update-desktop-database 2> /dev/null || :
##########
%if "%{?_with_wifi:1}" == "1"
-%package kwifimanager
+%package -n trinity-kwifimanager
#Depends: ${shlibs:Depends}, wireless-tools
#Suggests: khelpcenter-trinity
Summary: Wireless lan manager for Trinity
+Group: Applications/Internet
-%description kwifimanager
+%description -n trinity-kwifimanager
KWiFiManager suite is a set of tools which allows you to manage your
wireless LAN connection under the K Desktop Environment. It provides
information about your current connection. KWiFiManager supports every
wavelan card that uses the wireless extensions interface.
-%files kwifimanager
+%files -n trinity-kwifimanager
%defattr(-,root,root,-)
%{_bindir}/kwifimanager
%{tde_libdir}/kcm_wifi.*
@@ -849,13 +862,13 @@ wavelan card that uses the wireless extensions interface.
%{_datadir}/icons/hicolor/*/apps/kwifimanager.svgz
%doc %{tde_docdir}/HTML/en/kwifimanager
-%post kwifimanager
+%post -n trinity-kwifimanager
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
update-desktop-database 2> /dev/null || :
-%postun kwifimanager
+%postun -n trinity-kwifimanager
for f in hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
@@ -864,37 +877,38 @@ update-desktop-database 2> /dev/null || :
##########
-%package librss1
-#Section: libs
+%package -n trinity-librss
Summary: RSS library for Trinity
+Group: Environment/Libraries
-%description librss1
-This is the runtime package for programs that use the KDE RSS library.
+%description -n trinity-librss
+This is the runtime package for programs that use the TDE RSS library.
End users should not need to install this, it should get installed
automatically when needed.
-%files librss1
+%files -n trinity-librss
%defattr(-,root,root,-)
%{_libdir}/librss.so.*
-%post librss1
+%post -n trinity-librss
/sbin/ldconfig
-%postun librss1
+%postun -n trinity-librss
/sbin/ldconfig
##########
-%package lisa
+%package -n trinity-lisa
Summary: LAN information server for Trinity
+Group: Applications/Internet
Requires(preun): chkconfig
Requires(post): chkconfig
-%description lisa
+%description -n trinity-lisa
LISa is intended to provide KDE with a kind of "network neighborhood"
but relying only on the TCP/IP protocol.
-%files lisa
+%files -n trinity-lisa
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/lisarc*
%config(noreplace) %{_initrddir}/lisa
@@ -918,11 +932,11 @@ but relying only on the TCP/IP protocol.
%{_bindir}/lisa
%{_bindir}/reslisa
-%post lisa
+%post -n trinity-lisa
/sbin/chkconfig --add lisa ||:
update-desktop-database 2> /dev/null || :
-%postun lisa
+%postun -n trinity-lisa
if [ $1 -eq 0 ]; then
/sbin/chkconfig --del lisa ||:
/sbin/service lisa stop > /dev/null 2>&1 ||:
@@ -931,16 +945,17 @@ update-desktop-database 2> /dev/null || :
##########
-%package kdnssd
+%package -n trinity-kdnssd
#Recommends: avahi-daemon
#Suggests: avahi-autoipd | zeroconf
Summary: Zeroconf support for KDE
+Group: Applications/Internet
-%description kdnssd
+%description -n trinity-kdnssd
A kioslave and kded module that provide Zeroconf support. Try
"zeroconf:/" in Konqueror.
-%files kdnssd
+%files -n trinity-kdnssd
%defattr(-,root,root,-)
%{_datadir}/services/zeroconf.protocol
%{_datadir}/services/invitation.protocol
@@ -958,10 +973,10 @@ A kioslave and kded module that provide Zeroconf support. Try
%{tde_libdir}/kded_dnssdwatcher.so
%{tde_libdir}/kded_dnssdwatcher.la
-%post kdnssd
+%post -n trinity-kdnssd
update-desktop-database 2> /dev/null || :
-%postun kdnssd
+%postun -n trinity-kdnssd
update-desktop-database 2> /dev/null || :
##########
@@ -977,6 +992,9 @@ update-desktop-database 2> /dev/null || :
%patch12 -p1
%patch13 -p1
%patch14 -p4
+%patch15 -p1
+%patch17 -p1
+%patch18 -p1
# TDE 3.5.13: missing 'dummy.cpp' in MSN protocol
@@ -1003,7 +1021,7 @@ cd build
..
# kdenetwork building is not SMP safe
-%__make
+%__make
%install
@@ -1077,10 +1095,13 @@ EOF
%changelog
-* Wed May 30 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-5
+* Sat Jun 16 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-5
- Split single package in multiple packages
- Removes useless 'Provides'
- Updates 'BuildRequires'
+- Fix linear alphabet string errors [Commit #3516f9bc]
+- Remove "More Applications" from TDE menu. [Bug #653] [Commit #f86a2538]
+- Improve Kaffeine support in Kopete now listening plugin [Commit #f6708531]
* Sun Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
- Enable Kopete protocols & plugins compilation
diff --git a/redhat/kdepim/kdepim-3.5.13-fix_kalarm_icon_reference.patch b/redhat/kdepim/kdepim-3.5.13-fix_kalarm_icon_reference.patch
new file mode 100644
index 000000000..e6fbadd8e
--- /dev/null
+++ b/redhat/kdepim/kdepim-3.5.13-fix_kalarm_icon_reference.patch
@@ -0,0 +1,19 @@
+commit 228ad1c6df4be49fde421520e25fb9645ee922e7
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1339265402 -0500
+
+ Update kalarmd icon reference, which does not exist, to kalarm.
+
+diff --git a/kalarm/kalarmd/kalarmd.autostart.desktop b/kalarm/kalarmd/kalarmd.autostart.desktop
+index 7342be1..c9a72db 100644
+--- a/kalarm/kalarmd/kalarmd.autostart.desktop
++++ b/kalarm/kalarmd/kalarmd.autostart.desktop
+@@ -46,7 +46,7 @@ Name[uk]=Демон KAlarm
+ Name[zh_CN]=KAlarm 进程
+ Name[zh_TW]=KAlarm 守護程式
+ Exec=kalarmd --autostart
+-Icon=kalarmd
++Icon=kalarm
+ Type=Application
+ Comment=KAlarm alarm daemon autostart at login
+ Comment[af]=Begin KAlarm bediener outomaties tydens aanteken
diff --git a/redhat/kdepim/trinity-kdepim-3.5.13.spec b/redhat/kdepim/trinity-kdepim-3.5.13.spec
index 5a227ca79..7ebb72390 100644
--- a/redhat/kdepim/trinity-kdepim-3.5.13.spec
+++ b/redhat/kdepim/trinity-kdepim-3.5.13.spec
@@ -6,7 +6,9 @@
# TDE 3.5.13 specific building variables
BuildRequires: cmake >= 2.8
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
+%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
# KDEPIM specific features
@@ -16,8 +18,12 @@ BuildRequires: cmake >= 2.8
%define with_gnokii 0
%endif
+# TDEPIM optional features
+#BuildRequires: opensync-devel
+%define with_kitchensync 0
-Name: trinity-kdepim
+
+Name: tdepim
Version: 3.5.13
Release: 6%{?dist}%{?_variant}
License: GPL
@@ -25,7 +31,7 @@ Group: Applications/Productivity
Vendor: Trinity Project
Packager: Francois Andriot <francois.andriot@free.fr>
-Summary: PIM (Personal Information Manager) applications
+Summary: Personal Information Management apps from the official Trinity release
Prefix: %{_prefix}
@@ -50,6 +56,8 @@ Patch8: kdepim-3.5.13-fix_kio_imap4_infinite_loop.patch
# [tdepim] Fix infinite loop on kmime_utils addquotes
Patch9: kdepim-3.5.13-fix_kio_imap4_addquotes.patch
Patch10: kdepim-3.5.13-fix_segv.patch
+# [tdepim] Update kalarmd icon reference, which does not exist, to kalarm. [Commit #228ad1c6]
+Patch11: kdepim-3.5.13-fix_kalarm_icon_reference.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -77,27 +85,1987 @@ BuildRequires: gnokii-devel
%if 0%{?fedora} >= 15
BuildRequires: flex-static
%endif
-%if 0%{?rhel} >= 0 && 0%{?rhel} <= 5
+%if 0%{?rhel} > 0 && 0%{?rhel} <= 5
BuildRequires: trinity-libcurl-devel
%else
BuildRequires: curl-devel
%endif
-Requires: trinity-kdelibs
-Requires: libcaldav
-Requires: libcarddav
+Requires: libtdepim = %{version}-%{release}
+Requires: tdepim-kfile-plugins = %{version}-%{release}
+Requires: tdepim-kio-plugins = %{version}-%{release}
+Requires: tdepim-kresources = %{version}-%{release}
+Requires: tdepim-wizards = %{version}-%{release}
+Requires: trinity-akregator = %{version}-%{release}
+Requires: trinity-kaddressbook = %{version}-%{release}
+Requires: trinity-kalarm = %{version}-%{release}
+Requires: trinity-kandy = %{version}-%{release}
+Requires: trinity-karm = %{version}-%{release}
+Requires: trinity-kleopatra = %{version}-%{release}
+Requires: trinity-kmail = %{version}-%{release}
+Requires: trinity-kmailcvt = %{version}-%{release}
+Requires: trinity-kmobile = %{version}-%{release}
+Requires: trinity-knode = %{version}-%{release}
+Requires: trinity-knotes = %{version}-%{release}
+Requires: trinity-kode = %{version}-%{release}
+Requires: trinity-konsolekalendar = %{version}-%{release}
+Requires: trinity-kontact = %{version}-%{release}
+Requires: trinity-korganizer = %{version}-%{release}
+Requires: trinity-korn = %{version}-%{release}
+Requires: trinity-ktnef = %{version}-%{release}
+Requires: trinity-libindex = %{version}-%{release}
+Requires: trinity-libkcal = %{version}-%{release}
+Requires: trinity-libkgantt = %{version}-%{release}
+Requires: trinity-libkleopatra = %{version}-%{release}
+Requires: trinity-libkmime = %{version}-%{release}
+Requires: trinity-libkpimexchange = %{version}-%{release}
+Requires: trinity-libkpimidentities = %{version}-%{release}
+Requires: trinity-libksieve = %{version}-%{release}
+Requires: trinity-libktnef = %{version}-%{release}
+Requires: trinity-libmimelib = %{version}-%{release}
+
+Obsoletes: trinity-kdepim < %{version}-%{release}
+Provides: trinity-kdepim = %{version}-%{release}
%description
-PIM (Personal Information Manager) applications.
+This metapackage includes a collection of Personal Information Management
+(PIM) applications provided with the official release of Trinity.
+%files
+
+##########
%package devel
-Requires: %{name}
-Summary: %{name} - Development files
-Group: Development/Libraries
+Summary: Development files for %{name}
+Group: Development/Libraries
+
+Obsoletes: trinity-kdepim-devel < %{version}-%{release}
+Provides: trinity-kdepim-devel = %{version}-%{release}
+
+Requires: %{name} = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+Requires: trinity-karm-devel = %{version}-%{release}
+Requires: trinity-knotes-devel = %{version}-%{release}
+Requires: trinity-kontact-devel = %{version}-%{release}
+Requires: trinity-korganizer-devel = %{version}-%{release}
+Requires: trinity-libindex-devel = %{version}-%{release}
+Requires: trinity-libkcal-devel = %{version}-%{release}
+Requires: trinity-libkgantt-devel = %{version}-%{release}
+Requires: trinity-libkleopatra-devel = %{version}-%{release}
+Requires: trinity-libkmime-devel = %{version}-%{release}
+Requires: trinity-libkpimexchange-devel = %{version}-%{release}
+Requires: trinity-libkpimidentities-devel = %{version}-%{release}
+Requires: trinity-libksieve-devel = %{version}-%{release}
+Requires: trinity-libktnef-devel = %{version}-%{release}
+Requires: trinity-libmimelib-devel = %{version}-%{release}
+Requires: tdepim-cmake = %{version}-%{release}
+Requires: tdepim-kresources-devel = %{version}-%{release}
+
%description devel
-Development files for %{name}.
+This metapackage includes all development files for TDE PIM.
+
+%files devel
+
+##########
+
+%package -n trinity-akregator
+Summary: RSS feed aggregator for TDE
+Group: Applications/Internet
+Requires: libtdepim = %{version}-%{release}
+Requires: trinity-libkcal = %{version}-%{release}
+
+%description -n trinity-akregator
+aKregator is a fast, lightweight, and intuitive feed reader program
+for TDE. It allows you to quickly browse through hundreds of
+thousands of internet feeds in a quick, efficient, and familiar way.
+
+%files -n trinity-akregator
+%{_bindir}/akregator
+%{tde_libdir}/libakregatorpart.la
+%{tde_libdir}/libakregatorpart.so
+%{tde_libdir}/libakregator_mk4storage_plugin.la
+%{tde_libdir}/libakregator_mk4storage_plugin.so
+%{_libdir}/libakregatorprivate.la
+%{_libdir}/libakregatorprivate.so
+%{_libdir}/libakregatorprivate.so.0
+%{_libdir}/libakregatorprivate.so.0.0.0
+%{tde_appdir}/akregator.desktop
+%{_datadir}/apps/akregator
+%{_datadir}/config.kcfg/akregator.kcfg
+%{_datadir}/config.kcfg/mk4config.kcfg
+%{_datadir}/icons/hicolor/128x128/apps/akregator.png
+%{_datadir}/icons/crystalsvg/16x16/actions/rss_tag.png
+%{_datadir}/icons/crystalsvg/22x22/actions/rss_tag.png
+%{_datadir}/icons/crystalsvg/32x32/actions/rss_tag.png
+%{_datadir}/icons/crystalsvg/48x48/actions/rss_tag.png
+%{_datadir}/icons/crystalsvg/64x64/actions/rss_tag.png
+%{_datadir}/icons/crystalsvg/16x16/apps/akregator_empty.png
+%{_datadir}/icons/hicolor/16x16/apps/akregator.png
+%{_datadir}/icons/hicolor/22x22/apps/akregator.png
+%{_datadir}/icons/hicolor/32x32/apps/akregator.png
+%{_datadir}/icons/hicolor/48x48/apps/akregator.png
+%{_datadir}/icons/hicolor/64x64/apps/akregator.png
+%{_datadir}/icons/hicolor/scalable/apps/akregator.svgz
+%{_datadir}/services/akregator_mk4storage_plugin.desktop
+%{_datadir}/services/akregator_part.desktop
+%{_datadir}/services/feed.protocol
+%{_datadir}/services/kontact/akregatorplugin*.desktop
+%{_datadir}/servicetypes/akregator_plugin.desktop
+%{tde_docdir}/HTML/en/akregator
+%{tde_includedir}/akregator
+
+%post -n trinity-akregator
+/sbin/ldconfig
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-akregator
+/sbin/ldconfig
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kaddressbook
+Summary: TDE addressbook application
+Group: Applications/Communications
+Requires: trinity-kdebase-pim-ioslaves
+Requires: tdepim-kresources = %{version}-%{release}
+
+%description -n trinity-kaddressbook
+KAddressBook is the main address book application for TDE; it enables you
+to manage your contacts efficiently and comfortably. It can load and save
+your contacts to many different locations, including the local file system,
+LDAP servers, and SQL databases.
+
+%files -n trinity-kaddressbook
+%{_bindir}/kabc2mutt
+%{_bindir}/kaddressbook
+%{_bindir}/kabcdistlistupdater
+%{tde_libdir}/kcm_kabconfig.la
+%{tde_libdir}/kcm_kabconfig.so
+%{tde_libdir}/kcm_kabcustomfields.la
+%{tde_libdir}/kcm_kabcustomfields.so
+%{tde_libdir}/kcm_kabldapconfig.la
+%{tde_libdir}/kcm_kabldapconfig.so
+%{tde_libdir}/ldifvcardthumbnail.la
+%{tde_libdir}/ldifvcardthumbnail.so
+%{tde_libdir}/libkaddrbk_*.la
+%{tde_libdir}/libkaddrbk_*.so
+%{tde_libdir}/libkaddressbookpart.la
+%{tde_libdir}/libkaddressbookpart.so
+%{_libdir}/libkabinterfaces.so.1
+%{_libdir}/libkabinterfaces.so.1.0.0
+%{_libdir}/libkaddressbook.so.0
+%{_libdir}/libkaddressbook.so.0.0.0
+%{tde_appdir}/kaddressbook.desktop
+%{_datadir}/apps/kaddressbook
+%{_datadir}/icons/hicolor/128x128/apps/kaddressbook.png
+%{_datadir}/icons/hicolor/16x16/apps/kaddressbook.png
+%{_datadir}/icons/hicolor/32x32/apps/kaddressbook.png
+%{_datadir}/icons/hicolor/48x48/apps/kaddressbook.png
+%{_datadir}/icons/hicolor/64x64/apps/kaddressbook.png
+%{_datadir}/services/kabconfig.desktop
+%{_datadir}/services/kabcustomfields.desktop
+%{_datadir}/services/kabldapconfig.desktop
+%{_datadir}/services/kaddressbook
+%{_datadir}/services/kontact/kaddressbookplugin.desktop
+%{_datadir}/services/kresources/kabc/imap.desktop
+%{_datadir}/services/ldifvcardthumbnail.desktop
+%{_datadir}/servicetypes/dcopaddressbook.desktop
+%{_datadir}/servicetypes/kaddressbook_contacteditorwidget.desktop
+%{_datadir}/servicetypes/kaddressbookimprotocol.desktop
+%{_datadir}/servicetypes/kaddressbook_extension.desktop
+%{_datadir}/servicetypes/kaddressbook_view.desktop
+%{_datadir}/servicetypes/kaddressbook_xxport.desktop
+%{tde_docdir}/HTML/en/kaddressbook
+%{_datadir}/autostart/kabcdistlistupdater.desktop
+%{tde_includedir}/kaddressbook
+%{tde_includedir}/kabc
+
+# kaddressbook-devel
+%{_libdir}/libkabinterfaces.la
+%{_libdir}/libkabinterfaces.so
+%{_libdir}/libkaddressbook.la
+%{_libdir}/libkaddressbook.so
+
+%post -n trinity-kaddressbook
+/sbin/ldconfig
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kaddressbook
+/sbin/ldconfig
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kalarm
+Summary: Trinity alarm message, command and email scheduler
+Group: Applications/Communications
+Requires: trinity-libkpimidentities = %{version}-%{release}
+
+%description -n trinity-kalarm
+KAlarm provides a graphical interface to schedule personal timed events -
+pop-up alarm messages, command execution and sending emails. There is a
+range of options for configuring recurring events.
+
+A pop-up alarm can show either a simple text message, or the contents of a
+text or image file, It can optionally be spoken, or play a sound file. You
+can choose its appearance, and set reminders. Among KAlarm's other
+facilities, you can set up templates to allow KAlarm to be used as a 'tea
+timer'.
+
+As an alternative to using the graphical interface, alarms can be scheduled
+from the command line or via DCOP calls from other programs. KAlarm is
+TDE-based, but will also run on other desktops.
+
+%files -n trinity-kalarm
+%{_bindir}/kalarm
+%{_bindir}/kalarmd
+%{tde_appdir}/kalarm.desktop
+%{_datadir}/applnk/.hidden/kalarmd.desktop
+%{_datadir}/applnk/Applications/kalarm.desktop
+%{_datadir}/apps/kalarm
+%{_datadir}/autostart/kalarm.tray.desktop
+%{_datadir}/autostart/kalarmd.autostart.desktop
+%{_datadir}/icons/crystalsvg/16x16/actions/kalarm.png
+%{_datadir}/icons/hicolor/16x16/apps/kalarm.png
+%{_datadir}/icons/crystalsvg/22x22/actions/kalarm.png
+%{_datadir}/icons/hicolor/32x32/apps/kalarm.png
+%{_datadir}/icons/hicolor/48x48/apps/kalarm.png
+%{tde_docdir}/HTML/en/kalarm
+
+%post -n trinity-kalarm
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kalarm
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kandy
+Summary: Trinity mobile phone utility
+Group: Applications/Communications
+
+%description -n trinity-kandy
+At the moment Kandy is more or less a terminal program with some special
+features to store commands and their parameters, but is also has a simple GUI
+to access the phone book of a mobile phone and it is able to save this phone
+book to the TDE address book.
+
+Kandy is aimed at mobile phones with integrated (GSM) modems.
+
+%files -n trinity-kandy
+%{_bindir}/kandy
+%{_bindir}/kandy_client
+%{tde_appdir}/kandy.desktop
+%{_datadir}/applnk/Utilities/kandy.desktop
+%{_datadir}/apps/kandy
+%{_datadir}/config.kcfg/kandy.kcfg
+%{tde_docdir}/HTML/en/kandy
+
+%post -n trinity-kandy
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kandy
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-karm
+Summary: Trinity time tracker tool
+Group: Applications/Productivity
+
+%description -n trinity-karm
+KArm is a time tracker for busy people who need to keep track of the amount of
+time they spend on various tasks.
+
+%files -n trinity-karm
+%{_bindir}/karm
+%{_libdir}/libkarm.so.0
+%{_libdir}/libkarm.so.0.0.0
+%{tde_libdir}/libkarmpart.la
+%{tde_libdir}/libkarmpart.so
+%{tde_appdir}/karm.desktop
+%{_datadir}/applnk/Utilities/karm.desktop
+%{_datadir}/apps/karm
+%{_datadir}/apps/karmpart
+%{_datadir}/icons/hicolor/*/apps/karm.png
+%{_datadir}/services/karm_part.desktop
+%{_datadir}/services/kontact/karmplugin.desktop
+%{tde_docdir}/HTML/en/karm
+
+%post -n trinity-karm
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-karm
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-karm-devel
+Summary: Development files for karm
+Group: Development/Libraries
+
+%description -n trinity-karm-devel
+%{summary}
+
+%files -n trinity-karm-devel
+%{_libdir}/libkarm.so
+%{_libdir}/libkarm.la
+
+%post -n trinity-karm-devel
+/sbin/ldconfig
+
+%postun -n trinity-karm-devel
+/sbin/ldconfig
+
+##########
+
+%package kfile-plugins
+Summary: TDE File dialog plugins for palm and vcf files
+Group: Environment/Libraries
+
+%description kfile-plugins
+File dialog plugins for palm and vcf files.
+
+%files kfile-plugins
+%{tde_libdir}/kfile_ics.la
+%{tde_libdir}/kfile_ics.so
+%{tde_libdir}/kfile_vcf.la
+%{tde_libdir}/kfile_vcf.so
+%{_datadir}/services/kfile_ics.desktop
+%{_datadir}/services/kfile_vcf.desktop
+
+##########
+
+%package kio-plugins
+Summary: Trinity pim I/O Slaves
+Group: Environment/Libraries
+
+%description kio-plugins
+This package includes the pim kioslaves. This includes imap4, sieve,
+and mbox.
+
+%files kio-plugins
+%{tde_libdir}/kio_groupwise.la
+%{tde_libdir}/kio_groupwise.so
+%{tde_libdir}/kio_imap4.la
+%{tde_libdir}/kio_imap4.so
+%{tde_libdir}/kio_mbox.la
+%{tde_libdir}/kio_mbox.so
+%{tde_libdir}/kio_scalix.la
+%{tde_libdir}/kio_scalix.so
+%{tde_libdir}/kio_sieve.la
+%{tde_libdir}/kio_sieve.so
+%{_datadir}/services/groupwise.protocol
+%{_datadir}/services/groupwises.protocol
+%{_datadir}/services/imap4.protocol
+%{_datadir}/services/imaps.protocol
+%{_datadir}/services/mbox.protocol
+%{_datadir}/services/scalix.protocol
+%{_datadir}/services/scalixs.protocol
+%{_datadir}/services/sieve.protocol
+
+
+##########
+
+%package kresources
+Summary: Trinity pim resource plugins
+Group: Environment/Libraries
+#Requires: trinity-kaddressbook = %{version}-%{release}
+#Requires: trinity-korganizer = %{version}-%{release}
+#Requires: trinity-knotes = %{version}-%{release}
+Requires: libcaldav
+Requires: libcarddav
+
+%description kresources
+This package includes several plugins needed to interface with groupware
+servers. It also includes plugins for features such as blogging and
+tracking feature plans.
+
+%files kresources
+%{tde_libdir}/kcal_caldav.la
+%{tde_libdir}/kcal_caldav.so
+%{tde_libdir}/kcal_groupdav.la
+%{tde_libdir}/kcal_groupdav.so
+%{tde_libdir}/kcal_groupwise.la
+%{tde_libdir}/kcal_groupwise.so
+%{tde_libdir}/kcal_kolab.la
+%{tde_libdir}/kcal_kolab.so
+%{tde_libdir}/kcal_scalix.la
+%{tde_libdir}/kcal_scalix.so
+%{tde_libdir}/kcal_newexchange.la
+%{tde_libdir}/kcal_newexchange.so
+%{tde_libdir}/kcal_resourcefeatureplan.la
+%{tde_libdir}/kcal_resourcefeatureplan.so
+%{tde_libdir}/kcal_slox.la
+%{tde_libdir}/kcal_slox.so
+%{tde_libdir}/kcal_xmlrpc.la
+%{tde_libdir}/kcal_xmlrpc.so
+%{tde_libdir}/knotes_kolab.la
+%{tde_libdir}/knotes_kolab.so
+%{tde_libdir}/knotes_scalix.la
+%{tde_libdir}/knotes_scalix.so
+%{tde_libdir}/knotes_xmlrpc.la
+%{tde_libdir}/knotes_xmlrpc.so
+%{_libdir}/libkabckolab.so.0
+%{_libdir}/libkabckolab.so.0.0.0
+%{_libdir}/libkabcscalix.so.0
+%{_libdir}/libkabcscalix.so.0.0.0
+%{_libdir}/libkabc_groupdav.so.1
+%{_libdir}/libkabc_groupdav.so.1.0.0
+%{_libdir}/libkabc_groupwise.so.1
+%{_libdir}/libkabc_groupwise.so.1.0.0
+%{_libdir}/libkabc_newexchange.so.1
+%{_libdir}/libkabc_newexchange.so.1.0.0
+%{_libdir}/libkabc_slox.so.0
+%{_libdir}/libkabc_slox.so.0.0.0
+%{_libdir}/libkabc_xmlrpc.so.1
+%{_libdir}/libkabc_xmlrpc.so.1.0.0
+%{_libdir}/libkcalkolab.so.0
+%{_libdir}/libkcalkolab.so.0.0.0
+%{_libdir}/libkcalscalix.so.0
+%{_libdir}/libkcalscalix.so.0.0.0
+%{_libdir}/libkcal_caldav.so.1
+%{_libdir}/libkcal_caldav.so.1.0.0
+%{_libdir}/libkabc_carddav.so.1
+%{_libdir}/libkabc_carddav.so.1.0.0
+%{_libdir}/libkcal_groupdav.so.1
+%{_libdir}/libkcal_groupdav.so.1.0.0
+%{_libdir}/libkcal_groupwise.so.1
+%{_libdir}/libkcal_groupwise.so.1.0.0
+%{_libdir}/libkcal_newexchange.so.1
+%{_libdir}/libkcal_newexchange.so.1.0.0
+%{_libdir}/libkcal_resourcefeatureplan.so.1
+%{_libdir}/libkcal_resourcefeatureplan.so.1.0.0
+%{_libdir}/libkcal_slox.so.0
+%{_libdir}/libkcal_slox.so.0.0.0
+%{_libdir}/libkcal_xmlrpc.so.1
+%{_libdir}/libkcal_xmlrpc.so.1.0.0
+%{_libdir}/libkgroupwarebase.so.0
+%{_libdir}/libkgroupwarebase.so.0.0.0
+%{_libdir}/libkgroupwaredav.so.0
+%{_libdir}/libkgroupwaredav.so.0.0.0
+%{_libdir}/libknoteskolab.so.0
+%{_libdir}/libknoteskolab.so.0.0.0
+%{_libdir}/libknotesscalix.so.0
+%{_libdir}/libknotesscalix.so.0.0.0
+%{_libdir}/libknotes_xmlrpc.so.1
+%{_libdir}/libknotes_xmlrpc.so.1.0.0
+%{_libdir}/libkslox.so.0
+%{_libdir}/libkslox.so.0.0.0
+%{_libdir}/libgwsoap.so.0
+%{_libdir}/libgwsoap.so.0.0.0
+%{_datadir}/services/kresources/kabc/kabc_groupdav.desktop
+%{_datadir}/services/kresources/kabc/kabc_groupwise.desktop
+%{_datadir}/services/kresources/kabc/kabc_newexchange.desktop
+%{_datadir}/services/kresources/kabc/kabc_opengroupware.desktop
+%{_datadir}/services/kresources/kabc/kabc_ox.desktop
+%{_datadir}/services/kresources/kabc/kabc_slox.desktop
+%{_datadir}/services/kresources/kabc/kabc_xmlrpc.desktop
+%{_datadir}/services/kresources/kabc/kolab.desktop
+%{_datadir}/services/kresources/kabc/scalix.desktop
+%{_datadir}/services/kresources/kcal/exchange.desktop
+%{_datadir}/services/kresources/kcal/kcal_caldav.desktop
+%{_datadir}/services/kresources/kabc/kabc_carddav.desktop
+%{_datadir}/services/kresources/kcal/kcal_groupdav.desktop
+%{_datadir}/services/kresources/kcal/kcal_groupwise.desktop
+%{_datadir}/services/kresources/kcal/kcal_newexchange.desktop
+%{_datadir}/services/kresources/kcal/kcal_opengroupware.desktop
+%{_datadir}/services/kresources/kcal/kcal_ox.desktop
+%{_datadir}/services/kresources/kcal/kcal_resourcefeatureplan.desktop
+%{_datadir}/services/kresources/kcal/kcal_slox.desktop
+%{_datadir}/services/kresources/kcal/kcal_xmlrpc.desktop
+%{_datadir}/services/kresources/kcal/kolab.desktop
+%{_datadir}/services/kresources/kcal/scalix.desktop
+%{_datadir}/services/kresources/knotes/knotes_xmlrpc.desktop
+%{_datadir}/services/kresources/knotes/kolabresource.desktop
+%{_datadir}/services/kresources/knotes/scalix.desktop
+
+%{_datadir}/apps/kconf_update/upgrade-resourcetype.pl
+%{_datadir}/apps/kconf_update/kolab-resource.upd
+
+%{tde_libdir}/kabc_carddav.la
+%{tde_libdir}/kabc_carddav.so
+%{tde_libdir}/kabc_groupdav.la
+%{tde_libdir}/kabc_groupdav.so
+%{tde_libdir}/kabc_groupwise.la
+%{tde_libdir}/kabc_groupwise.so
+%{tde_libdir}/kabc_kolab.la
+%{tde_libdir}/kabc_kolab.so
+%{tde_libdir}/kabc_newexchange.la
+%{tde_libdir}/kabc_newexchange.so
+%{tde_libdir}/kabc_scalix.la
+%{tde_libdir}/kabc_scalix.so
+%{tde_libdir}/kabc_slox.la
+%{tde_libdir}/kabc_slox.so
+%{tde_libdir}/kabc_xmlrpc.la
+%{tde_libdir}/kabc_xmlrpc.so
+
+%post kresources
+/sbin/ldconfig
+
+%postun kresources
+/sbin/ldconfig
+
+##########
+
+%package kresources-devel
+Summary: Development files for kresources
+Group: Development/Libraries
+Requires: tdepim-kresources = %{version}-%{release}
+Requires: libcaldav
+Requires: libcarddav
+
+%description kresources-devel
+%{summary}
+
+%files kresources-devel
+%{_libdir}/libkslox.la
+%{_libdir}/libkslox.so
+%{_libdir}/libkabc_groupdav.la
+%{_libdir}/libkabc_groupdav.so
+%{_libdir}/libkabc_groupwise.la
+%{_libdir}/libkabc_groupwise.so
+%{_libdir}/libgwsoap.la
+%{_libdir}/libgwsoap.so
+%{_libdir}/libkabc_carddav.la
+%{_libdir}/libkabc_carddav.so
+%{_libdir}/libkabc_newexchange.la
+%{_libdir}/libkabc_newexchange.so
+%{_libdir}/libkabc_slox.la
+%{_libdir}/libkabc_slox.so
+%{_libdir}/libkabc_xmlrpc.la
+%{_libdir}/libkabc_xmlrpc.so
+%{_libdir}/libkabckolab.la
+%{_libdir}/libkabckolab.so
+%{_libdir}/libkabcscalix.la
+%{_libdir}/libkabcscalix.so
+%{_libdir}/libkcal_caldav.la
+%{_libdir}/libkcal_caldav.so
+%{_libdir}/libkcal_groupdav.la
+%{_libdir}/libkcal_groupdav.so
+%{_libdir}/libkcal_groupwise.la
+%{_libdir}/libkcal_groupwise.so
+%{_libdir}/libkcal_newexchange.la
+%{_libdir}/libkcal_newexchange.so
+%{_libdir}/libkcal_resourcefeatureplan.la
+%{_libdir}/libkcal_resourcefeatureplan.so
+%{_libdir}/libkcal_slox.la
+%{_libdir}/libkcal_slox.so
+%{_libdir}/libkcal_xmlrpc.la
+%{_libdir}/libkcal_xmlrpc.so
+%{_libdir}/libkcalkolab.la
+%{_libdir}/libkcalkolab.so
+%{_libdir}/libkcalscalix.la
+%{_libdir}/libkcalscalix.so
+%{_libdir}/libkgroupwarebase.la
+%{_libdir}/libkgroupwarebase.so
+%{_libdir}/libkgroupwaredav.la
+%{_libdir}/libkgroupwaredav.so
+%{_libdir}/libknotes_xmlrpc.la
+%{_libdir}/libknotes_xmlrpc.so
+%{_libdir}/libknoteskolab.la
+%{_libdir}/libknoteskolab.so
+%{_libdir}/libknotesscalix.la
+%{_libdir}/libknotesscalix.so
+%{tde_includedir}/kpimprefs.h
+
+%post kresources-devel
+/sbin/ldconfig
+
+%postun kresources-devel
+/sbin/ldconfig
+
+##########
+
+%package wizards
+Summary: Trinity server configuration wizards
+Group: Applications/Communications
+
+%description wizards
+This package contains KDE-based wizards for configuring eGroupware,
+Kolab, and SUSE Linux Openexchange servers.
+
+%files wizards
+%{_bindir}/egroupwarewizard
+%{_bindir}/exchangewizard
+%{_bindir}/groupwarewizard
+%{_bindir}/groupwisewizard
+%{_bindir}/kolabwizard
+%{_bindir}/scalixadmin
+%{_bindir}/scalixwizard
+%{_bindir}/sloxwizard
+%{tde_libdir}/libegroupwarewizard.la
+%{tde_libdir}/libegroupwarewizard.so
+%{tde_libdir}/libexchangewizard.la
+%{tde_libdir}/libexchangewizard.so
+%{tde_libdir}/libgroupwisewizard.la
+%{tde_libdir}/libgroupwisewizard.so
+%{tde_libdir}/libkolabwizard.la
+%{tde_libdir}/libkolabwizard.so
+%{tde_libdir}/libscalixwizard.la
+%{tde_libdir}/libscalixwizard.so
+%{tde_libdir}/libsloxwizard.la
+%{tde_libdir}/libsloxwizard.so
+%{tde_appdir}/groupwarewizard.desktop
+%{_datadir}/config.kcfg/egroupware.kcfg
+%{_datadir}/config.kcfg/groupwise.kcfg
+%{_datadir}/config.kcfg/kolab.kcfg
+%{_datadir}/config.kcfg/scalix.kcfg
+%{_datadir}/config.kcfg/slox.kcfg
+
+%post wizards
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun wizards
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%if %{?with_kitchensync}
+%package -n trinity-kitchensync
+Summary: Synchronization framework
+Group: Applications/Communications
+#Suggests: konqueror-trinity
+#Conflicts: kdebluetooth-irmcsync-trinity (<< 0.99+1.0beta2-4.1), ksync-trinity
+
+%description -n trinity-kitchensync
+This package contains a synchronization framework, still under heavy
+development (?). Kitchensync uses opensync.
+
+%files -n trinity-kitchensync
+%{_bindir}/kitchensync
+%{tde_libdir}/libkitchensyncpart.la
+%{tde_libdir}/libkitchensyncpart.so
+%{_datadir}/apps/kitchensync
+%{_libdir}/libkitchensync.so.0
+%{_libdir}/libkitchensync.so.0.0.0
+%{_libdir}/libqopensync.so.0
+%{_libdir}/libqopensync.so.0.0.0
+%{tde_appdir}/kitchensync.desktop
+%{_datadir}/icons/hicolor/16x16/apps/kitchensync.png
+%{_datadir}/icons/hicolor/22x22/apps/kitchensync.png
+%{_datadir}/icons/hicolor/32x32/apps/kitchensync.png
+%{_datadir}/icons/hicolor/48x48/apps/kitchensync.png
+
+%post -n trinity-kitchensync
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kitchensync
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+%endif
+
+##########
+
+%package -n trinity-kleopatra
+Summary: Trinity Certificate Manager
+Group: Applications/Communications
+Requires: gnupg2
+Requires: dirmngr
+Requires: pinentry
+
+%description -n trinity-kleopatra
+Kleopatra is the TDE tool for managing X.509 certificates in the gpgsm
+keybox and for retrieving certificates from LDAP servers.
+
+%files -n trinity-kleopatra
+%{_bindir}/kleopatra
+%{_bindir}/kwatchgnupg
+%{tde_libdir}/kcm_kleopatra.la
+%{tde_libdir}/kcm_kleopatra.so
+%{tde_appdir}/kleopatra_import.desktop
+%{_datadir}/apps/kleopatra
+%{_datadir}/apps/kwatchgnupg
+%{_datadir}/services/kleopatra_config_*.desktop
+%{tde_docdir}/HTML/en/kleopatra
+%{tde_docdir}/HTML/en/kwatchgnupg
+
+%post -n trinity-kleopatra
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kleopatra
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kmail
+Summary: Trinity Email client
+Group: Applications/Communications
+Requires: tdepim-kio-plugins = %{version}-%{release}
+Requires: gnupg2
+Requires: pinentry
+Requires: procmail
+Requires: trinity-kaddressbook = %{version}-%{release}
+Requires: trinity-kleopatra = %{version}-%{release}
+Requires: trinity-kdebase-pim-ioslaves
+
+Provides: imap-client, mail-reader
+
+%description -n trinity-kmail
+KMail is a fully-featured email client that fits nicely into the TDE
+desktop. It has features such as support for IMAP, POP3, multiple accounts,
+mail filtering and sorting, PGP/GnuPG privacy, and inline attachments.
+
+You need to install tdepim-kio-plugins if you want to use IMAP or
+mbox files, and/or tdebase-kio-plugins if you want to use POP3.
+
+%files -n trinity-kmail
+%{_datadir}/config/kmail.antispamrc
+%{_datadir}/config/kmail.antivirusrc
+%{_bindir}/kmail
+%{_bindir}/kmail_*.sh
+%{tde_libdir}/kcm_kmail.la
+%{tde_libdir}/kcm_kmail.so
+%{tde_libdir}/libkmail_bodypartformatter_application_octetstream.la
+%{tde_libdir}/libkmail_bodypartformatter_application_octetstream.so
+%{tde_libdir}/libkmail_bodypartformatter_text_calendar.la
+%{tde_libdir}/libkmail_bodypartformatter_text_calendar.so
+%{tde_libdir}/libkmail_bodypartformatter_text_vcard.la
+%{tde_libdir}/libkmail_bodypartformatter_text_vcard.so
+%{tde_libdir}/libkmail_bodypartformatter_text_xdiff.la
+%{tde_libdir}/libkmail_bodypartformatter_text_xdiff.so
+%{tde_libdir}/libkmailpart.la
+%{tde_libdir}/libkmailpart.so
+%{_libdir}/libkmailprivate.la
+%{_libdir}/libkmailprivate.so
+%{tde_appdir}/KMail.desktop
+%{tde_appdir}/kmail_view.desktop
+%{_datadir}/apps/kconf_update/kmail-3.1-update-new-mail-notification-settings.pl
+%{_datadir}/apps/kconf_update/kmail-3.1-use-UOID-for-identities.pl
+%{_datadir}/apps/kconf_update/kmail-3.1.4-dont-use-UOID-0-for-any-identity.pl
+%{_datadir}/apps/kconf_update/kmail-3.2-misc.sh
+%{_datadir}/apps/kconf_update/kmail-3.2-update-loop-on-goto-unread-settings.sh
+%{_datadir}/apps/kconf_update/kmail-3.3-aegypten.pl
+%{_datadir}/apps/kconf_update/kmail-3.3-misc.pl
+%{_datadir}/apps/kconf_update/kmail-3.3-move-identities.pl
+%{_datadir}/apps/kconf_update/kmail-3.3-split-sign-encr-keys.sh
+%{_datadir}/apps/kconf_update/kmail-3.3-use-ID-for-accounts.pl
+%{_datadir}/apps/kconf_update/kmail-3.3b1-misc.pl
+%{_datadir}/apps/kconf_update/kmail-3.4-misc.pl
+%{_datadir}/apps/kconf_update/kmail-3.4.1-update-status-filters.pl
+%{_datadir}/apps/kconf_update/kmail-3.5-trigger-flag-migration.pl
+%{_datadir}/apps/kconf_update/kmail-3.5-filter-icons.pl
+%{_datadir}/apps/kconf_update/kmail-pgpidentity.pl
+%{_datadir}/apps/kconf_update/kmail-upd-identities.pl
+%{_datadir}/apps/kconf_update/kmail.upd
+%{_datadir}/apps/kconf_update/upgrade-signature.pl
+%{_datadir}/apps/kconf_update/upgrade-transport.pl
+%{_datadir}/apps/kmail
+%{_datadir}/config.kcfg/custommimeheader.kcfg
+%{_datadir}/config.kcfg/kmail.kcfg
+%{_datadir}/config.kcfg/customtemplates_kfg.kcfg
+%{_datadir}/config.kcfg/replyphrases.kcfg
+%{_datadir}/config.kcfg/templatesconfiguration_kfg.kcfg
+%{_datadir}/icons/hicolor/128x128/apps/kmail.png
+%{_datadir}/icons/hicolor/16x16/apps/kmail.png
+%{_datadir}/icons/hicolor/22x22/apps/kmail.png
+%{_datadir}/icons/crystalsvg/22x22/apps/kmaillight.png
+%{_datadir}/icons/hicolor/32x32/apps/kmail.png
+%{_datadir}/icons/crystalsvg/32x32/apps/kmaillight.png
+%{_datadir}/icons/hicolor/48x48/apps/kmail.png
+%{_datadir}/icons/hicolor/64x64/apps/kmail.png
+%{_datadir}/icons/hicolor/scalable/apps/kmail.svgz
+%{_datadir}/services/kmail_config_*.desktop
+%{_datadir}/services/kontact/kmailplugin.desktop
+%{_datadir}/servicetypes/dcopimap.desktop
+%{_datadir}/servicetypes/dcopmail.desktop
+%{tde_docdir}/HTML/en/kmail
+%{tde_includedir}/kmail
+%{tde_includedir}/kmail*.h
+
+%post -n trinity-kmail
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kmail
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kmailcvt
+Summary: Trinity KMail mail folder converter
+Group: Applications/Communications
+Requires: trinity-kmail = %{version}-%{release}
+
+%description -n trinity-kmailcvt
+Converts mail folders to KMail format. Formats supported for import
+include Outlook Express, Evolution, and plain mbox.
+
+%files -n trinity-kmailcvt
+%{_bindir}/kmailcvt
+%{_datadir}/applnk/Utilities/kmailcvt.desktop
+%{_datadir}/apps/kmailcvt
+%{_datadir}/icons/crystalsvg/16x16/apps/kmailcvt.png
+%{_datadir}/icons/crystalsvg/32x32/apps/kmailcvt.png
+%{_datadir}/icons/crystalsvg/48x48/apps/kmailcvt.png
+
+%post -n trinity-kmailcvt
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+
+%postun -n trinity-kmailcvt
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+
+##########
+
+%package -n trinity-knode
+Summary: Trinity news reader
+Group: Applications/Internet
+
+%description -n trinity-knode
+KNode is an easy-to-use, convenient newsreader. It is intended to be usable
+by inexperienced users, but also includes support for such features as
+MIME attachments, article scoring, and creating and verifying GnuPG
+signatures.
+
+%files -n trinity-knode
+%{_bindir}/knode
+%{tde_libdir}/kcm_knode.la
+%{tde_libdir}/kcm_knode.so
+%{tde_libdir}/libknodepart.la
+%{tde_libdir}/libknodepart.so
+%{_libdir}/libknodecommon.la
+%{_libdir}/libknodecommon.so
+%{_libdir}/libknodecommon.so.3
+%{_libdir}/libknodecommon.so.3.0.0
+%{tde_appdir}/KNode.desktop
+%{_datadir}/apps/knode
+%{tde_docdir}/HTML/en/knode
+%{_datadir}/icons/hicolor/128x128/apps/knode.png
+%{_datadir}/icons/hicolor/128x128/apps/knode2.png
+%{_datadir}/icons/hicolor/16x16/apps/knode.png
+%{_datadir}/icons/hicolor/16x16/apps/knode2.png
+%{_datadir}/icons/hicolor/32x32/apps/knode.png
+%{_datadir}/icons/hicolor/32x32/apps/knode2.png
+%{_datadir}/icons/hicolor/48x48/apps/knode.png
+%{_datadir}/icons/hicolor/48x48/apps/knode2.png
+%{_datadir}/icons/hicolor/64x64/apps/knode.png
+%{_datadir}/icons/hicolor/64x64/apps/knode2.png
+%{_datadir}/services/knewsservice.protocol
+%{_datadir}/services/knode_config_*.desktop
+%{_datadir}/services/kontact/knodeplugin.desktop
+
+%post -n trinity-knode
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-knode
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-knotes
+Summary: Trinity sticky notes
+Group: Applications/Utilities
+Requires: tdepim-kresources = %{version}-%{release}
+
+%description -n trinity-knotes
+KNotes is a program that lets you write sticky notes. The notes are saved
+automatically when you exit the program, and they display when you open the
+program. The program supports printing and mailing your notes.
+
+%files -n trinity-knotes
+%{_bindir}/knotes
+%{tde_libdir}/knotes_local.la
+%{tde_libdir}/knotes_local.so
+%{_libdir}/libknotes.so.0
+%{_libdir}/libknotes.so.0.0.0
+%{tde_appdir}/knotes.desktop
+%{_datadir}/apps/knotes
+%{_datadir}/config.kcfg/knoteconfig.kcfg
+%{_datadir}/config.kcfg/knotesglobalconfig.kcfg
+%{_datadir}/icons/hicolor/*/apps/knotes.png
+%{_datadir}/services/kresources/knotes/imap.desktop
+%{_datadir}/services/kresources/knotes/local.desktop
+%{_datadir}/services/kresources/knotes_manager.desktop
+%{_datadir}/services/kontact/knotesplugin.desktop
+%{tde_docdir}/HTML/en/knotes
+
+%post -n trinity-knotes
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-knotes
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-knotes-devel
+Summary: Development files for knots
+Group: Development/Libraries
+Requires: trinity-knotes = %{version}-%{release}
+Requires: tdepim-kresources-devel = %{version}-%{release}
+
+%description -n trinity-knotes-devel
+%{summary}
+
+%files -n trinity-knotes-devel
+%{_libdir}/libknotes.so
+%{_libdir}/libknotes.la
+%{tde_includedir}/KNotesAppIface.h
+%{tde_includedir}/KNotesIface.h
+
+%post -n trinity-knotes-devel
+/sbin/ldconfig
+
+%postun -n trinity-knotes-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-kode
+Summary: Helper library for programmatic generation of C++ code
+Group: Development/Libraries
+
+%description -n trinity-kode
+This package includes a program kode for generation of C++ template files
+and kxml_compiler for generation of C++ classes representing XML data
+described by RelaxNG schemes.
+
+%files -n trinity-kode
+%{_bindir}/kode
+%{_bindir}/kxml_compiler
+%{_libdir}/libkode.la
+%{_libdir}/libkode.so
+%{_libdir}/libkode.so.1
+%{_libdir}/libkode.so.1.0.0
+
+%post -n trinity-kode
+/sbin/ldconfig
+
+%postun -n trinity-kode
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-konsolekalendar
+Summary: Trinity konsole personal organizer
+Group: Applications/Productivity
+
+%description -n trinity-konsolekalendar
+KonsoleKalendar is a command-line interface to TDE calendars.
+Konsolekalendar complements the TDE KOrganizer by providing a console
+frontend to manage your calendars.
+
+%files -n trinity-konsolekalendar
+%{_bindir}/konsolekalendar
+%{tde_appdir}/konsolekalendar.desktop
+%{_datadir}/icons/crystalsvg/16x16/apps/konsolekalendar.png
+%{_datadir}/icons/crystalsvg/22x22/apps/konsolekalendar.png
+%{_datadir}/icons/crystalsvg/32x32/apps/konsolekalendar.png
+%{tde_docdir}/HTML/en/konsolekalendar
+
+%post -n trinity-konsolekalendar
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-konsolekalendar
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kontact
+Summary: Trinity pim application
+Group: Applications/Communications
+Requires: trinity-kmail = %{version}-%{release}
+Requires: trinity-korganizer = %{version}-%{release}
+Requires: trinity-kaddressbook = %{version}-%{release}
+Requires: trinity-knode = %{version}-%{release}
+Requires: trinity-knotes = %{version}-%{release}
+Requires: trinity-akregator = %{version}-%{release}
+
+%description -n trinity-kontact
+Kontact is the integrated solution to your personal information management
+needs. It combines TDE applications like KMail, KOrganizer, and
+KAddressBook into a single interface to provide easy access to mail,
+scheduling, address book and other PIM functionality.
+
+%files -n trinity-kontact
+%{_bindir}/kontact
+%{tde_libdir}/kcm_kmailsummary.la
+%{tde_libdir}/kcm_kmailsummary.so
+%{tde_libdir}/kcm_kontact.la
+%{tde_libdir}/kcm_kontact.so
+%{tde_libdir}/kcm_kontactknt.la
+%{tde_libdir}/kcm_kontactknt.so
+%{tde_libdir}/kcm_kontactsummary.la
+%{tde_libdir}/kcm_kontactsummary.so
+%{tde_libdir}/kcm_korgsummary.la
+%{tde_libdir}/kcm_korgsummary.so
+%{tde_libdir}/kcm_sdsummary.la
+%{tde_libdir}/kcm_sdsummary.so
+%{tde_libdir}/libkontact_*.la
+%{tde_libdir}/libkontact_*.so
+%{_libdir}/libkontact.so.1
+%{_libdir}/libkontact.so.1.0.0
+%{_libdir}/libkpinterfaces.so.1
+%{_libdir}/libkpinterfaces.so.1.0.0
+%{tde_appdir}/Kontact.desktop
+%{tde_appdir}/kontactdcop.desktop
+%{_datadir}/apps/kontact
+%{_datadir}/apps/kontactsummary/kontactsummary_part.rc
+%{_datadir}/config.kcfg/kontact.kcfg
+%{_datadir}/icons/hicolor/*/apps/kontact.png
+%{_datadir}/icons/crystalsvg/*/actions/kontact_*.png
+%{_datadir}/services/kcmkmailsummary.desktop
+%{_datadir}/services/kcmkontactknt.desktop
+%{_datadir}/services/kcmkontactsummary.desktop
+%{_datadir}/services/kcmkorgsummary.desktop
+%{_datadir}/services/kcmsdsummary.desktop
+%{_datadir}/services/kontact/newstickerplugin.desktop
+%{_datadir}/services/kontact/specialdatesplugin.desktop
+%{_datadir}/services/kontact/summaryplugin.desktop
+%{_datadir}/services/kontact/weatherplugin.desktop
+%{_datadir}/services/kontactconfig.desktop
+%{_datadir}/servicetypes/kontactplugin.desktop
+%{tde_docdir}/HTML/en/kontact
+%{tde_docdir}/HTML/en/kpilot
+
+%post -n trinity-kontact
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kontact
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-kontact-devel
+Summary: Development files for kontact
+Group: Development/Libraries
+Requires: trinity-kontact = %{version}-%{release}
+
+%description -n trinity-kontact-devel
+%{summary}
+
+%files -n trinity-kontact-devel
+%{_libdir}/libkontact.la
+%{_libdir}/libkontact.so
+%{_libdir}/libkpinterfaces.la
+%{_libdir}/libkpinterfaces.so
+%{tde_includedir}/kontact
+
+%post -n trinity-kontact-devel
+/sbin/ldconfig
+%postun -n trinity-kontact-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-korganizer
+Summary: Trinity personal organizer
+Group: Applications/Productivity
+Requires: trinity-libkpimidentities = %{version}-%{release}
+Requires: trinity-libkpimexchange = %{version}-%{release}
+Requires: tdepim-kresources = %{version}-%{release}
+
+%description -n trinity-korganizer
+This package contains KOrganizer, a calendar and scheduling program.
+
+KOrganizer aims to be a complete program for organizing appointments,
+contacts, projects, etc. KOrganizer natively supports information interchange
+with other calendar applications, through the industry standard vCalendar
+personal data interchange file format. This eases the move from other
+modern PIMs to KOrganizer.
+
+KOrganizer offers full synchronization with Palm Pilots, if kpilot is
+installed.
+
+%files -n trinity-korganizer
+%{_bindir}/ical2vcal
+%{_bindir}/korgac
+%{_bindir}/korganizer
+%{tde_libdir}/kcm_korganizer.la
+%{tde_libdir}/kcm_korganizer.so
+%{tde_libdir}/libkorg_*.la
+%{tde_libdir}/libkorg_*.so
+%{tde_libdir}/libkorganizerpart.la
+%{tde_libdir}/libkorganizerpart.so
+%{_libdir}/libkocorehelper.so.1
+%{_libdir}/libkocorehelper.so.1.0.0
+%{_libdir}/libkorg_stdprinting.so.1
+%{_libdir}/libkorg_stdprinting.so.1.0.0
+%{_libdir}/libkorganizer.so.1
+%{_libdir}/libkorganizer.so.1.0.0
+%{_libdir}/libkorganizer_calendar.so.1
+%{_libdir}/libkorganizer_calendar.so.1.0.0
+%{_libdir}/libkorganizer_eventviewer.so.1
+%{_libdir}/libkorganizer_eventviewer.so.1.0.0
+%{tde_appdir}/korganizer.desktop
+%{_datadir}/apps/kconf_update/korganizer.upd
+%{_datadir}/apps/korgac
+%{_datadir}/apps/korganizer
+%{_datadir}/autostart/korgac.desktop
+%{_datadir}/config.kcfg/korganizer.kcfg
+%{_datadir}/icons/hicolor/128x128/apps/korganizer.png
+%{_datadir}/icons/hicolor/16x16/apps/korganizer.png
+%{_datadir}/icons/hicolor/32x32/apps/korganizer.png
+%{_datadir}/icons/hicolor/48x48/apps/korganizer.png
+%{_datadir}/icons/hicolor/64x64/apps/korganizer.png
+%{_datadir}/services/kontact/korganizerplugin.desktop
+%{_datadir}/services/kontact/journalplugin.desktop
+%{_datadir}/services/kontact/todoplugin.desktop
+%{_datadir}/services/korganizer_*.desktop
+%{_datadir}/services/korganizer
+%{_datadir}/services/webcal.protocol
+%{_datadir}/servicetypes/calendardecoration.desktop
+%{_datadir}/servicetypes/calendarplugin.desktop
+%{_datadir}/servicetypes/dcopcalendar.desktop
+%{_datadir}/servicetypes/korganizerpart.desktop
+%{_datadir}/servicetypes/korgprintplugin.desktop
+%{tde_docdir}/HTML/en/korganizer
+%{_includedir}/korganizer
+%{tde_includedir}/korganizer
+%{tde_includedir}/calendar
+
+%post -n trinity-korganizer
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-korganizer
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-korganizer-devel
+Summary: Development files for korganizer
+Group: Development/Libraries
+Requires: trinity-korganizer = %{version}-%{release}
+
+%description -n trinity-korganizer-devel
+%{summary}
+
+%files -n trinity-korganizer-devel
+%{_libdir}/libkocorehelper.la
+%{_libdir}/libkocorehelper.so
+%{_libdir}/libkorg_stdprinting.la
+%{_libdir}/libkorg_stdprinting.so
+%{_libdir}/libkorganizer.la
+%{_libdir}/libkorganizer.so
+%{_libdir}/libkorganizer_calendar.la
+%{_libdir}/libkorganizer_calendar.so
+%{_libdir}/libkorganizer_eventviewer.la
+%{_libdir}/libkorganizer_eventviewer.so
+
+%post -n trinity-korganizer-devel
+/sbin/ldconfig
+
+%postun -n trinity-korganizer-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-korn
+Summary: Trinity mail checker
+Group: Applications/Communications
+Requires: tdepim-kio-plugins = %{version}-%{release}
+#Requires: tdebase-kio-plugins-trinity
+
+%description -n trinity-korn
+Korn is a TDE mail checker that can display a small summary in the Kicker
+tray. It supports checking mbox, pop3, imap4, and nntp sources.
+
+Once mail is received you can have Korn run a third party program or change
+the color/icon of the Kicker display. In addition to this you can have
+Korn run a program once you click on the docked icon in Kicker.
+
+%files -n trinity-korn
+%{_bindir}/korn
+%{_libdir}/kconf_update_bin/korn-3-4-config_change
+%{tde_appdir}/KOrn.desktop
+%{_datadir}/apps/kconf_update/korn-3-4-config_change.upd
+%{_datadir}/apps/kconf_update/korn-3-5-metadata-update.pl
+%{_datadir}/apps/kconf_update/korn-3-5-ssl-update.pl
+%{_datadir}/apps/kconf_update/korn-3-5-update.upd
+%{_datadir}/icons/hicolor/16x16/apps/korn.png
+%{_datadir}/icons/hicolor/32x32/apps/korn.png
+%{_datadir}/icons/hicolor/48x48/apps/korn.png
+%{tde_docdir}/HTML/en/korn
+
+%post -n trinity-korn
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-korn
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-ktnef
+Summary: Trinity TNEF viewer
+Group: Applications/Communications
+
+%description -n trinity-ktnef
+The TNEF File Viewer allows you to handle mail attachments using the TNEF
+format. These attachments are usually found in mails coming from Microsoft
+mail servers and embed the mail properties as well as the actual attachments.
+
+%files -n trinity-ktnef
+%{_bindir}/ktnef
+%{tde_appdir}/ktnef.desktop
+%{_datadir}/apps/ktnef
+%{_datadir}/icons/hicolor/48x48/apps/ktnef.png
+%{_datadir}/icons/locolor/16x16/apps/ktnef.png
+%{_datadir}/icons/locolor/32x32/apps/ktnef.png
+%{_datadir}/mimelnk/application/ms-tnef.desktop
+%{tde_docdir}/HTML/en/ktnef
+
+%post -n trinity-ktnef
+for f in hicolor locolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-ktnef
+for f in hicolor locolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package -n trinity-libindex
+Summary: Trinity indexing library
+Group: Environment/Libraries
+
+%description -n trinity-libindex
+This library provides text indexing and is currently used by KMail
+to implement fast searches in mail bodies.
+
+This is the runtime package for programs that use the libindex library.
+
+%files -n trinity-libindex
+%{_libdir}/libindex.so.0
+%{_libdir}/libindex.so.0.0.0
+
+%post -n trinity-libindex
+/sbin/ldconfig
+
+%postun -n trinity-libindex
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libindex-devel
+Summary: Trinity indexing library [development]
+Group: Development/Libraries
+Requires: trinity-libindex = %{version}-%{release}
+
+%description -n trinity-libindex-devel
+This library provides text indexing and is currently used by KMail
+to implement searching through mail text.
+
+This is the development package which contains the headers for the libindex-trinity
+library.
+
+%files -n trinity-libindex-devel
+%{_bindir}/indexlib-config
+%{tde_includedir}/index
+%{_libdir}/libindex.la
+%{_libdir}/libindex.so
+
+%post -n trinity-libindex-devel
+/sbin/ldconfig
+
+%postun -n trinity-libindex-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkcal
+Summary: Trinity calendaring library
+Group: Environment/Libraries
+#Requires: tdepim-kresources = %{version}-%{release}
+
+%description -n trinity-libkcal
+This library provides a C++ API for handling the vCalendar and iCalendar
+formats.
+
+This is the runtime package for programs that use the libkcal-trinity library.
+
+%files -n trinity-libkcal
+%{tde_libdir}/kcal_kabc.la
+%{tde_libdir}/kcal_kabc.so
+%{tde_libdir}/kcal_localdir.la
+%{tde_libdir}/kcal_localdir.so
+%{tde_libdir}/kcal_local.la
+%{tde_libdir}/kcal_local.so
+%{tde_libdir}/kcal_remote.la
+%{tde_libdir}/kcal_remote.so
+%{_libdir}/libkcal.so.2
+%{_libdir}/libkcal.so.2.0.0
+%{_libdir}/libkcal_resourceremote.so.1
+%{_libdir}/libkcal_resourceremote.so.1.0.0
+%{_libdir}/libkholidays.so.1
+%{_libdir}/libkholidays.so.1.0.0
+%{_datadir}/apps/libkholidays
+%{_datadir}/services/kresources/kcal/imap.desktop
+%{_datadir}/services/kresources/kcal/kabc.desktop
+%{_datadir}/services/kresources/kcal/local.desktop
+%{_datadir}/services/kresources/kcal/localdir.desktop
+%{_datadir}/services/kresources/kcal/remote.desktop
+%{_datadir}/services/kresources/kcal_manager.desktop
+
+%post -n trinity-libkcal
+/sbin/ldconfig
+
+%postun -n trinity-libkcal
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkcal-devel
+Summary: Trinity calendaring library [development]
+Group: Development/Libraries
+Requires: trinity-libkcal = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+Requires: trinity-libktnef-devel = %{version}-%{release}
+
+%description -n trinity-libkcal-devel
+This library provides a C++ API for handling the vCalendar and iCalendar
+formats.
+
+This is the development package which contains the headers for the libkcal-trinity
+library.
+
+%files -n trinity-libkcal-devel
+%{tde_includedir}/libemailfunctions/idmapper.h
+%{tde_includedir}/libkcal
+%{_includedir}/libkcal
+%{_libdir}/libkcal.la
+%{_libdir}/libkcal.so
+%{_libdir}/libkcal_resourceremote.la
+%{_libdir}/libkcal_resourceremote.so
+%{_libdir}/libkholidays.la
+%{_libdir}/libkholidays.so
+
+%post -n trinity-libkcal-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkcal-devel
+/sbin/ldconfig
+
+##########
+
+%package -n libtdepim
+Summary: Trinity PIM library
+Group: Environment/Libraries
+Requires: trinity-libkcal = %{version}-%{release}
+
+%description -n libtdepim
+This is the runtime package for programs that use the libtdepim-trinity library.
+
+%files -n libtdepim
+%{tde_libdir}/plugins/designer/[kt]depimwidgets.la
+%{tde_libdir}/plugins/designer/[kt]depimwidgets.so
+%{tde_libdir}/plugins/designer/kpartsdesignerplugin.la
+%{tde_libdir}/plugins/designer/kpartsdesignerplugin.so
+%{_libdir}/lib[kt]depim.so.1
+%{_libdir}/lib[kt]depim.so.1.0.0
+%{_datadir}/apps/[kt]depimwidgets
+%{_datadir}/apps/lib[kt]depim
+%{_datadir}/apps/[kt]depim
+%{_datadir}/config.kcfg/pimemoticons.kcfg
+%{_datadir}/icons/crystalsvg/22x22/actions/button_fewer.png
+%{_datadir}/icons/crystalsvg/22x22/actions/button_more.png
+
+%post -n libtdepim
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+
+%postun -n libtdepim
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+
+##########
+
+%package -n libtdepim-devel
+Summary: Trinity PIM library [development]
+Group: Development/Libraries
+Requires: libtdepim = %{version}-%{release}
+Requires: trinity-kdelibs-devel
+
+%description -n libtdepim-devel
+This is the development package which contains the headers for the libtdepim-trinity
+library.
+
+%files -n libtdepim-devel
+%{tde_includedir}/[kt]depimmacros.h
+%{_libdir}/lib[kt]depim.la
+%{_libdir}/lib[kt]depim.so
+
+%post -n libtdepim-devel
+/sbin/ldconfig
+
+%postun -n libtdepim-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkgantt
+Summary: Trinity gantt charting library
+Group: Environment/Libraries
+
+%description -n trinity-libkgantt
+This is the runtime package for programs that use the libkgantt-trinity library.
+
+%files -n trinity-libkgantt
+%{_libdir}/libkgantt.so.0
+%{_libdir}/libkgantt.so.0.0.2
+%{_datadir}/apps/kgantt
+
+%post -n trinity-libkgantt
+/sbin/ldconfig
+
+%postun -n trinity-libkgantt
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkgantt-devel
+Summary: Trinity gantt charting library [development]
+Group: Development/Libraries
+Requires: trinity-libkgantt = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+
+%description -n trinity-libkgantt-devel
+This is the development package which contains the headers for the libkgantt-trinity
+library.
+
+%files -n trinity-libkgantt-devel
+%{tde_includedir}/kgantt
+%{_libdir}/libkgantt.la
+%{_libdir}/libkgantt.so
+
+%post -n trinity-libkgantt-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkgantt-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkleopatra
+Summary: TDE GnuPG interface libraries
+Group: Environment/Libraries
+Requires: gnupg
+
+%description -n trinity-libkleopatra
+This library is used by several TDE applications to interface to the
+GnuPG program.
+
+This is the runtime package for programs that use the libkleopatra-trinity library.
+
+%files -n trinity-libkleopatra
+%{_datadir}/config/libkleopatrarc
+%{_libdir}/libgpgme++.so.0
+%{_libdir}/libgpgme++.so.0.4.0
+%{_libdir}/libkleopatra.so.1
+%{_libdir}/libkleopatra.so.1.0.0
+%{_libdir}/libkpgp.so.2
+%{_libdir}/libkpgp.so.2.2.0
+%{_libdir}/libqgpgme.so.0
+%{_libdir}/libqgpgme.so.0.0.0
+%{_datadir}/apps/kconf_update/kpgp-3.1-upgrade-address-data.pl
+%{_datadir}/apps/kconf_update/kpgp.upd
+%{_datadir}/apps/libkleopatra
+%{_datadir}/icons/crystalsvg/16x16/apps/gpg.png
+%{_datadir}/icons/crystalsvg/16x16/apps/gpgsm.png
+%{_datadir}/icons/crystalsvg/22x22/apps/gpg.png
+%{_datadir}/icons/crystalsvg/22x22/apps/gpgsm.png
+%{_datadir}/icons/crystalsvg/32x32/apps/gpg.png
+%{_datadir}/icons/crystalsvg/32x32/apps/gpgsm.png
+
+%post -n trinity-libkleopatra
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+
+%postun -n trinity-libkleopatra
+for f in crystalsvg ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkleopatra-devel
+Summary: Trinity GnuPG interface libraries [development]
+Group: Development/Libraries
+Requires: trinity-libkleopatra = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+
+%description -n trinity-libkleopatra-devel
+This library is used by several KDE applications to interface to the
+GnuPG program.
+
+This is the development package which contains the headers for the
+libkleopatra-trinity library.
+
+%files -n trinity-libkleopatra-devel
+%{tde_includedir}/gpgme++
+%{_includedir}/gpgme++
+%{tde_includedir}/kleo
+%{_includedir}/kleo
+%{tde_includedir}/qgpgme
+%{_libdir}/libgpgme++.la
+%{_libdir}/libgpgme++.so
+%{_libdir}/libkleopatra.la
+%{_libdir}/libkleopatra.so
+%{_libdir}/libkpgp.la
+%{_libdir}/libkpgp.so
+%{_libdir}/libqgpgme.la
+%{_libdir}/libqgpgme.so
+
+%post -n trinity-libkleopatra-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkleopatra-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkmime
+Summary: Trinity MIME interface library
+Group: Environment/Libraries
+#Conflicts: trinity-libmimelib
+
+%description -n trinity-libkmime
+This library provides a C++ interface to MIME messages, parsing them into
+an object tree.
+
+%files -n trinity-libkmime
+%{_libdir}/libkmime.so.2
+%{_libdir}/libkmime.so.2.2.0
+
+%post -n trinity-libkmime
+/sbin/ldconfig
+
+%postun -n trinity-libkmime
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkmime-devel
+Summary: Development files for libkmime
+Group: Development/Libraries
+Requires: trinity-libkmime = %{version}-%{release}
+
+%description -n trinity-libkmime-devel
+%{summary}
+
+%files -n trinity-libkmime-devel
+%{_libdir}/libkmime.la
+%{_libdir}/libkmime.so
+
+%post -n trinity-libkmime-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkmime-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkpimexchange
+Summary: Trinity PIM Exchange library
+Group: Environment/Libraries
+
+%description -n trinity-libkpimexchange
+This is the runtime package for programs that use the libkpimexchange-trinity
+library.
+
+%files -n trinity-libkpimexchange
+%{tde_libdir}/resourcecalendarexchange.la
+%{tde_libdir}/resourcecalendarexchange.so
+%{_libdir}/libkpimexchange.so.1
+%{_libdir}/libkpimexchange.so.1.0.0
+
+%post -n trinity-libkpimexchange
+/sbin/ldconfig
+
+%postun -n trinity-libkpimexchange
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkpimexchange-devel
+Summary: Trinity PIM Exchange library [development]
+Group: Development/Libraries
+Requires: trinity-libkpimexchange = %{version}-%{release}
+Requires: trinity-libkcal-devel = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+
+%description -n trinity-libkpimexchange-devel
+This is the development package which contains the headers for the
+libkpimexchange-trinity library.
+
+%files -n trinity-libkpimexchange-devel
+%{tde_includedir}/[kt]depim/exchangeaccount.h
+%{tde_includedir}/[kt]depim/exchangeclient.h
+%{_libdir}/libkpimexchange.la
+%{_libdir}/libkpimexchange.so
+
+%post -n trinity-libkpimexchange-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkpimexchange-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkpimidentities
+Summary: Trinity PIM user identity information library
+Group: Environment/Libraries
+
+%description -n trinity-libkpimidentities
+This library provides information to TDE programs about user identity,
+such as email address, organization, etc.
+
+This is the runtime package for programs that use the libkpimidentities-trinity
+library.
+
+%files -n trinity-libkpimidentities
+%{_libdir}/libkpimidentities.so.1
+%{_libdir}/libkpimidentities.so.1.0.0
+
+%post -n trinity-libkpimidentities
+/sbin/ldconfig
+
+%postun -n trinity-libkpimidentities
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libkpimidentities-devel
+Summary: Development files for libkpimidentities
+Group: Development/Libraries
+Requires: trinity-libkpimidentities = %{version}-%{release}
+
+%description -n trinity-libkpimidentities-devel
+%{summary}
+
+%files -n trinity-libkpimidentities-devel
+%{_libdir}/libkpimidentities.la
+%{_libdir}/libkpimidentities.so
+
+%post -n trinity-libkpimidentities-devel
+/sbin/ldconfig
+
+%postun -n trinity-libkpimidentities-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libksieve
+Summary: Trinity mail/news message filtering library
+Group: Environment/Libraries
+
+%description -n trinity-libksieve
+This is the runtime package for programs that use the libksieve-trinity library.
+
+%files -n trinity-libksieve
+%{_libdir}/libksieve.so.0
+%{_libdir}/libksieve.so.0.0.0
+
+%post -n trinity-libksieve
+/sbin/ldconfig
+
+%postun -n trinity-libksieve
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libksieve-devel
+Summary: Trinity mail/news message filtering library [development]
+Group: Development/Libraries
+Requires: trinity-libksieve = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+
+%description -n trinity-libksieve-devel
+This is the development package which contains the headers for the libksieve-trinity
+library.
+
+%files -n trinity-libksieve-devel
+%{tde_includedir}/ksieve
+%{_libdir}/libksieve.la
+%{_libdir}/libksieve.so
+
+%post -n trinity-libksieve-devel
+/sbin/ldconfig
+
+%postun -n trinity-libksieve-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libktnef
+Summary: Library for handling KTNEF email attachments
+Group: Environment/Libraries
+
+%description -n trinity-libktnef
+This library handles mail attachments using the TNEF format. These
+attachments are usually found in mails coming from Microsoft mail
+servers and embed the mail properties as well as the actual
+attachments.
+.
+This is the runtime library for packages using the ktnef-trinity library.
+
+%files -n trinity-libktnef
+%{_libdir}/libktnef.so.1
+%{_libdir}/libktnef.so.1.0.0
+
+%post -n trinity-libktnef
+/sbin/ldconfig
+
+%postun -n trinity-libktnef
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libktnef-devel
+Summary: KTNEF handler library [development]
+Group: Development/Libraries
+Requires: trinity-libktnef = %{version}-%{release}
+Requires: libtdepim-devel = %{version}-%{release}
+
+%description -n trinity-libktnef-devel
+This library handles mail attachments using the TNEF format. These
+attachments are usually found in mails coming from Microsoft mail
+servers and embed the mail properties as well as the actual
+attachments.
+
+This is the development package which contains the headers for the
+ktnef-trinity library.
+
+%files -n trinity-libktnef-devel
+%{tde_includedir}/ktnef
+%{_libdir}/libktnef.la
+%{_libdir}/libktnef.so
+
+%post -n trinity-libktnef-devel
+/sbin/ldconfig
+
+%postun -n trinity-libktnef-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libmimelib
+Summary: Trinity mime library
+Group: Environment/Libraries
+
+%description -n trinity-libmimelib
+This library is used by several Trinity applications to handle mime types.
+
+This is the runtime package for programs that use the libmimelib-trinity library.
+
+%files -n trinity-libmimelib
+%{_libdir}/libmimelib.so.1
+%{_libdir}/libmimelib.so.1.0.1
+
+%post -n trinity-libmimelib
+/sbin/ldconfig
+
+%postun -n trinity-libmimelib
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-libmimelib-devel
+Summary: Trinity mime library [development]
+Group: Development/Libraries
+Requires: trinity-libmimelib = %{version}-%{release}
+
+%description -n trinity-libmimelib-devel
+This library is used by several KDE applications to handle mime types.
+
+This is the development package which contains the headers for the
+libmimelib library.
+
+%files -n trinity-libmimelib-devel
+%{tde_includedir}/mimelib
+%{_libdir}/libmimelib.la
+%{_libdir}/libmimelib.so
+
+%post -n trinity-libmimelib-devel
+/sbin/ldconfig
+
+%postun -n trinity-libmimelib-devel
+/sbin/ldconfig
+
+##########
+
+%package -n trinity-kmobile
+Summary: Synchronize and manage mobile phone with your PC.
+Group: Applications/Communications
+
+%description -n trinity-kmobile
+KMobileTools is a nice TDE-based application that allows to synchronize
+and manage mobile phones with your PC. It handles full SMS control,
+dialing calls, phonebook, and phone status monitoring.
+
+%files -n trinity-kmobile
+%{_bindir}/kmobile
+%{_datadir}/icons/default.kde/32x32/devices/mobile_camera.png
+%{_datadir}/icons/default.kde/32x32/devices/mobile_musicplayer.png
+%{_datadir}/icons/default.kde/32x32/devices/mobile_organizer.png
+%{_datadir}/icons/default.kde/32x32/devices/mobile_phone.png
+%{_datadir}/icons/default.kde/32x32/devices/mobile_unknown.png
+%{_datadir}/icons/hicolor/*/apps/kmobile.png
+%{_datadir}/services/libkmobile_digicam.desktop
+%{_datadir}/services/libkmobile_gammu.desktop
+%{_datadir}/services/libkmobile_skeleton.desktop
+%{_datadir}/servicetypes/libkmobile.desktop
+%{_datadir}/apps/kmobile/kmobileui.rc
+%{tde_appdir}/kmobile.desktop
+%{tde_libdir}/libkmobile_skeleton.la
+%{tde_libdir}/libkmobile_skeleton.so
+%{_libdir}/libkmobileclient.la
+%{_libdir}/libkmobileclient.so
+%{_libdir}/libkmobiledevice.la
+%{_libdir}/libkmobiledevice.so
+
+%post -n trinity-kmobile
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kmobile
+for f in hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+##########
+
+%package cmake
+Summary: CMAKE files and macros for tdepim.
+Group: Development/Libraries
+
+%description cmake
+%{summary}
+
+%files cmake
+%{_datadir}/cmake
+
+##########
%prep
%setup -q -n kdepim
@@ -111,6 +2079,7 @@ Development files for %{name}.
%patch8 -p1
%patch9 -p1 -b .addquotes
%patch10 -p1 -b .segv
+%patch11 -p1
%build
@@ -144,6 +2113,9 @@ cd build
-DWITH_CALDAV=ON \
-DWITH_CARDDAV=ON \
-DWITH_INDEXLIB=ON \
+%if %{?with_kitchensync}
+ -DBUILD_KITCHENSYNC=ON \
+%endif
-DBUILD_ALL=ON \
..
@@ -157,51 +2129,14 @@ export PATH="%{_bindir}:${PATH}"
%clean
%__rm -rf %{?buildroot}
-%post
-for f in crystalsvg hicolor locolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-
-%files
-%defattr(-,root,root,-)
-%{_bindir}/*
-%{_datadir}/applications/kde/*.desktop
-%{_datadir}/applnk/.hidden/*
-%{_datadir}/applnk/*/*
-%{_datadir}/apps/*
-%{_datadir}/autostart/*.desktop
-%{_datadir}/config/*
-%{_datadir}/icons/*
-%exclude %{_datadir}/icons/default.kde
-%{_datadir}/services/*
-%{_datadir}/mimelnk/application/*
-%{_datadir}/config.kcfg/*
-%{_libdir}/lib*.so.*
-%{tde_libdir}/*.so
-%{tde_libdir}/*.la
-%{tde_libdir}/plugins/designer/*.so
-%{tde_libdir}/plugins/designer/*.la
-%{_datadir}/servicetypes/*
-%{_libdir}/kconf_update_bin/*
-%{_libdir}/libakregatorprivate.so
-%{_libdir}/libkmailprivate.so
-%{_libdir}/libkmobiledevice.so
-%{tde_docdir}/HTML/en/*
-
-%files devel
-%defattr(-,root,root,-)
-%{_libdir}/*.la
-%{_libdir}/*.so
-%{_includedir}/*
-%exclude %{_libdir}/libakregatorprivate.so
-%exclude %{_libdir}/libkmailprivate.so
-%exclude %{_libdir}/libkmobiledevice.so
-%{_datadir}/cmake/*.cmake
%changelog
+* Sat Jun 16 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-6
+- Rename 'kdepim' to 'tdepim'
+- Add 'Requires: trinity-kdebase-pim-ioslaves' to add POP3 support to kmail
+- Split into several packages
+- Update kalarmd icon reference, which does not exist, to kalarm. [Commit #228ad1c6]
+
* Sun May 27 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-5
- Fix KMail counting of unread messages in the system tray icon [Commit #40c435e5]
- Fix knotes not appearing on the desktop when a session is restored. [Bug #987] [Commit #533f494f]