diff options
author | Michael Nottebrock <lofi@FreeBSD.org> | 2004-03-09 19:41:12 +0000 |
---|---|---|
committer | Michael Nottebrock <lofi@FreeBSD.org> | 2004-03-09 19:41:12 +0000 |
commit | f64c6af4f4d0803346188ad60d5055ea8b8d63dc (patch) | |
tree | a4ccebaea6c27a0834589e8629dbcdc5ee328c8b /deskutils | |
parent | e96188d0c88794161a4508f2a16698da04fbba36 (diff) | |
download | ports-f64c6af4f4d0803346188ad60d5055ea8b8d63dc.tar.gz ports-f64c6af4f4d0803346188ad60d5055ea8b8d63dc.zip |
Notes
Diffstat (limited to 'deskutils')
-rw-r--r-- | deskutils/kcharselect/Makefile | 28 | ||||
-rw-r--r-- | deskutils/kcharselect/distinfo | 3 | ||||
-rw-r--r-- | deskutils/kcharselect/files/plist.base | 10 | ||||
-rw-r--r-- | deskutils/kcharselect/files/plist.kfloppy | 7 | ||||
-rw-r--r-- | deskutils/kdepim3/Makefile | 44 | ||||
-rw-r--r-- | deskutils/kdepim3/distinfo | 3 | ||||
-rw-r--r-- | deskutils/kdepim3/files/patch-kmail-kmfilter.cpp | 44 | ||||
-rw-r--r-- | deskutils/kdepim3/files/patch-kmail-kmfolderimap.cpp | 33 | ||||
-rw-r--r-- | deskutils/kdepim4/Makefile | 44 | ||||
-rw-r--r-- | deskutils/kdepim4/distinfo | 3 | ||||
-rw-r--r-- | deskutils/kdepim4/files/patch-kmail-kmfilter.cpp | 44 | ||||
-rw-r--r-- | deskutils/kdepim4/files/patch-kmail-kmfolderimap.cpp | 33 | ||||
-rw-r--r-- | deskutils/kdepim44/Makefile | 44 | ||||
-rw-r--r-- | deskutils/kdepim44/distinfo | 3 | ||||
-rw-r--r-- | deskutils/kdepim44/files/patch-kmail-kmfilter.cpp | 44 | ||||
-rw-r--r-- | deskutils/kdepim44/files/patch-kmail-kmfolderimap.cpp | 33 |
16 files changed, 130 insertions, 290 deletions
diff --git a/deskutils/kcharselect/Makefile b/deskutils/kcharselect/Makefile index 893fc6bedde0..996d5eb01ca0 100644 --- a/deskutils/kcharselect/Makefile +++ b/deskutils/kcharselect/Makefile @@ -7,15 +7,15 @@ PORTNAME= kdeutils PORTVERSION= ${KDE_VERSION} -PORTREVISION= 2 CATEGORIES?= misc kde MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src +MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src DIST_SUBDIR= KDE MAINTAINER?= kde@FreeBSD.org COMMENT= Utilities for the KDE integrated X11 desktop +LIB_DEPENDS= netsnmp:${PORTSDIR}/net-mgmt/net-snmp RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg CONFLICTS= kgpg-* @@ -39,28 +39,14 @@ LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 #klaptop needs APM, which is i386 only .if ${MACHINE_ARCH} != "i386" -WITHOUT_KLAPTOP =yes -.endif # ${MACHINE_ARCH} == "alpha" +WITHOUT_KLAPTOP=yes +.endif .if defined(WITHOUT_KLAPTOP) DO_NOT_COMPILE+=klaptopdaemon .else -PLIST_APPEND+= plist.klaptop -.endif # defined(WITHOUT_KLAPTOP) - -# kfloppy is a mostly broken, non-standard, linux-centric pain... -.if !defined(WITH_KFLOPPY) -DO_NOT_COMPILE+=kfloppy -.else -PLIST_APPEND+= plist.kfloppy -.endif # !defined(WITH_KFLOPPY) - -.if defined(DO_NOT_COMPILE) -CONFIGURE_ENV+= DO_NOT_COMPILE="${DO_NOT_COMPILE}" -.endif # defined(DO_NOT_COMPILE) - -.include <bsd.port.pre.mk> +PLIST_APPEND+= plist.klaptop +.endif .include "${.CURDIR}/../../x11/kde3/Makefile.kde" - -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo index d41de8f317f4..c54c6de2918f 100644 --- a/deskutils/kcharselect/distinfo +++ b/deskutils/kcharselect/distinfo @@ -1 +1,2 @@ -MD5 (KDE/kdeutils-3.2.0.tar.bz2) = 988480b534c1fab9003f624edb87e7a7 +MD5 (KDE/kdeutils-3.2.1.tar.bz2) = 152030a2912609997d73d7af0bb96d52 +SIZE (KDE/kdeutils-3.2.1.tar.bz2) = 2577558 diff --git a/deskutils/kcharselect/files/plist.base b/deskutils/kcharselect/files/plist.base index f4fcd9bf5741..acafdf202094 100644 --- a/deskutils/kcharselect/files/plist.base +++ b/deskutils/kcharselect/files/plist.base @@ -6,6 +6,7 @@ bin/kdepasswd bin/kdessh bin/kdf bin/kedit +bin/kfloppy bin/kgpg bin/khexedit bin/kjots @@ -58,6 +59,8 @@ lib/kde3/ksim_panelextension.la lib/kde3/ksim_panelextension.so lib/kde3/ksim_sensors.la lib/kde3/ksim_sensors.so +lib/kde3/ksim_snmp.la +lib/kde3/ksim_snmp.so lib/kde3/libarkpart.la lib/kde3/libarkpart.so lib/kde3/libkbyteseditwidget.la @@ -80,6 +83,7 @@ lib/libksimcore.so lib/libksimcore.so.1 share/applications/kde/KCharSelect.desktop share/applications/kde/KEdit.desktop +share/applications/kde/KFloppy.desktop share/applications/kde/Kjots.desktop share/applications/kde/ark.desktop share/applications/kde/irkick.desktop @@ -252,6 +256,7 @@ share/apps/kregexpeditor/predefined/general/spaces.regexp share/apps/ksim/monitors/DFree.desktop share/apps/ksim/monitors/Lm_sensors.desktop share/apps/ksim/monitors/Net.desktop +share/apps/ksim/monitors/Snmp.desktop share/apps/ksim/monitors/cpu.desktop share/apps/ksim/monitors/disk.desktop share/apps/ksim/pics/clock.png @@ -392,6 +397,7 @@ share/doc/HTML/en/kwallet/index.cache.bz2 share/doc/HTML/en/kwallet/index.docbook share/icons/crystalsvg/128x128/apps/ark.png share/icons/crystalsvg/128x128/apps/kdf.png +share/icons/crystalsvg/128x128/apps/kfloppy.png share/icons/crystalsvg/128x128/apps/ktimer.png share/icons/crystalsvg/128x128/apps/kwalletmanager.png share/icons/crystalsvg/128x128/apps/kwikdisk.png @@ -401,6 +407,7 @@ share/icons/crystalsvg/16x16/apps/kcharselect.png share/icons/crystalsvg/16x16/apps/kcmdf.png share/icons/crystalsvg/16x16/apps/kdf.png share/icons/crystalsvg/16x16/apps/kedit.png +share/icons/crystalsvg/16x16/apps/kfloppy.png share/icons/crystalsvg/16x16/apps/kgpg.png share/icons/crystalsvg/16x16/apps/khexedit.png share/icons/crystalsvg/16x16/apps/kjots.png @@ -416,6 +423,7 @@ share/icons/crystalsvg/32x32/apps/kcalc.png share/icons/crystalsvg/32x32/apps/kcmdf.png share/icons/crystalsvg/32x32/apps/kdf.png share/icons/crystalsvg/32x32/apps/kedit.png +share/icons/crystalsvg/32x32/apps/kfloppy.png share/icons/crystalsvg/32x32/apps/kgpg.png share/icons/crystalsvg/32x32/apps/khexedit.png share/icons/crystalsvg/32x32/apps/kjots.png @@ -428,6 +436,7 @@ share/icons/crystalsvg/48x48/apps/kcalc.png share/icons/crystalsvg/48x48/apps/kcharselect.png share/icons/crystalsvg/48x48/apps/kdf.png share/icons/crystalsvg/48x48/apps/kedit.png +share/icons/crystalsvg/48x48/apps/kfloppy.png share/icons/crystalsvg/48x48/apps/kgpg.png share/icons/crystalsvg/48x48/apps/khexedit.png share/icons/crystalsvg/48x48/apps/kjots.png @@ -439,6 +448,7 @@ share/icons/crystalsvg/64x64/apps/ark.png share/icons/crystalsvg/64x64/apps/kcalc.png share/icons/crystalsvg/64x64/apps/kdf.png share/icons/crystalsvg/64x64/apps/kedit.png +share/icons/crystalsvg/64x64/apps/kfloppy.png share/icons/crystalsvg/64x64/apps/kjots.png share/icons/crystalsvg/64x64/apps/kwalletmanager.png share/icons/crystalsvg/64x64/apps/kwikdisk.png diff --git a/deskutils/kcharselect/files/plist.kfloppy b/deskutils/kcharselect/files/plist.kfloppy deleted file mode 100644 index 3b985d193d36..000000000000 --- a/deskutils/kcharselect/files/plist.kfloppy +++ /dev/null @@ -1,7 +0,0 @@ -bin/kfloppy -share/applications/kde/KFloppy.desktop -share/icons/crystalsvg/128x128/apps/kfloppy.png -share/icons/crystalsvg/16x16/apps/kfloppy.png -share/icons/crystalsvg/32x32/apps/kfloppy.png -share/icons/crystalsvg/48x48/apps/kfloppy.png -share/icons/crystalsvg/64x64/apps/kfloppy.png diff --git a/deskutils/kdepim3/Makefile b/deskutils/kdepim3/Makefile index 755b6d1ad517..5ad99ec867b3 100644 --- a/deskutils/kdepim3/Makefile +++ b/deskutils/kdepim3/Makefile @@ -7,16 +7,15 @@ PORTNAME= kdepim PORTVERSION= ${KDE_VERSION} -PORTREVISION= 1 CATEGORIES= deskutils mail news kde MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src +MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Personal Information Management tools for KDE -CONFLICTS= kdenetwork-3.1* +CONFLICTS= kdenetwork-3.1.* USE_KDELIBS_VER=3 PREFIX= ${KDE_PREFIX} @@ -31,27 +30,54 @@ INSTALLS_SHLIB= yes LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 KDE_BUILD_PLIST=yes -.if exists(${LOCALBASE}/bin/pilot-link) +OPTIONS= KPILOT "Build KPilot, hotsync software for KDE" off \ + GNOKII "KAdressbook import/export for Nokia phones" off + +.include "${.CURDIR}/../../x11/kde3/Makefile.kde" +.include <bsd.port.pre.mk> + +.if exists(${LOCALBASE}/bin/pilot-xfer) +. if !defined(WITH_KPILOT) +KPILOT_OVERRIDE=yes WITH_KPILOT= yes +. endif .endif .if exists(${LOCALBASE}/bin/gnokii) +. if !defined(WITH_GNOKII) +GNOKII_OVERRIDE=yes WITH_GNOKII= yes +. endif .endif -.include "${.CURDIR}/../../x11/kde3/Makefile.kde" -.include <bsd.port.pre.mk> - .if defined(WITH_GNOKII) -LIB_DEPENDS+= gnokii.1:${PORTSDIR}/comms/gnokii +LIB_DEPENDS+= gnokii:${PORTSDIR}/comms/gnokii .endif # defined ($(WITH_GNOKII)) .if defined(WITH_KPILOT) -LIB_DEPENDS= mal:${PORTSDIR}/palm/libmal \ +LIB_DEPENDS+= mal:${PORTSDIR}/palm/libmal \ pisock:${PORTSDIR}/palm/pilot-link PLIST_APPEND+= plist.kpilot .endif # defined ($(WITH_KPILOT)) +pre-everything:: +.if defined(KPILOT_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* pilot-link is installed but WITH_KPILOT is not set! *" + @${ECHO_MSG} "* WITH_KPILOT has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif +.if defined(GNOKII_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* gnokii is installed but WITH_GNOKII is not set! *" + @${ECHO_MSG} "* WITH_GNOKII has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif + pre-configure: ${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-lgnokii|-lgnokii -liconv -lintl|' ${WRKSRC}/configure diff --git a/deskutils/kdepim3/distinfo b/deskutils/kdepim3/distinfo index 3146352b8068..37c9dede25a2 100644 --- a/deskutils/kdepim3/distinfo +++ b/deskutils/kdepim3/distinfo @@ -1 +1,2 @@ -MD5 (KDE/kdepim-3.2.0.tar.bz2) = 657a61e0f3d90d2afec3820e77f81306 +MD5 (KDE/kdepim-3.2.1.tar.bz2) = 362bec23869328a85845e0501020c938 +SIZE (KDE/kdepim-3.2.1.tar.bz2) = 7754558 diff --git a/deskutils/kdepim3/files/patch-kmail-kmfilter.cpp b/deskutils/kdepim3/files/patch-kmail-kmfilter.cpp deleted file mode 100644 index a2f23954cf93..000000000000 --- a/deskutils/kdepim3/files/patch-kmail-kmfilter.cpp +++ /dev/null @@ -1,44 +0,0 @@ ---- kmail/kmfilter.cpp.orig Sun Nov 30 10:49:22 2003 -+++ kmail/kmfilter.cpp Thu Feb 5 13:33:53 2004 -@@ -147,9 +147,18 @@ - // that the pattern is purified. - mPattern.readConfig(config); - -- if (bPopFilter) -+ if (bPopFilter) { - // get the action description... -- mAction = (KMPopFilterAction) config->readNumEntry( "action" ); -+ QString action = config->readEntry( "action" ); -+ if ( action == "down" ) -+ mAction = Down; -+ else if ( action == "later" ) -+ mAction = Later; -+ else if ( action == "delete" ) -+ mAction = Delete; -+ else -+ mAction = NoAction; -+ } - else { - QStringList sets = config->readListEntry("apply-on"); - if ( sets.isEmpty() && !config->hasKey("apply-on") ) { -@@ -210,7 +219,19 @@ - mPattern.writeConfig(config); - - if (bPopFilter) { -- config->writeEntry( "action", mAction ); -+ switch ( mAction ) { -+ case Down: -+ config->writeEntry( "action", "down" ); -+ break; -+ case Later: -+ config->writeEntry( "action", "later" ); -+ break; -+ case Delete: -+ config->writeEntry( "action", "delete" ); -+ break; -+ default: -+ config->writeEntry( "action", "" ); -+ } - } else { - QStringList sets; - if ( bApplyOnInbound ) diff --git a/deskutils/kdepim3/files/patch-kmail-kmfolderimap.cpp b/deskutils/kdepim3/files/patch-kmail-kmfolderimap.cpp deleted file mode 100644 index c27ffe4117aa..000000000000 --- a/deskutils/kdepim3/files/patch-kmail-kmfolderimap.cpp +++ /dev/null @@ -1,33 +0,0 @@ ---- kmail/kmfolderimap.cpp.orig Sat Jan 17 13:55:08 2004 -+++ kmail/kmfolderimap.cpp Thu Feb 5 13:33:38 2004 -@@ -1207,7 +1207,16 @@ - { - KURL url = mAccount->getUrl(); - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msg->parent()); -- url.setPath(msg_parent->imapPath() + ";UID=" + msg->headerField("X-UID")); -+ QString uid = msg->headerField("X-UID"); -+ /* If the uid is empty the delete job below will nuke all mail in the -+ folder, so we better safeguard against that. See ::expungeFolder, as -+ to why. :( */ -+ if ( uid.isEmpty() ) { -+ kdDebug( 5006 ) << "KMFolderImap::deleteMessage: Attempt to delete " -+ "an empty UID. Aborting." << endl; -+ return; -+ } -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid ); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); -@@ -1228,7 +1237,11 @@ - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msgList.first()->parent()); - for ( QStringList::Iterator it = sets.begin(); it != sets.end(); ++it ) - { -- url.setPath(msg_parent->imapPath() + ";UID=" + *it); -+ QString uid = *it; -+ // Don't delete with no uid, that nukes the folder. Should not happen, but -+ // better safe than sorry. -+ if ( uid.isEmpty() ) continue; -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); diff --git a/deskutils/kdepim4/Makefile b/deskutils/kdepim4/Makefile index 755b6d1ad517..5ad99ec867b3 100644 --- a/deskutils/kdepim4/Makefile +++ b/deskutils/kdepim4/Makefile @@ -7,16 +7,15 @@ PORTNAME= kdepim PORTVERSION= ${KDE_VERSION} -PORTREVISION= 1 CATEGORIES= deskutils mail news kde MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src +MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Personal Information Management tools for KDE -CONFLICTS= kdenetwork-3.1* +CONFLICTS= kdenetwork-3.1.* USE_KDELIBS_VER=3 PREFIX= ${KDE_PREFIX} @@ -31,27 +30,54 @@ INSTALLS_SHLIB= yes LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 KDE_BUILD_PLIST=yes -.if exists(${LOCALBASE}/bin/pilot-link) +OPTIONS= KPILOT "Build KPilot, hotsync software for KDE" off \ + GNOKII "KAdressbook import/export for Nokia phones" off + +.include "${.CURDIR}/../../x11/kde3/Makefile.kde" +.include <bsd.port.pre.mk> + +.if exists(${LOCALBASE}/bin/pilot-xfer) +. if !defined(WITH_KPILOT) +KPILOT_OVERRIDE=yes WITH_KPILOT= yes +. endif .endif .if exists(${LOCALBASE}/bin/gnokii) +. if !defined(WITH_GNOKII) +GNOKII_OVERRIDE=yes WITH_GNOKII= yes +. endif .endif -.include "${.CURDIR}/../../x11/kde3/Makefile.kde" -.include <bsd.port.pre.mk> - .if defined(WITH_GNOKII) -LIB_DEPENDS+= gnokii.1:${PORTSDIR}/comms/gnokii +LIB_DEPENDS+= gnokii:${PORTSDIR}/comms/gnokii .endif # defined ($(WITH_GNOKII)) .if defined(WITH_KPILOT) -LIB_DEPENDS= mal:${PORTSDIR}/palm/libmal \ +LIB_DEPENDS+= mal:${PORTSDIR}/palm/libmal \ pisock:${PORTSDIR}/palm/pilot-link PLIST_APPEND+= plist.kpilot .endif # defined ($(WITH_KPILOT)) +pre-everything:: +.if defined(KPILOT_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* pilot-link is installed but WITH_KPILOT is not set! *" + @${ECHO_MSG} "* WITH_KPILOT has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif +.if defined(GNOKII_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* gnokii is installed but WITH_GNOKII is not set! *" + @${ECHO_MSG} "* WITH_GNOKII has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif + pre-configure: ${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-lgnokii|-lgnokii -liconv -lintl|' ${WRKSRC}/configure diff --git a/deskutils/kdepim4/distinfo b/deskutils/kdepim4/distinfo index 3146352b8068..37c9dede25a2 100644 --- a/deskutils/kdepim4/distinfo +++ b/deskutils/kdepim4/distinfo @@ -1 +1,2 @@ -MD5 (KDE/kdepim-3.2.0.tar.bz2) = 657a61e0f3d90d2afec3820e77f81306 +MD5 (KDE/kdepim-3.2.1.tar.bz2) = 362bec23869328a85845e0501020c938 +SIZE (KDE/kdepim-3.2.1.tar.bz2) = 7754558 diff --git a/deskutils/kdepim4/files/patch-kmail-kmfilter.cpp b/deskutils/kdepim4/files/patch-kmail-kmfilter.cpp deleted file mode 100644 index a2f23954cf93..000000000000 --- a/deskutils/kdepim4/files/patch-kmail-kmfilter.cpp +++ /dev/null @@ -1,44 +0,0 @@ ---- kmail/kmfilter.cpp.orig Sun Nov 30 10:49:22 2003 -+++ kmail/kmfilter.cpp Thu Feb 5 13:33:53 2004 -@@ -147,9 +147,18 @@ - // that the pattern is purified. - mPattern.readConfig(config); - -- if (bPopFilter) -+ if (bPopFilter) { - // get the action description... -- mAction = (KMPopFilterAction) config->readNumEntry( "action" ); -+ QString action = config->readEntry( "action" ); -+ if ( action == "down" ) -+ mAction = Down; -+ else if ( action == "later" ) -+ mAction = Later; -+ else if ( action == "delete" ) -+ mAction = Delete; -+ else -+ mAction = NoAction; -+ } - else { - QStringList sets = config->readListEntry("apply-on"); - if ( sets.isEmpty() && !config->hasKey("apply-on") ) { -@@ -210,7 +219,19 @@ - mPattern.writeConfig(config); - - if (bPopFilter) { -- config->writeEntry( "action", mAction ); -+ switch ( mAction ) { -+ case Down: -+ config->writeEntry( "action", "down" ); -+ break; -+ case Later: -+ config->writeEntry( "action", "later" ); -+ break; -+ case Delete: -+ config->writeEntry( "action", "delete" ); -+ break; -+ default: -+ config->writeEntry( "action", "" ); -+ } - } else { - QStringList sets; - if ( bApplyOnInbound ) diff --git a/deskutils/kdepim4/files/patch-kmail-kmfolderimap.cpp b/deskutils/kdepim4/files/patch-kmail-kmfolderimap.cpp deleted file mode 100644 index c27ffe4117aa..000000000000 --- a/deskutils/kdepim4/files/patch-kmail-kmfolderimap.cpp +++ /dev/null @@ -1,33 +0,0 @@ ---- kmail/kmfolderimap.cpp.orig Sat Jan 17 13:55:08 2004 -+++ kmail/kmfolderimap.cpp Thu Feb 5 13:33:38 2004 -@@ -1207,7 +1207,16 @@ - { - KURL url = mAccount->getUrl(); - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msg->parent()); -- url.setPath(msg_parent->imapPath() + ";UID=" + msg->headerField("X-UID")); -+ QString uid = msg->headerField("X-UID"); -+ /* If the uid is empty the delete job below will nuke all mail in the -+ folder, so we better safeguard against that. See ::expungeFolder, as -+ to why. :( */ -+ if ( uid.isEmpty() ) { -+ kdDebug( 5006 ) << "KMFolderImap::deleteMessage: Attempt to delete " -+ "an empty UID. Aborting." << endl; -+ return; -+ } -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid ); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); -@@ -1228,7 +1237,11 @@ - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msgList.first()->parent()); - for ( QStringList::Iterator it = sets.begin(); it != sets.end(); ++it ) - { -- url.setPath(msg_parent->imapPath() + ";UID=" + *it); -+ QString uid = *it; -+ // Don't delete with no uid, that nukes the folder. Should not happen, but -+ // better safe than sorry. -+ if ( uid.isEmpty() ) continue; -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); diff --git a/deskutils/kdepim44/Makefile b/deskutils/kdepim44/Makefile index 755b6d1ad517..5ad99ec867b3 100644 --- a/deskutils/kdepim44/Makefile +++ b/deskutils/kdepim44/Makefile @@ -7,16 +7,15 @@ PORTNAME= kdepim PORTVERSION= ${KDE_VERSION} -PORTREVISION= 1 CATEGORIES= deskutils mail news kde MASTER_SITES= ${MASTER_SITE_KDE} -MASTER_SITE_SUBDIR= stable/${PORTVERSION:S/.0//}/src +MASTER_SITE_SUBDIR= stable/${PORTVERSION}/src DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Personal Information Management tools for KDE -CONFLICTS= kdenetwork-3.1* +CONFLICTS= kdenetwork-3.1.* USE_KDELIBS_VER=3 PREFIX= ${KDE_PREFIX} @@ -31,27 +30,54 @@ INSTALLS_SHLIB= yes LDCONFIG_DIRS+= %%PREFIX%%/lib %%PREFIX%%/lib/kde3 KDE_BUILD_PLIST=yes -.if exists(${LOCALBASE}/bin/pilot-link) +OPTIONS= KPILOT "Build KPilot, hotsync software for KDE" off \ + GNOKII "KAdressbook import/export for Nokia phones" off + +.include "${.CURDIR}/../../x11/kde3/Makefile.kde" +.include <bsd.port.pre.mk> + +.if exists(${LOCALBASE}/bin/pilot-xfer) +. if !defined(WITH_KPILOT) +KPILOT_OVERRIDE=yes WITH_KPILOT= yes +. endif .endif .if exists(${LOCALBASE}/bin/gnokii) +. if !defined(WITH_GNOKII) +GNOKII_OVERRIDE=yes WITH_GNOKII= yes +. endif .endif -.include "${.CURDIR}/../../x11/kde3/Makefile.kde" -.include <bsd.port.pre.mk> - .if defined(WITH_GNOKII) -LIB_DEPENDS+= gnokii.1:${PORTSDIR}/comms/gnokii +LIB_DEPENDS+= gnokii:${PORTSDIR}/comms/gnokii .endif # defined ($(WITH_GNOKII)) .if defined(WITH_KPILOT) -LIB_DEPENDS= mal:${PORTSDIR}/palm/libmal \ +LIB_DEPENDS+= mal:${PORTSDIR}/palm/libmal \ pisock:${PORTSDIR}/palm/pilot-link PLIST_APPEND+= plist.kpilot .endif # defined ($(WITH_KPILOT)) +pre-everything:: +.if defined(KPILOT_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* pilot-link is installed but WITH_KPILOT is not set! *" + @${ECHO_MSG} "* WITH_KPILOT has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif +.if defined(GNOKII_OVERRIDE) + @${ECHO_MSG} + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} "* gnokii is installed but WITH_GNOKII is not set! *" + @${ECHO_MSG} "* WITH_GNOKII has been enabled automatically. *" + @${ECHO_MSG} "*******************************************************" + @${ECHO_MSG} +.endif + pre-configure: ${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's|-lgnokii|-lgnokii -liconv -lintl|' ${WRKSRC}/configure diff --git a/deskutils/kdepim44/distinfo b/deskutils/kdepim44/distinfo index 3146352b8068..37c9dede25a2 100644 --- a/deskutils/kdepim44/distinfo +++ b/deskutils/kdepim44/distinfo @@ -1 +1,2 @@ -MD5 (KDE/kdepim-3.2.0.tar.bz2) = 657a61e0f3d90d2afec3820e77f81306 +MD5 (KDE/kdepim-3.2.1.tar.bz2) = 362bec23869328a85845e0501020c938 +SIZE (KDE/kdepim-3.2.1.tar.bz2) = 7754558 diff --git a/deskutils/kdepim44/files/patch-kmail-kmfilter.cpp b/deskutils/kdepim44/files/patch-kmail-kmfilter.cpp deleted file mode 100644 index a2f23954cf93..000000000000 --- a/deskutils/kdepim44/files/patch-kmail-kmfilter.cpp +++ /dev/null @@ -1,44 +0,0 @@ ---- kmail/kmfilter.cpp.orig Sun Nov 30 10:49:22 2003 -+++ kmail/kmfilter.cpp Thu Feb 5 13:33:53 2004 -@@ -147,9 +147,18 @@ - // that the pattern is purified. - mPattern.readConfig(config); - -- if (bPopFilter) -+ if (bPopFilter) { - // get the action description... -- mAction = (KMPopFilterAction) config->readNumEntry( "action" ); -+ QString action = config->readEntry( "action" ); -+ if ( action == "down" ) -+ mAction = Down; -+ else if ( action == "later" ) -+ mAction = Later; -+ else if ( action == "delete" ) -+ mAction = Delete; -+ else -+ mAction = NoAction; -+ } - else { - QStringList sets = config->readListEntry("apply-on"); - if ( sets.isEmpty() && !config->hasKey("apply-on") ) { -@@ -210,7 +219,19 @@ - mPattern.writeConfig(config); - - if (bPopFilter) { -- config->writeEntry( "action", mAction ); -+ switch ( mAction ) { -+ case Down: -+ config->writeEntry( "action", "down" ); -+ break; -+ case Later: -+ config->writeEntry( "action", "later" ); -+ break; -+ case Delete: -+ config->writeEntry( "action", "delete" ); -+ break; -+ default: -+ config->writeEntry( "action", "" ); -+ } - } else { - QStringList sets; - if ( bApplyOnInbound ) diff --git a/deskutils/kdepim44/files/patch-kmail-kmfolderimap.cpp b/deskutils/kdepim44/files/patch-kmail-kmfolderimap.cpp deleted file mode 100644 index c27ffe4117aa..000000000000 --- a/deskutils/kdepim44/files/patch-kmail-kmfolderimap.cpp +++ /dev/null @@ -1,33 +0,0 @@ ---- kmail/kmfolderimap.cpp.orig Sat Jan 17 13:55:08 2004 -+++ kmail/kmfolderimap.cpp Thu Feb 5 13:33:38 2004 -@@ -1207,7 +1207,16 @@ - { - KURL url = mAccount->getUrl(); - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msg->parent()); -- url.setPath(msg_parent->imapPath() + ";UID=" + msg->headerField("X-UID")); -+ QString uid = msg->headerField("X-UID"); -+ /* If the uid is empty the delete job below will nuke all mail in the -+ folder, so we better safeguard against that. See ::expungeFolder, as -+ to why. :( */ -+ if ( uid.isEmpty() ) { -+ kdDebug( 5006 ) << "KMFolderImap::deleteMessage: Attempt to delete " -+ "an empty UID. Aborting." << endl; -+ return; -+ } -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid ); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); -@@ -1228,7 +1237,11 @@ - KMFolderImap *msg_parent = static_cast<KMFolderImap*>(msgList.first()->parent()); - for ( QStringList::Iterator it = sets.begin(); it != sets.end(); ++it ) - { -- url.setPath(msg_parent->imapPath() + ";UID=" + *it); -+ QString uid = *it; -+ // Don't delete with no uid, that nukes the folder. Should not happen, but -+ // better safe than sorry. -+ if ( uid.isEmpty() ) continue; -+ url.setPath(msg_parent->imapPath() + ";UID=" + uid); - if ( mAccount->makeConnection() != ImapAccountBase::Connected ) - return; - KIO::SimpleJob *job = KIO::file_delete(url, FALSE); |