libzypp: Testing for provided features.

libzypp 17.38.6

Testing for provided features.

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.

econf
  ZConfig
  version 0
    `zypp/zypp.conf` divided into system (/etc/zypp/zypp.conf[.d/*.conf]) and vendor (/usr/etc/zypp/zypp.conf[.d/*.conf]) configuration files. Merged according to UAPI.6 Configuration Files Specification.