~ubuntu-dev/ubuntu/lucid/dovecot/lucid-201002101901

« back to all changes in this revision

Viewing changes to libsieve/src/lib-sieve/Makefile.am

  • Committer: Chuck Short
  • Date: 2010-01-21 20:21:25 UTC
  • mfrom: (4.1.11 squeeze)
  • Revision ID: zulcss@ubuntu.com-20100121202125-pme73o491kfwj5nc
* Merge from debian testing, remaining changes:
  + Add new binary pkg dovecot-postfix that integrates postfix and dovecot
    automatically: (LP: #164837)
  + debian/control:
    - add new binary with short description
    - set Architecture all for dovecot-postfix (LP: #329878)
  + debian/dovecot-postfix.postinst:
    - create initial certificate symlinks to snakeoil.
    - set up postfix with postconf to:
      - use Maildir/ as the default mailbox.
      - use dovecot as the sasl authentication server.
      - use dovecot LDA (deliver).
      - use tls for smtp{d} services.
    - fix certificates paths in postfix' main.cf
    - add reject_unauth_destination to postfix' recipient restrictions
    - add reject_unknown_sender_domain to postfix' sender restriction
    - rename configuration name on remove, delete on purge
    - restart dovecot after linking certificates
    - handle use case when postfix is unconfigurated
  + debian/dovecot-postfix.dirs: create backup directory for postfix's config
    configuration
  + restart postfix and dovecot.
  + debian/dovecot-postfix.postrm:
    - remove all dovecot related configuration from postfix.
    - restart postfix and dovecot.
  + debian/dovecot-common.init:
    - check if /etc/dovecot/dovecot-postfix.conf exists and use it
      as the configuration file if so.
  + debian/patches/warning-ubuntu-postfix.dpatch
    - add warning about dovecot-postfix.conf in dovecot default
      configuration file
  + debian/patches/dovecot-postfix.conf.diff:
    - Ubuntu server custom changes to the default dovecot configuration for
      better interfation with postfix.
    - enable sieve plugin.
    - Ubuntu server custom changes to the default dovecot configuration for
      better integration with postfix:
      - enable imap, pop3, imaps, pop3s and managesieve by default.
      - enable dovecot LDA (deliver).
      - enable SASL auth socket in postfix private directory
   + debian/rules:
     - copy, patch and install dovecot-postfix.conf in /etc/dovecot/.
     - build architecure independent packages too
   + Use Snakeoil SSL certificates by default.
     - debian/control: Depend on ssl-cert.
     - debian/patches/ssl-cert-snakeoil.dpatch: Change default SSL cert
       paths to snakeoil.
     - debian/dovecot-common.postinst: Relax grep for SSL_* a bit.
   + Add autopkgtest to debian/tests/*.
   + Fast TearDown: Update the lsb init header to not stop in level 6.
   + Add ufw integration:
     - Created debian/dovecot-common.ufw.profile.
     - debian/rules: install profile.
     - debian/control: suggest ufw.
   + debian/{control,rules}: enable PIE hardening.
   + dovecot-imapd, dovecot-pop3: Replaces dovecot-common (<< 1:1.1). (LP: #254721)
   + debian/control: Update Vcs-* headers.
   + Add SMTP-AUTH support for Outlook (login auth mechanism)
* New upstream release.
* debian/patches/gold-fix.patch: Removed. Fixed upstream.
* Moved libexec to lib corrections in dovecot-managesieve.patch and
  dovecot-managesieve-dist.patch to dovecot-example.patch
* debian/patches/dovecot-mboxlocking.patch: Regenerated to avoid FTBFS
  when quilt isn't installed.
* debian/patches/quota-mountpoint.patch: Removed. Not needed anymore.
* debian/patches/dovecot-quota.patch: Removed. Quotas aren't properly
  enabled unless mail_plugins = quota imap_quota.
* debian/patches/gold-fix.patch: Fixed configure script to build even
  with binutils-gold or --no-add-needed linker flag (Closes: #554306)
* debian/dovecot-common.init: fixed LSB headers. Thanks to Pascal Volk.
  (Closes: #558040)
* debian/changelog: added CVE references to previous changelog entry.
* debian/rules: checked up the build system. It's not fragile anymore.
  (Closes: 493803)
* debian/dovecot-common.postinst: Now invoking dpkg-reconfigure
  on dovecot-common is enough to generate new certificates
  if the previous ones were removed. (Closes: #545582)
* debian/rules: No longer install convert-tool in /usr/bin.
  It isn't an user utility and it should stay in /usr/lib/dovecot
  like all other similar tool.
* New upstream release. (Closes: #557601)
* [SECURITY] Fixes local information disclosure and denial of service.
  (see: http://www.dovecot.org/list/dovecot-news/2009-November/000143.html
  and CVE-2009-3897)
* Added myself to uploaders.
* Switched to the new source format "3.0 (quilt)":
  - removed dpatch from build-depends
  - removed debian/README.source because now we use only standard
    dpkg features
  - regenerated all patches
* Prepared to switch to multi-origin source:
  - recreated dovecot-libsieve.patch and dovecot-managesieve-dist.patch
    starting from the upstream tarball
  - removed all autotools related build-depends and build-conflict
  - renamed dovecot-libsieve and dovecot-managesieve directories
    to libsieve and managesieve.
* debian/rules: Moved the configuration of libsieve and managesieve from
  the build phase to the configuration phase
* Added dovecot-dbg package  with debugging symbols.  Thanks Stephan Bosch.
  (Closes: #554710)
* Fixed some stray libexec'isms in the default configuration.
* New upstream release.
* debian/dovecot-common.init:
  - use $CONF when starting the daemon. (Closes: #549944)
  - always output start/stop messages. (Closes: #523810)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SUBDIRS = plugins
 
2
 
 
3
noinst_LTLIBRARIES = libsieve.la
 
4
 
 
5
AM_CPPFLAGS = \
 
6
        -I$(dovecot_incdir) \
 
7
        -I$(dovecot_incdir)/src/lib \
 
8
        -I$(dovecot_incdir)/src/lib-mail \
 
9
        -I$(dovecot_incdir)/src/lib-storage \
 
10
        -I$(dovecot_incdir)/src/lib-imap
 
11
 
 
12
tests = \
 
13
        tst-truefalse.c \
 
14
        tst-not.c \
 
15
        tst-anyof.c \
 
16
        tst-allof.c \
 
17
        tst-address.c \
 
18
        tst-header.c \
 
19
        tst-exists.c \
 
20
        tst-size.c
 
21
 
 
22
commands = \
 
23
        cmd-require.c \
 
24
        cmd-stop.c \
 
25
        cmd-if.c \
 
26
        cmd-keep.c \
 
27
        cmd-redirect.c \
 
28
        cmd-discard.c
 
29
 
 
30
extensions = \
 
31
        ext-fileinto.c \
 
32
        ext-reject.c \
 
33
        ext-envelope.c \
 
34
        ext-encoded-character.c
 
35
 
 
36
match_types = \
 
37
        mcht-is.c \
 
38
        mcht-contains.c \
 
39
        mcht-matches.c
 
40
 
 
41
comparators = \
 
42
        cmp-i-octet.c \
 
43
        cmp-i-ascii-casemap.c
 
44
 
 
45
if BUILD_UNFINISHED
 
46
unfinished_plugins =
 
47
endif
 
48
 
 
49
# These are not actual plugins just yet...
 
50
plugins = \
 
51
        ./plugins/vacation/libsieve_ext_vacation.la \
 
52
        ./plugins/subaddress/libsieve_ext_subaddress.la \
 
53
        ./plugins/comparator-i-ascii-numeric/libsieve_ext_comparator-i-ascii-numeric.la \
 
54
        ./plugins/relational/libsieve_ext_relational.la \
 
55
        ./plugins/regex/libsieve_ext_regex.la \
 
56
        ./plugins/copy/libsieve_ext_copy.la \
 
57
        ./plugins/imap4flags/libsieve_ext_imap4flags.la \
 
58
        ./plugins/include/libsieve_ext_include.la \
 
59
        ./plugins/body/libsieve_ext_body.la \
 
60
        ./plugins/variables/libsieve_ext_variables.la \
 
61
        ./plugins/enotify/libsieve_ext_enotify.la \
 
62
        ./plugins/notify/libsieve_ext_notify.la \
 
63
        ./plugins/environment/libsieve_ext_environment.la \
 
64
        ./plugins/mailbox/libsieve_ext_mailbox.la \
 
65
        ./plugins/date/libsieve_ext_date.la \
 
66
        $(unfinished_plugins)
 
67
 
 
68
libsieve_la_DEPENDENCIES = $(plugins)
 
69
libsieve_la_LIBADD = $(plugins)
 
70
 
 
71
libsieve_la_SOURCES = \
 
72
        rfc2822.c \
 
73
        sieve-limits.c \
 
74
        sieve-message.c \
 
75
        sieve-lexer.c \
 
76
        sieve-script.c \
 
77
        sieve-ast.c \
 
78
        sieve-binary.c \
 
79
        sieve-parser.c \
 
80
        sieve-address.c \
 
81
        sieve-validator.c \
 
82
        sieve-generator.c \
 
83
        sieve-interpreter.c \
 
84
        sieve-code-dumper.c \
 
85
        sieve-binary-dumper.c \
 
86
        sieve-result.c \
 
87
        sieve-error.c \
 
88
        sieve-objects.c \
 
89
        sieve-comparators.c \
 
90
        sieve-match-types.c \
 
91
        sieve-address-parts.c \
 
92
        sieve-match.c \
 
93
        sieve-commands.c \
 
94
        sieve-code.c \
 
95
        sieve-actions.c \
 
96
        sieve-extensions.c \
 
97
        $(comparators) \
 
98
        $(match_types) \
 
99
        $(tests) \
 
100
        $(commands) \
 
101
        $(extensions) \
 
102
        sieve.c 
 
103
 
 
104
noinst_HEADERS = \
 
105
        rfc2822.h \
 
106
        sieve-config.h \
 
107
        sieve-types.h \
 
108
        sieve-common.h \
 
109
        sieve-limits.h \
 
110
        sieve-message.h \
 
111
        sieve-lexer.h \
 
112
        sieve-script.h \
 
113
        sieve-script-private.h \
 
114
        sieve-ast.h \
 
115
        sieve-binary.h \
 
116
        sieve-parser.h \
 
117
        sieve-address.h \
 
118
        sieve-validator.h \
 
119
        sieve-generator.h \
 
120
        sieve-interpreter.h \
 
121
        sieve-code-dumper.h \
 
122
        sieve-binary-dumper.h \
 
123
        sieve-dump.h \
 
124
        sieve-result.h \
 
125
        sieve-error.h \
 
126
        sieve-error-private.h \
 
127
        sieve-objects.h \
 
128
        sieve-match.h \
 
129
        sieve-comparators.h \
 
130
        sieve-match-types.h \
 
131
        sieve-address-parts.h \
 
132
        sieve-commands.h \
 
133
        sieve-code.h \
 
134
        sieve-actions.h \
 
135
        sieve-extensions.h \
 
136
        sieve.h