From d9294e241582181096fd8cec6e8fc02e20e0fbc2 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 16 Jun 2012 23:19:08 +0200 Subject: [PATCH 1/7] RHEL/Fedora: updates trinity-desktop --- .../trinity-3.5.13-fedora.repo | 43 +++++++++++-------- .../trinity-desktop/trinity-3.5.13-rhel.repo | 43 +++++++++++-------- .../trinity-desktop/trinity-desktop.spec | 18 +++----- 3 files changed, 55 insertions(+), 49 deletions(-) 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 - 3.5.13-4 +- Enable mirrorlist + * Wed Nov 30 2011 Francois Andriot - 3.5.13-3 - Fix repo files name and content From 0b88bfe7afd383c1cfc9fa90a31b4df881e10e30 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 16 Jun 2012 23:19:29 +0200 Subject: [PATCH 2/7] RHEL/Fedora: updates smb4k buildrequires --- redhat/applications/smb4k/trinity-smb4k.spec | 1 + 1 file changed, 1 insertion(+) 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 From c82a67555bdfca57980d98b1e9e7fad6ef2b0842 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 16 Jun 2012 23:20:10 +0200 Subject: [PATCH 3/7] RHEL/Fedora: updates kdenetwork, split into several packages --- ...ork-3.5.13-fix_alphabet_string_error.patch | 97 +++++++ ...feine_support_in_nowlistening_plugin.patch | 66 +++++ ...3-remove_more_applications_from_menu.patch | 39 +++ .../kdenetwork/trinity-kdenetwork-3.5.13.spec | 271 ++++++++++-------- 4 files changed, 348 insertions(+), 125 deletions(-) create mode 100644 redhat/kdenetwork/kdenetwork-3.5.13-fix_alphabet_string_error.patch create mode 100644 redhat/kdenetwork/kdenetwork-3.5.13-improve_kaffeine_support_in_nowlistening_plugin.patch create mode 100644 redhat/kdenetwork/kdenetwork-3.5.13-remove_more_applications_from_menu.patch 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 +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 + + +-#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 +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 +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 - 3.5.13-5 +* Sat Jun 16 2012 Francois Andriot - 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 - 3.5.13-4 - Enable Kopete protocols & plugins compilation From 85ff257cf692d85150e46076db92c81c42d9d9c0 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 16 Jun 2012 23:20:34 +0200 Subject: [PATCH 4/7] RHEL/Fedora: updates kdepim, split into several packages --- ...pim-3.5.13-fix_kalarm_icon_reference.patch | 19 + redhat/kdepim/trinity-kdepim-3.5.13.spec | 2043 ++++++++++++++++- 2 files changed, 2008 insertions(+), 54 deletions(-) create mode 100644 redhat/kdepim/kdepim-3.5.13-fix_kalarm_icon_reference.patch 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 +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 -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 - 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 - 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] From 459259fd7f8d3f5aa30e90f12165eb426f3116d6 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sat, 16 Jun 2012 23:20:54 +0200 Subject: [PATCH 5/7] RHEL/Fedora: updates kdelib buildrequires --- redhat/kdelibs/trinity-kdelibs-3.5.13.spec | 1 + 1 file changed, 1 insertion(+) 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 From fb5dadf2c1e5c47cc7be3fc61a4b2b2e75670be6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 17 Jun 2012 02:35:18 +0200 Subject: [PATCH 6/7] Fix symlink creation, if not installed logitechmouse.rules --- debian/lenny/tdebase/debian/kcontrol-trinity.postinst | 2 +- debian/squeeze/tdebase/debian/kcontrol-trinity.postinst | 2 +- ubuntu/maverick/tdebase/debian/kcontrol-trinity.postinst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/debian/lenny/tdebase/debian/kcontrol-trinity.postinst b/debian/lenny/tdebase/debian/kcontrol-trinity.postinst index 77efdbda7..e879da462 100644 --- a/debian/lenny/tdebase/debian/kcontrol-trinity.postinst +++ b/debian/lenny/tdebase/debian/kcontrol-trinity.postinst @@ -4,7 +4,7 @@ case "$1" in configure) LINK="/etc/udev/rules.d/025_logitechmouse.rules" - [ -e "$LINK" ] || [ -L "$LINK" ] || ln -s ../logitechmouse.rules "$LINK" + [ -e "$LINK" ] || [ -L "$LINK" ] || [ ! -f "${LINK%/rules.d/*}/logitechmouse.rules" ] || ln -s ../logitechmouse.rules "$LINK" ;; esac diff --git a/debian/squeeze/tdebase/debian/kcontrol-trinity.postinst b/debian/squeeze/tdebase/debian/kcontrol-trinity.postinst index 77efdbda7..e879da462 100644 --- a/debian/squeeze/tdebase/debian/kcontrol-trinity.postinst +++ b/debian/squeeze/tdebase/debian/kcontrol-trinity.postinst @@ -4,7 +4,7 @@ case "$1" in configure) LINK="/etc/udev/rules.d/025_logitechmouse.rules" - [ -e "$LINK" ] || [ -L "$LINK" ] || ln -s ../logitechmouse.rules "$LINK" + [ -e "$LINK" ] || [ -L "$LINK" ] || [ ! -f "${LINK%/rules.d/*}/logitechmouse.rules" ] || ln -s ../logitechmouse.rules "$LINK" ;; esac diff --git a/ubuntu/maverick/tdebase/debian/kcontrol-trinity.postinst b/ubuntu/maverick/tdebase/debian/kcontrol-trinity.postinst index 77efdbda7..e879da462 100644 --- a/ubuntu/maverick/tdebase/debian/kcontrol-trinity.postinst +++ b/ubuntu/maverick/tdebase/debian/kcontrol-trinity.postinst @@ -4,7 +4,7 @@ case "$1" in configure) LINK="/etc/udev/rules.d/025_logitechmouse.rules" - [ -e "$LINK" ] || [ -L "$LINK" ] || ln -s ../logitechmouse.rules "$LINK" + [ -e "$LINK" ] || [ -L "$LINK" ] || [ ! -f "${LINK%/rules.d/*}/logitechmouse.rules" ] || ln -s ../logitechmouse.rules "$LINK" ;; esac From cfdd469160a8a274d497f9819d8e650f262b8b97 Mon Sep 17 00:00:00 2001 From: Francois Andriot Date: Sun, 17 Jun 2012 22:49:22 +0200 Subject: [PATCH 7/7] RHEL/Fedora: splits kdebase in several packages --- redhat/kdebase/trinity-kdebase-3.5.13.spec | 3092 +++++++++++++++++--- 1 file changed, 2639 insertions(+), 453 deletions(-) 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 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,467 +298,991 @@ 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 -%prep -%setup -q -n kdebase -%__tar xfz %{SOURCE6} -C kicker/data/tiles - -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 - -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 - -%patch20 -p4 -%if 0%{?rhel} > 0 -%patch21 -p1 -%endif -%patch22 -p1 -%patch23 -p1 -%patch24 -p4 -%patch25 -p1 -%patch26 -p1 -%patch27 -p0 -%patch28 -p0 -%patch29 -p0 -%patch30 -p1 -%patch31 -p1 -%patch32 -p1 -%if 0%{?fedora} >= 15 -%patch33 -p1 -%patch34 -p1 -%endif -%patch35 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 -%patch42 -p1 -%patch43 -p1 -%patch44 -p1 -%patch45 -p1 -%patch46 -p1 -%patch47 -p0 -%patch48 -p1 -%patch49 -p1 -%patch50 -p1 -%patch51 -p1 -%patch52 -p1 -%patch53 -p1 -%patch54 -p1 -%patch55 -p1 -%patch56 -p1 -%patch57 -p1 -%patch58 -p1 -%patch59 -p1 - -# Applies an optional distro-specific graphical theme -%if "%{?tde_bg}" != "" -# KDM Background -%__sed -i "kdm/kfrontend/genkdmconf.c" \ - -e 's|"Wallpaper=isadora.png\n"|"Wallpaper=%{tde_bg}\n"|' - -# TDE user default background -%__sed -i "kpersonalizer/keyecandypage.cpp" \ - -e 's|#define DEFAULT_WALLPAPER "isadora.png"|#define DEFAULT_WALLPAPER "%{tde_bg}"|' -%__sed -i "startkde" \ - -e 's|/usr/share/wallpapers/isadora.png.desktop|%{tde_bg}|' \ - -e 's|Wallpaper=isadora.png|Wallpaper=%{tde_bg}|' -%endif +%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 -# TDE branding: removes KUbuntu references [Bug #617] -%__sed -i "kcontrol/kdm/kdm-appear.cpp" \ - -e "s|Welcome to Kubuntu |Welcome to %{tde_aboutlabel} |" -%__sed -i "konqueror/about/konq_aboutpage.cc" \ - -e "s|About Kubuntu|About %{tde_aboutlabel}|" \ - -e "s|help:/kubuntu/|%{tde_aboutpage}|" \ - -e "s|Kubuntu Documentation|%{tde_aboutlabel} Documentation|" -%__sed -i "konqueror/about/launch.html" \ - -e "s|help:/kubuntu/about-kubuntu/index.html|%{tde_aboutpage}|" -%__sed -i "kdm/config.def" \ - -e "s|Welcome to Trinity |Welcome to %{tde_aboutlabel} |" +########## -# TDE default directory in 'startkde' script (KDEDIR) -%__sed -i "startkde" \ - -e "s|/opt/trinity|%{_prefix}|g" +%package -n trinity-kappfinder +Summary: non-KDE application finder for KDE +Group: Applications/Utilities +Requires: tdebase-data = %{version}-%{release} -%build -unset QTDIR || : ; . /etc/profile.d/qt.sh -export PATH="%{_bindir}:${PATH}" -export PKG_CONFIG_PATH="%{_libdir}/pkgconfig" -export CMAKE_INCLUDE_PATH="%{_includedir}:%{_includedir}/tqt" -export LD_LIBRARY_PATH="%{_libdir}" +%description -n trinity-kappfinder +kappfinder searches your workstation for many common applications and +creates menu entries for them. -%__mkdir build -cd build -%cmake \ - -DWITH_SASL=ON \ - -DWITH_LDAP=ON \ - -DWITH_SAMBA=ON \ - -DWITH_OPENEXR=ON \ - -DWITH_XCOMPOSITE=ON \ - -DWITH_XCURSOR=ON \ - -DWITH_XFIXES=ON \ -%if 0%{?fedora} || 0%{?rhel} >= 6 - -DWITH_XRANDR=ON \ -%else - -DWITH_XRANDR=OFF \ -%endif - -DWITH_XRENDER=ON \ - -DWITH_XDAMAGE=ON \ - -DWITH_XEXT=ON \ - -DWITH_XTEST=ON \ - -DWITH_LIBUSB=ON \ - -DWITH_LIBRAW1394=ON \ - -DWITH_PAM=ON \ - -DWITH_SHADOW=OFF \ - -DWITH_XDMCP=ON \ - -DWITH_XINERAMA=ON \ - -DWITH_ARTS=ON \ - -DWITH_I8K=OFF \ - -DWITH_HAL=ON \ - -DBUILD_ALL=ON \ - -DKCHECKPASS_PAM_SERVICE="kcheckpass-trinity" \ - -DKDM_PAM_SERVICE="kdm-trinity" \ - -DKSCREENSAVER_PAM_SERVICE="kscreensaver-trinity" \ - .. +%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 -%__make %{?_smp_mflags} +%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 || : -%install -%__rm -rf %{?buildroot} -%__make install DESTDIR=%{?buildroot} -C build +%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 || : -# Adds a GDM/KDM/XDM session called 'TDE' -%__install -D -m 644 \ - "%{?buildroot}%{_datadir}/apps/kdm/sessions/tde.desktop" \ - "%{?buildroot}%{_usr}/share/xsessions/tde.desktop" +########## -# Force session name to be 'TDE' -%__sed -i "%{?buildroot}%{_usr}/share/xsessions/tde.desktop" \ - -e "s,^Name=.*,Name=TDE," +%package -n trinity-libkateinterfaces +Summary: Common libraries used by kwrite and kate +Group: Environment/Libraries -# Renames '/etc/ksysguarddrc' to avoid conflict with KDE4 'ksysguard' -%__mv -f \ - %{?buildroot}%{_sysconfdir}/ksysguarddrc \ - %{?buildroot}%{_sysconfdir}/ksysguarddrc.tde +%description -n trinity-libkateinterfaces +%{summary} -# TDE 3.5.12: add script "plasma-desktop" to avoid conflict with KDE4 -%if "%{?_prefix}" != "/usr" -%__install -m 755 "%{SOURCE1}" "%{?buildroot}%{_bindir}" -%endif +%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 || : -# PAM configuration files -%__install -D -m 644 "%{SOURCE2}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity" -%__install -D -m 644 "%{SOURCE3}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity-np" -%__install -D -m 644 "%{SOURCE4}" "%{?buildroot}%{_sysconfdir}/pam.d/kcheckpass-trinity" -%__install -D -m 644 "%{SOURCE5}" "%{?buildroot}%{_sysconfdir}/pam.d/kscreensaver-trinity" +%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 || : -# KDM configuration for RHEL/Fedora -%__sed -i "%{?buildroot}%{_datadir}/config/kdm/kdmrc" \ -%if 0%{?fedora} >= 16 - -e "s/^#*MinShowUID=.*/MinShowUID=1000/" -%else - -e "s/^#*MinShowUID=.*/MinShowUID=500/" -%endif +########## -# Moves the XDG configuration files to TDE directory -%if "%{_prefix}" != "/usr" -%__mkdir_p "%{?buildroot}%{_prefix}/etc" -%__mv -f "%{?buildroot}%{_sysconfdir}/xdg" "%{?buildroot}%{_prefix}/etc" -%endif +%package -n trinity-kate-devel +Summary: Development files for kate +Group: Development/Libraries +Requires: trinity-kate = %{version}-%{release} -%clean -%__rm -rf %{?buildroot} +%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 -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" +%post -n trinity-kate-devel +/sbin/ldconfig || : -%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 || : +%postun -n trinity-kate-devel +/sbin/ldconfig || : +########## -%post libs -p /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} -%postun libs -p /sbin/ldconfig +%description -n trinity-kwrite +Kwrite is a text editor for TDE. -%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 ||: +%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 %{_datadir}/applications > /dev/null 2>&1 || : +update-desktop-database %{tde_appdir} 2> /dev/null || : -%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 ||: +%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 %{_datadir}/applications > /dev/null 2>&1 || : +update-desktop-database %{tde_appdir} 2> /dev/null || : +########## -%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 +%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. -%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/* +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. -%doc AUTHORS COPYING COPYING-DOCS README README.pam -%{tde_docdir}/HTML/en/* -%config(noreplace) %{_sysconfdir}/ksysguarddrc.tde -%{_bindir}/genkdmconf +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}/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}/kfontinst +%{_bindir}/kfontview %{_bindir}/kinfocenter -%{_bindir}/klipper -%{_bindir}/kmenuedit -%{_bindir}/konqueror -%{_bindir}/konsole -%{_bindir}/krandom.kss +%{_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}/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}/kstart +%{_datadir}/config/kxkb_groups %{_bindir}/drkonqi -%{_bindir}/extensionproxy -%{_bindir}/kasbar +%{_bindir}/kapplymousetheme +%{_bindir}/kblankscrn.kss %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}/kcminit +%{_bindir}/kcminit_startup %{_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_*.* +%{_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 @@ -729,63 +1294,1684 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || : %{_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 -# 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 +%{_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} -%files libs +%description -n trinity-kfind +kfind can be used to find files and directories on your +workstations. + +%files -n trinity-kfind %defattr(-,root,root,-) -%exclude %{_libdir}/libkdeinit_*.* -%{_libdir}/lib*.so.* -%{_libdir}/lib*.la +%{_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. -%files pim-ioslaves +The htdig package is needed to build a searchable archive of TDE +documentation. + +%files -n trinity-khelpcenter %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 +%{_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 || : -%files devel +%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,-) -%{_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 +%{_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 +%__tar xfz %{SOURCE6} -C kicker/data/tiles + +%patch7 -p1 +%patch8 -p1 +%patch9 -p1 + +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 +%patch15 -p1 +%patch16 -p1 + +%patch20 -p4 +%if 0%{?rhel} > 0 +%patch21 -p1 +%endif +%patch22 -p1 +%patch23 -p1 +%patch24 -p4 +%patch25 -p1 +%patch26 -p1 +%patch27 -p0 +%patch28 -p0 +%patch29 -p0 +%patch30 -p1 +%patch31 -p1 +%patch32 -p1 +%if 0%{?fedora} >= 15 +%patch33 -p1 +%patch34 -p1 +%endif +%patch35 -p1 +%patch36 -p1 +%patch37 -p1 +%patch38 -p1 +%patch39 -p1 +%patch40 -p1 +%patch41 -p1 +%patch42 -p1 +%patch43 -p1 +%patch44 -p1 +%patch45 -p1 +%patch46 -p1 +%patch47 -p0 +%patch48 -p1 +%patch49 -p1 +%patch50 -p1 +%patch51 -p1 +%patch52 -p1 +%patch53 -p1 +%patch54 -p1 +%patch55 -p1 +%patch56 -p1 +%patch57 -p1 +%patch58 -p1 +%patch59 -p1 + +# Applies an optional distro-specific graphical theme +%if "%{?tde_bg}" != "" +# KDM Background +%__sed -i "kdm/kfrontend/genkdmconf.c" \ + -e 's|"Wallpaper=isadora.png\n"|"Wallpaper=%{tde_bg}\n"|' + +# TDE user default background +%__sed -i "kpersonalizer/keyecandypage.cpp" \ + -e 's|#define DEFAULT_WALLPAPER "isadora.png"|#define DEFAULT_WALLPAPER "%{tde_bg}"|' +%__sed -i "startkde" \ + -e 's|/usr/share/wallpapers/isadora.png.desktop|%{tde_bg}|' \ + -e 's|Wallpaper=isadora.png|Wallpaper=%{tde_bg}|' +%endif + +# TDE branding: removes KUbuntu references [Bug #617] +%__sed -i "kcontrol/kdm/kdm-appear.cpp" \ + -e "s|Welcome to Kubuntu |Welcome to %{tde_aboutlabel} |" +%__sed -i "konqueror/about/konq_aboutpage.cc" \ + -e "s|About Kubuntu|About %{tde_aboutlabel}|" \ + -e "s|help:/kubuntu/|%{tde_aboutpage}|" \ + -e "s|Kubuntu Documentation|%{tde_aboutlabel} Documentation|" +%__sed -i "konqueror/about/launch.html" \ + -e "s|help:/kubuntu/about-kubuntu/index.html|%{tde_aboutpage}|" +%__sed -i "kdm/config.def" \ + -e "s|Welcome to Trinity |Welcome to %{tde_aboutlabel} |" + +# TDE default directory in 'startkde' script (KDEDIR) +%__sed -i "startkde" \ + -e "s|/opt/trinity|%{_prefix}|g" + +%build +unset QTDIR || : ; . /etc/profile.d/qt.sh +export PATH="%{_bindir}:${PATH}" +export PKG_CONFIG_PATH="%{_libdir}/pkgconfig" +export CMAKE_INCLUDE_PATH="%{_includedir}:%{_includedir}/tqt" +export LD_LIBRARY_PATH="%{_libdir}" + +%__mkdir build +cd build +%cmake \ + -DWITH_SASL=ON \ + -DWITH_LDAP=ON \ + -DWITH_SAMBA=ON \ + -DWITH_OPENEXR=ON \ + -DWITH_XCOMPOSITE=ON \ + -DWITH_XCURSOR=ON \ + -DWITH_XFIXES=ON \ +%if 0%{?fedora} || 0%{?rhel} >= 6 + -DWITH_XRANDR=ON \ +%else + -DWITH_XRANDR=OFF \ +%endif + -DWITH_XRENDER=ON \ + -DWITH_XDAMAGE=ON \ + -DWITH_XEXT=ON \ + -DWITH_XTEST=ON \ + -DWITH_LIBUSB=ON \ + -DWITH_LIBRAW1394=ON \ + -DWITH_PAM=ON \ + -DWITH_SHADOW=OFF \ + -DWITH_XDMCP=ON \ + -DWITH_XINERAMA=ON \ + -DWITH_ARTS=ON \ + -DWITH_I8K=OFF \ + -DWITH_HAL=ON \ + -DBUILD_ALL=ON \ + -DKCHECKPASS_PAM_SERVICE="kcheckpass-trinity" \ + -DKDM_PAM_SERVICE="kdm-trinity" \ + -DKSCREENSAVER_PAM_SERVICE="kscreensaver-trinity" \ + .. + +%__make %{?_smp_mflags} + +%install +%__rm -rf %{?buildroot} +%__make install DESTDIR=%{?buildroot} -C build + +# Adds a GDM/KDM/XDM session called 'TDE' +%__install -D -m 644 \ + "%{?buildroot}%{_datadir}/apps/kdm/sessions/tde.desktop" \ + "%{?buildroot}%{_usr}/share/xsessions/tde.desktop" + +# Force session name to be 'TDE' +%__sed -i "%{?buildroot}%{_usr}/share/xsessions/tde.desktop" \ + -e "s,^Name=.*,Name=TDE," + +# Renames '/etc/ksysguarddrc' to avoid conflict with KDE4 'ksysguard' +%__mv -f \ + %{?buildroot}%{_sysconfdir}/ksysguarddrc \ + %{?buildroot}%{_sysconfdir}/ksysguarddrc.tde + +# TDE 3.5.12: add script "plasma-desktop" to avoid conflict with KDE4 +%if "%{?_prefix}" != "/usr" +%__install -m 755 "%{SOURCE1}" "%{?buildroot}%{_bindir}" +%endif + +# PAM configuration files +%__install -D -m 644 "%{SOURCE2}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity" +%__install -D -m 644 "%{SOURCE3}" "%{?buildroot}%{_sysconfdir}/pam.d/kdm-trinity-np" +%__install -D -m 644 "%{SOURCE4}" "%{?buildroot}%{_sysconfdir}/pam.d/kcheckpass-trinity" +%__install -D -m 644 "%{SOURCE5}" "%{?buildroot}%{_sysconfdir}/pam.d/kscreensaver-trinity" + +# KDM configuration for RHEL/Fedora +%__sed -i "%{?buildroot}%{_datadir}/config/kdm/kdmrc" \ +%if 0%{?fedora} >= 16 + -e "s/^#*MinShowUID=.*/MinShowUID=1000/" +%else + -e "s/^#*MinShowUID=.*/MinShowUID=500/" +%endif + +# Moves the XDG configuration files to TDE directory +%if "%{_prefix}" != "/usr" +%__mkdir_p "%{?buildroot}%{_prefix}/etc" +%__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} + + +%files +%defattr(-,root,root,-) +%doc AUTHORS COPYING COPYING-DOCS README README.pam + + +%changelog +* Sun Jun 17 2012 Francois Andriot - 3.5.13-23 +- Split into several packages -%changelog * Sat May 05 2012 Francois Andriot - 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]