summaryrefslogtreecommitdiff
path: root/mail/roundcube
diff options
context:
space:
mode:
authoradrianp <adrianp@pkgsrc.org>2007-04-08 17:04:08 +0000
committeradrianp <adrianp@pkgsrc.org>2007-04-08 17:04:08 +0000
commitf49f67b85bafe170a83a0c773c893af3402180f2 (patch)
tree2629106075e0594a4b0ee659bf30e7060632e3a3 /mail/roundcube
parentffd8d549340e6ae3da39ac5e223cf189a24c4c2c (diff)
downloadpkgsrc-f49f67b85bafe170a83a0c773c893af3402180f2.tar.gz
RoundCube Webmail is a browser-based multilingual IMAP client with an
application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking. RoundCube Webmail is written in PHP and requires the MySQL database. The user interface is fully skinnable using XHTML and CSS 2. This is roundcube-0.1-20070314 (SVN build 508) Suggested by schmonz@
Diffstat (limited to 'mail/roundcube')
-rw-r--r--mail/roundcube/DESCR6
-rw-r--r--mail/roundcube/MESSAGE15
-rw-r--r--mail/roundcube/Makefile93
-rw-r--r--mail/roundcube/PLIST715
-rw-r--r--mail/roundcube/distinfo5
-rw-r--r--mail/roundcube/files/roundcube.conf15
-rw-r--r--mail/roundcube/options.mk43
7 files changed, 892 insertions, 0 deletions
diff --git a/mail/roundcube/DESCR b/mail/roundcube/DESCR
new file mode 100644
index 00000000000..e0780eded55
--- /dev/null
+++ b/mail/roundcube/DESCR
@@ -0,0 +1,6 @@
+RoundCube Webmail is a browser-based multilingual IMAP client with an
+application-like user interface. It provides full functionality you expect
+from an e-mail client, including MIME support, address book, folder
+manipulation, message searching and spell checking. RoundCube Webmail is
+written in PHP and requires the MySQL database. The user interface is fully
+skinnable using XHTML and CSS 2.
diff --git a/mail/roundcube/MESSAGE b/mail/roundcube/MESSAGE
new file mode 100644
index 00000000000..3f9eacf26b5
--- /dev/null
+++ b/mail/roundcube/MESSAGE
@@ -0,0 +1,15 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+
+Please refer to the following file on how to setup your RoundCube
+installation.
+
+ ${DOCDIR}/INSTALL
+
+You will also need to make RoundCube accessible through your HTTP server. If
+you are running Apache and ap-php, then you can add the following lines
+to httpd.conf:
+
+ Include ${PKG_SYSCONFDIR}/roundcube.conf
+
+===========================================================================
diff --git a/mail/roundcube/Makefile b/mail/roundcube/Makefile
new file mode 100644
index 00000000000..aa412622187
--- /dev/null
+++ b/mail/roundcube/Makefile
@@ -0,0 +1,93 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+#
+
+# SVN build 508
+DISTNAME= roundcube-0.1-20070314
+PKGNAME= ${DISTNAME:S/-0.1//}
+CATEGORIES= mail
+MASTER_SITES= http://www.farrokhi.net/roundcube/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= adrianp@NetBSD.org
+HOMEPAGE= http://roundcube.net/
+COMMENT= Browser-based multilingual IMAP client
+
+.include "../../lang/php/phpversion.mk"
+
+DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=4.3.1:../../converters/php-iconv
+DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=4.3.1:../../misc/php-mbstring
+DEPENDS+= ${PHP_PKG_PREFIX}-imap>=4.3.1:../../mail/php-imap
+
+USE_LANGUAGES= # none
+WRKSRC= ${WRKDIR}/roundcubemail
+
+.include "../../mk/bsd.prefs.mk"
+
+PKG_SYSCONFSUBDIR?= httpd
+
+BUILD_DEFS+= APACHE_USER APACHE_GROUP
+RCDIR= ${PREFIX}/share/roundcube
+EGDIR= ${PREFIX}/share/examples/roundcube
+DOCDIR= ${PREFIX}/share/doc/roundcube
+PAX_DIRS= program skins
+
+MESSAGE_SUBST+= DOCDIR=${DOCDIR:Q} PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q}
+
+CONF_FILES= ${EGDIR}/roundcube.conf ${PKG_SYSCONFDIR}/roundcube.conf
+CONF_FILES_PERMS+= ${EGDIR}/db.inc.php ${RCDIR}/config/db.inc.php \
+ ${APACHE_USER} ${APACHE_GROUP} 0440
+CONF_FILES_PERMS+= ${EGDIR}/main.inc.php ${RCDIR}/config/main.inc.php \
+ ${APACHE_USER} ${APACHE_GROUP} 0440
+
+SUBST_CLASSES+= files
+SUBST_STAGE.files= post-build
+SUBST_FILES.files= roundcube.conf
+SUBST_SED.files= -e "s|@RCDIR@|${RCDIR}|g"
+SUBST_MESSAGE.files= Fixing configuration files.
+
+.include "options.mk"
+.include "../../mk/apache.mk"
+
+do-build:
+ ${CP} ${FILESDIR}/roundcube.conf ${WRKSRC}/roundcube.conf
+
+do-install:
+ ${INSTALL_DATA_DIR} ${RCDIR}
+ ${INSTALL_DATA_DIR} ${RCDIR}/config
+ ${INSTALL_DATA_DIR} ${RCDIR}/program
+ ${INSTALL_DATA_DIR} ${RCDIR}/skins
+ ${INSTALL_DATA_DIR} ${RCDIR}/temp
+ ${INSTALL_DATA_DIR} ${RCDIR}/logs
+ ${INSTALL_DATA_DIR} ${EGDIR}
+ ${INSTALL_DATA_DIR} ${EGDIR}/SQL
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+
+ ${INSTALL_DATA} ${WRKSRC}/roundcube.conf ${EGDIR}/roundcube.conf
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DOCDIR}
+
+ ${INSTALL_DATA} ${WRKSRC}/SQL/*.sql ${EGDIR}/SQL/
+
+ ${INSTALL_DATA} ${WRKSRC}/.htaccess ${RCDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/config/.htaccess ${RCDIR}/config/
+ ${INSTALL_DATA} ${WRKSRC}/temp/.htaccess ${RCDIR}/temp/
+ ${INSTALL_DATA} ${WRKSRC}/logs/.htaccess ${RCDIR}/logs/
+
+ ${INSTALL_DATA} ${WRKSRC}/index.php ${RCDIR}/
+
+ ${INSTALL_DATA} ${WRKSRC}/config/db.inc.php.dist ${EGDIR}/db.inc.php
+ ${INSTALL_DATA} ${WRKSRC}/config/main.inc.php.dist ${EGDIR}/main.inc.php
+
+ ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${RCDIR}/temp/
+ ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${RCDIR}/logs/
+
+.for i in ${PAX_DIRS}
+ cd ${WRKSRC}/${i} && ${PAX} -rw . ${RCDIR}/${i}
+ ${FIND} ${RCDIR}/${i} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
+ ${FIND} ${RCDIR}/${i} -type d | ${XARGS} ${CHMOD} ${PKGDIRMODE}
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${RCDIR}/${i}
+.endfor
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/mail/roundcube/PLIST b/mail/roundcube/PLIST
new file mode 100644
index 00000000000..082ce8e721d
--- /dev/null
+++ b/mail/roundcube/PLIST
@@ -0,0 +1,715 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+share/doc/roundcube/INSTALL
+share/doc/roundcube/LICENSE
+share/doc/roundcube/README
+share/doc/roundcube/UPGRADING
+share/examples/roundcube/SQL/mssql.initial.sql
+share/examples/roundcube/SQL/mysql.initial.sql
+share/examples/roundcube/SQL/mysql.update-0.1a.sql
+share/examples/roundcube/SQL/mysql.update.sql
+share/examples/roundcube/SQL/mysql5.initial.sql
+share/examples/roundcube/SQL/postgres.initial.sql
+share/examples/roundcube/SQL/postgres.update.sql
+share/examples/roundcube/SQL/sqlite.initial.sql
+share/examples/roundcube/SQL/sqlite.update.sql
+share/examples/roundcube/db.inc.php
+share/examples/roundcube/main.inc.php
+share/examples/roundcube/roundcube.conf
+share/roundcube/.htaccess
+share/roundcube/config/.htaccess
+share/roundcube/index.php
+share/roundcube/logs/.htaccess
+share/roundcube/program/blank.gif
+share/roundcube/program/blocked.gif
+share/roundcube/program/include/bugs.inc
+share/roundcube/program/include/cache.inc
+share/roundcube/program/include/main.inc
+share/roundcube/program/include/rcube_db.inc
+share/roundcube/program/include/rcube_imap.inc
+share/roundcube/program/include/rcube_ldap.inc
+share/roundcube/program/include/rcube_mdb2.inc
+share/roundcube/program/include/rcube_shared.inc
+share/roundcube/program/include/rcube_smtp.inc
+share/roundcube/program/include/rcube_sqlite.inc
+share/roundcube/program/include/session.inc
+share/roundcube/program/js/app.js
+share/roundcube/program/js/common.js
+share/roundcube/program/js/editor.js
+share/roundcube/program/js/googiespell.js
+share/roundcube/program/js/list.js
+share/roundcube/program/js/tiny_mce/blank.htm
+share/roundcube/program/js/tiny_mce/langs/en.js
+share/roundcube/program/js/tiny_mce/langs/readme.txt
+share/roundcube/program/js/tiny_mce/license.txt
+share/roundcube/program/js/tiny_mce/plugins/cleanup/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/cleanup/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/cleanup/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/emotions/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/emotions/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/emotions/emotions.htm
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/emotions.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-cool.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-cry.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-embarassed.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-frown.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-innocent.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-kiss.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-laughing.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-sealed.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-smile.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-surprised.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-undecided.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-wink.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-yell.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/jscripts/functions.js
+share/roundcube/program/js/tiny_mce/plugins/emotions/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/emotions/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/media/css/content.css
+share/roundcube/program/js/tiny_mce/plugins/media/css/media.css
+share/roundcube/program/js/tiny_mce/plugins/media/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/media/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/media/images/flash.gif
+share/roundcube/program/js/tiny_mce/plugins/media/images/media.gif
+share/roundcube/program/js/tiny_mce/plugins/media/images/quicktime.gif
+share/roundcube/program/js/tiny_mce/plugins/media/images/realmedia.gif
+share/roundcube/program/js/tiny_mce/plugins/media/images/shockwave.gif
+share/roundcube/program/js/tiny_mce/plugins/media/images/windowsmedia.gif
+share/roundcube/program/js/tiny_mce/plugins/media/jscripts/embed.js
+share/roundcube/program/js/tiny_mce/plugins/media/jscripts/media.js
+share/roundcube/program/js/tiny_mce/plugins/media/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/media/media.htm
+share/roundcube/program/js/tiny_mce/plugins/nonbreaking/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif
+share/roundcube/program/js/tiny_mce/plugins/nonbreaking/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/css/searchreplace.css
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace.gif
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/search.gif
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/searchreplace.htm
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/changelog
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyGoogleSpell.class.php
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyPspell.class.php
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyPspellShell.class.php
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/config.php
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/css/content.css
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/css/spellchecker.css
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/images/spellchecker.gif
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/images/wline.gif
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/tinyspell.php
+share/roundcube/program/js/tiny_mce/plugins/table/cell.htm
+share/roundcube/program/js/tiny_mce/plugins/table/css/cell.css
+share/roundcube/program/js/tiny_mce/plugins/table/css/row.css
+share/roundcube/program/js/tiny_mce/plugins/table/css/table.css
+share/roundcube/program/js/tiny_mce/plugins/table/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/table/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/table/images/buttons.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_cell_props.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete_col.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete_row.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_col_after.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_col_before.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_row_after.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_row_before.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_merge_cells.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_row_props.gif
+share/roundcube/program/js/tiny_mce/plugins/table/images/table_split_cells.gif
+share/roundcube/program/js/tiny_mce/plugins/table/jscripts/cell.js
+share/roundcube/program/js/tiny_mce/plugins/table/jscripts/merge_cells.js
+share/roundcube/program/js/tiny_mce/plugins/table/jscripts/row.js
+share/roundcube/program/js/tiny_mce/plugins/table/jscripts/table.js
+share/roundcube/program/js/tiny_mce/plugins/table/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/table/merge_cells.htm
+share/roundcube/program/js/tiny_mce/plugins/table/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/table/row.htm
+share/roundcube/program/js/tiny_mce/plugins/table/table.htm
+share/roundcube/program/js/tiny_mce/plugins/visualchars/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/visualchars/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/visualchars/images/visualchars.gif
+share/roundcube/program/js/tiny_mce/plugins/visualchars/langs/en.js
+share/roundcube/program/js/tiny_mce/themes/advanced/about.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/anchor.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/charmap.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/color_picker.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/about.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/common_buttons.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/create_accessible_content.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_anchor_window.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_image_window.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_link_window.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_table_window.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/index.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_anchor_button.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_image_button.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_link_button.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_table_button.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/style.css
+share/roundcube/program/js/tiny_mce/themes/advanced/editor_template.js
+share/roundcube/program/js/tiny_mce/themes/advanced/editor_template_src.js
+share/roundcube/program/js/tiny_mce/themes/advanced/image.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/images/anchor.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/anchor_symbol.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/backcolor.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_de_se.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_es.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_fr.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_ru.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_tw.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/browse.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/bullist.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/button_menu.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/buttons.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/cancel_button_bg.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/charmap.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/cleanup.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/close.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/code.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/color.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/colors.jpg
+share/roundcube/program/js/tiny_mce/themes/advanced/images/copy.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/custom_1.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/cut.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/forecolor.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/help.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/hr.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/image.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/indent.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/insert_button_bg.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/italic.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_de_se.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_es.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_ru.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_tw.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/justifycenter.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyfull.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyleft.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyright.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/link.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/menu_check.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/newdocument.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/numlist.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/opacity.png
+share/roundcube/program/js/tiny_mce/themes/advanced/images/outdent.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/paste.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/redo.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/removeformat.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/separator.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/spacer.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/statusbar_resize.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/strikethrough.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/sub.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/sup.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/underline.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_es.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_fr.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_ru.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_tw.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/undo.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/unlink.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/visualaid.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_bg.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_end.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tabs_bg.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/about.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/anchor.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/charmap.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/color_picker.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/image.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/link.js
+share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/source_editor.js
+share/roundcube/program/js/tiny_mce/themes/advanced/langs/en.js
+share/roundcube/program/js/tiny_mce/themes/advanced/link.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/source_editor.htm
+share/roundcube/program/js/tiny_mce/tiny_mce.js
+share/roundcube/program/js/tiny_mce/tiny_mce_popup.js
+share/roundcube/program/js/tiny_mce/tiny_mce_src.js
+share/roundcube/program/js/tiny_mce/utils/editable_selects.js
+share/roundcube/program/js/tiny_mce/utils/form_utils.js
+share/roundcube/program/js/tiny_mce/utils/mclayer.js
+share/roundcube/program/js/tiny_mce/utils/mctabs.js
+share/roundcube/program/js/tiny_mce/utils/validate.js
+share/roundcube/program/lib/Auth/SASL.php
+share/roundcube/program/lib/Auth/SASL/Anonymous.php
+share/roundcube/program/lib/Auth/SASL/Common.php
+share/roundcube/program/lib/Auth/SASL/CramMD5.php
+share/roundcube/program/lib/Auth/SASL/DigestMD5.php
+share/roundcube/program/lib/Auth/SASL/Login.php
+share/roundcube/program/lib/Auth/SASL/Plain.php
+share/roundcube/program/lib/DB.php
+share/roundcube/program/lib/DB/common.php
+share/roundcube/program/lib/DB/dbase.php
+share/roundcube/program/lib/DB/fbsql.php
+share/roundcube/program/lib/DB/ibase.php
+share/roundcube/program/lib/DB/ifx.php
+share/roundcube/program/lib/DB/msql.php
+share/roundcube/program/lib/DB/mssql.php
+share/roundcube/program/lib/DB/mysql.php
+share/roundcube/program/lib/DB/mysqli.php
+share/roundcube/program/lib/DB/oci8.php
+share/roundcube/program/lib/DB/odbc.php
+share/roundcube/program/lib/DB/pgsql.php
+share/roundcube/program/lib/DB/sqlite.php
+share/roundcube/program/lib/DB/storage.php
+share/roundcube/program/lib/DB/sybase.php
+share/roundcube/program/lib/Mail/mime.php
+share/roundcube/program/lib/Mail/mimeDecode.php
+share/roundcube/program/lib/Mail/mimePart.php
+share/roundcube/program/lib/Net/SMTP.php
+share/roundcube/program/lib/Net/Socket.php
+share/roundcube/program/lib/PEAR.php
+share/roundcube/program/lib/des.inc
+share/roundcube/program/lib/encoding/CP1250.map
+share/roundcube/program/lib/encoding/CP1251.map
+share/roundcube/program/lib/encoding/CP1252.map
+share/roundcube/program/lib/encoding/CP1253.map
+share/roundcube/program/lib/encoding/CP1254.map
+share/roundcube/program/lib/encoding/CP1255.map
+share/roundcube/program/lib/encoding/CP1256.map
+share/roundcube/program/lib/encoding/CP1257.map
+share/roundcube/program/lib/encoding/CP1258.map
+share/roundcube/program/lib/encoding/ISO-8859-1.map
+share/roundcube/program/lib/encoding/ISO-8859-10.map
+share/roundcube/program/lib/encoding/ISO-8859-11.map
+share/roundcube/program/lib/encoding/ISO-8859-13.map
+share/roundcube/program/lib/encoding/ISO-8859-14.map
+share/roundcube/program/lib/encoding/ISO-8859-15.map
+share/roundcube/program/lib/encoding/ISO-8859-16.map
+share/roundcube/program/lib/encoding/ISO-8859-2.map
+share/roundcube/program/lib/encoding/ISO-8859-3.map
+share/roundcube/program/lib/encoding/ISO-8859-4.map
+share/roundcube/program/lib/encoding/ISO-8859-5.map
+share/roundcube/program/lib/encoding/ISO-8859-6.map
+share/roundcube/program/lib/encoding/ISO-8859-7.map
+share/roundcube/program/lib/encoding/ISO-8859-8.map
+share/roundcube/program/lib/encoding/ISO-8859-9.map
+share/roundcube/program/lib/enriched.inc
+share/roundcube/program/lib/html2text.inc
+share/roundcube/program/lib/icl_commons.inc
+share/roundcube/program/lib/imap.inc
+share/roundcube/program/lib/mime.inc
+share/roundcube/program/lib/utf7.inc
+share/roundcube/program/lib/utf8.class.php
+share/roundcube/program/localization/am/labels.inc
+share/roundcube/program/localization/am/messages.inc
+share/roundcube/program/localization/ar/labels.inc
+share/roundcube/program/localization/ar/messages.inc
+share/roundcube/program/localization/bg/labels.inc
+share/roundcube/program/localization/bg/messages.inc
+share/roundcube/program/localization/bs_BA/labels.inc
+share/roundcube/program/localization/bs_BA/messages.inc
+share/roundcube/program/localization/ca/labels.inc
+share/roundcube/program/localization/ca/messages.inc
+share/roundcube/program/localization/cz/labels.inc
+share/roundcube/program/localization/cz/messages.inc
+share/roundcube/program/localization/da/labels.inc
+share/roundcube/program/localization/da/messages.inc
+share/roundcube/program/localization/de_CH/labels.inc
+share/roundcube/program/localization/de_CH/messages.inc
+share/roundcube/program/localization/de_DE/labels.inc
+share/roundcube/program/localization/de_DE/messages.inc
+share/roundcube/program/localization/el/labels.inc
+share/roundcube/program/localization/el/messages.inc
+share/roundcube/program/localization/en_GB/labels.inc
+share/roundcube/program/localization/en_GB/messages.inc
+share/roundcube/program/localization/en_US/labels.inc
+share/roundcube/program/localization/en_US/messages.inc
+share/roundcube/program/localization/es/labels.inc
+share/roundcube/program/localization/es/messages.inc
+share/roundcube/program/localization/et_EE/labels.inc
+share/roundcube/program/localization/et_EE/messages.inc
+share/roundcube/program/localization/eu/labels.inc
+share/roundcube/program/localization/eu/messages.inc
+share/roundcube/program/localization/fi/labels.inc
+share/roundcube/program/localization/fi/messages.inc
+share/roundcube/program/localization/fr/labels.inc
+share/roundcube/program/localization/fr/messages.inc
+share/roundcube/program/localization/hr/labels.inc
+share/roundcube/program/localization/hr/messages.inc
+share/roundcube/program/localization/hu/labels.inc
+share/roundcube/program/localization/hu/messages.inc
+share/roundcube/program/localization/id_ID/labels.inc
+share/roundcube/program/localization/id_ID/messages.inc
+share/roundcube/program/localization/index.inc
+share/roundcube/program/localization/it/labels.inc
+share/roundcube/program/localization/it/messages.inc
+share/roundcube/program/localization/ja/labels.inc
+share/roundcube/program/localization/ja/messages.inc
+share/roundcube/program/localization/lt/labels.inc
+share/roundcube/program/localization/lt/messages.inc
+share/roundcube/program/localization/lv/labels.inc
+share/roundcube/program/localization/lv/messages.inc
+share/roundcube/program/localization/nb_NO/labels.inc
+share/roundcube/program/localization/nb_NO/messages.inc
+share/roundcube/program/localization/nl_BE/labels.inc
+share/roundcube/program/localization/nl_BE/messages.inc
+share/roundcube/program/localization/nl_NL/labels.inc
+share/roundcube/program/localization/nl_NL/messages.inc
+share/roundcube/program/localization/nn_NO/labels.inc
+share/roundcube/program/localization/nn_NO/messages.inc
+share/roundcube/program/localization/pl/labels.inc
+share/roundcube/program/localization/pl/messages.inc
+share/roundcube/program/localization/pt_BR/labels.inc
+share/roundcube/program/localization/pt_BR/messages.inc
+share/roundcube/program/localization/pt_PT/labels.inc
+share/roundcube/program/localization/pt_PT/messages.inc
+share/roundcube/program/localization/ro/labels.inc
+share/roundcube/program/localization/ro/messages.inc
+share/roundcube/program/localization/ru/labels.inc
+share/roundcube/program/localization/ru/messages.inc
+share/roundcube/program/localization/se/labels.inc
+share/roundcube/program/localization/se/messages.inc
+share/roundcube/program/localization/si/labels.inc
+share/roundcube/program/localization/si/messages.inc
+share/roundcube/program/localization/sk/labels.inc
+share/roundcube/program/localization/sk/messages.inc
+share/roundcube/program/localization/sr_cyrillic/labels.inc
+share/roundcube/program/localization/sr_cyrillic/messages.inc
+share/roundcube/program/localization/sr_latin/labels.inc
+share/roundcube/program/localization/sr_latin/messages.inc
+share/roundcube/program/localization/th/labels.inc
+share/roundcube/program/localization/th/messages.inc
+share/roundcube/program/localization/tr/labels.inc
+share/roundcube/program/localization/tr/messages.inc
+share/roundcube/program/localization/tw/labels.inc
+share/roundcube/program/localization/tw/messages.inc
+share/roundcube/program/localization/vn/labels.inc
+share/roundcube/program/localization/vn/messages.inc
+share/roundcube/program/localization/zh_CN/labels.inc
+share/roundcube/program/localization/zh_CN/messages.inc
+share/roundcube/program/steps/addressbook/delete.inc
+share/roundcube/program/steps/addressbook/edit.inc
+share/roundcube/program/steps/addressbook/func.inc
+share/roundcube/program/steps/addressbook/ldapsearchform.inc
+share/roundcube/program/steps/addressbook/list.inc
+share/roundcube/program/steps/addressbook/save.inc
+share/roundcube/program/steps/addressbook/show.inc
+share/roundcube/program/steps/error.inc
+share/roundcube/program/steps/mail/addcontact.inc
+share/roundcube/program/steps/mail/check_recent.inc
+share/roundcube/program/steps/mail/compose.inc
+share/roundcube/program/steps/mail/folders.inc
+share/roundcube/program/steps/mail/func.inc
+share/roundcube/program/steps/mail/get.inc
+share/roundcube/program/steps/mail/getunread.inc
+share/roundcube/program/steps/mail/list.inc
+share/roundcube/program/steps/mail/mark.inc
+share/roundcube/program/steps/mail/move_del.inc
+share/roundcube/program/steps/mail/quotadisplay.inc
+share/roundcube/program/steps/mail/quotaimg.inc
+share/roundcube/program/steps/mail/rss.inc
+share/roundcube/program/steps/mail/search.inc
+share/roundcube/program/steps/mail/sendmail.inc
+share/roundcube/program/steps/mail/show.inc
+share/roundcube/program/steps/mail/spell.inc
+share/roundcube/program/steps/mail/upload.inc
+share/roundcube/program/steps/mail/viewsource.inc
+share/roundcube/program/steps/settings/delete_identity.inc
+share/roundcube/program/steps/settings/edit_identity.inc
+share/roundcube/program/steps/settings/func.inc
+share/roundcube/program/steps/settings/identities.inc
+share/roundcube/program/steps/settings/manage_folders.inc
+share/roundcube/program/steps/settings/save_identity.inc
+share/roundcube/program/steps/settings/save_prefs.inc
+share/roundcube/skins/default/addresses.css
+share/roundcube/skins/default/colorpicker.css
+share/roundcube/skins/default/common.css
+share/roundcube/skins/default/editor_content.css
+share/roundcube/skins/default/editor_popup.css
+share/roundcube/skins/default/editor_ui.css
+share/roundcube/skins/default/googiespell.css
+share/roundcube/skins/default/images/blank.gif
+share/roundcube/skins/default/images/buttons/add_act.png
+share/roundcube/skins/default/images/buttons/add_contact_act.png
+share/roundcube/skins/default/images/buttons/add_contact_pas.png
+share/roundcube/skins/default/images/buttons/add_contact_sel.png
+share/roundcube/skins/default/images/buttons/add_pas.png
+share/roundcube/skins/default/images/buttons/add_sel.png
+share/roundcube/skins/default/images/buttons/addressbook.gif
+share/roundcube/skins/default/images/buttons/addressbook.png
+share/roundcube/skins/default/images/buttons/attach_act.png
+share/roundcube/skins/default/images/buttons/attach_pas.png
+share/roundcube/skins/default/images/buttons/attach_sel.png
+share/roundcube/skins/default/images/buttons/back_act.png
+share/roundcube/skins/default/images/buttons/back_pas.png
+share/roundcube/skins/default/images/buttons/back_sel.png
+share/roundcube/skins/default/images/buttons/bg.gif
+share/roundcube/skins/default/images/buttons/compose_act.png
+share/roundcube/skins/default/images/buttons/compose_pas.png
+share/roundcube/skins/default/images/buttons/compose_sel.png
+share/roundcube/skins/default/images/buttons/contacts_act.png
+share/roundcube/skins/default/images/buttons/contacts_pas.png
+share/roundcube/skins/default/images/buttons/contacts_sel.png
+share/roundcube/skins/default/images/buttons/delete_act.png
+share/roundcube/skins/default/images/buttons/delete_pas.png
+share/roundcube/skins/default/images/buttons/delete_sel.png
+share/roundcube/skins/default/images/buttons/down_arrow.png
+share/roundcube/skins/default/images/buttons/download_act.png
+share/roundcube/skins/default/images/buttons/download_pas.png
+share/roundcube/skins/default/images/buttons/download_sel.png
+share/roundcube/skins/default/images/buttons/drafts_act.png
+share/roundcube/skins/default/images/buttons/drafts_pas.png
+share/roundcube/skins/default/images/buttons/drafts_sel.png
+share/roundcube/skins/default/images/buttons/edit_contact_act.png
+share/roundcube/skins/default/images/buttons/edit_contact_pas.png
+share/roundcube/skins/default/images/buttons/edit_contact_sel.png
+share/roundcube/skins/default/images/buttons/first_act.png
+share/roundcube/skins/default/images/buttons/first_pas.png
+share/roundcube/skins/default/images/buttons/first_sel.png
+share/roundcube/skins/default/images/buttons/forward_act.png
+share/roundcube/skins/default/images/buttons/forward_pas.png
+share/roundcube/skins/default/images/buttons/forward_sel.png
+share/roundcube/skins/default/images/buttons/inbox_act.png
+share/roundcube/skins/default/images/buttons/inbox_pas.png
+share/roundcube/skins/default/images/buttons/inbox_sel.png
+share/roundcube/skins/default/images/buttons/last_act.png
+share/roundcube/skins/default/images/buttons/last_pas.png
+share/roundcube/skins/default/images/buttons/last_sel.png
+share/roundcube/skins/default/images/buttons/ldap_act.png
+share/roundcube/skins/default/images/buttons/ldap_pas.png
+share/roundcube/skins/default/images/buttons/logout.gif
+share/roundcube/skins/default/images/buttons/logout.png
+share/roundcube/skins/default/images/buttons/mail.gif
+share/roundcube/skins/default/images/buttons/mail.png
+share/roundcube/skins/default/images/buttons/next_act.png
+share/roundcube/skins/default/images/buttons/next_pas.png
+share/roundcube/skins/default/images/buttons/next_sel.png
+share/roundcube/skins/default/images/buttons/previous_act.png
+share/roundcube/skins/default/images/buttons/previous_pas.png
+share/roundcube/skins/default/images/buttons/previous_sel.png
+share/roundcube/skins/default/images/buttons/print_act.png
+share/roundcube/skins/default/images/buttons/print_pas.png
+share/roundcube/skins/default/images/buttons/print_sel.png
+share/roundcube/skins/default/images/buttons/reply_act.png
+share/roundcube/skins/default/images/buttons/reply_pas.png
+share/roundcube/skins/default/images/buttons/reply_sel.png
+share/roundcube/skins/default/images/buttons/replyall_act.png
+share/roundcube/skins/default/images/buttons/replyall_pas.png
+share/roundcube/skins/default/images/buttons/replyall_sel.png
+share/roundcube/skins/default/images/buttons/send_act.png
+share/roundcube/skins/default/images/buttons/send_pas.png
+share/roundcube/skins/default/images/buttons/send_sel.png
+share/roundcube/skins/default/images/buttons/settings.gif
+share/roundcube/skins/default/images/buttons/settings.png
+share/roundcube/skins/default/images/buttons/source_act.png
+share/roundcube/skins/default/images/buttons/source_pas.png
+share/roundcube/skins/default/images/buttons/source_sel.png
+share/roundcube/skins/default/images/buttons/spacer.gif
+share/roundcube/skins/default/images/buttons/spellcheck_act.png
+share/roundcube/skins/default/images/buttons/spellcheck_pas.png
+share/roundcube/skins/default/images/buttons/spellcheck_sel.png
+share/roundcube/skins/default/images/buttons/up_arrow.png
+share/roundcube/skins/default/images/cleardot.png
+share/roundcube/skins/default/images/dimple.png
+share/roundcube/skins/default/images/display/confirm.png
+share/roundcube/skins/default/images/display/info.png
+share/roundcube/skins/default/images/display/loading.gif
+share/roundcube/skins/default/images/display/warning.png
+share/roundcube/skins/default/images/favicon.ico
+share/roundcube/skins/default/images/googiespell/change_lang.gif
+share/roundcube/skins/default/images/googiespell/indicator.gif
+share/roundcube/skins/default/images/googiespell/ok.gif
+share/roundcube/skins/default/images/googiespell/spellc.gif
+share/roundcube/skins/default/images/icons/abcard.png
+share/roundcube/skins/default/images/icons/attachment.png
+share/roundcube/skins/default/images/icons/deleted.png
+share/roundcube/skins/default/images/icons/dot.png
+share/roundcube/skins/default/images/icons/edit.png
+share/roundcube/skins/default/images/icons/flagged.png
+share/roundcube/skins/default/images/icons/folder-closed.png
+share/roundcube/skins/default/images/icons/folder-drafts.png
+share/roundcube/skins/default/images/icons/folder-inbox.png
+share/roundcube/skins/default/images/icons/folder-junk.png
+share/roundcube/skins/default/images/icons/folder-open.png
+share/roundcube/skins/default/images/icons/folder-sent.png
+share/roundcube/skins/default/images/icons/folder-trash.png
+share/roundcube/skins/default/images/icons/forwarded.png
+share/roundcube/skins/default/images/icons/plus.gif
+share/roundcube/skins/default/images/icons/remove-attachment.png
+share/roundcube/skins/default/images/icons/replied.png
+share/roundcube/skins/default/images/icons/reset.gif
+share/roundcube/skins/default/images/icons/silhouette.png
+share/roundcube/skins/default/images/icons/unread.png
+share/roundcube/skins/default/images/listheader_aqua.gif
+share/roundcube/skins/default/images/listheader_dark.gif
+share/roundcube/skins/default/images/listheader_light.gif
+share/roundcube/skins/default/images/mailbox_list.gif
+share/roundcube/skins/default/images/mailbox_selected.gif
+share/roundcube/skins/default/images/rcube_watermark.png
+share/roundcube/skins/default/images/roundcube_logo.gif
+share/roundcube/skins/default/images/roundcube_logo.png
+share/roundcube/skins/default/images/roundcube_logo_print.gif
+share/roundcube/skins/default/images/searchfield.gif
+share/roundcube/skins/default/images/sort_asc.gif
+share/roundcube/skins/default/images/sort_desc.gif
+share/roundcube/skins/default/images/tab_act.gif
+share/roundcube/skins/default/images/tab_pas.gif
+share/roundcube/skins/default/images/taskbar.gif
+share/roundcube/skins/default/includes/header.html
+share/roundcube/skins/default/includes/ldapscripts.html
+share/roundcube/skins/default/includes/links.html
+share/roundcube/skins/default/includes/settingscripts.html
+share/roundcube/skins/default/includes/settingstabs.html
+share/roundcube/skins/default/includes/taskbar.html
+share/roundcube/skins/default/ldapsearchform.css
+share/roundcube/skins/default/mail.css
+share/roundcube/skins/default/pngbehavior.htc
+share/roundcube/skins/default/print.css
+share/roundcube/skins/default/settings.css
+share/roundcube/skins/default/splitter.js
+share/roundcube/skins/default/templates/addcontact.html
+share/roundcube/skins/default/templates/addidentity.html
+share/roundcube/skins/default/templates/addressbook.html
+share/roundcube/skins/default/templates/compose.html
+share/roundcube/skins/default/templates/editcontact.html
+share/roundcube/skins/default/templates/editidentity.html
+share/roundcube/skins/default/templates/error.html
+share/roundcube/skins/default/templates/identities.html
+share/roundcube/skins/default/templates/ldappublicsearch.html
+share/roundcube/skins/default/templates/login.html
+share/roundcube/skins/default/templates/mail.html
+share/roundcube/skins/default/templates/managefolders.html
+share/roundcube/skins/default/templates/message.html
+share/roundcube/skins/default/templates/messagepart.html
+share/roundcube/skins/default/templates/messagepreview.html
+share/roundcube/skins/default/templates/printmessage.html
+share/roundcube/skins/default/templates/settings.html
+share/roundcube/skins/default/templates/showcontact.html
+share/roundcube/skins/default/watermark.html
+share/roundcube/temp/.htaccess
+@dirrm share/roundcube/temp
+@dirrm share/roundcube/skins/default/templates
+@dirrm share/roundcube/skins/default/includes
+@dirrm share/roundcube/skins/default/images/icons
+@dirrm share/roundcube/skins/default/images/googiespell
+@dirrm share/roundcube/skins/default/images/display
+@dirrm share/roundcube/skins/default/images/buttons
+@dirrm share/roundcube/skins/default/images
+@dirrm share/roundcube/skins/default
+@dirrm share/roundcube/skins
+@dirrm share/roundcube/program/steps/settings
+@dirrm share/roundcube/program/steps/mail
+@dirrm share/roundcube/program/steps/addressbook
+@dirrm share/roundcube/program/steps
+@dirrm share/roundcube/program/localization/zh_CN
+@dirrm share/roundcube/program/localization/vn
+@dirrm share/roundcube/program/localization/tw
+@dirrm share/roundcube/program/localization/tr
+@dirrm share/roundcube/program/localization/th
+@dirrm share/roundcube/program/localization/sr_latin
+@dirrm share/roundcube/program/localization/sr_cyrillic
+@dirrm share/roundcube/program/localization/sk
+@dirrm share/roundcube/program/localization/si
+@dirrm share/roundcube/program/localization/se
+@dirrm share/roundcube/program/localization/ru
+@dirrm share/roundcube/program/localization/ro
+@dirrm share/roundcube/program/localization/pt_PT
+@dirrm share/roundcube/program/localization/pt_BR
+@dirrm share/roundcube/program/localization/pl
+@dirrm share/roundcube/program/localization/nn_NO
+@dirrm share/roundcube/program/localization/nl_NL
+@dirrm share/roundcube/program/localization/nl_BE
+@dirrm share/roundcube/program/localization/nb_NO
+@dirrm share/roundcube/program/localization/lv
+@dirrm share/roundcube/program/localization/lt
+@dirrm share/roundcube/program/localization/ja
+@dirrm share/roundcube/program/localization/it
+@dirrm share/roundcube/program/localization/id_ID
+@dirrm share/roundcube/program/localization/hu
+@dirrm share/roundcube/program/localization/hr
+@dirrm share/roundcube/program/localization/fr
+@dirrm share/roundcube/program/localization/fi
+@dirrm share/roundcube/program/localization/eu
+@dirrm share/roundcube/program/localization/et_EE
+@dirrm share/roundcube/program/localization/es
+@dirrm share/roundcube/program/localization/en_US
+@dirrm share/roundcube/program/localization/en_GB
+@dirrm share/roundcube/program/localization/el
+@dirrm share/roundcube/program/localization/de_DE
+@dirrm share/roundcube/program/localization/de_CH
+@dirrm share/roundcube/program/localization/da
+@dirrm share/roundcube/program/localization/cz
+@dirrm share/roundcube/program/localization/ca
+@dirrm share/roundcube/program/localization/bs_BA
+@dirrm share/roundcube/program/localization/bg
+@dirrm share/roundcube/program/localization/ar
+@dirrm share/roundcube/program/localization/am
+@dirrm share/roundcube/program/localization
+@dirrm share/roundcube/program/lib/encoding
+@dirrm share/roundcube/program/lib/Net
+@dirrm share/roundcube/program/lib/Mail
+@dirrm share/roundcube/program/lib/DB
+@dirrm share/roundcube/program/lib/Auth/SASL
+@dirrm share/roundcube/program/lib/Auth
+@dirrm share/roundcube/program/lib
+@dirrm share/roundcube/program/js/tiny_mce/utils
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/langs
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/images/xp
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/images
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/docs/en
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/docs
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced
+@dirrm share/roundcube/program/js/tiny_mce/themes
+@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace
+@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/images
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions
+@dirrm share/roundcube/program/js/tiny_mce/plugins/cleanup
+@dirrm share/roundcube/program/js/tiny_mce/plugins
+@dirrm share/roundcube/program/js/tiny_mce/langs
+@dirrm share/roundcube/program/js/tiny_mce
+@dirrm share/roundcube/program/js
+@dirrm share/roundcube/program/include
+@dirrm share/roundcube/program
+@dirrm share/roundcube/logs
+@dirrm share/roundcube/config
+@dirrm share/roundcube
+@dirrm share/examples/roundcube/SQL
+@dirrm share/examples/roundcube
+@dirrm share/doc/roundcube
diff --git a/mail/roundcube/distinfo b/mail/roundcube/distinfo
new file mode 100644
index 00000000000..211e6862d74
--- /dev/null
+++ b/mail/roundcube/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+
+SHA1 (roundcube-0.1-20070314.tar.bz2) = 1c54fe2a44214e850ddcbc4837e29536548d8173
+RMD160 (roundcube-0.1-20070314.tar.bz2) = e022f42d78243b1f65dcdc0b557b80ebe8a84c53
+Size (roundcube-0.1-20070314.tar.bz2) = 755003 bytes
diff --git a/mail/roundcube/files/roundcube.conf b/mail/roundcube/files/roundcube.conf
new file mode 100644
index 00000000000..eb4ee064647
--- /dev/null
+++ b/mail/roundcube/files/roundcube.conf
@@ -0,0 +1,15 @@
+# $NetBSD: roundcube.conf,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+#
+# RoundCube configuration file fragment for Apache
+
+<IfModule mod_alias.c>
+ Alias /roundcube/ "@RCDIR@/"
+</IfModule>
+
+<Directory "@RCDIR@">
+ AllowOverride All
+ DirectoryIndex index.php
+ <IfModule mod_php4.c>
+ php_flag file_uploads On
+ </IfModule>
+</Directory>
diff --git a/mail/roundcube/options.mk b/mail/roundcube/options.mk
new file mode 100644
index 00000000000..f5fa183e1bb
--- /dev/null
+++ b/mail/roundcube/options.mk
@@ -0,0 +1,43 @@
+# $NetBSD: options.mk,v 1.1.1.1 2007/04/08 17:04:08 adrianp Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.roundcube
+
+PKG_OPTIONS_REQUIRED_GROUPS= db
+PKG_OPTIONS_GROUP.db= mysql pgsql sqlite
+
+PKG_SUPPORTED_OPTIONS= ldap
+PKG_SUGGESTED_OPTIONS= mysql
+
+.include "../../mk/bsd.options.mk"
+
+###
+### Use mysql backend
+###
+.if !empty(PKG_OPTIONS:Mmysql)
+. include "../../mk/mysql.buildlink3.mk"
+DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=4.3.1:../../databases/php-mysql
+.endif
+
+###
+### Use postgresql backend
+###
+.if !empty(PKG_OPTIONS:Mpgsql)
+. include "../../mk/pgsql.buildlink3.mk"
+DEPENDS+= ${PHP_PKG_PREFIX}-pgsql>=4.3.1:../../databases/php-pgsql
+.endif
+
+###
+### Use sqlite backend
+###
+.if !empty(PKG_OPTIONS:Msqlite)
+PHP_VERSIONS_ACCEPTED= 4
+. include "../../databases/sqlite/buildlink3.mk"
+DEPENDS+= ${PHP_PKG_PREFIX}-sqlite-[0-9]*:../../databases/php-sqlite
+.endif
+
+###
+### Use OpenLDAP for storing data
+###
+.if !empty(PKG_OPTIONS:Mldap)
+DEPENDS+= ${PHP_PKG_PREFIX}-ldap>=4.3.1:../../databases/php-ldap
+.endif