diff options
author | Alexey Abramov <levenson@mmer.org> | 2024-11-21 12:25:57 +0000 |
---|---|---|
committer | Rodion Goritskov <rodion.goritskov@gmail.com> | 2025-01-23 23:42:31 +0100 |
commit | 0906829e9a8429a54617ee334604b68ffb2d1b72 (patch) | |
tree | 7c5561d9cfe628dfec76255a2ae84f5c5038cb1a /gnu/packages/patches/python-alembic-exceptions-cause.patch | |
parent | d2474ee8a59c73e76b9437822d6e9334aff9af00 (diff) |
services: dovecot: Provide plugins through a /gnu/store directory.
* gnu/services/mail.scm (package-list?, serialize-package-list):
* gnu/services/mail.scm (dovecot-configuration)[extensions]: New field. The field
lets you provide a list of dovecot plugins that need to be available during
the runtime. A union of the set of modules will be created on the activation time.
* gnu/services/mail.scm (opaque-dovecot-configuration)[extensions]: Likewise.
* gnu/services/mail.scm (make-dovecot-moduledir): New function.
* gnu/services/mail.scm (%dovecot-activation): Add step to compute a set of
modules, and provide them over the shared link at /usr/lib/dovecot.
* doc/guix.texi (Mail Services)[extension]: Add documentation. Clarify
the purpose and usage of the extensions parameter. Add an example
showing how to enable Sieve filtering using dovecot-pigeonhole. Better
explain the module directory structure and requirements.
Diffstat (limited to 'gnu/packages/patches/python-alembic-exceptions-cause.patch')
0 files changed, 0 insertions, 0 deletions