From: Vincent Bernat Date: Mon, 14 Feb 2011 21:33:51 +0000 (+0100) Subject: Imported Debian patch 0.5.1+dfsg-1 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ea1f85b0246a8d1508a02df92aba3e9a44c6fb49;p=roundcube.git Imported Debian patch 0.5.1+dfsg-1 --- ea1f85b0246a8d1508a02df92aba3e9a44c6fb49 diff --cc debian/changelog index 019b21b,0000000..41c0685 mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,563 -1,0 +1,559 @@@ ++roundcube (0.5.1+dfsg-1) unstable; urgency=low ++ ++ * Add plugins. Closes: #550454. ++ * Rewrite (and update) of debian/copyright. ++ * Use of yui-compressor to re-minify Javascript files. ++ * Drop correct-magic-path.patch: libmagic1 now provides a symlink to the ++ correct location since 4.24-4. ++ * Repack orig.tar.gz to remove swf file shipped with TinyMCE with no ++ sources available. ++ ++ -- Vincent Bernat Mon, 14 Feb 2011 22:33:51 +0100 ++ +roundcube (0.5.1-1) unstable; urgency=low + + * New upstream version. Some bugs are corrected in this release or in a + previous release: + + when switching to HTML mode, content type is now correctly set. + Closes: #611321. + + header delimiters handling has been fixed in 0.5. + Closes: #603489. + * Don't assign "skins" directory to www-data. Closes: #612552. + * Add instructions on how to install and upgrade when not using + dbconfig-common. We do not ship UPGRADING file any more since it is - misleading. Closes: #612511. - * Fix MySQL indexes if upgrading from 0.5-2 or lesser. Closes: #610725. - * Rework how symlinks work. The only directory to use is - /var/lib/roundcube. We use symlink from /usr/share/roundcube to - /var/lib/roundcube and not the other way. Moreover, plugins and skins - are also symlinked. A user should be able to add plugins and skins in - /var/lib/roundcube while default ones are in - /usr/share/roundcube. Closes: #612553. - - -- Vincent Bernat Wed, 09 Feb 2011 07:32:42 +0100 - - roundcube (0.5-3) UNRELEASED; urgency=low - - * Don't assign "skins" directory to www-data. Closes: #612552. - * Add instructions on how to install and upgrade when not using - dbconfig-common. We do not ship UPGRADING file any more since it is + misleading. Closes: #612511. + * Fix MySQL indexes if upgrading from 0.5-2 or lesser. Closes: #610725. + * Rework how symlinks work. The only directory to use is + /var/lib/roundcube. We use symlink from /usr/share/roundcube to + /var/lib/roundcube and not the other way. Moreover, plugins and skins + are also symlinked. A user should be able to add plugins and skins in + /var/lib/roundcube while default ones are in + /usr/share/roundcube. Closes: #612553. + + -- Vincent Bernat Wed, 09 Feb 2011 07:32:42 +0100 + +roundcube (0.5-2) experimental; urgency=low + + * If 0.3.1 was installed from scratch, upgrade does not work on MySQL + and PostgreSQL because we try to create an index which already + exists. With SQLite, the error is ignored, no fix needed. When using + PostgreSQL, fix this by dropping the index if it already + exists. Nothing similar seems to exist with MySQL. Therefore, just + don't create the index. We need to handle this later. See bug + #610725. Not closing. + + -- Vincent Bernat Fri, 21 Jan 2011 21:44:05 +0100 + +roundcube (0.5-1) experimental; urgency=low + + * New upstream release. Closes: #592312. + + Drop patches included upstream (DNS prefetching, jQuery 1.4 + handling, email address validation, duplicate headers, incorrectly + formatted received headers). Adapt other patches. One of the patch + now correctly states to use dpkg-reconfigure roundcube-core. + Closes: #608977. + + Update SQL commands to use to upgrade database. + That also closes: #602922. Unfortunately, the user may get some + harmless error messages because there is no way to know if + 0.3.1 was installed from scratch or upgraded from 0.3. + + Update dependencies to match INSTALL file. Only exception is the + use of Mail_Mime 1.8.0 in place of 1.8.1 which is not available in + Debian. We depends on jQuery 1.4.2 because 1.4.4 is not available in + Debian. + + All folders are correctly checked since 0.4. Closes: #552430. + + Also, closes: #553194 since it seems to have been fixed too. + + There is also the possibility to not top-quote since 0.4. + Closes: #491063. + + Closes: #602144. Also fixed. + * Move .htaccess to /etc/roundcube and use a symlink (Closes: #591369). + * Don't let www-data overwrite debian-db.php. Closes: #608976. + * Bump Standards-Version. No changes required. + + -- Vincent Bernat Sat, 15 Jan 2011 12:40:27 +0100 + +roundcube (0.3.1-6) unstable; urgency=low + + * Update Arabic debconf translation, thanks to Ossama Khayat. + Closes: #596181. + * Update Portuguese debconf translation, thanks to Christian Perrier. + Closes: #599575. + * Add a patch to avoid duplicate boundaries in headers when adding an + attachment. Closes: #599586. + + -- Vincent Bernat Mon, 18 Oct 2010 23:14:37 +0200 + +roundcube (0.3.1-5) unstable; urgency=low + + * Depends on php-mail-mime 1.7.0 or more recent to handle correctly + 'mime_param_folding' directive. Closes: #588295. + * Add Danish debconf translation, thanks to Joe Dalton. + Closes: #593271. + * Add a patch to fix Received header to behave better with Spam + Assassin. Closes: #595204. + + -- Vincent Bernat Thu, 02 Sep 2010 07:54:58 +0200 + +roundcube (0.3.1-4) unstable; urgency=low + + * Update README.Debian to state that the variable to modify is + 'htmleditor' instead of 'enable_htmleditor'. Thanks to Hans + Spaans. Closes: #575556. + * Add Brazilian Portuguese debconf translation, thanks to Eder + L. Marques. Closes: #581745. + * Switch default encoding to UTF-8 instead of ISO-8859-1. + Closes: #588084. + * Add more explanations on how to install roundcube in a Debian system + in README.Debian. Closes: #584458, #582894. + * Bump Standards-Version. No changes required. + * Switch to 3.0 (quilt) format. + * Use Breaks instead of Conflicts to move files from older roundcube + installations. + + -- Vincent Bernat Sat, 17 Jul 2010 17:23:30 +0200 + +roundcube (0.3.1-3) unstable; urgency=high + + * RFC 5321, section 4.5.3.1, asks to not impose any limits on length if + possible. We respect this by dropping limitation of the local-part of + an email address. Closes: #568360, #568537. + * Suggests php-auth-sasl to enable use of SASL mechanisms for mail + servers. Closes: #567550. + * Disable DNS prefetching to avoid information leakage through links + embedded in messages. This fixes CVE-2010-0464. Closes: #569660. + * Bump Standards-Version. No changes required. + + -- Vincent Bernat Sat, 13 Feb 2010 10:21:49 +0100 + +roundcube (0.3.1-2) unstable; urgency=low + + * Fix VCS links in debian/control, thanks to Torsten Landschoff. + Closes: #555900. + * Really ship NEWS.Debian. + * Add changesets 3170 and 3202 from upstream to handle gracefully jQuery + 1.4. Thanks to Volker Gropp for the report. Closes: #565715. + + -- Vincent Bernat Mon, 18 Jan 2010 23:11:01 +0100 + +roundcube (0.3.1-1) unstable; urgency=low + + * New upstream release. + * Add a notice in NEWS.Debian about php.ini options that should be set + to get Roundcube working properly. Closes: #549428, #552508. + + -- Vincent Bernat Sat, 07 Nov 2009 17:41:37 +0100 + +roundcube (0.3-2) unstable; urgency=low + + * Really fix #544579 since the default value is null without + quotes. This really Closes: #544579. + * Enlarge login box to accommodate sk_SK locale. Closes: #542933. + + -- Vincent Bernat Sun, 27 Sep 2009 11:26:56 +0200 + +roundcube (0.3-1) unstable; urgency=low + + * New upstream release. Closes: #545498. + * Update debconf translations: + + Italian, thanks to Luca Monducci. Closes: #544199. + + Czech, thanks to Miroslav Kure. Closes: #546413. + * Roundcube configuration now uses 'language' instead of 'locale_string' + to specify the default language. Update postinst to reflect this + change. Thanks to Richard van den Berg for noticing this. Closes: #544579. + * Depends on libjs-jquery (>= 1.3) since this is now used by roundcube. + * Don't ship any plugins for now but ship an empty plugins directory. + * Ship main .htaccess since it is needed to setup correctly PHP (for + example, to disable PHP Suhosin cookie encryption). + * Bump Standards-Version. No changes required. + + -- Vincent Bernat Sun, 27 Sep 2009 11:00:30 +0200 + +roundcube (0.2.2-1) unstable; urgency=low + + * New upstream release + * Bump Standards-Version. No changes required. + * Remove *.js.src which are not needed at runtime. + * Don't send email contents to Google by default by using php5-pspell + instead. Thanks to Anand Kumria. Closes: #529563. + * Update debconf translations: + + Basque, thanks to Piarres Beobide. Closes: #534282. + + -- Vincent Bernat Sun, 05 Jul 2009 09:53:17 +0200 + +roundcube (0.2.1-2) unstable; urgency=low + + * Update debconf translations: + + German, thanks to Helge Kreutzmann. Closes: #520004. + + Japanese, thanks to Hideki Yamane. Closes: #520024. + + Spanish, thanks to Francisco Javier. Closes: #526696. + + Russian, thanks to Yuri Kozlov. Closes: #528796. + * Depend on php-mdb2-* (>= 1.5.0b2) since it is needed to fix some + bugs. Closes: #519104, #519293. Remove not needed any more patch from + debian/patches/series. Keep it in debian/patches to help backports. + + -- Vincent Bernat Sat, 16 May 2009 15:30:17 +0200 + +roundcube (0.2.1-1) unstable; urgency=low + + * New upstream release: + + Fix use_packaged_tinymce.patch to apply to this new version + + Remove cve-2009-0413.patch which has been applied upstream + + -- Vincent Bernat Sat, 14 Mar 2009 17:42:07 +0100 + +roundcube (0.2~stable-2) unstable; urgency=low + + * Update debconf translations: + + French, thanks to Christian Perrier. Closes: #515806. + + Swedish, thanks to Martin Bagge. Closes: #516683. + * Drop virtual package roundcube-db and add dependencies on real package + instead: this way, we can have versioned dependencies on those to avoid + version mismatch between packages. + * Add a patch to not use a MDB2 feature not present in the Debian + package. Thanks to Grzegorz Sobański for the patch. Closes: #519104. + + -- Vincent Bernat Wed, 11 Mar 2009 18:49:32 +0100 + +roundcube (0.2~stable-1) unstable; urgency=low + + * New upstream version. Closes: #503573, #504570. + + Add SQL update scripts for this new release and for + 0.2~alpha. Remove copy of SQL upgrade script from debian/rules. + + Remove patch for CVE-2008-5620 which is now fixed upstream. + + Remove patch correcting a vulnerability in html2text.php. + + Remove patch fixing login issue. This is fixed upstream. + + Remove patch setting the default backend to db instead of mdb2: + this is not possible any more. We depend on php-mdb2 now. + + Update patch to use packaged tinymce. + * Upload to unstable since Lenny is out. + * Apply fix for XSS issue (CVE-2009-0413). Closes: #514179. + * Remove hack to update a SQLite table for an upgrade from a quite old + version of roundcube. + * Fix pending l10n issues: + + Update English debconf template. Closes: #473794. + + Add Swedish translation thanks to Martin Bagge. Closes: #508752. + * Fix debian/copyright to make lintian happy. + + -- Vincent Bernat Sun, 15 Feb 2009 16:18:58 +0100 + +roundcube (0.2~alpha-4) experimental; urgency=low + + * Add missing ${misc:Depends} to make Lintian happy. + * Add description to each patch. + * Execute cron job only if the directory to clean exists. + * Reload web server configuration instead of restart, thanks to a patch + from Tiago Bortoletto Vaz. Closes: #508633. + * Fix a vulnerability in quota image generation. This fixes + CVE-2008-5620. Thanks to Nico Golde for reporting it. Closes: #509596. + * Add missing dependency on php5-gd, used for quota bar. + * For roundcube-pgsql, depends on postgresql-client only. This package + is provided by the currently supported real package. + + -- Vincent Bernat Thu, 25 Dec 2008 11:38:13 +0100 + +roundcube (0.2~alpha-3) experimental; urgency=high + + [ Vincent Bernat ] + * Fix a vulnerability in the use of preg_replace (Closes: #508628). + * Adapt descriptions of roundcube-database packages to refer them as + metapackages instead of virtual package (Closes: #495434). + * Add robots.txt from upstream, even if in some configuration, it will + not be considered (Closes: #499108). + * Do not ship .htaccess files. Restrictions are set in Apache or + Lighttpd configuration files (Closes: #500202). + + [ Romain Beauxis ] + * Changed versioned dependency of rouncube from binary:Version to + source:Version since these are all architecture independent packages. + + -- Vincent Bernat Sat, 13 Dec 2008 14:36:02 +0100 + +roundcube (0.2~alpha-2) experimental; urgency=low + + [ Vincent Bernat ] + * Fix lintian warnings introduced by previous upload + * Fix lighttpd.conf to make it work with latest versions (Closes: #494044) + * Do not prepend path to lighty util in postinst and postrm, as per + Policy Manual section 6.1 + * Ship a bug/control file to have all bugs submitted against roundcube + metapackage + * Fix debian/roundcube-core.cron.daily to use + /etc/default/roundcube-core instead of /etc/default/roundcube which + should not exist any more + + [ Romain Beauxis ] + * Versioned roundcube-core dependency for roundcube + + -- Vincent Bernat Sat, 16 Aug 2008 13:22:08 +0200 + +roundcube (0.2~alpha-1) experimental; urgency=low + + * New upstream release + * Update debian/watch file to correctly consider those new releases + * Remove the following patches: + + messageid-headers-ordering + + mysql-update-fix + + disable-tinymce-spellchecker + * Update the following patches: + + correct_install_path + + use_packaged_tinymce + * Add a new patch to fix a login problem + * Depends on tinymce >= 3 + + -- Vincent Bernat Sun, 22 Jun 2008 14:10:44 +0200 + +roundcube (0.1.1-7) unstable; urgency=low + + * Another fix for incorrect tinymce path. This should be the last one! + + -- Vincent Bernat Sun, 22 Jun 2008 12:36:59 +0200 + +roundcube (0.1.1-6) unstable; urgency=low + + * Fix use_packaged_tinymce patch which was incorrect after switch to + tinymce2 package. + + -- Vincent Bernat Sun, 22 Jun 2008 12:19:16 +0200 + +roundcube (0.1.1-5) unstable; urgency=low + + * Fix ordering of message-id in message headers, thanks to Reinhard + Tartler (Closes: #486493) + * Update Standards-Version to 3.8.0 + + -- Vincent Bernat Tue, 17 Jun 2008 00:33:40 +0200 + +roundcube (0.1.1-4) unstable; urgency=low + + * Add Slovak debconf translation, thanks to Ivan Masár (Closes: #481376) + * Fix debian/copyright: + + RoundCube is GPL-2 licensed, not GPL-2+ + + Add an explanation on the BSD license present at the top of + index.php (Closes: #477119) + * We do not support tinymce 3, yet. Depends on tinymce2 | tinymce (<< + 3). Closes: #481145, #483053, #482295 + + -- Vincent Bernat Tue, 20 May 2008 20:51:52 +0200 + +roundcube (0.1.1-3) unstable; urgency=low + + * Fix an error introduced when fixing bug #476803. Thanks to Micah + Anderson for spotting it (Closes: #479775). + * Avoid to pop language question at every upgrade. Thanks to Ivan Vucica + for spotting this. The problem lied in the use of db_metaget to get + the value of a key set by db_subst in a previous invocation. It seems + this is not possible any more (Closes: #480043). The fix implies that + we won't ask the question again if more languages are available since + last upgrade. + + -- Vincent Bernat Thu, 08 May 2008 09:50:24 +0200 + +roundcube (0.1.1-2) unstable; urgency=low + + * Comment by default Alias directive for tinymce in Apache configuration + file (Closes: #476162). + * Allow to preseed language value (Closes: #476803). + + -- Vincent Bernat Sat, 19 Apr 2008 16:50:28 +0200 + +roundcube (0.1.1-1) unstable; urgency=low + + * New upstream release + - Copy old SQL upgrade scripts into debian/sql to allow upgrade from + versions older than 0.1 + - Patch new MySQL upgrade script to fix a typo + * Debconf translation updates: + - Spanish. Closes: #473788 + * Depends on php-mail-mime (>= 1.5.0) and drop compatibility patch + * Install upstream changelog in /usr/share/doc/roundcube* + + -- Vincent Bernat Sat, 05 Apr 2008 18:16:33 +0200 + +roundcube (0.1-4) unstable; urgency=low + + * Debconf translation updates: + - French. Closes: #469802 + - Russian. Closes: #469847 + - Galician. Closes: #469866 + - German. Closes: #469875 + - Finnish. Closes: #469922 + - Italian. Closes: #469987 + - Czech. Closes: #470150 + - Portuguese. Closes: #470156 + - Spanish. Closes: #470732 + - Basque. Closes: #470871 + - Arabic. Closes: #471470 + + -- Vincent Bernat Sat, 08 Mar 2008 11:15:00 +0100 + +roundcube (0.1-3) unstable; urgency=low + + * Fix problem with too old php-mail-mime package (Closes: #469814) + + -- Vincent Bernat Fri, 07 Mar 2008 11:06:49 +0100 + +roundcube (0.1-2) unstable; urgency=low + + * Ship bin/ directory as well. This fix conversion from HTML to text in + composition. + * Disable spellchecker for tinymce since it is not shipped with Debian + package of tinymce. + + -- Vincent Bernat Fri, 07 Mar 2008 09:42:39 +0100 + +roundcube (0.1-1) unstable; urgency=low + + * New upstream release (Closes: #469487). + - This release seems to fix failure to set some fields when replying, + with bincimap as IMAP server (Closes: #443562) + - It also fixes the deletion of multiple messages, still with + bincimap (Closes: #451404) + * Remove 'ob_gzhandler.patch' and 'xss-fix.patch'. They have been + merged upstream. + * Upstream has switched to MDB2 database backend which is not packaged + in Debian yet. We switch back to old backend. + * Fix debian/watch to handle correctly detection of new versions. + * Add support for lighttpd and remove support for older version of + Apache. The debconf question about webserver autoconfiguration is + reworded (Closes: #462961). + * Do not depend on a specific revision of cdbs. + * Move po-debconf from Build-Depends-Indep to Build-Depends since it is + needed for clean target. + * Correct path to /usr/share/file/magic, provided by libmagic1. Provide + license information about this file in debian/copyright. + + -- Vincent Bernat Wed, 05 Mar 2008 20:49:03 +0100 + +roundcube (0.1~rc2-6) unstable; urgency=high + + * Bug fix: "CVE-2007-6321: Cross-site scripting (XSS) vulnerability", + thanks to Micah Anderson (Closes: #455840). The patch is from + http://lists.roundcube.net/mail-archive/dev/2007-12/0000038.html and + provided by Robin Elfrink. It has been modified with some functions + stolen from Squirrelmail. + * Finnish debconf template, thanks to Esko Arajärvi (Closes: #458244). + + -- Vincent Bernat Sat, 29 Dec 2007 21:55:17 +0100 + +roundcube (0.1~rc2-5) unstable; urgency=low + + * Deal with old /etc/logrotate.d/roundcube by removing it if left + untouched (Closes: #456546). Also deal with /etc/default/roundcube and + /etc/cron.daily/roundcube. + + -- Vincent Bernat Tue, 18 Dec 2007 23:02:46 +0100 + +roundcube (0.1~rc2-4) unstable; urgency=low + + * Thightened dependencies for a safe upgrade + * Finally removed any circular dependency, -db packages no longer pull + a full roundcube install + + -- Romain Beauxis Sun, 09 Dec 2007 14:24:24 +0100 + +roundcube (0.1~rc2-3) unstable; urgency=low + + * Upload to unstable + * Bumped standard version to 3.7.3 (no changes) + + -- Romain Beauxis Sun, 09 Dec 2007 14:19:28 +0100 + +roundcube (0.1~rc2-2) experimental; urgency=low + + [ Vincent Bernat ] + * Fix a conflict between ob_gzhandler and zlib output compression, + thanks to kaouete (Closes: #450482). + + [ Romain Beauxis ] + * Fix tinymce patch and inclusion + Closes: #452016 + * Splitted virtual packages to avoid circular dependencies. + Uploading to experimental, as this is an important change and we may + expect issues.. + + -- Romain Beauxis Mon, 26 Nov 2007 11:54:21 +0100 + +roundcube (0.1~rc2-1) unstable; urgency=low + + * New upstream, thanks to Nicolas Stransky (Closes: #447503). This + release support tinymce as HTML editor. Look at README.Debian for more + information. + * Update Galician debconf template, thanks to Jacobo Tarrio (Closes: #447943). + + -- Vincent Bernat Mon, 29 Oct 2007 22:08:43 +0100 + +roundcube (0.1~rc1-3) unstable; urgency=low + + * In respect to policy 12.3, do not put main.inc.php.dist in + /usr/share/doc, thanks to Jonas Smedegaard (Closes: #446502). + * Update German and French debconf templates, thanks to Christian + Perrier (Closes: #446458) and Helge Kreutzmann (Closes: #446532). + + -- Vincent Bernat Sun, 14 Oct 2007 08:41:24 +0200 + +roundcube (0.1~rc1-2) unstable; urgency=low + + * Fix dependencies by creating virtual packages for each database + backend, thanks to Joey Hess (Closes: #444925). + + -- Vincent Bernat Tue, 02 Oct 2007 20:09:19 +0200 + +roundcube (0.1~rc1-1) unstable; urgency=low + + * New upstream release + * Removed non gpl file des.inc + + -- Romain Beauxis Tue, 24 Jul 2007 13:36:20 +0200 + +roundcube (0.1~rc1~dfsg-3) unstable; urgency=low + + * Add php5-mcrypt dependency (Closes: #431177) + + -- Vincent Bernat Sat, 30 Jun 2007 19:36:21 +0200 + +roundcube (0.1~rc1~dfsg-2) unstable; urgency=low + + * Removed custom unix_timestamp for sqlite: solved upstream + * Debconf templates and debian/control reviewed by the debian-l10n- + english team as part of the Smith review project. + Closes: #426086, #427546, #427546 + * Debconf translation updates: + - Galician. Closes: #426140 + - Basque. Closes: #426150 + - Czech. Closes: #426428 + - Portuguese. Closes: #426451 + - Arabic. Closes: #427110 + - Italian. Closes: #427206 + - German. Closes: #427536 + - French. Closes: #427736 + - Tamil. Closes: #428254 + - Russian. Closes: #428364 + - Spanish. Closes: #428573 + + -- Romain Beauxis Tue, 05 Jun 2007 15:22:36 +0200 + +roundcube (0.1~rc1~dfsg-1) unstable; urgency=low + + [ Vincent Bernat ] + * New upstream release + * Update script for sqlite in postinst + [ Romain Beauxis ] + * Fixed dh_link calls + Closes: #423824 + * Added custom patch to use php unix timestamp support + with sqlite since UNIX_TIMESTAMP is not supported by sqlite. + * Dropped php4 dependencies + + -- Vincent Bernat Sun, 20 May 2007 13:59:44 +0200 + +roundcube (0.1~beta2.2~dfsg-2) unstable; urgency=low + + * Fix a security issue by disallowing access to logs. + * First upload to unstable. + + -- Vincent Bernat Sat, 5 May 2007 00:23:40 +0200 + +roundcube (0.1~beta2.2~dfsg-1) experimental; urgency=low + + * Initial release. (Closes: #333756, #344949) + + -- Romain Beauxis Tue, 13 Mar 2007 13:28:05 +0100 diff --cc debian/control index 19ebae7,0000000..d4b6c2f mode 100644,000000..100644 --- a/debian/control +++ b/debian/control @@@ -1,74 -1,0 +1,88 @@@ +Source: roundcube +Section: web +Priority: extra +Maintainer: Debian Roundcube Maintainers +Uploaders: Vincent Bernat , Romain Beauxis - Build-Depends: cdbs, debhelper (>= 5), dh-buildinfo, po-debconf ++Build-Depends: cdbs, debhelper (>= 5), dh-buildinfo, po-debconf, yui-compressor +Homepage: http://www.roundcube.net/ +Standards-Version: 3.9.1 +Vcs-Svn: svn://svn.debian.org/svn/pkg-roundcube/trunk +Vcs-Browser: http://svn.debian.org/wsvn/pkg-roundcube/trunk/ + +Package: roundcube-core +Architecture: all +Depends: dbconfig-common, debconf | debconf-2.0, ucf, + apache2 | lighttpd | httpd, + php5, php5-mcrypt, php5-gd, php5-intl, + php-mdb2 (>= 2.5.0), php-auth, php-net-smtp (>= 1.4.2), + php-net-socket, php-mail-mime (>= 1.8.0), php5-pspell, + tinymce (>= 3), libjs-jquery (>= 1.4.2), + libmagic1, + roundcube-sqlite (= ${source:Version}) | roundcube-mysql (= ${source:Version}) | roundcube-pgsql (= ${source:Version}), + ${misc:Depends} - Suggests: php-auth-sasl (>= 1.0.3) ++Suggests: php-auth-sasl (>= 1.0.3), roundcube-plugins +Replaces: roundcube +Breaks: roundcube (<< 0.1~rc2-2) +Description: skinnable AJAX based webmail solution for IMAP servers + RoundCube Webmail is a browser-based multilingual IMAP client with an + application-like user interface. It provides full functionality + expected from an e-mail client, including MIME support, address book, + folder manipulation and message filters. + . + The user interface is fully skinnable using XHTML and CSS 2. + . + This package provides the core code for roundcube. You should install + it along with one of the roundcube database metapackages. + +Package: roundcube +Architecture: all +Depends: roundcube-core (= ${source:Version}), ${misc:Depends} +Description: skinnable AJAX based webmail solution for IMAP servers - metapackage + RoundCube Webmail is a browser-based multilingual IMAP client with an + application-like user interface. It provides full functionality + expected from an e-mail client, including MIME support, address book, + folder manipulation and message filters. + . + The user interface is fully skinnable using XHTML and CSS 2. + . + This package will install a full roundcube application. + +Package: roundcube-mysql +Architecture: all +Depends: php-mdb2-driver-mysql (>= 1.5.0b2), mysql-client | virtual-mysql-client, ${misc:Depends} +Suggests: mysql-server +Description: metapackage providing MySQL dependencies for RoundCube + This package provides MySQL dependencies for RoundCube Webmail, a + skinnable AJAX based webmail solution for IMAP servers. Install this + one if you want to use a MySQL database with RoundCube. + +Package: roundcube-pgsql +Architecture: all +Depends: php-mdb2-driver-pgsql (>= 1.5.0b2), postgresql-client-8.1 | postgresql-client, ${misc:Depends} +Suggests: postgresql-server +Description: metapackage providing PostgreSQL dependencies for RoundCube + This package provides PostgreSQL dependencies for RoundCube Webmail, + a skinnable AJAX based webmail solution for IMAP servers. Install + this one if you want to use a PostgreSQL database with RoundCube. + +Package: roundcube-sqlite +Architecture: all +Depends: php-mdb2-driver-sqlite (>= 1.5.0b2), sqlite, ${misc:Depends} +Description: metapackage providing sqlite dependencies for RoundCube + This package provides sqlite dependencies for RoundCube Webmail, a + skinnable AJAX based webmail solution for IMAP servers. Install this + one if you want to use a sqlite database with RoundCube. ++ ++Package: roundcube-plugins ++Architecture: all ++Depends: roundcube-core (= ${source:Version}), ${misc:Depends} ++Description: skinnable AJAX based webmail solution for IMAP servers - plugins ++ RoundCube Webmail is a browser-based multilingual IMAP client with an ++ application-like user interface. It provides full functionality ++ expected from an e-mail client, including MIME support, address book, ++ folder manipulation and message filters. ++ . ++ The user interface is fully skinnable using XHTML and CSS 2. ++ . ++ This package provides several plugins for Roundcube. They should be ++ enabled in the configuration of Roundcube. diff --cc debian/copyright index 8b396ea,0000000..dfdf9ed mode 100644,000000..100644 --- a/debian/copyright +++ b/debian/copyright @@@ -1,64 -1,0 +1,501 @@@ - This package was debianized by Vincent Bernat on - Sat, 10 Feb 2007 12:38:24 +0100. ++Format: http://dep.debian.net/deps/dep5/ ++Upstream-Name: Roundcube Dev. - Switzerland ++Upstream-Contact: http://roundcube.net/support ++Source: http://roundcube.net/download + - It was downloaded from http://www.roundcube.net ++Files: * ++Copyright: 2005-2011, Roundcube Dev. - Switzerland ++License: GPL-2 ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License version 2 ++ as published by the Free Software Foundation. ++ . ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ . ++ You should have received a copy of the GNU General Public License along ++ with this program; if not, write to the Free Software Foundation, Inc., ++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++ . ++ On Debian systems, the full text of the GNU General Public ++ License version 2 can be found in the file ++ `/usr/share/common-licenses/GPL-2'. + - Copyright: 2005-2006, RoundCube Dev. - Switzerland ++Files: skins/default/* ++Copyright: 2005-2011, Roundcube Dev. - Switzerland ++License: CC-BY-SA-3 ++ The theme uses icons originally designed by Stephen Horlander and ++ Kevin Gerich for Mozilla.org. In case of redistribution giving credit ++ to these artwork creators is mandatory. ++ . ++ THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS ++ CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS ++ PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE ++ WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS ++ PROHIBITED. ++ . ++ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND ++ AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS ++ LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU ++ THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH ++ TERMS AND CONDITIONS. ++ . ++ 1. Definitions ++ . ++ a. "Adaptation" means a work based upon the Work, or upon the Work ++ and other pre-existing works, such as a translation, adaptation, ++ derivative work, arrangement of music or other alterations of a ++ literary or artistic work, or phonogram or performance and includes ++ cinematographic adaptations or any other form in which the Work may ++ be recast, transformed, or adapted including in any form ++ recognizably derived from the original, except that a work that ++ constitutes a Collection will not be considered an Adaptation for ++ the purpose of this License. For the avoidance of doubt, where the ++ Work is a musical work, performance or phonogram, the ++ synchronization of the Work in timed-relation with a moving image ++ ("synching") will be considered an Adaptation for the purpose of ++ this License. ++ . ++ b. "Collection" means a collection of literary or artistic works, ++ such as encyclopedias and anthologies, or performances, phonograms ++ or broadcasts, or other works or subject matter other than works ++ listed in Section 1(f) below, which, by reason of the selection and ++ arrangement of their contents, constitute intellectual creations, ++ in which the Work is included in its entirety in unmodified form ++ along with one or more other contributions, each constituting ++ separate and independent works in themselves, which together are ++ assembled into a collective whole. A work that constitutes a ++ Collection will not be considered an Adaptation (as defined below) ++ for the purposes of this License. ++ . ++ c. "Creative Commons Compatible License" means a license that is ++ listed at http://creativecommons.org/compatiblelicenses that has ++ been approved by Creative Commons as being essentially equivalent ++ to this License, including, at a minimum, because that license: (i) ++ contains terms that have the same purpose, meaning and effect as ++ the License Elements of this License; and, (ii) explicitly permits ++ the relicensing of adaptations of works made available under that ++ license under this License or a Creative Commons jurisdiction ++ license with the same License Elements as this License. ++ . ++ d. "Distribute" means to make available to the public the original ++ and copies of the Work or Adaptation, as appropriate, through sale ++ or other transfer of ownership. ++ . ++ e. "License Elements" means the following high-level license ++ attributes as selected by Licensor and indicated in the title of ++ this License: Attribution, ShareAlike. ++ . ++ f. "Licensor" means the individual, individuals, entity or entities ++ that offer(s) the Work under the terms of this License. ++ . ++ g. "Original Author" means, in the case of a literary or artistic ++ work, the individual, individuals, entity or entities who created ++ the Work or if no individual or entity can be identified, the ++ publisher; and in addition (i) in the case of a performance the ++ actors, singers, musicians, dancers, and other persons who act, ++ sing, deliver, declaim, play in, interpret or otherwise perform ++ literary or artistic works or expressions of folklore; (ii) in the ++ case of a phonogram the producer being the person or legal entity ++ who first fixes the sounds of a performance or other sounds; and, ++ (iii) in the case of broadcasts, the organization that transmits ++ the broadcast. ++ . ++ h. "Work" means the literary and/or artistic work offered under the ++ terms of this License including without limitation any production ++ in the literary, scientific and artistic domain, whatever may be ++ the mode or form of its expression including digital form, such as ++ a book, pamphlet and other writing; a lecture, address, sermon or ++ other work of the same nature; a dramatic or dramatico-musical ++ work; a choreographic work or entertainment in dumb show; a musical ++ composition with or without words; a cinematographic work to which ++ are assimilated works expressed by a process analogous to ++ cinematography; a work of drawing, painting, architecture, ++ sculpture, engraving or lithography; a photographic work to which ++ are assimilated works expressed by a process analogous to ++ photography; a work of applied art; an illustration, map, plan, ++ sketch or three-dimensional work relative to geography, topography, ++ architecture or science; a performance; a broadcast; a phonogram; a ++ compilation of data to the extent it is protected as a ++ copyrightable work; or a work performed by a variety or circus ++ performer to the extent it is not otherwise considered a literary ++ or artistic work. ++ . ++ i. "You" means an individual or entity exercising rights under this ++ License who has not previously violated the terms of this License ++ with respect to the Work, or who has received express permission ++ from the Licensor to exercise rights under this License despite a ++ previous violation. ++ . ++ j. "Publicly Perform" means to perform public recitations of the ++ Work and to communicate to the public those public recitations, by ++ any means or process, including by wire or wireless means or public ++ digital performances; to make available to the public Works in such ++ a way that members of the public may access these Works from a ++ place and at a place individually chosen by them; to perform the ++ Work to the public by any means or process and the communication to ++ the public of the performances of the Work, including by public ++ digital performance; to broadcast and rebroadcast the Work by any ++ means including signs, sounds or images. ++ . ++ k. "Reproduce" means to make copies of the Work by any means ++ including without limitation by sound or visual recordings and the ++ right of fixation and reproducing fixations of the Work, including ++ storage of a protected performance or phonogram in digital form or ++ other electronic medium. ++ . ++ 2. Fair Dealing Rights. Nothing in this License is intended to ++ reduce, limit, or restrict any uses free from copyright or rights ++ arising from limitations or exceptions that are provided for in ++ connection with the copyright protection under copyright law or other ++ applicable laws. ++ . ++ 3. License Grant. Subject to the terms and conditions of this ++ License, Licensor hereby grants You a worldwide, royalty-free, ++ non-exclusive, perpetual (for the duration of the applicable ++ copyright) license to exercise the rights in the Work as stated ++ below: ++ . ++ a. to Reproduce the Work, to incorporate the Work into one or more ++ Collections, and to Reproduce the Work as incorporated in the ++ Collections; ++ . ++ b. to create and Reproduce Adaptations provided that any such ++ Adaptation, including any translation in any medium, takes ++ reasonable steps to clearly label, demarcate or otherwise identify ++ that changes were made to the original Work. For example, a ++ translation could be marked "The original work was translated from ++ English to Spanish," or a modification could indicate "The ++ original work has been modified."; ++ . ++ c. to Distribute and Publicly Perform the Work including as ++ incorporated in Collections; and, ++ . ++ d. to Distribute and Publicly Perform Adaptations. ++ e. ++ . ++ For the avoidance of doubt: ++ . ++ i. Non-waivable Compulsory License Schemes. In those ++ jurisdictions in which the right to collect royalties through ++ any statutory or compulsory licensing scheme cannot be ++ waived, the Licensor reserves the exclusive right to collect ++ such royalties for any exercise by You of the rights granted ++ under this License; ++ . ++ ii. Waivable Compulsory License Schemes. In those ++ jurisdictions in which the right to collect royalties through ++ any statutory or compulsory licensing scheme can be waived, ++ the Licensor waives the exclusive right to collect such ++ royalties for any exercise by You of the rights granted under ++ this License; and, ++ . ++ iii. Voluntary License Schemes. The Licensor waives the right ++ to collect royalties, whether individually or, in the event ++ that the Licensor is a member of a collecting society that ++ administers voluntary licensing schemes, via that society, ++ from any exercise by You of the rights granted under this ++ License. ++ . ++ The above rights may be exercised in all media and formats whether ++ now known or hereafter devised. The above rights include the right to ++ make such modifications as are technically necessary to exercise the ++ rights in other media and formats. Subject to Section 8(f), all ++ rights not expressly granted by Licensor are hereby reserved. ++ . ++ 4. Restrictions. The license granted in Section 3 above is expressly ++ made subject to and limited by the following restrictions: ++ . ++ a. You may Distribute or Publicly Perform the Work only under the ++ terms of this License. You must include a copy of, or the Uniform ++ Resource Identifier (URI) for, this License with every copy of the ++ Work You Distribute or Publicly Perform. You may not offer or ++ impose any terms on the Work that restrict the terms of this ++ License or the ability of the recipient of the Work to exercise the ++ rights granted to that recipient under the terms of the ++ License. You may not sublicense the Work. You must keep intact all ++ notices that refer to this License and to the disclaimer of ++ warranties with every copy of the Work You Distribute or Publicly ++ Perform. When You Distribute or Publicly Perform the Work, You may ++ not impose any effective technological measures on the Work that ++ restrict the ability of a recipient of the Work from You to ++ exercise the rights granted to that recipient under the terms of ++ the License. This Section 4(a) applies to the Work as incorporated ++ in a Collection, but this does not require the Collection apart ++ from the Work itself to be made subject to the terms of this ++ License. If You create a Collection, upon notice from any Licensor ++ You must, to the extent practicable, remove from the Collection any ++ credit as required by Section 4(c), as requested. If You create an ++ Adaptation, upon notice from any Licensor You must, to the extent ++ practicable, remove from the Adaptation any credit as required by ++ Section 4(c), as requested. ++ . ++ b. You may Distribute or Publicly Perform an Adaptation only under ++ the terms of: (i) this License; (ii) a later version of this ++ License with the same License Elements as this License; (iii) a ++ Creative Commons jurisdiction license (either this or a later ++ license version) that contains the same License Elements as this ++ License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative ++ Commons Compatible License. If you license the Adaptation under one ++ of the licenses mentioned in (iv), you must comply with the terms ++ of that license. If you license the Adaptation under the terms of ++ any of the licenses mentioned in (i), (ii) or (iii) (the ++ "Applicable License"), you must comply with the terms of the ++ Applicable License generally and the following provisions: (I) You ++ must include a copy of, or the URI for, the Applicable License with ++ every copy of each Adaptation You Distribute or Publicly Perform; ++ (II) You may not offer or impose any terms on the Adaptation that ++ restrict the terms of the Applicable License or the ability of the ++ recipient of the Adaptation to exercise the rights granted to that ++ recipient under the terms of the Applicable License; (III) You must ++ keep intact all notices that refer to the Applicable License and to ++ the disclaimer of warranties with every copy of the Work as ++ included in the Adaptation You Distribute or Publicly Perform; (IV) ++ when You Distribute or Publicly Perform the Adaptation, You may not ++ impose any effective technological measures on the Adaptation that ++ restrict the ability of a recipient of the Adaptation from You to ++ exercise the rights granted to that recipient under the terms of ++ the Applicable License. This Section 4(b) applies to the Adaptation ++ as incorporated in a Collection, but this does not require the ++ Collection apart from the Adaptation itself to be made subject to ++ the terms of the Applicable License. ++ . ++ c. If You Distribute, or Publicly Perform the Work or any ++ Adaptations or Collections, You must, unless a request has been ++ made pursuant to Section 4(a), keep intact all copyright notices ++ for the Work and provide, reasonable to the medium or means You are ++ utilizing: (i) the name of the Original Author (or pseudonym, if ++ applicable) if supplied, and/or if the Original Author and/or ++ Licensor designate another party or parties (e.g., a sponsor ++ institute, publishing entity, journal) for attribution ++ ("Attribution Parties") in Licensor's copyright notice, terms of ++ service or by other reasonable means, the name of such party or ++ parties; (ii) the title of the Work if supplied; (iii) to the ++ extent reasonably practicable, the URI, if any, that Licensor ++ specifies to be associated with the Work, unless such URI does not ++ refer to the copyright notice or licensing information for the ++ Work; and (iv) , consistent with Ssection 3(b), in the case of an ++ Adaptation, a credit identifying the use of the Work in the ++ Adaptation (e.g., "French translation of the Work by Original ++ Author," or "Screenplay based on original Work by Original ++ Author"). The credit required by this Section 4(c) may be ++ implemented in any reasonable manner; provided, however, that in ++ the case of a Adaptation or Collection, at a minimum such credit ++ will appear, if a credit for all contributing authors of the ++ Adaptation or Collection appears, then as part of these credits and ++ in a manner at least as prominent as the credits for the other ++ contributing authors. For the avoidance of doubt, You may only use ++ the credit required by this Section for the purpose of attribution ++ in the manner set out above and, by exercising Your rights under ++ this License, You may not implicitly or explicitly assert or imply ++ any connection with, sponsorship or endorsement by the Original ++ Author, Licensor and/or Attribution Parties, as appropriate, of You ++ or Your use of the Work, without the separate, express prior ++ written permission of the Original Author, Licensor and/or ++ Attribution Parties. ++ . ++ d. Except as otherwise agreed in writing by the Licensor or as may ++ be otherwise permitted by applicable law, if You Reproduce, ++ Distribute or Publicly Perform the Work either by itself or as part ++ of any Adaptations or Collections, You must not distort, mutilate, ++ modify or take other derogatory action in relation to the Work ++ which would be prejudicial to the Original Author's honor or ++ reputation. Licensor agrees that in those jurisdictions ++ (e.g. Japan), in which any exercise of the right granted in Section ++ 3(b) of this License (the right to make Adaptations) would be ++ deemed to be a distortion, mutilation, modification or other ++ derogatory action prejudicial to the Original Author's honor and ++ reputation, the Licensor will waive or not assert, as appropriate, ++ this Section, to the fullest extent permitted by the applicable ++ national law, to enable You to reasonably exercise Your right under ++ Section 3(b) of this License (right to make Adaptations) but not ++ otherwise. ++ . ++ 5. Representations, Warranties and Disclaimer ++ . ++ UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, ++ LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR ++ WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, ++ STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF ++ TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, ++ NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, ++ OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT ++ DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF ++ IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. ++ . ++ 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY ++ APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY ++ LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR ++ EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, ++ EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ++ . ++ 7. Termination ++ . ++ a. This License and the rights granted hereunder will terminate ++ automatically upon any breach by You of the terms of this ++ License. Individuals or entities who have received Adaptations or ++ Collections from You under this License, however, will not have ++ their licenses terminated provided such individuals or entities ++ remain in full compliance with those licenses. Sections 1, 2, 5, 6, ++ 7, and 8 will survive any termination of this License. ++ . ++ b. Subject to the above terms and conditions, the license granted ++ here is perpetual (for the duration of the applicable copyright in ++ the Work). Notwithstanding the above, Licensor reserves the right ++ to release the Work under different license terms or to stop ++ distributing the Work at any time; provided, however that any such ++ election will not serve to withdraw this License (or any other ++ license that has been, or is required to be, granted under the ++ terms of this License), and this License will continue in full ++ force and effect unless terminated as stated above. ++ . ++ 8. Miscellaneous ++ . ++ a. Each time You Distribute or Publicly Perform the Work or a ++ Collection, the Licensor offers to the recipient a license to the ++ Work on the same terms and conditions as the license granted to You ++ under this License. ++ . ++ b. Each time You Distribute or Publicly Perform an Adaptation, ++ Licensor offers to the recipient a license to the original Work on ++ the same terms and conditions as the license granted to You under ++ this License. ++ . ++ c. If any provision of this License is invalid or unenforceable ++ under applicable law, it shall not affect the validity or ++ enforceability of the remainder of the terms of this License, and ++ without further action by the parties to this agreement, such ++ provision shall be reformed to the minimum extent necessary to make ++ such provision valid and enforceable. ++ . ++ d. No term or provision of this License shall be deemed waived and ++ no breach consented to unless such waiver or consent shall be in ++ writing and signed by the party to be charged with such waiver or ++ consent. ++ . ++ e. This License constitutes the entire agreement between the ++ parties with respect to the Work licensed here. There are no ++ understandings, agreements or representations with respect to the ++ Work not specified here. Licensor shall not be bound by any ++ additional provisions that may appear in any communication from ++ You. This License may not be modified without the mutual written ++ agreement of the Licensor and You. ++ . ++ f. The rights granted under, and the subject matter referenced, in ++ this License were drafted utilizing the terminology of the Berne ++ Convention for the Protection of Literary and Artistic Works (as ++ amended on September 28, 1979), the Rome Convention of 1961, the ++ WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms ++ Treaty of 1996 and the Universal Copyright Convention (as revised ++ on July 24, 1971). These rights and subject matter take effect in ++ the relevant jurisdiction in which the License terms are sought to ++ be enforced according to the corresponding provisions of the ++ implementation of those treaty provisions in the applicable ++ national law. If the standard suite of rights granted under ++ applicable copyright law includes additional rights not granted ++ under this License, such additional rights are deemed to be ++ included in the License; this License is not intended to restrict ++ the license of any rights under applicable law. + - License: GPL ++Files: program/js/googiespell.js* ++Copyright: 2006 Amir Salihefendic ++ 2009 Aleksander Machniak ++License: GPL-2 + - RoundCube may be redistributed under the terms of the GNU GPL, Version - 2, found on Debian systems in the file /usr/share/common-licenses/GPL-2 ++Files: program/js/jquery*.js ++Copyright: 2010 John Resig ++ 2010 The Dojo Foundation ++License: GPL-2 or Expat ++ Also includes sizzle.js, licensed under Expat, BSD-3-clause and ++ GPL-2. This file is not shipped in the resulting Debian packages. We ++ use system-included jQuery. + - The file index.php incorrectly states that it is BSD licensed. This - was a mistake and this was changed in SVN: - http://trac.roundcube.net/browser/trunk/roundcubemail/index.php - More info here: - http://lists.roundcube.net/mail-archive/dev/2008-05/0000015.html ++License: Expat ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in ++ all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++ THE SOFTWARE. + - Some files are taken from other projects : - - googiespell from amix@amix.dk, MIT license - - lib/html2text.inc from jon@chuggnutt.com, GPL license - - lib/{enriched,icl_commons,imap,mime,utf7}.inc from IlohaMail project, GPL license - - lib/encoding/*.map from Unicode, Inc., with "BSD-lite" license - - debian/patches/xss-fix.patch contains code from Squirrelmail, GPLv2 - - program/js/jquery-1.3.min.js is MIT and GPLv2 licensed - - lib/magic is an autogenerated file. We don't ship it and use the - one from libmagic1 instead. Here is the license: ++Files: program/js/tiny_mce/* ++Copyright: 2003-2006 Moxiecode Systems AB ++License: LGPL-2.1 ++ This program is free software; you can redistribute it and/or modify ++ it under the terms of the GNU Lesser General Public License version 2.1 ++ as published by the Free Software Foundation. ++ . ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ . ++ You should have received a copy of the GNU General Public License along ++ with this program; if not, write to the Free Software Foundation, Inc., ++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ++ . ++ On Debian systems, the full text of the GNU Lesser General Public ++ License version 2.1 can be found in the file ++ `/usr/share/common-licenses/LGPL-2.1'. + - Copyright © 1985-1995 Ian F. Darwin - Copyright © 1994-2008 Christos Zoulas ++Files: program/lib/enriched.inc ++Copyright: 2000-2003 Ryo Chijiiwa ++License: GPL-2 + - This software is not subject to any export provision of the United - States Department of Commerce, and may be exported to any country or - planet. ++Files: program/lib/html2text.php ++Copyright: 2005-2007 Jon Abernathy ++License: GPL-2+ + - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: ++Files: program/lib/tnef_decoder.php ++Copyright: 2002-2010 The Horde Project (http://www.horde.org/) ++License: LGPL-2.1 + - 1. Redistributions of source code must retain the above copyright notice - immediately at the beginning of the file, without modification, this - list of conditions, and the following disclaimer. ++Files: program/lib/utf7.inc ++Copyright: 2000 Edmund Grimley Evans ++License: GPL-2+ + - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. ++Files: program/lib/washtml.php ++Copyright: 2007 Frederic Motte ++License: BSD-2-clause ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR ++ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ++ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ++ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, ++ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ++ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ++ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + - THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - All other licenses can be found in the corresponding source file. - - The Debian packaging is © 2007, Vincent Bernat and - is licensed under the GPL, see `/usr/share/common-licenses/GPL-2'. ++Files: plugins/managesieve/lib/Net/Sieve.php ++Copyright: 2002-2003 Richard Heyes ++ 2006-2008 Anish Mistry ++License: BSD-2-clause + ++Files: debian/* ++Copryight: 2007-2011, Vincent Bernat ++ 2007-2011, Romain Beauxis ++License: GPL-2 diff --cc debian/patches/series index bf6a1fe,0000000..dcad3af mode 100644,000000..100644 --- a/debian/patches/series +++ b/debian/patches/series @@@ -1,7 -1,0 +1,6 @@@ +dbconfig-common_support.patch +correct_install_path.patch +use_packaged_tinymce.patch - correct-magic-path.patch +use_pspell.patch +loginbox-size.patch +default-charset-utf8.patch diff --cc debian/roundcube-plugins.README.Debian index 0000000,0000000..7262f25 new file mode 100644 --- /dev/null +++ b/debian/roundcube-plugins.README.Debian @@@ -1,0 -1,0 +1,11 @@@ ++This package ships several plugins. To use them, you need to enable ++them by adding them to $rcmail_config['plugins'] array in your ++`/etc/roundcube/main.inc.php' file. ++ ++Some plugins need to be configured directly in ++`/etc/roundcube/main.inc.php' while some others have specific ++configuration files. For the later, look at ++`/etc/roundcube/plugins'. You will find empty files that you can ++modify to configure the corresponding plugin. ++ ++ -- Vincent Bernat , Sun, 13 Feb 2011 15:50:48 +0100 diff --cc debian/roundcube-plugins.dirs index 0000000,0000000..17c7d77 new file mode 100644 --- /dev/null +++ b/debian/roundcube-plugins.dirs @@@ -1,0 -1,0 +1,1 @@@ ++etc/roundcube/plugins diff --cc debian/roundcube-plugins.install index 0000000,0000000..4c6e103 new file mode 100644 --- /dev/null +++ b/debian/roundcube-plugins.install @@@ -1,0 -1,0 +1,18 @@@ ++plugins/additional_message_headers/ usr/share/roundcube/plugins ++plugins/archive/ usr/share/roundcube/plugins ++plugins/autologon/ usr/share/roundcube/plugins ++plugins/database_attachments/ usr/share/roundcube/plugins ++plugins/debug_logger/ usr/share/roundcube/plugins ++plugins/emoticons/ usr/share/roundcube/plugins ++plugins/help/ usr/share/roundcube/plugins ++plugins/http_authentication/ usr/share/roundcube/plugins ++plugins/managesieve/ usr/share/roundcube/plugins ++plugins/markasjunk/ usr/share/roundcube/plugins ++plugins/new_user_dialog/ usr/share/roundcube/plugins ++plugins/new_user_identity/ usr/share/roundcube/plugins ++plugins/squirrelmail_usercopy/ usr/share/roundcube/plugins ++plugins/subscriptions_option/ usr/share/roundcube/plugins ++plugins/userinfo/ usr/share/roundcube/plugins ++plugins/vcard_attachments/ usr/share/roundcube/plugins ++plugins/virtuser_file/ usr/share/roundcube/plugins ++plugins/virtuser_query/ usr/share/roundcube/plugins diff --cc debian/rules index 49ef123,0000000..195617e mode 100755,000000..100755 --- a/debian/rules +++ b/debian/rules @@@ -1,44 -1,0 +1,65 @@@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk + +DEB_INSTALL_CHANGELOGS_ALL=CHANGELOG + +binary-install/roundcube-core:: + # Install config files + install -m 0640 $(CURDIR)/config/db.inc.php.dist $(CURDIR)/debian/roundcube-core/etc/roundcube/db.inc.php + install -m 0640 $(CURDIR)/config/main.inc.php.dist $(CURDIR)/debian/roundcube-core/usr/share/roundcube + install -m 0640 $(CURDIR)/.htaccess $(CURDIR)/debian/roundcube-core/etc/roundcube/htaccess + for c in $(CURDIR)/debian/roundcube-core/etc/roundcube/*.php; do \ + dh_link -proundcube-core etc/roundcube/$$(basename $$c) var/lib/roundcube/config/$$(basename $$c) ; \ + done + dh_link -proundcube-core etc/roundcube/htaccess var/lib/roundcube/.htaccess + + # Database related files + # Install empty tables and updates for each db type + install -m 0644 $(CURDIR)/SQL/mysql.initial.sql $(CURDIR)/debian/roundcube-core/usr/share/dbconfig-common/data/roundcube/install/mysql + install -m 0644 $(CURDIR)/SQL/postgres.initial.sql $(CURDIR)/debian/roundcube-core/usr/share/dbconfig-common/data/roundcube/install/pgsql + install -m 0644 $(CURDIR)/SQL/sqlite.initial.sql $(CURDIR)/debian/roundcube-core/usr/share/dbconfig-common/data/roundcube/install/sqlite + + # Old database upgrades + cp -r $(CURDIR)/debian/sql/* $(CURDIR)/debian/roundcube-core/usr/share/dbconfig-common/data/roundcube/upgrade/. + + # Some files are executable while not being scripts or binary... + find $(CURDIR)/debian/roundcube-core/usr/share/roundcube -type f -print0 | xargs -r0 chmod -x + # Remove useless file + rm -rf $(CURDIR)/debian/roundcube-core/usr/share/roundcube/bin + find $(CURDIR)/debian/roundcube-core -name '._*' -print0 | xargs -r0 rm - find $(CURDIR)/debian/roundcube-core -name '*.js.src' -print0 | xargs -r0 rm ++ # Convert .js.src back to js ++ for js in $$(find $(CURDIR)/debian/roundcube-core -name '*.js.src' -print); do \ ++ yui-compressor --type js "$$js" -o "$${js%.*}" ; \ ++ rm "$$js" ; \ ++ done + # Remove files shipped in tinymce package + rm -rf $(CURDIR)/debian/roundcube-core/usr/share/roundcube/program/js/tiny_mce + dh_link -proundcube-core usr/share/tinymce/www usr/share/roundcube/program/js/tiny_mce + # Remove jquery as well + rm $(CURDIR)/debian/roundcube-core/usr/share/roundcube/program/js/jquery-1.4.min.js + dh_link -proundcube-core usr/share/javascript/jquery/jquery.min.js usr/share/roundcube/program/js/jquery-1.4.min.js + ++binary-install/roundcube-plugins:: ++ # Plugins are in usr/share/roundcube/plugins, for each plugin ++ # if there is config.inc.php.dist, we symlink a config.inc.php ++ # in /etc/roundcube/plugins with some dummy content. ++ for plugin in $(CURDIR)/debian/roundcube-plugins/usr/share/roundcube/plugins/*; do \ ++ dh_link -proundcube-plugins usr/share/roundcube/plugins/$${plugin##*/} \ ++ var/lib/roundcube/plugins/$${plugin##*/} ; \ ++ if [ ! -f $${plugin}/config.inc.php.dist ]; then continue; fi ; \ ++ dh_installdirs -proundcube-plugins etc/roundcube/plugins/$${plugin##*/} ; \ ++ (echo " \ ++ $(CURDIR)/debian/roundcube-plugins/etc/roundcube/plugins/$${plugin##*/}/config.inc.php ; \ ++ dh_link -proundcube-plugins etc/roundcube/plugins/$${plugin##*/}/config.inc.php \ ++ usr/share/roundcube/plugins/$${plugin##*/}/config.inc.php ; \ ++ done ++ +$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/% : + install -d $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/bug/$(cdbs_curpkg) + install -m 644 $(CURDIR)/debian/bug.control $(CURDIR)/debian/$(cdbs_curpkg)/usr/share/bug/$(cdbs_curpkg)/control + +clean:: + debconf-updatepo