pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/imp IMP version H3 (4.2) is a major upgrade in th...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9b81f7d69b15
branches:  trunk
changeset: 542735:9b81f7d69b15
user:      adrianp <adrianp%pkgsrc.org@localhost>
date:      Mon May 26 12:55:02 2008 +0000

description:
IMP version H3 (4.2) is a major upgrade in the 4.x release series, including
these enhancements:
* Message and mailbox caching on the server side, resulting in much
  increased performance and much less web server and IMAP server load.
* Rewrite of much of IMP's core libraries, resulting in more efficient
  memory usage, more efficient IMAP queries, smaller session sizes, and
  increased performance.
* WCAG 1.0 Priority 2/Section 508 accessibility guidelines compliance.
* Javascript auto-complete contact list searching.
* Can now have multiple browser windows open without destroying the
  open session.
* Logging of sent messages.
* Add protection against CSRF attacks.
* Improve WYSIWYG editors to support more browsers and offer more choices.
* Server configuration to limit maximum number of recipients per message
  and maximum number of sent messages over a certain period of time.
* Improved templating of output code to ease local customization.
* Additional maintenance tasks to clean old messages from mailboxes.
* Sorting is now saved per mailbox rather than across all mailboxes.
* On IE and Firefox, warn users before closing popup compose window.
* Add support for symmetric PGP encryption.
* Preference added to dictate default cursor location in compose textarea.
* Preference added to only verify PGP & S/MIME signed messages on
  user request.
* Forward messages as RFC 822 parts by default; provide more options for
  forwarding messages; and be smarter about what part to use as body
  text depending on current editor (text vs. html).
* Javascript code now uses the prototype js library, resulting in more
  robust code and more available functionality - for example, non-modal
  newmail popups.
* Add server configuration to limit the maximum size of MIME message
  data that can be displayed inline.
* Use tidy extension (if available) to clean up display of HTML messages
  and clean up HTML composed messages.
* Add RSS/Atom feed for mailboxes.
* More/improved display options for the folder lists and better handling
  of non-private namespaces.
* Improvements/cleanups to the imap quota drivers.
* Add additional hooks after certain actions (i.e. post-login,
  post-compose).
* Add support for sending e-mails with Internationalized Domain Names
  (IDN).
* Fetch public PGP keys from keyserver if not available in address book.
* Add configuration for folders that may not be modified.
* and much, much, much more.

diffstat:

 mail/imp/Makefile |   14 +-
 mail/imp/PLIST    |  318 +++++++++++++++++++++++++++++++++++++++++------------
 mail/imp/distinfo |    8 +-
 3 files changed, 257 insertions(+), 83 deletions(-)

diffs (truncated from 592 to 300 lines):

diff -r 5655e3e71346 -r 9b81f7d69b15 mail/imp/Makefile
--- a/mail/imp/Makefile Mon May 26 12:53:04 2008 +0000
+++ b/mail/imp/Makefile Mon May 26 12:55:02 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.47 2008/05/26 02:13:22 joerg Exp $
+# $NetBSD: Makefile,v 1.48 2008/05/26 12:55:02 adrianp Exp $
 
 DISTNAME=      imp-h3-${IMPVER}
 PKGNAME=       imp-${IMPVER}
@@ -10,9 +10,9 @@
 HOMEPAGE=      http://www.horde.org/imp/
 COMMENT=       Internet Messaging Program
 
-CONFLICTS+=    imp-3.*
+CONFLICTS+=    imp-3.*{,nb*}
 
-DEPENDS+=      horde>=3.0.2:../../www/horde
+DEPENDS+=      horde>=3.2:../../www/horde
 DEPENDS+=      ${PHP_PKG_PREFIX}-imap>4.3.3:../../mail/php-imap
 DEPENDS+=      ${PHP_PKG_PREFIX}-pear-Mail-[0-9]*:../../mail/pear-Mail
 
@@ -26,7 +26,7 @@
 EGDIR=         ${PREFIX}/share/examples/imp
 HORDEDIR=      ${PREFIX}/share/horde
 IMPDIR=                ${HORDEDIR}/imp
-IMPVER=                4.1.6
+IMPVER=                4.2
 PAXDIRS=       lib locale po scripts templates themes
 
 PKG_USERS_VARS+=       APACHE_USER
@@ -71,6 +71,12 @@
 SUBST_SED.files=       -e "s|@IMPDIR@|${IMPDIR}|g"
 SUBST_MESSAGE.files=   Fixing configuration files.
 
+REPLACE_INTERPRETER+=  php
+REPLACE.php.old=       .*/bin/php
+REPLACE.php.new=       ${PREFIX}/bin/php
+REPLACE_FILES.php=     scripts/bounce_spam.php \
+                       scripts/upgrades/convert_vfolders.php
+
 .include "options.mk"
 
 do-build:
diff -r 5655e3e71346 -r 9b81f7d69b15 mail/imp/PLIST
--- a/mail/imp/PLIST    Mon May 26 12:53:04 2008 +0000
+++ b/mail/imp/PLIST    Mon May 26 12:55:02 2008 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2006/06/16 09:24:36 adrianp Exp $
+@comment $NetBSD: PLIST,v 1.11 2008/05/26 12:55:02 adrianp Exp $
 share/doc/imp/CHANGES
 share/doc/imp/COPYING
 share/doc/imp/CREDITS
@@ -10,22 +10,25 @@
 share/examples/imp/imp.conf
 share/horde/imp/acl.php
 share/horde/imp/attachment.php
+share/horde/imp/cache.php
 share/horde/imp/compose.php
 share/horde/imp/config/conf.xml.dist
 share/horde/imp/config/filter.txt.dist
 share/horde/imp/config/header.php.dist
+share/horde/imp/config/hooks.php.dist
 share/horde/imp/config/menu.php.dist
 share/horde/imp/config/mime_drivers.php.dist
 share/horde/imp/config/motd.php.dist
 share/horde/imp/config/prefs.php.dist
 share/horde/imp/config/servers.php.dist
+share/horde/imp/config/spelling.php.dist
 share/horde/imp/config/trailer.txt.dist
 share/horde/imp/contacts.php
-share/horde/imp/expand.php
 share/horde/imp/fetchmail.php
 share/horde/imp/fetchmailprefs.php
 share/horde/imp/filterprefs.php
 share/horde/imp/folders.php
+share/horde/imp/imple.php
 share/horde/imp/index.php
 share/horde/imp/lib/Auth/imp.php
 share/horde/imp/lib/Block/summary.php
@@ -38,13 +41,22 @@
 share/horde/imp/lib/Filter.php
 share/horde/imp/lib/Folder.php
 share/horde/imp/lib/IMAP.php
+share/horde/imp/lib/IMAP/ACL.php
+share/horde/imp/lib/IMAP/ACL/rfc2086.php
+share/horde/imp/lib/IMAP/ACL/rfc4314.php
+share/horde/imp/lib/IMAP/Cache.php
 share/horde/imp/lib/IMAP/Client.php
+share/horde/imp/lib/IMAP/MessageCache.php
 share/horde/imp/lib/IMAP/Search.php
 share/horde/imp/lib/IMAP/Sort.php
 share/horde/imp/lib/IMAP/Thread.php
 share/horde/imp/lib/IMAP/Tree.php
 share/horde/imp/lib/IMP.php
 share/horde/imp/lib/Identity/imp.php
+share/horde/imp/lib/Imple.php
+share/horde/imp/lib/Imple/ContactAutoCompleter.php
+share/horde/imp/lib/Imple/SpellChecker.php
+share/horde/imp/lib/JSON.php
 share/horde/imp/lib/MIME/Contents.php
 share/horde/imp/lib/MIME/Headers.php
 share/horde/imp/lib/MIME/Viewer/alternative.php
@@ -61,6 +73,7 @@
 share/horde/imp/lib/MIME/Viewer/plain.php
 share/horde/imp/lib/MIME/Viewer/related.php
 share/horde/imp/lib/MIME/Viewer/rfc822.php
+share/horde/imp/lib/MIME/Viewer/smil.php
 share/horde/imp/lib/MIME/Viewer/status.php
 share/horde/imp/lib/MIME/Viewer/tnef.php
 share/horde/imp/lib/MIME/Viewer/zip.php
@@ -69,6 +82,8 @@
 share/horde/imp/lib/Maintenance/Task/delete_attachments_monthly.php
 share/horde/imp/lib/Maintenance/Task/delete_sentmail_monthly.php
 share/horde/imp/lib/Maintenance/Task/fetchmail_login.php
+share/horde/imp/lib/Maintenance/Task/purge_sentmail.php
+share/horde/imp/lib/Maintenance/Task/purge_spam.php
 share/horde/imp/lib/Maintenance/Task/purge_trash.php
 share/horde/imp/lib/Maintenance/Task/rename_sentmail_monthly.php
 share/horde/imp/lib/Maintenance/Task/tos_agreement.php
@@ -77,17 +92,28 @@
 share/horde/imp/lib/Notification/Listener/status.php
 share/horde/imp/lib/Quota.php
 share/horde/imp/lib/Quota/command.php
-share/horde/imp/lib/Quota/courier.php
-share/horde/imp/lib/Quota/cyrus.php
+share/horde/imp/lib/Quota/hook.php
+share/horde/imp/lib/Quota/imap.php
 share/horde/imp/lib/Quota/logfile.php
+share/horde/imp/lib/Quota/maildir.php
 share/horde/imp/lib/Quota/mdaemon.php
 share/horde/imp/lib/Quota/mercury32.php
+share/horde/imp/lib/Quota/sql.php
 share/horde/imp/lib/Search.php
+share/horde/imp/lib/Sentmail.php
+share/horde/imp/lib/Sentmail/sql.php
 share/horde/imp/lib/Session.php
 share/horde/imp/lib/Spam.php
+share/horde/imp/lib/SpellChecker.php
+share/horde/imp/lib/SpellChecker/aspell.php
+share/horde/imp/lib/Template.php
+share/horde/imp/lib/UI/Compose.php
+share/horde/imp/lib/UI/Mailbox.php
+share/horde/imp/lib/UI/Message.php
 share/horde/imp/lib/api.php
 share/horde/imp/lib/base.php
 share/horde/imp/lib/prefs.php
+share/horde/imp/lib/tests/mime_viewer_html.phpt
 share/horde/imp/lib/version.php
 share/horde/imp/locale/ar_OM/LC_MESSAGES/imp.mo
 share/horde/imp/locale/ar_SY/LC_MESSAGES/imp.mo
@@ -205,90 +231,73 @@
 share/horde/imp/po/uk_UA.po
 share/horde/imp/po/zh_CN.po
 share/horde/imp/po/zh_TW.po
-share/horde/imp/recompose.php
 share/horde/imp/redirect.php
+share/horde/imp/rss.php
 share/horde/imp/saveimage.php
 share/horde/imp/scripts/Imp.reg
+share/horde/imp/scripts/bounce_spam.php
 share/horde/imp/scripts/custom_login.php
+share/horde/imp/scripts/sql/imp.sql
+share/horde/imp/scripts/sql/imp.xml
+share/horde/imp/scripts/upgrades/convert_vfolders.php
 share/horde/imp/search.php
 share/horde/imp/smime.php
-share/horde/imp/spelling.php
 share/horde/imp/stationery.php
-share/horde/imp/templates/acl/acl.inc
+share/horde/imp/templates/acl/acl.html
 share/horde/imp/templates/common-header.inc
-share/horde/imp/templates/compose/attachments.inc
-share/horde/imp/templates/compose/attachments.js
-share/horde/imp/templates/compose/compose.inc
-share/horde/imp/templates/compose/compose.js
-share/horde/imp/templates/compose/compose_expand.js
-share/horde/imp/templates/compose/encrypt_list.inc
-share/horde/imp/templates/compose/expand.inc
-share/horde/imp/templates/compose/recompose.inc
-share/horde/imp/templates/compose/redirect.inc
-share/horde/imp/templates/compose/spelling.inc
-share/horde/imp/templates/compose/spelling.js
-share/horde/imp/templates/compose/success.inc
-share/horde/imp/templates/contacts/contacts.inc
-share/horde/imp/templates/fetchmail/account_select.inc
-share/horde/imp/templates/fetchmail/driver_select.inc
-share/horde/imp/templates/fetchmail/fetchmail.inc
-share/horde/imp/templates/fetchmail/manage.inc
-share/horde/imp/templates/fetchmail/top.inc
-share/horde/imp/templates/filters/notactive.inc
-share/horde/imp/templates/filters/prefs.inc
-share/horde/imp/templates/folders/actions.inc
+share/horde/imp/templates/compose/compose.html
+share/horde/imp/templates/compose/redirect.html
+share/horde/imp/templates/compose/success.html
+share/horde/imp/templates/contacts/contacts.html
+share/horde/imp/templates/fetchmail/fetchmail.html
+share/horde/imp/templates/fetchmail/fetchmailprefs.html
+share/horde/imp/templates/filters/prefs.html
+share/horde/imp/templates/folders/actions.html
 share/horde/imp/templates/folders/folders.html
 share/horde/imp/templates/folders/folders_confirm.html
-share/horde/imp/templates/folders/foot.inc
-share/horde/imp/templates/folders/head.inc
-share/horde/imp/templates/folders/import.inc
+share/horde/imp/templates/folders/folders_size.html
+share/horde/imp/templates/folders/head.html
+share/horde/imp/templates/folders/import.html
 share/horde/imp/templates/javascript/addressesBlocks.js
-share/horde/imp/templates/javascript/folders.js
 share/horde/imp/templates/javascript/popup.js
-share/horde/imp/templates/login/login.inc
-share/horde/imp/templates/mailbox/actions.inc
-share/horde/imp/templates/mailbox/actions_deleted.inc
-share/horde/imp/templates/mailbox/alert.inc
-share/horde/imp/templates/mailbox/empty_mailbox.inc
-share/horde/imp/templates/mailbox/footer.inc
-share/horde/imp/templates/mailbox/header.inc
-share/horde/imp/templates/mailbox/javascript.inc
-share/horde/imp/templates/mailbox/legend.inc
+share/horde/imp/templates/javascript_defs.php
+share/horde/imp/templates/login/login.html
+share/horde/imp/templates/login/mobile.inc
+share/horde/imp/templates/login/recompose.html
+share/horde/imp/templates/mailbox/actions.html
+share/horde/imp/templates/mailbox/actions_deleted.html
+share/horde/imp/templates/mailbox/empty_mailbox.html
+share/horde/imp/templates/mailbox/header.html
 share/horde/imp/templates/mailbox/mailbox.html
-share/horde/imp/templates/mailbox/message_footers.inc
-share/horde/imp/templates/mailbox/message_headers.inc
-share/horde/imp/templates/mailbox/navbar.inc
-share/horde/imp/templates/mailbox/searchfolder.inc
-share/horde/imp/templates/menu.inc
-share/horde/imp/templates/message/headers.inc
-share/horde/imp/templates/message/javascript.inc
-share/horde/imp/templates/message/message.inc
-share/horde/imp/templates/message/navbar_actions.inc
-share/horde/imp/templates/message/navbar_navigate.inc
-share/horde/imp/templates/message/navbar_top.inc
-share/horde/imp/templates/pgp/import_key.inc
-share/horde/imp/templates/pgp/notactive.inc
-share/horde/imp/templates/pgp/passphrase.inc
-share/horde/imp/templates/pgp/pgp.inc
-share/horde/imp/templates/prefs/defaultsearchselect.inc
+share/horde/imp/templates/mailbox/message_footers.html
+share/horde/imp/templates/mailbox/message_headers.html
+share/horde/imp/templates/mailbox/navbar.html
+share/horde/imp/templates/mailbox/searchfolder.html
+share/horde/imp/templates/menu.html
+share/horde/imp/templates/message/message.html
+share/horde/imp/templates/message/navbar_actions.html
+share/horde/imp/templates/message/navbar_navigate.html
+share/horde/imp/templates/message/navbar_top.html
+share/horde/imp/templates/newmsg/alert.html
+share/horde/imp/templates/pgp/import_key.html
+share/horde/imp/templates/pgp/passphrase.html
+share/horde/imp/templates/pgp/pgp.html
 share/horde/imp/templates/prefs/encryptselect.inc
 share/horde/imp/templates/prefs/folderselect.inc
 share/horde/imp/templates/prefs/initialpageselect.inc
 share/horde/imp/templates/prefs/sentmailselect.inc
+share/horde/imp/templates/prefs/soundselect.inc
 share/horde/imp/templates/prefs/sourceselect.inc
 share/horde/imp/templates/prefs/spamselect.inc
 share/horde/imp/templates/prefs/trashselect.inc
-share/horde/imp/templates/quota/quota.inc
-share/horde/imp/templates/saveimage/saveimage.inc
-share/horde/imp/templates/search/fields.inc
-share/horde/imp/templates/search/header.inc
-share/horde/imp/templates/search/javascript.inc
-share/horde/imp/templates/search/main.inc
-share/horde/imp/templates/smime/import_key.inc
-share/horde/imp/templates/smime/notactive.inc
-share/horde/imp/templates/smime/passphrase.inc
-share/horde/imp/templates/smime/smime.inc
-share/horde/imp/templates/stationery/prefs.inc
+share/horde/imp/templates/quota/quota.html
+share/horde/imp/templates/rss/mailbox.rss
+share/horde/imp/templates/saveimage/saveimage.html
+share/horde/imp/templates/search/search.html
+share/horde/imp/templates/smime/import_key.html
+share/horde/imp/templates/smime/passphrase.html
+share/horde/imp/templates/smime/smime.html
+share/horde/imp/templates/stationery/stationery.html
 share/horde/imp/templates/thread/thread.html
 share/horde/imp/test.php
 share/horde/imp/themes/azur/screen.css
@@ -298,11 +307,17 @@
 share/horde/imp/themes/burntorange/screen.css
 share/horde/imp/themes/cherry/screen.css
 share/horde/imp/themes/cornflower/screen.css
+share/horde/imp/themes/fadetogreen/screen.css
+share/horde/imp/themes/feed-rss.xsl
 share/horde/imp/themes/gennevilliers/screen.css
 share/horde/imp/themes/graphics/addressbook_add.png
 share/horde/imp/themes/graphics/addressbook_browse.png
 share/horde/imp/themes/graphics/apple.png
 share/horde/imp/themes/graphics/attachment.png
+share/horde/imp/themes/graphics/audio/doorbell.wav



Home | Main Index | Thread Index | Old Index