Ticket #11810: dovecot-add-sieve.diff

File dovecot-add-sieve.diff, 1.9 KB (added by boeyms@…, 18 years ago)

Patch to add +sieve variant to dovecot

  • mail/dovecot/Portfile

     
    2020
    2121master_sites        ${homepage}releases/
    2222distname            dovecot-${version}
    23 checksums           rmd160  e750eb726fc7cf04d8dbd97604f01aa5ce4e3d19 \
     23checksums           [suffix ${distname}] rmd160  e750eb726fc7cf04d8dbd97604f01aa5ce4e3d19 \
    2424                    sha1    69054e9d3d10425bba5b13d092fa2cfeab382dce \
    2525                    md5     65ccc71e66c495c536d8fb8a7ae39bb3
    2626
     
    7272                depends_lib-append  port:openldap
    7373}
    7474
     75variant sieve   {
     76    master_sites-append ${master_sites}sieve/
     77    set sieve_version   1.0.1
     78    set sieve_distname  ${name}-sieve-${sieve_version}
     79    set sieve_distfile  [suffix ${sieve_distname}]
     80    distfiles-append    ${sieve_distfile}
     81    checksums-append    ${sieve_distfile}   rmd160 9b4a2a3be52b6dfcd3164d82a7139b8ab1a820f9 \
     82                                            sha1 26d0ae0550c1b2641b7cb369ade132c73fb9362e \
     83                                            md5 b070d2177009bb555cd7e25c710047d5
     84    post-build      {
     85        # port doesn't currently recognise sieve_distname set above, so have to
     86        # explicitly name directory
     87        system "cd ${workpath}/dovecot-sieve-1.0.1 && \
     88            CPPFLAGS=${configure.cppflags} CFLAGS=${configure.cflags} \
     89            CXXFLAGS=${configure.cxxflags} LDFLAGS=${configure.ldflags} \
     90            ${configure.cmd} ${configure.pre_args} ${configure.args} \
     91            --with-dovecot=../${distname} && \
     92            ${build.cmd}"
     93    }
     94    post-destroot   {
     95        system "cd ${workpath}/dovecot-sieve-1.0.1 && \
     96            ${destroot.cmd} ${destroot.target} ${destroot.destdir}"
     97    }
     98}
     99
    75100startupitem.create  yes
    76101startupitem.name    Dovecot
    77102startupitem.start   ${prefix}/sbin/dovecot