Revisions of dovecot22

Ruediger Oertel's avatar Ruediger Oertel (oertel) committed (revision 2)
- also track the config files from the sieve support in the %ghost

- for the mysql subpackage use the really provided symbol and not
  just part of the package name.

- fix typo in conflicts: s/otherprovider/otherproviders/

- while technically not needed, adding back conflicts on
  otherprovider(subpackage)

- add all dovecot-*.configfiles as sources

- dont ghost the whole /etc/dovecot. on older rpms the directory is
  not created in that case. we only ghost /etc/dovecot/* and have a
  %dir entry for /etc/dovecot.

- dont try to delete systemd files when not building with systemd.

- also add dovecot config files for the other 2.x branches

- finally found a way to preserve the configuration even over
  version updates.
  - have the same ghosting loop in this package as in the
    unversioned package
  - that way the config files are owned by oth and upgrading to a
    newer version of dovecot e.g. 2.3 would also not kill the
    config anymore as before.

- added back the old style conflicts to make upgrading easier
- moved copying of the config to the unversioned package

- move the copy part to %postun for handling the upgrading more
  graceful.

- we really need the %posttrans for reinstalling the same package

- no longer obsolete older packages. module packages require
  their base package with version. the main package has a conflicts
  on other providers of dovecot-implementation.

- guard the new %pre/%post snippets against missing dovecot package

- fix https://bugzilla.redhat.com/show_bug.cgi?id=134325:
  dovecot should be shut down before exchanging files.

- remove all the init script related scripts from this package.
  that we we can break the build cycle more easily.
- copy the example config in post.

- split out all the things we can share with other versioned
  dovecot packages.

- no longer obsolete/provide dovecot
- provide dovecot-implementation
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 1)
Import SLE 12 GA source
Displaying all 2 revisions
openSUSE Build Service is sponsored by