[RFR] templates://cyrus-imapd-2.2/{cyrus-common-2.2.templates}

Justin B Rye jbr at edlug.org.uk
Tue Mar 31 20:22:12 UTC 2009


Christian Perrier wrote:
> Your review should be sent as an answer to this mail.

>  _Description: Remove the mail and news spools?
> + The Cyrus mail and news spools, as well as the users' sieve scripts

Indefinite users; and add a comma to the end of the line.

    The Cyrus mail and news spools, as well as users' Sieve scripts,

> Source: cyrus-imapd-2.2
> Homepage: http://asg.web.cmu.edu/cyrus/

This URL redirects to http://cyrusimap.web.cmu.edu/, so probably we
should just point at that.

> Package: cyrus-common-2.2
>   Cyrus is a fully-featured IMAP daemon, with a number of features not
> + found in other IMAP implementations, such as:
> +  - scalable to be able to deal with high volumes of mail;
> +  - no need for users to have login accounts;
> +  - virtual domain support;
> +  - POP3 support;
> +  - Sieve server-side email filtering;
> +  - no need for a privileged account;
> +  - support for mail quotas;
> +  - SSL support, including secure IMAP;
> +  - DRAC support for pop/imap-before-smtp;
> +  - IPv6 support;
> +  - NNTP support.

This seems unduly jumbled and repetitive.  It could be just

  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
   - running the daemon without root privileges;
   - POP3 and NNTP in addition to plain IMAP;
   - POP/IMAP-before-SMTP using DRAC;
   - secure IMAP using SSL;
   - server-side filtering with Sieve;
   - mail users without login accounts;
   - simple mail quotas;
   - virtual domains;
   - IPv6.

Not that this is much shorter now that I look back at it.

>   This package contains the common files needed by the other Cyrus
>   components. The cyrus22-imapd and/or cyrus22-pop3d packages are needed
>   to enable IMAP and POP3 support respectively. cyrus22-murder can be
>   used to enable IMAP, POP3 and LMTP proxying.
                             ^Harvard comma

> Package: cyrus-admin-2.2
[...]
>  This package provides the administrative tools for the Cyrus IMAPd suite.
>  It contains the cyradm tool which can be used to administer
>  both local and remote Cyrus mail systems.  It also contains sieveshell
>  and its deprecated cousin installsieve, which can be used to manage
>  sieve scripts.

I'd suggest:
   This package provides the administrative tools for the Cyrus IMAPd suite.
   It contains cyradm, which can be used to administer both local and remote
   Cyrus mail systems, plus sieveshell (and its deprecated cousin
   installsieve), which can be used to manage Sieve scripts.

> Package: cyrus-clients-2.2
[...]
>  It contains the mupdatetest, sivtest, smtptest, lmtptest,
>  imtest and pop3test tools which can be used to interactively talk to
>  a mupdate, sieve, smtp, lmtp, imap or pop3 server.
              Sieve, SMTP, LMTP, IMAP or POP3

-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
-------------- next part --------------
--- ../cyrus-imapd-2.2-2.2.13.pristine/debian/cyrus-common-2.2.templates	2009-03-28 19:31:41.000000000 +0000
+++ debian/cyrus-common-2.2.templates	2009-03-31 20:28:38.000000000 +0100
@@ -1,6 +1,6 @@
 Template: cyrus-common-2.2/warnbackendchange
-Type: note
-_Description: Database backends have changed!
+Type: error
+_Description: Modified database backends
  Comparison between /usr/lib/cyrus/cyrus-db-types.txt and
  /usr/lib/cyrus/cyrus-db-types.active shows that database backends for
  Cyrus IMAPd have been changed.
@@ -17,7 +17,7 @@
 Type: boolean
 Default: false
 _Description: Remove the mail and news spools?
- The Cyrus mail and news spools, as well as the user's sieve scripts
+ The Cyrus mail and news spools, as well as users' sieve scripts,
  can be removed when the package is purged.
  .
  This question only applies to the default spools and sieve script
--- ../cyrus-imapd-2.2-2.2.13.pristine/debian/control	2009-03-28 19:31:41.000000000 +0000
+++ debian/control	2009-03-31 21:15:17.000000000 +0100
@@ -7,7 +7,7 @@
 Build-Depends: debhelper (>= 4.1.68), dpatch, tcl8.3-dev, libwrap0-dev, libpam0g-dev, libdb4.2-dev (>= 4.2.52), libssl-dev, libzephyr-dev, libsasl2-dev (>= 2.1.9), comerr-dev, libsnmp9-dev | libsnmp5-dev, perl (>= 5.6.0-16), xutils, flex, bison, autotools-dev, po-debconf, transfig, gs, groff, libkvm-dev [kfreebsd-i386], libkvm-dev [kfreebsd-amd64], heimdal-dev
 Vcs-Browser: https://mail.incase.de/viewcvs/trunk/?root=cyrus22
 Vcs-Svn: https://mail.incase.de/svn/cyrus22/trunk
-Homepage: http://asg.web.cmu.edu/cyrus/
+Homepage: http://cyrusimap.web.cmu.edu/
 
 Package: cyrus-common-2.2
 Architecture: any
@@ -18,32 +18,28 @@
 Conflicts: suidmanager (<< 0.50), cyrus-common, cyrus21-common, cyrus22-common
 Replaces: cyrus21-common, cyrus22-common
 Provides: cyrus21-common, cyrus22-common
-Description: Cyrus mail system (common files)
- Cyrus is a fully-featured IMAP daemon, with a number of features not
- found in other IMAP implementations, including:
-  o Designed to handle massive quantities of mail
-  o No need for users to have login accounts
-  o Virtual domain support
-  o Support for POP3 in addition to IMAP
-  o Sieve server-side email filtering
-  o Servers don't run as root
-  o Easy support for mail quotas
-  o SSL support, including secure IMAP
-  o DRAC support for pop/imap-before-smtp
-  o IPv6 support
-  o NNTP support
- For more information, see http://asg.web.cmu.edu/cyrus/.
+Description: Cyrus mail system - common files
+  Cyrus is an IMAP server designed to handle massive quantities of mail,
+  with a number of features not found in other IMAP implementations,
+  including support for:
+  - running the daemon without root privileges;
+  - POP3 and NNTP in addition to plain IMAP;
+  - POP/IMAP-before-SMTP using DRAC;
+  - secure IMAP using SSL;
+  - server-side filtering with Sieve;
+  - mail users without login accounts;
+  - simple mail quotas;
+  - virtual domains;
+  - IPv6.
  .
- Note: Cyrus doesn't support reading from and storing mail in your 
- standard mail spool - it stores mail in a separate directory in its
+ Cyrus doesn't support reading from and storing mail in the
+ standard mail spool. It stores mail in a separate directory in its
  own MH-like format.
  .
  This package contains the common files needed by the other Cyrus
  components. The cyrus22-imapd and/or cyrus22-pop3d packages are needed
  to enable IMAP and POP3 support respectively. cyrus22-murder can be
- used to enable IMAP, POP3 and LMTP proxying.
- .
-  Homepage: http://cyrusimap.web.cmu.edu/
+ used to enable IMAP, POP3, and LMTP proxying.
 
 Package: cyrus-doc-2.2
 Architecture: all
@@ -51,10 +47,21 @@
 Provides: cyrus21-doc, cyrus22-doc
 Replaces: cyrus21-doc, cyrus22-doc
 Conflicts: cyrus21-doc, cyrus22-doc
-Description: Cyrus mail system (documentation files)
- This package contains the documentation for the Cyrus IMAPd suite.
+Description: Cyrus mail system - documentation files
+  Cyrus is an IMAP server designed to handle massive quantities of mail,
+  with a number of features not found in other IMAP implementations,
+  including support for:
+  - running the daemon without root privileges;
+  - POP3 and NNTP in addition to plain IMAP;
+  - POP/IMAP-before-SMTP using DRAC;
+  - secure IMAP using SSL;
+  - server-side filtering with Sieve;
+  - mail users without login accounts;
+  - simple mail quotas;
+  - virtual domains;
+  - IPv6.
  .
- For more information, please see the cyrus-common-2.2 package.
+ This package contains the documentation for the Cyrus IMAPd suite.
 
 Package: cyrus-imapd-2.2
 Architecture: any
@@ -63,12 +70,22 @@
 Provides: imap-server, cyrus21-imapd, cyrus22-imapd
 Conflicts: imap-server, cyrus21-imapd, cyrus22-imapd
 Replaces: cyrus21-imapd, cyrus22-imapd
-Description: Cyrus mail system (IMAP support)
- This package contains the IMAP (Internet Mail Access  Protocol) portion
- of the Cyrus IMAPd suite.
+Description: Cyrus mail system - IMAP support
+  Cyrus is an IMAP server designed to handle massive quantities of mail,
+  with a number of features not found in other IMAP implementations,
+  including support for:
+  - running the daemon without root privileges;
+  - POP3 and NNTP in addition to plain IMAP;
+  - POP/IMAP-before-SMTP using DRAC;
+  - secure IMAP using SSL;
+  - server-side filtering with Sieve;
+  - mail users without login accounts;
+  - simple mail quotas;
+  - virtual domains;
+  - IPv6.
  .
- For more information, please see the cyrus-common-2.2 package.
-  
+ This package contains the IMAP (Internet Mail Access Protocol) portion
+ of the Cyrus IMAPd suite.
 
 Package: cyrus-pop3d-2.2
 Architecture: any
@@ -77,11 +94,22 @@
 Provides: cyrus21-pop3d, cyrus22-pop3d, pop3-server
 Conflicts: cyrus21-pop3d, cyrus22-pop3d, pop3-server
 Replaces: cyrus21-pop3d, cyrus22-pop3d
-Description: Cyrus mail system (POP3 support)
+Description: Cyrus mail system - POP3 support
+  Cyrus is an IMAP server designed to handle massive quantities of mail,
+  with a number of features not found in other IMAP implementations,
+  including support for:
+  - running the daemon without root privileges;
+  - POP3 and NNTP in addition to plain IMAP;
+  - POP/IMAP-before-SMTP using DRAC;
+  - secure IMAP using SSL;
+  - server-side filtering with Sieve;
+  - mail users without login accounts;
+  - simple mail quotas;
+  - virtual domains;
+  - IPv6.
+ .
  This package contains the POP3 (Post Office Protocol) portion of the Cyrus
  IMAPd suite.
- .
- For more information, please see the cyrus-common-2.2 package.
 
 Package: cyrus-admin-2.2
 Architecture: all
@@ -91,14 +119,24 @@
 Conflicts: cyrus-admin, cyrus21-admin, cyrus22-admin
 Replaces: cyrus21-admin, cyrus22-admin
 Provides: cyrus21-admin, cyrus22-admin
-Description: Cyrus mail system (administration tools)
- This package provides the administrative tools for the Cyrus IMAPd suite.
- It contains the cyradm tool which can be used to administer 
- both local and remote Cyrus mail systems.  It also contains sieveshell
- and its deprecated cousin installsieve, which can be used to manage
- sieve scripts.
+Description: Cyrus mail system - administration tools
+  Cyrus is an IMAP server designed to handle massive quantities of mail,
+  with a number of features not found in other IMAP implementations,
+  including support for:
+  - running the daemon without root privileges;
+  - POP3 and NNTP in addition to plain IMAP;
+  - POP/IMAP-before-SMTP using DRAC;
+  - secure IMAP using SSL;
+  - server-side filtering with Sieve;
+  - mail users without login accounts;
+  - simple mail quotas;
+  - virtual domains;
+  - IPv6.
  .
- For more information, please see the cyrus-common-2.2 package.
+ This package provides the administrative tools for the Cyrus IMAPd suite.
+ It contains cyradm, which can be used to administer both local and remote
+ Cyrus mail systems, plus sieveshell (and its deprecated cousin
+ installsieve), which can be used to manage Sieve scripts.
 
 Package: cyrus-murder-2.2
 Section: mail
@@ -115,7 +153,6 @@
  frontend proxy servers.
  .
  For more information, please see the cyrus-common-2.2 package.
-  
 
 Package: cyrus-nntpd-2.2
 Architecture: any
@@ -141,11 +178,10 @@
  This package contains client tools to test the Cyrus IMAPd suite.
  It contains the mupdatetest, sivtest, smtptest, lmtptest,
  imtest and pop3test tools which can be used to interactively talk to 
- a mupdate, sieve, smtp, lmtp, imap or pop3 server.
+ a mupdate, Sieve, SMTP, LMTP, IMAP or POP3 server.
  The clients are fully SASL-enabled for authentication.
  .
  For more information, please see the cyrus-common-2.2 package.
-  
 
 Package: cyrus-dev-2.2
 Architecture: any
@@ -159,7 +195,6 @@
  to develop IMAP applications that interface with the Cyrus IMAPd suite.
  .
  For more information, please see the cyrus-common-2.2 package.
-  
 
 Package: libcyrus-imap-perl22
 Architecture: any
-------------- next part --------------
Template: cyrus-common-2.2/warnbackendchange
Type: error
_Description: Modified database backends
 Comparison between /usr/lib/cyrus/cyrus-db-types.txt and
 /usr/lib/cyrus/cyrus-db-types.active shows that database backends for
 Cyrus IMAPd have been changed.
 .
 This means that those databases for which the database backends changed
 might need to be converted manually to the new format, using the
 cvt_cyrusdb(8) utility.
 .
 Please refer to /usr/share/doc/cyrus-common-2.2/README.Debian.database
 for more information.  Do not start cyrmaster until you have converted
 the databases to the new format.

Template: cyrus-common-2.2/removespools
Type: boolean
Default: false
_Description: Remove the mail and news spools?
 The Cyrus mail and news spools, as well as users' sieve scripts,
 can be removed when the package is purged.
 .
 This question only applies to the default spools and sieve script
 directories in /var.  If you modified their location in imapd.conf, the
 new locations will not be removed; just the old ones in /var.
-------------- next part --------------
Source: cyrus-imapd-2.2
Section: mail
Priority: extra
Maintainer: Debian Cyrus Team <pkg-cyrus-imapd-debian-devel at lists.alioth.debian.org>
Uploaders: Henrique de Moraes Holschuh <hmh at debian.org>, Sven Mueller <sven at debian.org>, Benjamin Seidenberg <benjamin at debian.org>, Ond?ej Sur? <ondrej at debian.org>
Standards-Version: 3.7.3
Build-Depends: debhelper (>= 4.1.68), dpatch, tcl8.3-dev, libwrap0-dev, libpam0g-dev, libdb4.2-dev (>= 4.2.52), libssl-dev, libzephyr-dev, libsasl2-dev (>= 2.1.9), comerr-dev, libsnmp9-dev | libsnmp5-dev, perl (>= 5.6.0-16), xutils, flex, bison, autotools-dev, po-debconf, transfig, gs, groff, libkvm-dev [kfreebsd-i386], libkvm-dev [kfreebsd-amd64], heimdal-dev
Vcs-Browser: https://mail.incase.de/viewcvs/trunk/?root=cyrus22
Vcs-Svn: https://mail.incase.de/svn/cyrus22/trunk
Homepage: http://cyrusimap.web.cmu.edu/

Package: cyrus-common-2.2
Architecture: any
Section: mail
Depends: postfix | mail-transport-agent, adduser (>= 3.34), dpkg (>> 1.9.0), netbase (>= 4.07), gawk, ${shlibs:Depends}, ${perl:Depends}, ${misc:Depends}
Recommends: cyrus-imapd-2.2 | cyrus-pop3d-2.2 | cyrus-murder-2.2 | cyrus-nntpd-2.2 | cyrus-admin-2.2
Suggests: cyrus-clients-2.2, cyrus-admin-2.2, cyrus-imapd-2.2, cyrus-pop3d-2.2, cyrus-murder-2.2, cyrus-nntpd-2.2, cyrus-doc-2.2, sasl2-bin, apt-listchanges (>= 2.35)
Conflicts: suidmanager (<< 0.50), cyrus-common, cyrus21-common, cyrus22-common
Replaces: cyrus21-common, cyrus22-common
Provides: cyrus21-common, cyrus22-common
Description: Cyrus mail system - common files
  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
  - running the daemon without root privileges;
  - POP3 and NNTP in addition to plain IMAP;
  - POP/IMAP-before-SMTP using DRAC;
  - secure IMAP using SSL;
  - server-side filtering with Sieve;
  - mail users without login accounts;
  - simple mail quotas;
  - virtual domains;
  - IPv6.
 .
 Cyrus doesn't support reading from and storing mail in the
 standard mail spool. It stores mail in a separate directory in its
 own MH-like format.
 .
 This package contains the common files needed by the other Cyrus
 components. The cyrus22-imapd and/or cyrus22-pop3d packages are needed
 to enable IMAP and POP3 support respectively. cyrus22-murder can be
 used to enable IMAP, POP3, and LMTP proxying.

Package: cyrus-doc-2.2
Architecture: all
Section: doc
Provides: cyrus21-doc, cyrus22-doc
Replaces: cyrus21-doc, cyrus22-doc
Conflicts: cyrus21-doc, cyrus22-doc
Description: Cyrus mail system - documentation files
  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
  - running the daemon without root privileges;
  - POP3 and NNTP in addition to plain IMAP;
  - POP/IMAP-before-SMTP using DRAC;
  - secure IMAP using SSL;
  - server-side filtering with Sieve;
  - mail users without login accounts;
  - simple mail quotas;
  - virtual domains;
  - IPv6.
 .
 This package contains the documentation for the Cyrus IMAPd suite.

Package: cyrus-imapd-2.2
Architecture: any
Section: mail
Depends: cyrus-common-2.2 (= ${binary:Version}), ${shlibs:Depends}
Provides: imap-server, cyrus21-imapd, cyrus22-imapd
Conflicts: imap-server, cyrus21-imapd, cyrus22-imapd
Replaces: cyrus21-imapd, cyrus22-imapd
Description: Cyrus mail system - IMAP support
  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
  - running the daemon without root privileges;
  - POP3 and NNTP in addition to plain IMAP;
  - POP/IMAP-before-SMTP using DRAC;
  - secure IMAP using SSL;
  - server-side filtering with Sieve;
  - mail users without login accounts;
  - simple mail quotas;
  - virtual domains;
  - IPv6.
 .
 This package contains the IMAP (Internet Mail Access Protocol) portion
 of the Cyrus IMAPd suite.

Package: cyrus-pop3d-2.2
Architecture: any
Section: mail
Depends: cyrus-common-2.2 (= ${binary:Version}), ${shlibs:Depends}
Provides: cyrus21-pop3d, cyrus22-pop3d, pop3-server
Conflicts: cyrus21-pop3d, cyrus22-pop3d, pop3-server
Replaces: cyrus21-pop3d, cyrus22-pop3d
Description: Cyrus mail system - POP3 support
  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
  - running the daemon without root privileges;
  - POP3 and NNTP in addition to plain IMAP;
  - POP/IMAP-before-SMTP using DRAC;
  - secure IMAP using SSL;
  - server-side filtering with Sieve;
  - mail users without login accounts;
  - simple mail quotas;
  - virtual domains;
  - IPv6.
 .
 This package contains the POP3 (Post Office Protocol) portion of the Cyrus
 IMAPd suite.

Package: cyrus-admin-2.2
Architecture: all
Section: mail
Depends: libcyrus-imap-perl22 (>= ${source:Version})
Suggests: sasl2-bin
Conflicts: cyrus-admin, cyrus21-admin, cyrus22-admin
Replaces: cyrus21-admin, cyrus22-admin
Provides: cyrus21-admin, cyrus22-admin
Description: Cyrus mail system - administration tools
  Cyrus is an IMAP server designed to handle massive quantities of mail,
  with a number of features not found in other IMAP implementations,
  including support for:
  - running the daemon without root privileges;
  - POP3 and NNTP in addition to plain IMAP;
  - POP/IMAP-before-SMTP using DRAC;
  - secure IMAP using SSL;
  - server-side filtering with Sieve;
  - mail users without login accounts;
  - simple mail quotas;
  - virtual domains;
  - IPv6.
 .
 This package provides the administrative tools for the Cyrus IMAPd suite.
 It contains cyradm, which can be used to administer both local and remote
 Cyrus mail systems, plus sieveshell (and its deprecated cousin
 installsieve), which can be used to manage Sieve scripts.

Package: cyrus-murder-2.2
Section: mail
Architecture: any
Depends: cyrus-common-2.2 (= ${binary:Version}), ${shlibs:Depends}
Recommends: cyrus-imapd-2.2 (= ${binary:Version}), cyrus-pop3d-2.2 (= ${binary:Version})
Conflicts: cyrus21-murder, cyrus22-murder
Replaces: cyrus21-murder, cyrus22-murder
Provides: cyrus21-murder, cyrus22-murder
Description: Cyrus mail system (proxies and aggregator)
 This package contains the Cyrus IMAPd suite murder aggregator system,
 i.e. IMAP, POP3  and LMTP proxies, and the mupdate mailbox master daemon.
 It allows for cluster setups where there are many backend Cyrus spools and
 frontend proxy servers.
 .
 For more information, please see the cyrus-common-2.2 package.

Package: cyrus-nntpd-2.2
Architecture: any
Section: mail
Depends: cyrus-common-2.2 (= ${binary:Version}), ${shlibs:Depends}
Conflicts: news-transport-system
Replaces: cyrus21-nntpd, cyrus22-nntpd
Provides: news-transport-system, cyrus21-nntpd, cyrus22-nntpd
Description: Cyrus mail system (NNTP support)
 This package contains the NNTP (Network News Transfer Protocol) portion of
 the Cyrus IMAPd suite.
 .
 For more information, please see the cyrus-common-2.2 package.
 
Package: cyrus-clients-2.2
Architecture: any
Section: mail
Depends: ${shlibs:Depends}
Conflicts: cyrus21-clients, cyrus22-clients
Provides: cyrus21-clients, cyrus22-clients
Replaces: cyrus21-clients, cyrus22-clients
Description: Cyrus mail system (test clients)
 This package contains client tools to test the Cyrus IMAPd suite.
 It contains the mupdatetest, sivtest, smtptest, lmtptest,
 imtest and pop3test tools which can be used to interactively talk to 
 a mupdate, Sieve, SMTP, LMTP, IMAP or POP3 server.
 The clients are fully SASL-enabled for authentication.
 .
 For more information, please see the cyrus-common-2.2 package.

Package: cyrus-dev-2.2
Architecture: any
Section: devel
Depends: libcyrus-imap-perl22 (>= ${binary:Version}), cyrus-common-2.2 (= ${binary:Version}), libsasl2-dev (>= 2.1.9)
Conflicts: cyrus-dev, cyrus21-dev, cyrus22-dev, libdb3-dev (<< 3.2.9-15), libdb2-dev (<< 2.7.7.0-6), libdb4.2-dev (<<4.2.52)
Replaces: cyrus21-dev, cyrus22-dev
Provides: cyrus21-dev, cyrus22-dev
Description: Cyrus mail system (developer files)
 This package contains header files and the static library needed 
 to develop IMAP applications that interface with the Cyrus IMAPd suite.
 .
 For more information, please see the cyrus-common-2.2 package.

Package: libcyrus-imap-perl22
Architecture: any
Depends: ${perl:Depends}, ${shlibs:Depends}
Provides: libcyrus-imap-perl, libcyrus-imap-perl21
Conflicts: libcyrus-imap-perl, libcyrus-imap-perl21
Replaces: libcyrus-imap-perl21
Section: perl
Description: Interface to Cyrus imap client imclient library
 The Cyrus::IMAP module provides an interface to the Cyrus imclient
 library.  These are primarily useful for implementing cyradm operations
 within a Perl script; there are easier ways to implement general client
 operations, although they may be more limited in terms of authentication
 options when talking to a Cyrus imapd.
 .
 The modules that compose Cyrus::SIEVE are also included, but they are
 undocumented upstream.
 .
 For more information, please see the cyrus-common-2.2 package.
  


More information about the Pkg-Cyrus-imapd-Debian-devel mailing list