- Author
- Michael Andres ma@su.nosp@m.se.d.nosp@m.e
Introduction
The libzypp rpm package will indicate the presence of certain features by using special Provides:
# Provides: libzypp(FEATURE) = FEATURE_VERSION
Provides: libzypp(code10) = 0
Packages requiring a feature may use the corresponding Requires:
in their .spec file.
Features
- plugin
- version 0
- General ability to provide and handle plugins.
- version 0.1
- Bugfix: don't reject header values containing a ':'.
- plugin:commit
- Commit plugin
- version 0
- Basic plugin indicating start and end of commit.
- version 1
- Added COMMITBEGIN/COMMITEND.
- plugin:repoverification
- Repository metadata verification plugin
- version 0
- Repository metadata verification beyond GPG.
- plugin:services
- Service plugins
- version 0
- Provide a client a list of repositories.
- version 1
- Support multiple repo baseurls in plugin services.
- plugin:system
- System plugin
- version 0
- Plugin executed when system content change is detected (by now SUSE Manager/spacewalk only).
- version 1
- Plugin executed when system content change is detected (all installed plugins).
- plugin:urlresolver
- Url Resolver plugins
- version 0
- Convert urls of scheme "plugin" into a supported scheme.
- repovarexpand
- Repository Variables
- version 0
- Also support braced variables, shell like default and alternate values.
- version 1
- Also support user defined repo variables in /etc/zypp/vars.d.
- version 1.1
- Support repo variables in an URIs
host
and port
component.