summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngmar Vanhassel <ingmar@gentoo.org>2008-02-18 23:46:32 +0000
committerIngmar Vanhassel <ingmar@gentoo.org>2008-02-18 23:46:32 +0000
commitc5bae4ebf06fdab80db1179b85f9f163eef1cee5 (patch)
tree2e3b2bede1f7a0631b24ab25f495f8543c8ebd34 /kde-base/kdepim
parentAdd check for libffi USE-flag in gcc (diff)
downloadhistorical-c5bae4ebf06fdab80db1179b85f9f163eef1cee5.tar.gz
historical-c5bae4ebf06fdab80db1179b85f9f163eef1cee5.tar.bz2
historical-c5bae4ebf06fdab80db1179b85f9f163eef1cee5.zip
Clean old versions.
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'kde-base/kdepim')
-rw-r--r--kde-base/kdepim/ChangeLog12
-rw-r--r--kde-base/kdepim/Manifest24
-rw-r--r--kde-base/kdepim/files/akregator-3.5.7-customcolors.diff298
-rw-r--r--kde-base/kdepim/files/kmail-3.5.5-dimap-mail-loss.patch261
-rw-r--r--kde-base/kdepim/files/kmail-3.5.6-kde-bug-140660.patch19
-rw-r--r--kde-base/kdepim/files/kmail-3.5.6-templates.patch20
-rw-r--r--kde-base/kdepim/files/kmail-3.5.7-filters.patch186
-rw-r--r--kde-base/kdepim/files/kmail-utf8.diff15
-rw-r--r--kde-base/kdepim/files/korganizer-3.5.5-desktop.patch176
-rw-r--r--kde-base/kdepim/files/libkcal-3.5.2-fixes.diff39
-rw-r--r--kde-base/kdepim/files/libkcal-3.5.7-recurring_194371.patch256
-rw-r--r--kde-base/kdepim/kdepim-3.5.5-r2.ebuild46
-rw-r--r--kde-base/kdepim/kdepim-3.5.5-r4.ebuild47
-rw-r--r--kde-base/kdepim/kdepim-3.5.6-r3.ebuild62
14 files changed, 15 insertions, 1446 deletions
diff --git a/kde-base/kdepim/ChangeLog b/kde-base/kdepim/ChangeLog
index fb530670998c..cadd211e3f69 100644
--- a/kde-base/kdepim/ChangeLog
+++ b/kde-base/kdepim/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for kde-base/kdepim
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdepim/ChangeLog,v 1.299 2008/02/17 02:12:01 ingmar Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kdepim/ChangeLog,v 1.300 2008/02/18 23:46:31 ingmar Exp $
+
+ 18 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org>
+ -files/libkcal-3.5.2-fixes.diff, -files/kmail-3.5.5-dimap-mail-loss.patch,
+ -files/kmail-3.5.6-kde-bug-140660.patch,
+ -files/kmail-3.5.6-templates.patch,
+ -files/akregator-3.5.7-customcolors.diff, -files/kmail-utf8.diff,
+ -files/korganizer-3.5.5-desktop.patch, -files/kmail-3.5.7-filters.patch,
+ -files/libkcal-3.5.7-recurring_194371.patch, -kdepim-3.5.5-r2.ebuild,
+ -kdepim-3.5.5-r4.ebuild, -kdepim-3.5.6-r3.ebuild:
+ Clean old versions.
16 Feb 2008; Ingmar Vanhassel <ingmar@gentoo.org> -kdepim-3.5.5-r3.ebuild,
-kdepim-3.5.6-r1.ebuild, -kdepim-3.5.6-r2.ebuild, -kdepim-3.5.7.ebuild,
diff --git a/kde-base/kdepim/Manifest b/kde-base/kdepim/Manifest
index fd029ea39fa2..c241fc61cec1 100644
--- a/kde-base/kdepim/Manifest
+++ b/kde-base/kdepim/Manifest
@@ -1,31 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-AUX akregator-3.5.7-customcolors.diff 11558 RMD160 74ba8c86c208d605d51be53d39de2d58e6fc7c4f SHA1 321387cb813d0615a5760f5d5ed107b344a88e8a SHA256 32673cc1456233b3015832189ca6df7daea3bc8fead527bf3b9fedaae0c3cef1
-AUX kmail-3.5.5-dimap-mail-loss.patch 9870 RMD160 8abfe56734cc94917e4ffc94029414789692e8da SHA1 d8396dcda5d2ed6c5cb2fad66c1a2cb98a1a8752 SHA256 30992bb319dff9ef45c3b44873284346e7727f5982835d97af44030511e3a636
-AUX kmail-3.5.6-kde-bug-140660.patch 577 RMD160 ffc625a1561d5e2134cc4130887cbb7455e9d076 SHA1 e97ad7fdd1f521de3c59f722bdb2496ed533cc89 SHA256 f0c57fe9ab07ed0cbeffa1a83ede5f2defa99c8299265eb43f66c97a6daa7311
-AUX kmail-3.5.6-templates.patch 875 RMD160 7aabcdf2e7c68ae0d90709e332a0da4afc9a24f9 SHA1 596bfe6028db4d0f54d7f88d31f461a28c64a778 SHA256 096382a01c2e80db89b6b08a7f1959bf53b3e08f0c74b7d310b6672b630e8cbe
-AUX kmail-3.5.7-filters.patch 6793 RMD160 1a4f2331317c332c3779231302db1300ef010259 SHA1 70a44770ff214d814fd8b167ca47733294c22e97 SHA256 e41c85a1b103fe992f7359009e9b10e88a345a8ecd8d62e02e656731d1beb7a9
-AUX kmail-utf8.diff 588 RMD160 d0ea21d1d794ddd2ddf382ac47176a2db4471d98 SHA1 5fcdad4ab0473a9be8a18d56060b830651112460 SHA256 cc875741040d45c7a76eeae230e7bb6270970f2df7a41ed14b0854a601f68e72
-AUX korganizer-3.5.5-desktop.patch 7617 RMD160 7c9df08009a11bb1d4886c175754dbe99651b4ca SHA1 e2e57cae2a642adb495d4b7ab3102e34e99d6549 SHA256 e0cf3744a797f568bcbc4ae2fb9003a27fc13cf235cbd36be9212513354da82e
-AUX libkcal-3.5.2-fixes.diff 1620 RMD160 3e915689d11700ac717ff265c5bb47e07f62ccc1 SHA1 fe13df742aa515d89399f84f9f6cd3d999927856 SHA256 74f09abc0133576508e0617f51b574201789ef60080500effbe6fd9bb97dea5b
-AUX libkcal-3.5.7-recurring_194371.patch 9267 RMD160 0c73f8ee839e84a47adae5cff971ecbb51cd752f SHA1 ec29620f15816524b33d0ed731e3aaf77497fc0a SHA256 84602f4698cc0d7a0bb9b272d688e8a4a94bd4966f6bceb55dc081e14ef052f6
-DIST kdepim-3.5-patchset-02.tar.bz2 4208 RMD160 93e1e0c760278b233ff3d7096154168f6fbcf65a SHA1 7b4e565a7376a66fc49198c014c95bd445806b0b SHA256 8c91e5359e58710b5bc8e51b30058f41870a93bbda8b1a5fffc1af91a82128dd
-DIST kdepim-3.5-patchset-03.tar.bz2 121475 RMD160 e8aa4e812a3be3d4e13429d487e1e4d466e058b1 SHA1 2c924af34a5bb3562b17b861b63df59c0341298f SHA256 30d4e8d7ac4e11f1a8209bbcb5b39beb044998d4b0d3fa810743a017b38b904b
DIST kdepim-3.5-patchset-04.tar.bz2 133990 RMD160 9d9fd1e7b04512f1f28bba78d5eeadfc3e3280ba SHA1 ff535be3a60938382094642af18776a529620209 SHA256 8b1968a7bef8ab2efdb2d87e96943ce636775b76365bc1bc99e1e377f9abfc61
-DIST kdepim-3.5.5.tar.bz2 12908968 RMD160 5bdcf98909f450ce3839fa72a404571f6cde22f6 SHA1 612f34307c5fac9279c85a4efb1488db4b438f12 SHA256 82887df2c2ff00cb60dcfb8aa04527988123b9a4ed70f4c9082a7a0eb9f1f047
-DIST kdepim-3.5.6.tar.bz2 13643798 RMD160 85f64349d8eedb531895a3591f6fee07c68bf1eb SHA1 a84ad8dd9f84eb3f33070e07ed56f6d694db2cb4 SHA256 0b3a04f72fa640d804df1c4cf2c66ac3ccc5033c98e90a7ae9c62611ea8e3a55
DIST kdepim-3.5.8.tar.bz2 14107449 RMD160 bb34c7e88227a1ebdd8ff38ee41445f85969175e SHA1 8284db2d3d767228cfb2cad4bf8d5221848d64f2 SHA256 433f8541af0a05e0a7e15df5ecca8463a29b6574871b941a8312b04b2233fef1
-EBUILD kdepim-3.5.5-r2.ebuild 1394 RMD160 62e071086049d63642630e1875c515c58c80cc0b SHA1 57b9cc16f781438b8f2999ec83732b1acde3c3a9 SHA256 6465856eb5a96928ddf421792a03e94e7d921b7cfaf7ac0f1a60a9584b7c5530
-EBUILD kdepim-3.5.5-r4.ebuild 1446 RMD160 555db158a10b33fc0b6036a1e9e8ec4c1d784d30 SHA1 84ac3b4132aec25d3f6c270c99b38a2611be62c8 SHA256 359fd0f9bb6ec24b94d2ff9e7f96a1a18720b9ba309a918d18b37b09bfb41e4a
-EBUILD kdepim-3.5.6-r3.ebuild 2062 RMD160 a713c21787f0de9d1fa15a54a4a874cc8400a886 SHA1 925d16a2e470a90028812a05f90e036672c83ce6 SHA256 60b59e64d7b6ffdc443043389165cb89990d3c9d8e7348b2bcad01d58462c59c
EBUILD kdepim-3.5.8.ebuild 1587 RMD160 099e4d8555eebc2b00ca32cd84afbed922f54218 SHA1 10d22f525f909c96334be564ef2e1fb79c017355 SHA256 de1e022eef7d131467a2de62722692b40559306fc0f9c5fe2c05c3005a7c533f
-MISC ChangeLog 41081 RMD160 17897657f46a6eb59b23057c8b1d5f06b4ad15fd SHA1 29617700e07f91852a8e46247404b39a897beed1 SHA256 62f1bc808999ceaf477b9492cbbffc750ef539788cbd010da0349fefc8e7b064
+MISC ChangeLog 41581 RMD160 9413cdcd390dd978ac0a3291cd5cf1bef66fd0e0 SHA1 59d8638bae0163461410817dc5c393296b2713ab SHA256 ed9e450b0f4ee5411ab3dc264dc7fbed34104509b76eba406523a448cad1b6f9
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
-iD8DBQFHt5fXB18eXLOpYdkRAuP1AJ9A0Hyr19R6NjI44ylMxkGwJRblmgCgivDL
-Rhadi9Ezvhah+JxY2P9/6CQ=
-=I52T
+iD8DBQFHuhiiB18eXLOpYdkRAvRqAJ0fYmknfi+fefy4dV2rUxVxHQfvygCeMZ/0
+jm0h0YGOCfIlfv0qyWZihDM=
+=9JZN
-----END PGP SIGNATURE-----
diff --git a/kde-base/kdepim/files/akregator-3.5.7-customcolors.diff b/kde-base/kdepim/files/akregator-3.5.7-customcolors.diff
deleted file mode 100644
index c0e5e8b229ea..000000000000
--- a/kde-base/kdepim/files/akregator-3.5.7-customcolors.diff
+++ /dev/null
@@ -1,298 +0,0 @@
-Index: akregator.kcfg
-===================================================================
---- akregator/src/akregator.kcfg (revision 573936)
-+++ akregator/src/akregator.kcfg (working copy)
-@@ -40,6 +40,16 @@
- <entry key="Fixed Font" type="String" />
- <entry key="Serif Font" type="String" />
- <entry key="Sans Serif Font" type="String" />
-+ <entry key="UseCustomColors" type="Bool">
-+ <default>false</default>
-+ </entry>
-+ <entry key="ColorUnreadArticles" type="Color">
-+ <default>#0000FF</default>
-+ </entry>
-+ <entry key="ColorNewArticles" type="Color">
-+ <default>#FF0000</default>
-+ </entry>
-+
- </group>
- <group name="HTML Settings" >
- <entry key="Fonts" type="StringList" />
-Index: articlelistview.cpp
-===================================================================
---- akregator/src/articlelistview.cpp (revision 573936)
-+++ akregator/src/articlelistview.cpp (working copy)
-@@ -181,15 +181,20 @@
- QColorGroup cg2(cg);
-
- if (article().status() == Article::Unread)
-- cg2.setColor(QColorGroup::Text, Qt::blue);
-+ cg2.setColor(QColorGroup::Text, Settings::useCustomColors() ? Settings::colorUnreadArticles() : Qt::blue);
- else // New
-- cg2.setColor(QColorGroup::Text, Qt::red);
-+ cg2.setColor(QColorGroup::Text, Settings::useCustomColors() ? Settings::colorNewArticles() : Qt::red);
-
- KListViewItem::paintCell( p, cg2, column, width, align );
- }
-
- }
-
-+void ArticleListView::slotPaletteOrFontChanged()
-+{
-+ triggerUpdate();
-+}
-+
- void ArticleListView::ArticleItem::updateItem(const Article& article)
- {
- m_article = article;
-Index: articlelistview.h
-===================================================================
---- akregator/src/articlelistview.h (revision 573936)
-+++ akregator/src/articlelistview.h (working copy)
-@@ -80,6 +80,8 @@
- /** selects next unread article in list view, first unread article if no article was selected */
- void slotNextUnreadArticle();
-
-+ void slotPaletteOrFontChanged();
-+
- signals:
- void signalArticleChosen(const Article& article);
- void signalDoubleClicked(const Article&, const QPoint&, int);
-Index: settings_appearance.ui
-===================================================================
---- akregator/src/settings_appearance.ui (revision 573936)
-+++ akregator/src/settings_appearance.ui (working copy)
-@@ -10,20 +10,20 @@
- <x>0</x>
- <y>0</y>
- <width>418</width>
-- <height>377</height>
-+ <height>566</height>
- </rect>
- </property>
- <property name="caption">
- <string>General</string>
- </property>
-- <vbox>
-+ <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <property name="margin">
- <number>0</number>
- </property>
-- <widget class="QGroupBox">
-+ <widget class="QGroupBox" row="1" column="0">
- <property name="name">
- <cstring>groupBox3</cstring>
- </property>
-@@ -114,8 +114,25 @@
- </widget>
- </grid>
- </widget>
-- <widget class="QGroupBox">
-+ <spacer row="4" column="0">
- <property name="name">
-+ <cstring>spacer1</cstring>
-+ </property>
-+ <property name="orientation">
-+ <enum>Vertical</enum>
-+ </property>
-+ <property name="sizeType">
-+ <enum>Expanding</enum>
-+ </property>
-+ <property name="sizeHint">
-+ <size>
-+ <width>20</width>
-+ <height>41</height>
-+ </size>
-+ </property>
-+ </spacer>
-+ <widget class="QGroupBox" row="2" column="0">
-+ <property name="name">
- <cstring>FontsGroupBox</cstring>
- </property>
- <property name="title">
-@@ -179,7 +196,7 @@
- </widget>
- </grid>
- </widget>
-- <widget class="QCheckBox">
-+ <widget class="QCheckBox" row="3" column="0">
- <property name="name">
- <cstring>kcfg_UnderlineLinks</cstring>
- </property>
-@@ -187,24 +204,99 @@
- <string>&amp;Underline links</string>
- </property>
- </widget>
-- <spacer>
-+ <widget class="QGroupBox" row="0" column="0">
- <property name="name">
-- <cstring>spacer1</cstring>
-+ <cstring>groupBox3_2</cstring>
- </property>
-- <property name="orientation">
-- <enum>Vertical</enum>
-+ <property name="title">
-+ <string>Article List Colors</string>
- </property>
-- <property name="sizeType">
-- <enum>Expanding</enum>
-- </property>
-- <property name="sizeHint">
-- <size>
-- <width>20</width>
-- <height>41</height>
-- </size>
-- </property>
-- </spacer>
-- </vbox>
-+ <grid>
-+ <property name="name">
-+ <cstring>unnamed</cstring>
-+ </property>
-+ <widget class="QCheckBox" row="0" column="0" rowspan="1" colspan="2">
-+ <property name="name">
-+ <cstring>kcfg_UseCustomColors</cstring>
-+ </property>
-+ <property name="text">
-+ <string>Use custom colors</string>
-+ </property>
-+ </widget>
-+ <widget class="QLayoutWidget" row="1" column="0">
-+ <property name="name">
-+ <cstring>layout1</cstring>
-+ </property>
-+ <grid>
-+ <property name="name">
-+ <cstring>unnamed</cstring>
-+ </property>
-+ <widget class="QLabel" row="0" column="0">
-+ <property name="name">
-+ <cstring>lbl_unreadArticles</cstring>
-+ </property>
-+ <property name="enabled">
-+ <bool>false</bool>
-+ </property>
-+ <property name="text">
-+ <string>Unread articles</string>
-+ </property>
-+ </widget>
-+ <widget class="KColorButton" row="1" column="1">
-+ <property name="name">
-+ <cstring>kcfg_ColorNewArticles</cstring>
-+ </property>
-+ <property name="enabled">
-+ <bool>false</bool>
-+ </property>
-+ <property name="text">
-+ <string></string>
-+ </property>
-+ </widget>
-+ <widget class="KColorButton" row="0" column="1">
-+ <property name="name">
-+ <cstring>kcfg_ColorUnreadArticles</cstring>
-+ </property>
-+ <property name="enabled">
-+ <bool>false</bool>
-+ </property>
-+ <property name="text">
-+ <string></string>
-+ </property>
-+ </widget>
-+ <widget class="QLabel" row="1" column="0">
-+ <property name="name">
-+ <cstring>lbl_newArticles</cstring>
-+ </property>
-+ <property name="enabled">
-+ <bool>false</bool>
-+ </property>
-+ <property name="text">
-+ <string>New articles</string>
-+ </property>
-+ </widget>
-+ </grid>
-+ </widget>
-+ <spacer row="1" column="1">
-+ <property name="name">
-+ <cstring>spacer2</cstring>
-+ </property>
-+ <property name="orientation">
-+ <enum>Horizontal</enum>
-+ </property>
-+ <property name="sizeType">
-+ <enum>Expanding</enum>
-+ </property>
-+ <property name="sizeHint">
-+ <size>
-+ <width>110</width>
-+ <height>20</height>
-+ </size>
-+ </property>
-+ </spacer>
-+ </grid>
-+ </widget>
-+ </grid>
- </widget>
- <customwidgets>
- </customwidgets>
-@@ -233,18 +325,38 @@
- <receiver>kcfg_MinimumFontSize</receiver>
- <slot>setValue(int)</slot>
- </connection>
-+ <connection>
-+ <sender>kcfg_UseCustomColors</sender>
-+ <signal>toggled(bool)</signal>
-+ <receiver>kcfg_ColorUnreadArticles</receiver>
-+ <slot>setEnabled(bool)</slot>
-+ </connection>
-+ <connection>
-+ <sender>kcfg_UseCustomColors</sender>
-+ <signal>toggled(bool)</signal>
-+ <receiver>kcfg_ColorNewArticles</receiver>
-+ <slot>setEnabled(bool)</slot>
-+ </connection>
-+ <connection>
-+ <sender>kcfg_UseCustomColors</sender>
-+ <signal>toggled(bool)</signal>
-+ <receiver>lbl_unreadArticles</receiver>
-+ <slot>setEnabled(bool)</slot>
-+ </connection>
-+ <connection>
-+ <sender>kcfg_UseCustomColors</sender>
-+ <signal>toggled(bool)</signal>
-+ <receiver>lbl_newArticles</receiver>
-+ <slot>setEnabled(bool)</slot>
-+ </connection>
- </connections>
- <layoutdefaults spacing="6" margin="11"/>
- <includehints>
-- <includehint>knuminput.h</includehint>
-- <includehint>knuminput.h</includehint>
- <includehint>kfontcombo.h</includehint>
-- <includehint>klineedit.h</includehint>
- <includehint>kfontcombo.h</includehint>
-- <includehint>klineedit.h</includehint>
- <includehint>kfontcombo.h</includehint>
-- <includehint>klineedit.h</includehint>
- <includehint>kfontcombo.h</includehint>
-- <includehint>klineedit.h</includehint>
-+ <includehint>kcolorbutton.h</includehint>
-+ <includehint>kcolorbutton.h</includehint>
- </includehints>
- </UI>
-Index: akregator_view.cpp
-===================================================================
---- akregator/src/akregator_view.cpp (revision 577072)
-+++ akregator/src/akregator_view.cpp (working copy)
-@@ -297,6 +297,8 @@
- connect( m_articleList, SIGNAL(signalDoubleClicked(const Article&, const QPoint&, int)),
- this, SLOT( slotOpenArticleExternal(const Article&, const QPoint&, int)) );
-
-+ connect( m_part, SIGNAL(signalSettingsChanged()), m_articleList, SLOT(slotPaletteOrFontChanged()));
-+
- m_articleViewer = new ArticleViewer(m_articleSplitter, "article_viewer");
- m_articleViewer->setSafeMode(); // disable JS, Java, etc...
-
diff --git a/kde-base/kdepim/files/kmail-3.5.5-dimap-mail-loss.patch b/kde-base/kdepim/files/kmail-3.5.5-dimap-mail-loss.patch
deleted file mode 100644
index e64b3d4ae1b7..000000000000
--- a/kde-base/kdepim/files/kmail-3.5.5-dimap-mail-loss.patch
+++ /dev/null
@@ -1,261 +0,0 @@
-Index: kmail/kmfoldercachedimap.cpp
-===================================================================
---- kmail/kmfoldercachedimap.cpp (revision 597658)
-+++ kmail/kmfoldercachedimap.cpp (revision 597659)
-@@ -150,10 +151,22 @@
- mFolderRemoved( false ),
- /*mHoldSyncs( false ),*/ mRecurse( true ),
- mStatusChangedLocally( false ), mAnnotationFolderTypeChanged( false ),
-- mIncidencesForChanged( false ), mPersonalNamespacesCheckDone( true )
-+ mIncidencesForChanged( false ), mPersonalNamespacesCheckDone( true ),
-+ mFoundAnIMAPDigest( false )
- {
- setUidValidity("");
-- readUidCache();
-+ // if we fail to read a uid file but there is one, nuke it
-+ if ( readUidCache() == -1 ) {
-+ if ( QFile::exists( uidCacheLocation() ) ) {
-+ KMessageBox::error( 0,
-+ i18n( "The UID cache file for folder %1 could not be read. There "
-+ "could be a problem with file system permission, or it is corrupted."
-+ ).arg( folder->prettyURL() ) );
-+ // try to unlink it, in case it was corruped. If it couldn't be read
-+ // because of permissions, this will fail, which is fine
-+ unlink( QFile::encodeName( uidCacheLocation() ) );
-+ }
-+ }
-
- mProgress = 0;
- }
-@@ -306,7 +319,7 @@
- if( uidValidity().isEmpty() || uidValidity() == "INVALID" ) {
- // No info from the server yet, remove the file.
- if( QFile::exists( uidCacheLocation() ) )
-- unlink( QFile::encodeName( uidCacheLocation() ) );
-+ return unlink( QFile::encodeName( uidCacheLocation() ) );
- return 0;
- }
-
-@@ -317,17 +330,23 @@
- str << uidValidity() << endl;
- str << lastUid() << endl;
- uidcache.flush();
-- fsync( uidcache.handle() ); /* this is probably overkill */
-- uidcache.close();
-- return 0;
-- } else {
-- return errno; /* does QFile set errno? */
-+ if ( uidcache.status() == IO_Ok ) {
-+ fsync( uidcache.handle() ); /* this is probably overkill */
-+ uidcache.close();
-+ if ( uidcache.status() == IO_Ok )
-+ return 0;
-+ }
- }
-+ KMessageBox::error( 0,
-+ i18n( "The UID cache file for folder %1 could not be written. There "
-+ "could be a problem with file system permission." ).arg( folder()->prettyURL() ) );
-+
-+ return -1;
- }
-
- void KMFolderCachedImap::reloadUidMap()
- {
-- kdDebug(5006) << "Reloading Uid Map " << endl;
-+ //kdDebug(5006) << "Reloading Uid Map " << endl;
- uidMap.clear();
- open();
- for( int i = 0; i < count(); ++i ) {
-@@ -448,7 +467,8 @@
- {
- killTimer( uidWriteTimer );
- uidWriteTimer = -1;
-- writeUidCache();
-+ if ( writeUidCache() == -1 )
-+ unlink( QFile::encodeName( uidCacheLocation() ) );
- }
-
- ulong KMFolderCachedImap::lastUid()
-@@ -467,10 +487,22 @@
- QMap<ulong,int>::Iterator it = uidMap.find( uid );
- if( it != uidMap.end() ) {
- KMMsgBase *msg = getMsgBase( *it );
-+#ifdef MAIL_LOSS_DEBUGGING
-+ kdDebug(5006) << "UID " << uid << " is supposed to be in the map" << endl;
-+ kdDebug(5006) << "UID's index is to be " << *it << endl;
-+ kdDebug(5006) << "There is a message there? " << (msg != 0) << endl;
-+ if ( msg ) {
-+ kdDebug(5006) << "Its UID is: " << msg->UID() << endl;
-+ }
-+#endif
-+
- if( msg && msg->UID() == uid )
- return msg;
-+ kdDebug(5006) << "########## Didn't find uid: " << uid << "in cache athough it's supposed to be there!" << endl;
- } else {
-+#ifdef MAIL_LOSS_DEBUGGING
- kdDebug(5006) << "Didn't find uid: " << uid << "in cache!" << endl;
-+#endif
- }
- // Not found by now
- // if( mapReloaded )
-@@ -482,8 +514,10 @@
- if( it != uidMap.end() )
- // Since the uid map is just rebuilt, no need for the sanity check
- return getMsgBase( *it );
-+#ifdef MAIL_LOSS_DEBUGGING
- else
- kdDebug(5006) << "Reloaded, but stil didn't find uid: " << uid << endl;
-+#endif
- // Then it's not here
- return 0;
- }
-@@ -841,9 +875,14 @@
- to be deleted on the server has been deleted, adjust our local notion of the
- highes uid seen thus far. */
- slotUpdateLastUid();
-- if( mLastUid == 0 && uidWriteTimer == -1 )
-+ if( mLastUid == 0 && uidWriteTimer == -1 ) {
- // This is probably a new and empty folder. Write the UID cache
-- writeUidCache();
-+ if ( writeUidCache() == -1 ) {
-+ resetSyncState();
-+ emit folderComplete( this, false );
-+ return;
-+ }
-+ }
- }
- }
-
-@@ -1209,9 +1248,10 @@
- void KMFolderCachedImap::slotImapStatusChanged(KMFolder* folder, const QString&, bool cont)
- {
- if ( mSyncState == SYNC_STATE_INITIAL ){
-- kdDebug(5006) << "IMAP status changed but reset " << endl;
-+ //kdDebug(5006) << "IMAP status changed but reset " << endl;
- return; // we were reset
- }
-+ //kdDebug(5006) << "IMAP status changed for folder: " << folder->prettyURL() << endl;
- if ( folder->storage() == this ) {
- --mStatusFlagsJobs;
- if ( mStatusFlagsJobs == 0 || !cont ) // done or aborting
-@@ -1220,6 +1260,7 @@
- if ( mStatusFlagsJobs == 0 && cont ) {
- mProgress += 5;
- serverSyncInternal();
-+ //kdDebug(5006) << "Proceeding with mailcheck." << endl;
- }
- }
- }
-@@ -1288,15 +1329,24 @@
- // them one by one because the index list can get resized under
- // us. So use msg pointers instead
-
-+ QStringList uids;
- QMap<ulong,int>::const_iterator it = uidMap.constBegin();
- for( ; it != uidMap.end(); it++ ) {
- ulong uid ( it.key() );
-- if( uid!=0 && !uidsOnServer.find( uid ) )
-+ if( uid!=0 && !uidsOnServer.find( uid ) ) {
-+ uids << QString::number( uid );
- msgsForDeletion.append( getMsg( *it ) );
-+ }
- }
-
- if( !msgsForDeletion.isEmpty() ) {
-- removeMsg( msgsForDeletion );
-+#ifdef MAIL_LOSS_DEBUGGING
-+ if ( KMessageBox::warningYesNo(
-+ 0, i18n( "<qt><p>Mails on the server in folder <b>%1</b> were deleted. "
-+ "Do you want to delete them locally?<br>UIDs: %2</p></qt>" )
-+ .arg( folder()->prettyURL() ).arg( uids.join(",") ) ) == KMessageBox::Yes )
-+#endif
-+ removeMsg( msgsForDeletion );
- }
-
- /* Delete messages from the server that we dont have anymore */
-@@ -1370,6 +1420,8 @@
- uidsForDeletionOnServer.clear();
- mMsgsForDownload.clear();
- mUidsForDownload.clear();
-+ // listing is only considered successful if saw a syntactically correct imapdigest
-+ mFoundAnIMAPDigest = false;
-
- CachedImapJob* job = new CachedImapJob( FolderJob::tListMessages, this );
- connect( job, SIGNAL( result(KMail::FolderJob *) ),
-@@ -1415,6 +1467,7 @@
- setReadOnly( access == "Read only" );
- }
- (*it).cdata.remove(0, pos);
-+ mFoundAnIMAPDigest = true;
- }
- pos = (*it).cdata.find("\r\n--IMAPDIGEST", 1);
- // Start with something largish when rebuilding the cache
-@@ -1432,7 +1485,7 @@
- if( uid != 0 ) {
- if ( uidsOnServer.count() == uidsOnServer.size() ) {
- uidsOnServer.resize( KMail::nextPrime( uidsOnServer.size() * 2 ) );
-- kdDebug( 5006 ) << "Resizing to: " << uidsOnServer.size() << endl;
-+ //kdDebug( 5006 ) << "Resizing to: " << uidsOnServer.size() << endl;
- }
- uidsOnServer.insert( uid, &v );
- }
-@@ -1451,7 +1504,9 @@
- KMMsgBase *existingMessage = findByUID(uid);
- if( !existingMessage ) {
- if ( mUserRights <= 0 || ( mUserRights & KMail::ACLJobs::Delete ) ) {
-- // kdDebug(5006) << "message with uid " << uid << " is gone from local cache. Must be deleted on server!!!" << endl;
-+#ifdef MAIL_LOSS_DEBUGGING
-+ kdDebug(5006) << "message with uid " << uid << " is gone from local cache. Must be deleted on server!!!" << endl;
-+#endif
- uidsForDeletionOnServer << uid;
- } else {
- redownload = true;
-@@ -1490,6 +1545,13 @@
- void KMFolderCachedImap::getMessagesResult( KMail::FolderJob *job, bool lastSet )
- {
- mProgress += 10;
-+ if ( !job->error() && !mFoundAnIMAPDigest ) {
-+ kdWarning(5006) << "######## Folderlisting did not complete, but there was no error! "
-+ "Aborting sync of folder: " << folder()->prettyURL() << endl;
-+#ifdef MAIL_LOSS_DEBUGGING
-+ kmkernel->emergencyExit( i18n("Folder listing failed in interesting ways." ) );
-+#endif
-+ }
- if( job->error() ) { // error listing messages but the user chose to continue
- mContentState = imapNoInformation;
- mSyncState = SYNC_STATE_HANDLE_INBOX; // be sure not to continue in this folder
-@@ -1741,7 +1803,7 @@
- KMFolderNode *node;
- bool root = ( this == mAccount->rootFolder() );
- if ( root && !mAccount->hasInbox() ) {
-- kdDebug(5006) << "check INBOX" << endl;
-+ //kdDebug(5006) << "check INBOX" << endl;
- // create the INBOX
- for (node = folder()->child()->first(); node; node = folder()->child()->next())
- if (!node->isDir() && node->name() == "INBOX") break;
-@@ -2216,7 +2278,7 @@
- void
- KMFolderCachedImap::slotAnnotationChanged( const QString& entry, const QString& attribute, const QString& value )
- {
-- kdDebug(5006) << k_funcinfo << entry << " " << attribute << " " << value << endl;
-+ //kdDebug(5006) << k_funcinfo << entry << " " << attribute << " " << value << endl;
- if ( entry == KOLAB_FOLDERTYPE )
- mAnnotationFolderTypeChanged = false;
- else if ( entry == KOLAB_INCIDENCESFOR ) {
-Index: kmail/kmfoldercachedimap.h
-===================================================================
---- kmail/kmfoldercachedimap.h (revision 597658)
-+++ kmail/kmfoldercachedimap.h (revision 597659)
-@@ -445,6 +445,11 @@
- mLastUid. See above for details. */
- ulong mTentativeHighestUid;
-
-+ /** Used to determine whether listing messages yielded a sensible result.
-+ * Only then is the deletion o messages (which relies on succesful
-+ * listing) attempted, during the sync. */
-+ bool mFoundAnIMAPDigest;
-+
- int mUserRights;
- ACLList mACLList;
-
diff --git a/kde-base/kdepim/files/kmail-3.5.6-kde-bug-140660.patch b/kde-base/kdepim/files/kmail-3.5.6-kde-bug-140660.patch
deleted file mode 100644
index 323e349267b1..000000000000
--- a/kde-base/kdepim/files/kmail-3.5.6-kde-bug-140660.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Index: kmfolder.cpp
-===================================================================
---- kdepim-3.5.6/kmail/kmfolder.cpp (revision 627528)
-+++ kdepim-3.5.6/kmail/kmfolder.cpp (working copy)
-@@ -426,12 +426,12 @@ int KMFolder::moveMsg(QPtrList<KMMessage
-
- int KMFolder::find( const KMMsgBase* msg ) const
- {
-- return mStorage->find( msg );
-+ return mStorage ? mStorage->find( msg ) : 0;
- }
-
- int KMFolder::find( const KMMessage* msg ) const
- {
-- return mStorage->find( msg );
-+ return mStorage ? mStorage->find( msg ) : 0;
- }
-
- int KMFolder::count( bool cache ) const
diff --git a/kde-base/kdepim/files/kmail-3.5.6-templates.patch b/kde-base/kdepim/files/kmail-3.5.6-templates.patch
deleted file mode 100644
index 262c9821a1f9..000000000000
--- a/kde-base/kdepim/files/kmail-3.5.6-templates.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- branches/KDE/3.5/kdepim/kmail/kmfolder.cpp 2006/10/28 17:04:18 599816
-+++ branches/KDE/3.5/kdepim/kmail/kmfolder.cpp 2007/01/27 00:32:53 627548
-@@ -631,11 +631,13 @@
- mWhoField = "From";
- if ( this == kmkernel->outboxFolder() ||
- this == kmkernel->sentFolder() ||
-- this == kmkernel->draftsFolder() )
-+ this == kmkernel->draftsFolder() ||
-+ this == kmkernel->templatesFolder() )
- mWhoField = "To";
-- } else if ( identity.drafts() == idString()
-- || identity.fcc() == idString() )
-- // drafts or sent of the identity
-+ } else if ( identity.drafts() == idString() ||
-+ identity.templates() == idString() ||
-+ identity.fcc() == idString() )
-+ // drafts, templates or sent of the identity
- mWhoField = "To";
- else
- mWhoField = "From";
diff --git a/kde-base/kdepim/files/kmail-3.5.7-filters.patch b/kde-base/kdepim/files/kmail-3.5.7-filters.patch
deleted file mode 100644
index d808de614149..000000000000
--- a/kde-base/kdepim/files/kmail-3.5.7-filters.patch
+++ /dev/null
@@ -1,186 +0,0 @@
-diff -Naur kmail-3.5.7.orig/kmail/folderstorage.cpp kmail-3.5.7/kmail/folderstorage.cpp
---- kmail-3.5.7.orig/kmail/folderstorage.cpp 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/folderstorage.cpp 2007-07-09 23:01:26.000000000 +0200
-@@ -84,8 +84,6 @@
-
- mHasChildren = HasNoChildren;
- mContentsType = KMail::ContentsTypeMail;
--
-- connect(this, SIGNAL(closed(KMFolder*)), mFolder, SIGNAL(closed()));
- }
-
- //-----------------------------------------------------------------------------
-@@ -629,7 +627,7 @@
- QString oldLoc, oldIndexLoc, oldIdsLoc, newLoc, newIndexLoc, newIdsLoc;
- QString oldSubDirLoc, newSubDirLoc;
- QString oldName;
-- int rc=0;
-+ int rc=0, openCount=mOpenCount;
- KMFolderDir *oldParent;
-
- assert(!newName.isEmpty());
-@@ -699,6 +697,11 @@
- }
- }
-
-+ if (openCount > 0)
-+ {
-+ open("rename");
-+ mOpenCount = openCount;
-+ }
- writeConfig();
-
- // delete the old entry as we get two entries with the same ID otherwise
-@@ -708,7 +711,6 @@
- emit locationChanged( oldLoc, newLoc );
- emit nameChanged();
- kmkernel->folderMgr()->contentsChanged();
-- emit closed(folder()); // let the ticket owners regain
- return rc;
- }
-
-@@ -736,7 +738,6 @@
- KConfig* config = KMKernel::config();
- config->deleteGroup( "Folder-" + folder()->idString() );
-
-- emit closed(folder());
- emit removed(folder(), (rc ? false : true));
- }
-
-@@ -744,6 +745,8 @@
- //-----------------------------------------------------------------------------
- int FolderStorage::expunge()
- {
-+ int openCount = mOpenCount;
-+
- assert(!folder()->name().isEmpty());
-
- clearIndex( true, mExportsSernums ); // delete and remove from dict, if needed
-@@ -761,6 +764,12 @@
- mDirty = false;
- needsCompact = false; //we're cleared and truncated no need to compact
-
-+ if (openCount > 0)
-+ {
-+ open("expunge");
-+ mOpenCount = openCount;
-+ }
-+
- mUnreadMsgs = 0;
- mTotalMsgs = 0;
- emit numUnreadMsgsChanged( folder() );
-diff -Naur kmail-3.5.7.orig/kmail/folderstorage.h kmail-3.5.7/kmail/folderstorage.h
---- kmail-3.5.7.orig/kmail/folderstorage.h 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/folderstorage.h 2007-07-09 23:01:26.000000000 +0200
-@@ -418,9 +418,6 @@
- emmitted first. */
- void expunged( KMFolder* );
-
-- /** Emitted when the folder was closed and ticket owners have to reopen */
-- void closed( KMFolder* );
--
- /** Emitted when the serial numbers of this folder were invalidated. */
- void invalidated( KMFolder * );
-
-diff -Naur kmail-3.5.7.orig/kmail/kmfolder.cpp kmail-3.5.7/kmail/kmfolder.cpp
---- kmail-3.5.7.orig/kmail/kmfolder.cpp 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/kmfolder.cpp 2007-07-09 23:01:26.000000000 +0200
-@@ -476,7 +476,6 @@
-
- void KMFolder::close( const char *owner, bool force )
- {
-- // do not emit closed() in here - as this would regain too early
- mStorage->close( owner, force );
- }
-
-diff -Naur kmail-3.5.7.orig/kmail/kmfolder.h kmail-3.5.7/kmail/kmfolder.h
---- kmail-3.5.7.orig/kmail/kmfolder.h 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/kmfolder.h 2007-07-09 23:01:26.000000000 +0200
-@@ -537,10 +537,6 @@
- folder changed. */
- void changed();
-
-- /** Emitted when the folder is closed for real - ticket holders should
-- * discard any messages */
-- void closed();
--
- /** Emitted when the contents of a folder have been cleared
- (new search in a search folder, for example) */
- void cleared();
-diff -Naur kmail-3.5.7.orig/kmail/kmfoldermbox.cpp kmail-3.5.7/kmail/kmfoldermbox.cpp
---- kmail-3.5.7.orig/kmail/kmfoldermbox.cpp 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/kmfoldermbox.cpp 2007-07-09 23:01:26.000000000 +0200
-@@ -264,7 +264,7 @@
- if (mOpenCount <= 0 || !mStream) { mOpenCount = 0; return; }
- if (mOpenCount > 0) mOpenCount--;
- if (mOpenCount > 0 && !aForced) { assert(mStream); return; }
--
-+
- #if 0 // removed hack that prevented closing system folders (see kmail-devel discussion about mail expiring)
- if ( (folder() != kmkernel->inboxFolder())
- && folder()->isSystemFolder() && !aForced )
-@@ -1246,11 +1246,17 @@
- {
- // This is called only when the user explicitely requests compaction,
- // so we don't check needsCompact.
-+ int openCount = mOpenCount;
-
- KMail::MboxCompactionJob* job = new KMail::MboxCompactionJob( folder(), true /*immediate*/ );
- int rc = job->executeNow( silent );
- // Note that job autodeletes itself.
-
-+ if (openCount > 0)
-+ {
-+ open("mboxcompact");
-+ mOpenCount = openCount;
-+ }
- // If this is the current folder, the changed signal will ultimately call
- // KMHeaders::setFolderInfoStatus which will override the message, so save/restore it
- QString statusMsg = BroadcastStatus::instance()->statusMsg();
-diff -Naur kmail-3.5.7.orig/kmail/kmheaders.cpp kmail-3.5.7/kmail/kmheaders.cpp
---- kmail-3.5.7.orig/kmail/kmheaders.cpp 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/kmheaders.cpp 2007-07-09 23:01:26.000000000 +0200
-@@ -673,8 +673,6 @@
- this, SLOT(folderCleared()));
- disconnect(mFolder, SIGNAL(expunged( KMFolder* )),
- this, SLOT(folderCleared()));
-- disconnect(mFolder, SIGNAL(closed()),
-- this, SLOT(folderClosed()));
- disconnect( mFolder, SIGNAL( statusMsg( const QString& ) ),
- BroadcastStatus::instance(), SLOT( setStatusMsg( const QString& ) ) );
- disconnect(mFolder, SIGNAL(viewConfigChanged()), this, SLOT(reset()));
-@@ -708,8 +706,6 @@
- this, SLOT(folderCleared()));
- connect(mFolder, SIGNAL(expunged( KMFolder* )),
- this, SLOT(folderCleared()));
-- connect(mFolder, SIGNAL(closed()),
-- this, SLOT(folderClosed()));
- connect(mFolder, SIGNAL(statusMsg(const QString&)),
- BroadcastStatus::instance(), SLOT( setStatusMsg( const QString& ) ) );
- connect(mFolder, SIGNAL(numUnreadMsgsChanged(KMFolder*)),
-@@ -2565,13 +2561,6 @@
- emit selected(0);
- }
-
--
--void KMHeaders::folderClosed()
--{
-- mFolder->open( "kmheaders" );
-- folderCleared();
--}
--
- bool KMHeaders::writeSortOrder()
- {
- QString sortFile = KMAIL_SORT_FILE(mFolder);
-diff -Naur kmail-3.5.7.orig/kmail/kmheaders.h kmail-3.5.7/kmail/kmheaders.h
---- kmail-3.5.7.orig/kmail/kmheaders.h 2007-05-14 09:54:39.000000000 +0200
-+++ kmail-3.5.7/kmail/kmheaders.h 2007-07-09 23:01:26.000000000 +0200
-@@ -221,8 +221,6 @@
- void msgChanged();
- /** For when the folder has been cleared */
- void folderCleared();
-- /** For when the folder has been cleared */
-- void folderClosed();
- /** For when the message with the given message id has been added to a folder */
- void msgAdded(int);
- /** For when the message with the given id has been removed for a folder */
diff --git a/kde-base/kdepim/files/kmail-utf8.diff b/kde-base/kdepim/files/kmail-utf8.diff
deleted file mode 100644
index 89b2346b9dd5..000000000000
--- a/kde-base/kdepim/files/kmail-utf8.diff
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: kmaccount.cpp
-===================================================================
---- kmail/kmaccount.cpp (revision 656120)
-+++ kmail/kmaccount.cpp (working copy)
-@@ -399,7 +399,9 @@ QString KMAccount::encryptStr(const QStr
- {
- QString result;
- for (uint i = 0; i < aStr.length(); i++)
-- result += (aStr[i].unicode() < 0x20) ? aStr[i] :
-+ /* yes, no typo. can't encode ' ' or '!' because
-+ they're the unicode BOM. stupid scrambling. stupid. */
-+ result += (aStr[i].unicode() <= 0x21 ) ? aStr[i] :
- QChar(0x1001F - aStr[i].unicode());
- return result;
- }
diff --git a/kde-base/kdepim/files/korganizer-3.5.5-desktop.patch b/kde-base/kdepim/files/korganizer-3.5.5-desktop.patch
deleted file mode 100644
index f031926da2d9..000000000000
--- a/kde-base/kdepim/files/korganizer-3.5.5-desktop.patch
+++ /dev/null
@@ -1,176 +0,0 @@
-Index: Makefile.am
-===================================================================
---- korganizer/Makefile.am (revision 593026)
-+++ korganizer/Makefile.am (working copy)
-@@ -171,7 +171,7 @@ messages: rc.cpp
- $(XGETTEXT) `find . -name "*.cpp" -o -name "*.h"` -o $(podir)/korganizer.pot
- rm -f tips.cpp
-
--xdg_apps_DATA = korganizer.desktop
-+xdg_apps_DATA = korganizer.desktop korganizer-import.desktop
-
- kde_kcfg_DATA = korganizer.kcfg
-
-Index: korganizer.desktop
-===================================================================
---- korganizer/korganizer.desktop (revision 593026)
-+++ korganizer/korganizer.desktop (working copy)
-@@ -1,6 +1,5 @@
- [Desktop Entry]
- Encoding=UTF-8
--MimeType=text/calendar;text/x-vcalendar;
- Comment=Calendar and Scheduling Program
- Comment[af]=Kalender en Skedulering Program
- Comment[ar]=برنامج الجدولة والتقويم
-@@ -61,7 +60,7 @@ Comment[xh]=Ikhalenda no Dweliso lwenkqu
- Comment[zh_CN]=日历和日程安排程序
- Comment[zh_TW]=行事曆與排程軟體
- Comment[zu]=Ikhalenda kanye Neprogramu Yokugcina isikhathi
--Exec=korganizer --import %u
-+Exec=korganizer
- Icon=korganizer
- Path=
- DocPath=korganizer/index.html
-Index: korganizer-import.desktop
-===================================================================
---- korganizer/korganizer-import.desktop (revision 0)
-+++ korganizer/korganizer-import.desktop (revision 0)
-@@ -0,0 +1,138 @@
-+[Desktop Entry]
-+Encoding=UTF-8
-+MimeType=text/calendar;text/x-vcalendar;
-+Comment=Calendar and Scheduling Program
-+Comment[af]=Kalender en Skedulering Program
-+Comment[ar]=برنامج الجدولة والتقويم
-+Comment[bg]=Програма за календар и разписание
-+Comment[bs]=Kalendar i rokovnik
-+Comment[ca]=Un programa de calendari i planificació
-+Comment[cs]=Kalendářový a plánovací program
-+Comment[cy]=Rhaglen Galendr a Drefnlennu
-+Comment[da]=Kalender- og planlægningsprogram
-+Comment[de]=Ein Kalender und Zeitplaner
-+Comment[el]=Πρόγραμμα ημερολογίου και προγραμματισμού
-+Comment[eo]=Kalendara kaj plana programo
-+Comment[es]=Calendario y planificador
-+Comment[et]=Kalendri ja ajakava haldamise rakendus
-+Comment[eu]=Egutegi eta antolaketa progrmaa
-+Comment[fa]=تقویم و برنامۀ زمان‌بندی
-+Comment[fi]=Kalenteri ja ajanhallintaohjelma
-+Comment[fr]=Calendrier et agenda personnel
-+Comment[gl]=Programa de Calendario e Axenda
-+Comment[he]=תוכניות לוח שנה ותזמון משימות
-+Comment[hi]=कैलेन्डर तथा समय-सारणी प्रोग्राम
-+Comment[hr]=Kalendar i rokovnik
-+Comment[hu]=Határidőnapló és eseményszervező
-+Comment[is]=Dagbók og skipulag
-+Comment[it]=Programma di calendario e di agenda
-+Comment[ja]=カレンダーとスケジュール管理プログラム
-+Comment[km]=កម្មវិធី​ប្រតិទិន និង កាលវិភាគ
-+Comment[lt]=Kalendoriaus ir planavimo programa
-+Comment[lv]=Kalendāra un Plānošanas Programma
-+Comment[mk]=Календар и роковник
-+Comment[ms]=Kalendar dan Program Penjadualan
-+Comment[mt]=Programm b' kalendarju w skeda
-+Comment[nb]=Et kalender- og tidsplanleggingsprogram
-+Comment[nds]=Kalenner un Tietplaner
-+Comment[nl]=Agenda- en afsprakenprogramma
-+Comment[nn]=Kalender- og planleggingsprogram
-+Comment[nso]=Lenaneo la Peakanyo ya Tshupamabaka
-+Comment[pl]=Kalendarz i terminarz
-+Comment[pt]=Calendário e Programa de Escalonamento
-+Comment[pt_BR]=Programa de Calendário e Agenda
-+Comment[ro]=Program de planificare şi calendar
-+Comment[ru]=Календарь и личное расписание
-+Comment[se]=Kaleandar- ja plánenprográmma
-+Comment[sk]=Kalendár a plánovací program
-+Comment[sl]=Program za koledar in razporejanje
-+Comment[sr]=Календарски и планерски програм
-+Comment[sr@Latn]=Kalendarski i planerski program
-+Comment[sv]=Kalender- och schemaläggningsprogram
-+Comment[ta]=நாள்காட்டி மற்றும் திட்ட நிரல்
-+Comment[tg]=Тақвимот ва ҷадвали шахсӣ
-+Comment[th]=โปรแกรมจัดการปฏิทินและตารางการนัดหมาย
-+Comment[tr]=Takvim ve Zamanlama Programı
-+Comment[uk]=Програма календаря та розкладу
-+Comment[uz]=Календар ва режалаштириш дастури
-+Comment[ven]=Khalenda na mbekanyamushumo ya u shedula
-+Comment[vi]=Chương trình lịch và kế hoạch
-+Comment[xh]=Ikhalenda no Dweliso lwenkqubo Yokucwangcisa
-+Comment[zh_CN]=日历和日程安排程序
-+Comment[zh_TW]=行事曆與排程軟體
-+Comment[zu]=Ikhalenda kanye Neprogramu Yokugcina isikhathi
-+Exec=korganizer --import %u
-+Icon=korganizer
-+Path=
-+DocPath=korganizer/index.html
-+Type=Application
-+Terminal=false
-+Name=KOrganizer
-+Name[af]=Korganizer
-+Name[ar]=منظم كيدي
-+Name[be]=K Арганізатар
-+Name[cy]=KTrefnydd
-+Name[eo]=Organizilo
-+Name[hi]=के-आर्गेनाइज़र
-+Name[lv]=KOrganaizers
-+Name[mk]=Организатор
-+Name[nso]=KMokopanyi
-+Name[pl]=Organizator
-+Name[sv]=Korganizer
-+Name[ta]=கேஅமைப்பாளர்
-+Name[ven]=Mulugisi wa K
-+Name[zh_TW]=KOrganizer 行事曆
-+GenericName=Personal Organizer
-+GenericName[be]=Пэрсанальны арганізатар
-+GenericName[bg]=Организатор
-+GenericName[bs]=Lični organizer
-+GenericName[ca]=Organitzador personal
-+GenericName[cs]=Osobní organizér
-+GenericName[cy]=Trefnydd Personol
-+GenericName[da]=Personlig organisering
-+GenericName[de]=Persönliche Daten organisieren
-+GenericName[el]=Προσωπικός οργανωτής
-+GenericName[en_GB]=Personal Organiser
-+GenericName[es]=Organizador personal
-+GenericName[et]=Personaalne ajaarvestus
-+GenericName[eu]=Antolatzaile pertsonala
-+GenericName[fa]=سازمان‌دهندۀ شخصی‌
-+GenericName[fi]=Henkilökohtainen ajanhallintaohjelma
-+GenericName[fr]=Organiseur personnel
-+GenericName[gl]=Organizador Persoal
-+GenericName[he]=מנהל זמן אישי
-+GenericName[hi]=निजी प्रबंधक
-+GenericName[hu]=Határidőnapló
-+GenericName[is]=Persónuleg skipulagsbók
-+GenericName[it]=Organizzatore personale
-+GenericName[ja]=個人向けスケジュール管理
-+GenericName[km]=កម្មវិធី​រៀបចំ​ផ្ទាល់​ខ្លួន
-+GenericName[lt]=Asmeninės informacijos tvarkyklė
-+GenericName[ms]=Penyusun Peribadi
-+GenericName[nb]=Personlig planlegger
-+GenericName[nds]=Persöönlich Mötenkalenner
-+GenericName[nl]=Persoonlijke organizer
-+GenericName[nn]=Personleg organiserar
-+GenericName[pl]=Osobisty organizator
-+GenericName[pt]=Organizador Pessoal
-+GenericName[pt_BR]=Organizador Pessoal
-+GenericName[ro]=Organizator personal
-+GenericName[ru]=Персональный органайзер
-+GenericName[sk]=Osobný plánovač
-+GenericName[sl]=Osebni organizator
-+GenericName[sr]=Лични планер
-+GenericName[sr@Latn]=Lični planer
-+GenericName[sv]=Filofax
-+GenericName[ta]=தனிப்பயன் அமைப்பாளர்
-+GenericName[tg]=Органайзери инфиродӣ
-+GenericName[tr]=Kişisel Bilgi Yöneticisi
-+GenericName[uk]=Персональний тижневик
-+GenericName[uz]=Шахсий органайзер
-+GenericName[zh_CN]=个人日程安排
-+GenericName[zh_TW]=個人行程組織軟體
-+ServiceTypes=Browser/View,DCOP/Organizer
-+X-KDE-Library=libkorganizerpart
-+X-KDE-StartupNotify=true
-+X-DCOP-ServiceType=Unique
-+X-DCOP-ServiceName=korganizer
-+Hidden=true
diff --git a/kde-base/kdepim/files/libkcal-3.5.2-fixes.diff b/kde-base/kdepim/files/libkcal-3.5.2-fixes.diff
deleted file mode 100644
index a357e45c31c4..000000000000
--- a/kde-base/kdepim/files/libkcal-3.5.2-fixes.diff
+++ /dev/null
@@ -1,39 +0,0 @@
---- kdepim/libkcal/libical/src/libical/icalarray.c 2005/07/26 18:54:59 438982
-+++ kdepim/libkcal/libical/src/libical/icalarray.c 2006/05/06 09:14:35 537923
-@@ -149,10 +149,10 @@
- new_space_allocated * array->element_size);
- */
- new_data = malloc(new_space_allocated * array->element_size);
-- memcpy(new_data,array->data,array->element_size*array->space_allocated);
-- free(array->data);
-
- if (new_data) {
-+ memcpy(new_data,array->data,array->element_size*array->space_allocated);
-+ free(array->data);
- array->data = new_data;
- array->space_allocated = new_space_allocated;
- } else {
---- kdepim/libkcal/libical/src/libical/icalcomponent.c 2005/09/18 12:37:01 461680
-+++ kdepim/libkcal/libical/src/libical/icalcomponent.c 2006/05/06 09:14:35 537923
-@@ -848,8 +848,8 @@
-
- /** Now test against the EXRULEs **/
- for (exrule = icalcomponent_get_first_property(comp,ICAL_EXRULE_PROPERTY);
-- exdate != NULL;
-- exdate = icalcomponent_get_next_property(comp,ICAL_EXRULE_PROPERTY)) {
-+ exrule != NULL;
-+ exrule = icalcomponent_get_next_property(comp,ICAL_EXRULE_PROPERTY)) {
-
- struct icalrecurrencetype recur = icalproperty_get_exrule(exrule);
- icalrecur_iterator *exrule_itr = icalrecur_iterator_new(recur, *dtstart);
---- kdepim/libkcal/libical/src/libical/icaltypes.c 2005/07/26 18:54:59 438982
-+++ kdepim/libkcal/libical/src/libical/icaltypes.c 2006/05/06 09:14:35 537923
-@@ -77,7 +77,7 @@
-
-
- struct icaltriggertype tr, null_tr;
-- icalerrorstate es;
-+ icalerrorstate es = ICAL_ERROR_UNKNOWN;
- icalerrorenum e;
-
- tr.time= icaltime_null_time();
diff --git a/kde-base/kdepim/files/libkcal-3.5.7-recurring_194371.patch b/kde-base/kdepim/files/libkcal-3.5.7-recurring_194371.patch
deleted file mode 100644
index 990b09408d89..000000000000
--- a/kde-base/kdepim/files/libkcal-3.5.7-recurring_194371.patch
+++ /dev/null
@@ -1,256 +0,0 @@
---- branches/KDE/3.5/kdepim/libkcal/calendarlocal.cpp 2007/10/01 17:04:23 719674
-+++ branches/KDE/3.5/kdepim/libkcal/calendarlocal.cpp 2007/10/01 17:04:57 719675
-@@ -401,62 +401,75 @@
- bool inclusive )
- {
- Event::List eventList;
-+ QDate yesterStart = start.addDays(-1);
-
- // Get non-recurring events
- EventDictIterator it( mEvents );
- for( ; it.current(); ++it ) {
- Event *event = *it;
-- if ( event->doesRecur() ) {
-- QDate rStart = event->dtStart().date();
-- bool found = false;
-- if ( inclusive ) {
-- if ( rStart >= start && rStart <= end ) {
-- // Start date of event is in range. Now check for end date.
-- // if duration is negative, event recurs forever, so do not include it.
-- if ( event->recurrence()->duration() == 0 ) { // End date set
-- QDate rEnd = event->recurrence()->endDate();
-- if ( rEnd >= start && rEnd <= end ) { // End date within range
-- found = true;
-- }
-- } else if ( event->recurrence()->duration() > 0 ) { // Duration set
-- // TODO: Calculate end date from duration. Should be done in Event
-- // For now exclude all events with a duration.
-+
-+ QDate rStart = event->dtStart().date();
-+ if (end < rStart) {
-+ kdDebug(5800) << "Skipping event starting after TOI" << endl;
-+ continue;
-+ }
-+ if ( inclusive && rStart < start) {
-+ kdDebug(5800) << "Skipping event starting before TOI while inclusive" << endl;
-+ continue;
-+ }
-+
-+ if ( ! event->doesRecur() ) { // non-recurring events
-+ QDate rEnd = event->dtEnd().date();
-+ if (rEnd < start) {
-+ kdDebug(5800) << "Skipping event ending before TOI" << endl;
-+ continue;
-+ }
-+ if ( inclusive && end < rEnd ) {
-+ kdDebug(5800) << "Skipping event ending after TOI while inclusive" << endl;
-+ continue;
-+ }
-+ } else { // recurring events
-+ switch ( event->recurrence()->duration() ) {
-+ case -1: // infinite
-+ if ( inclusive ) {
-+ kdDebug(5800) << "Skipping infinite event because inclusive" << endl;
-+ continue;
- }
-- }
-- } else {
-- if ( rStart <= end ) { // Start date not after range
-- if ( rStart >= start ) { // Start date within range
-- found = true;
-- } else if ( event->recurrence()->duration() == -1 ) { // Recurs forever
-- found = true;
-- } else if ( event->recurrence()->duration() == 0 ) { // End date set
-- QDate rEnd = event->recurrence()->endDate();
-- if ( rEnd >= start && rEnd <= end ) { // End date within range
-- found = true;
-- }
-- } else { // Duration set
-- // TODO: Calculate end date from duration. Should be done in Event
-- // For now include all events with a duration.
-- found = true;
-+ break;
-+ case 0: // end date given
-+ default: // count given
-+ QDate rEnd = event->recurrence()->endDate();
-+ if ( ! rEnd.isValid() ) {
-+ kdDebug(5800) << "Skipping recurring event without occurences" << endl;
-+ continue;
- }
-- }
-- }
-+ if ( rEnd < start ) {
-+ kdDebug(5800) << "Skipping recurring event ending before TOI" << endl;
-+ continue;
-+ }
-+ if ( inclusive && end < rEnd ) {
-+ kdDebug(5800) << "Skipping recurring event ending after TOI while inclusive" << endl;
-+ continue;
-+ }
-+ /* FIXME: too much conversion between QDate and QDateTime makes this useless:
-+ * freebusy(end=QDateTime(day, "00:00:00")) ->
-+ * rawEvents(end=QDate(day)) ->
-+ * durationTo(QDateTime(day, "23:59:59"))
-+ * so events repeating at the end day match and are included.
-+ */
-+#if 0
-+ int durationBeforeStart = event->recurrence()->durationTo(yesterStart);
-+ int durationUntilEnd = event->recurrence()->durationTo(end);
-+ if (durationBeforeStart == durationUntilEnd) {
-+ kdDebug(5800) << "Skipping recurring event without occurences in TOI" << endl;
-+ continue;
-+ }
-+#endif
-+ break;
-+ } // switch(duration)
-+ } // if(doesRecur)
-
-- if ( found ) eventList.append( event );
-- } else {
-- QDate s = event->dtStart().date();
-- QDate e = event->dtEnd().date();
--
-- if ( inclusive ) {
-- if ( s >= start && e <= end ) {
-- eventList.append( event );
-- }
-- } else {
-- if ( s <= end && e >= start ) {
-- eventList.append( event );
-- }
-- }
-- }
-+ eventList.append( event );
- }
-
- return eventList;
---- branches/KDE/3.5/kdepim/libkcal/recurrencerule.cpp 2007/10/01 17:04:23 719674
-+++ branches/KDE/3.5/kdepim/libkcal/recurrencerule.cpp 2007/10/01 17:04:57 719675
-@@ -558,28 +558,22 @@
- setDirty();
- }
-
--
- QDateTime RecurrenceRule::endDt( bool *result ) const
- {
- if ( result ) *result = false;
- if ( mPeriod == rNone ) return QDateTime();
-- if ( mDuration < 0 ) {
-- if ( result ) result = false;
-- return QDateTime();
-- } else if ( mDuration == 0 ) {
-+ if ( mDuration < 0 ) return QDateTime();
-+ if ( mDuration == 0 ) {
-+ if ( result ) *result = true;
- return mDateEnd;
-- } else {
-- // N occurrences. Check if we have a full cache. If so, return the cached end date.
-- if ( ! mCached ) {
-- // If not enough occurrences can be found (i.e. inconsistent constraints)
-- if ( !buildCache() ) {
-- if ( result ) result = false;
-- return QDateTime();
-- }
-- }
-- return mCachedDateEnd;
- }
-- return QDateTime();
-+ // N occurrences. Check if we have a full cache. If so, return the cached end date.
-+ if ( ! mCached ) {
-+ // If not enough occurrences can be found (i.e. inconsistent constraints)
-+ if ( !buildCache() ) return QDateTime();
-+ }
-+ if ( result ) *result = true;
-+ return mCachedDateEnd;
- }
-
- void RecurrenceRule::setEndDt( const QDateTime &dateTime )
---- branches/KDE/3.5/kdepim/libkcal/tests/Makefile.am 2007/10/01 17:04:23 719674
-+++ branches/KDE/3.5/kdepim/libkcal/tests/Makefile.am 2007/10/01 17:04:57 719675
-@@ -4,6 +4,7 @@
- check_PROGRAMS = testtostring \
- testincidence \
- testcalendar \
-+ fbrecurring \
- readandwrite \
- testresource \
- testfields \
-@@ -28,6 +29,10 @@
- testtostring_LDFLAGS = $(all_libraries) $(KDE_RPATH)
- testtostring_LDADD = ../libkcal.la
-
-+fbrecurring_SOURCES = fbrecurring.cpp
-+fbrecurring_LDFLAGS = $(all_libraries) $(KDE_RPATH)
-+fbrecurring_LDADD = ../libkcal.la
-+
- readandwrite_SOURCES = readandwrite.cpp
- readandwrite_LDFLAGS = $(all_libraries) $(KDE_RPATH)
- readandwrite_LDADD = ../libkcal.la
-@@ -78,10 +83,10 @@
- perl $(srcdir)/runtestcase.pl readandwrite "ical" $$i; \
- done; \
- for i in `find $(srcdir)/data/vCalendar/ -name "*.ics"`; do \
-- perl $(srcdir)/runtestcase.pl testvcalexport "vcal" $$i; \
-+ perl $(srcdir)/runtestcase.pl testvcalexport "vcal" $$i; \
- done;
- for i in `find $(srcdir)/data/vCalendar/ -name "*.vcs"`; do \
-- perl $(srcdir)/runtestcase.pl readandwrite "ical" $$i; \
-+ perl $(srcdir)/runtestcase.pl readandwrite "ical" $$i; \
- done;
- [ ! -e FAILED ]
-
---- branches/KDE/3.5/kdepim/libkcal/tests.orig/fbrecurring.cpp 2007-08-31 20:52:15.220373203 +0200
-+++ branches/KDE/3.5/kdepim/libkcal/tests/fbrecurring.cpp 2007-10-04 19:53:52.000000000 +0200
-@@ -0,0 +1,52 @@
-+
-+#include "icalformat.h"
-+#include "event.h"
-+#include "calendarlocal.h"
-+
-+#include <libkcal/freebusy.h>
-+#include <iostream>
-+
-+using namespace KCal;
-+using namespace std;
-+
-+int main()
-+{
-+ ICalFormat f;
-+
-+ CalendarLocal cal( QString::fromLatin1("UTC") );
-+
-+ Event *event1 = new Event;
-+ event1->setSummary("A");
-+ event1->setDtStart( QDateTime(QDate(2006,1,1), QTime(12,0,0)) );
-+ //event1->setDuration(60*60);
-+ event1->setDtEnd( QDateTime(QDate(2006,1,1), QTime(13,0,0)) );
-+ event1->setFloats(FALSE);
-+ event1->recurrence()->setDaily( 1 );
-+ //event1->recurrence()->setDuration( 2 );
-+ event1->recurrence()->setEndDateTime( QDateTime(QDate(2006,1,3), QTime(13,0,0)) );
-+ cout << f.toICalString(event1).latin1() << endl;
-+ cal.addEvent(event1);
-+
-+ Event *event2 = new Event;
-+ event2->setSummary("B");
-+ event2->setDtStart( QDateTime(QDate(2006,1,1), QTime(13,0,0)) );
-+ //event2->setDuration(60*60);
-+ event2->setDtEnd( QDateTime(QDate(2006,1,1), QTime(14,0,0)) );
-+ event2->setFloats(FALSE);
-+ event2->recurrence()->setDaily( 1 );
-+ //event2->recurrence()->setDuration( 3 );
-+ event2->recurrence()->setEndDateTime( QDateTime(QDate(2006,1,4), QTime(13,0,0)) );
-+ cout << f.toICalString(event2).latin1() << endl;
-+ cal.addEvent(event2);
-+
-+ Calendar *c = &cal;
-+
-+ QDateTime start = QDateTime(QDate(2006,1,2), QTime(0,0,0));
-+ QDateTime end = QDateTime(QDate(2006,1,3), QTime(0,0,0));
-+
-+ FreeBusy *freebusy = new FreeBusy( c, start, end );
-+ QString result = f.createScheduleMessage( freebusy, Scheduler::Publish );
-+ cout << result.latin1() << endl;
-+
-+ return 0;
-+}
diff --git a/kde-base/kdepim/kdepim-3.5.5-r2.ebuild b/kde-base/kdepim/kdepim-3.5.5-r2.ebuild
deleted file mode 100644
index 85fe1b131fe4..000000000000
--- a/kde-base/kdepim/kdepim-3.5.5-r2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdepim/kdepim-3.5.5-r2.ebuild,v 1.13 2007/02/03 15:57:13 eroyf Exp $
-
-inherit kde-dist
-
-SRC_URI="${SRC_URI}
- mirror://gentoo/kdepim-3.5-patchset-02.tar.bz2"
-
-DESCRIPTION="KDE PIM (Personal Information Management) apps: korganizer, kmail, knode..."
-
-KEYWORDS="alpha amd64 hppa ia64 mips ppc ppc64 sparc x86"
-IUSE="crypt gnokii pda"
-
-# We use GnuPG 1.4.x for OpenPGP and 1.9 (via gpgme) for s/mime as upstream advises.
-DEPEND="~kde-base/kdebase-${PV}
- >=dev-libs/cyrus-sasl-2
- pda? ( app-pda/pilot-link dev-libs/libmal )
- gnokii? ( app-mobilephone/gnokii )
- crypt? ( >=app-crypt/gpgme-1.1.2-r1
- || ( >=app-crypt/gnupg-2.0.1-r1 <app-crypt/gnupg-1.9 ) )
- x11-libs/libXScrnSaver"
-
-RDEPEND="${DEPEND}
- crypt? ( app-crypt/pinentry )"
-
-DEPEND="${DEPEND}
- x11-proto/scrnsaverproto"
-
-PATCHES="${FILESDIR}/korganizer-${PV}-desktop.patch
- ${FILESDIR}/kmail-${PV}-dimap-mail-loss.patch"
-
-src_unpack() {
- kde_src_unpack
- # Call Qt 3 designer
- sed -i -e "s:\"designer\":\"${QTDIR}/bin/designer\":g" "${S}"/libkdepim/kcmdesignerfields.cpp || die "sed failed"
-}
-
-src_compile() {
- local myconf="--with-sasl $(use_with gnokii)"
- use crypt && myconf="${myconf} --with-gpg=/usr/bin/gpg"
-
- use pda || DO_NOT_COMPILE="${DO_NOT_COMPILE} kpilot"
-
- kde_src_compile
-}
diff --git a/kde-base/kdepim/kdepim-3.5.5-r4.ebuild b/kde-base/kdepim/kdepim-3.5.5-r4.ebuild
deleted file mode 100644
index f7574f33ad2f..000000000000
--- a/kde-base/kdepim/kdepim-3.5.5-r4.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdepim/kdepim-3.5.5-r4.ebuild,v 1.8 2007/05/21 03:21:17 josejx Exp $
-
-inherit kde-dist
-
-SRC_URI="${SRC_URI}
- mirror://gentoo/kdepim-3.5-patchset-03.tar.bz2"
-
-DESCRIPTION="KDE PIM (Personal Information Management) apps: korganizer, kmail, knode..."
-
-KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86"
-IUSE="crypt gnokii pda"
-
-# We use GnuPG 1.4.x for OpenPGP and 1.9 (via gpgme) for s/mime as upstream advises.
-DEPEND="~kde-base/kdebase-${PV}
- >=dev-libs/cyrus-sasl-2
- pda? ( app-pda/pilot-link dev-libs/libmal )
- gnokii? ( app-mobilephone/gnokii )
- crypt? ( >=app-crypt/gpgme-1.1.2-r1
- || ( >=app-crypt/gnupg-2.0.1-r1 <app-crypt/gnupg-1.9 ) )
- x11-libs/libXScrnSaver"
-
-RDEPEND="${DEPEND}
- crypt? ( app-crypt/pinentry )"
-
-DEPEND="${DEPEND}
- x11-proto/scrnsaverproto"
-
-PATCHES="${FILESDIR}/kmail-utf8.diff"
-
-src_unpack() {
- kde_src_unpack
- # Call Qt 3 designer
- sed -i -e "s:\"designer\":\"${QTDIR}/bin/designer\":g" "${S}"/libkdepim/kcmdesignerfields.cpp || die "sed failed"
-
- sed -e "s:SUBDIRS = libical versit tests:SUBDIRS = libical versit:" -i libkcal/Makefile.am || die "sed failed"
-}
-
-src_compile() {
- local myconf="--with-sasl $(use_with gnokii)"
- use crypt && myconf="${myconf} --with-gpg=/usr/bin/gpg"
-
- use pda || DO_NOT_COMPILE="${DO_NOT_COMPILE} kpilot"
-
- kde_src_compile
-}
diff --git a/kde-base/kdepim/kdepim-3.5.6-r3.ebuild b/kde-base/kdepim/kdepim-3.5.6-r3.ebuild
deleted file mode 100644
index ba4084b8ec77..000000000000
--- a/kde-base/kdepim/kdepim-3.5.6-r3.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdepim/kdepim-3.5.6-r3.ebuild,v 1.3 2007/07/28 15:18:26 philantrop Exp $
-
-inherit kde-dist
-
-SRC_URI="${SRC_URI}
- mirror://gentoo/kdepim-3.5-patchset-03.tar.bz2"
-
-DESCRIPTION="KDE PIM (Personal Information Management) applications: KOrganizer, KMail, KNode,..."
-
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
-IUSE="crypt gnokii"
-
-# We use GnuPG 1.4.x for OpenPGP and 1.9 (via gpgme) for s/mime as upstream advises.
-DEPEND="~kde-base/kdebase-${PV}
- >=dev-libs/cyrus-sasl-2
- gnokii? ( app-mobilephone/gnokii )
- crypt? ( >=app-crypt/gpgme-1.1.2-r1
- || ( >=app-crypt/gnupg-2.0.1-r1 <app-crypt/gnupg-1.9 ) )
- x11-libs/libXScrnSaver"
-# Requires pilot-link-0.12.0
-# pda? ( >=app-pda/pilot-link-0.12.0 dev-libs/libmal )
-
-RDEPEND="${DEPEND}
- crypt? ( app-crypt/pinentry )"
-
-DEPEND="${DEPEND}
- x11-proto/scrnsaverproto"
-
-PATCHES="${FILESDIR}/kmail-utf8.diff"
-
-src_unpack() {
- kde_src_unpack
- # Call Qt 3 designer
- sed -i -e "s:\"designer\":\"${QTDIR}/bin/designer\":g" "${S}"/libkdepim/kcmdesignerfields.cpp || die "sed failed"
-
- # disabling tests, see bug #164038 and bug #164097
- sed -e "s:SUBDIRS = libical versit tests:SUBDIRS = libical versit:" \
- -i libkcal/Makefile.am || die "sed failed" || die "sed failed"
- sed -e "s:SUBDIRS = . plugins test:SUBDIRS = . plugins:" \
- -i kitchensync/libkonnector2/Makefile.am || die "sed failed"
- sed -e "s:SUBDIRS = . tests test:SUBDIRS = .:" \
- -i kitchensync/libksync/Makefile.am || die "sed failed"
-}
-
-src_compile() {
- local myconf="--with-sasl $(use_with gnokii)"
- use crypt && myconf="${myconf} --with-gpg=/usr/bin/gpg"
-
- # use pda || DO_NOT_COMPILE="${DO_NOT_COMPILE} kpilot"
- DO_NOT_COMPILE="${DO_NOT_COMPILE} kpilot"
-
- kde_src_compile
-}
-
-pkg_postinst() {
- kde_pkg_postinst
-
- elog "If you're using x11-misc/basket, please re-emerge it now to avoid crashes with Kontact."
- elog "cf. https://bugs.gentoo.org/show_bug.cgi?id=174872 for details."
-}