Skip to content

Commit

Permalink
Merge pull request #3738 from ElektraInitiative/install_notes
Browse files Browse the repository at this point in the history
doc: names of different components
  • Loading branch information
markus2330 committed Mar 30, 2021
2 parents 846d37f + 4f13e0e commit 5702ce0
Show file tree
Hide file tree
Showing 15 changed files with 66 additions and 2 deletions.
2 changes: 2 additions & 0 deletions doc/INSTALL.md
Expand Up @@ -53,6 +53,8 @@ The `etc/apt/source.list` entry must look like following: `deb https://debs.libe

E.g. `deb https://debs.libelektra.org/focal focal-unstable main`

3. Run `sudo apt-get update`.

> NOTE: for Ubuntu Bionic the yamlcpp plugin is excluded due to missing dependencies and therefore the package `libelektra5-yamlcpp` is not available.
### Fedora
Expand Down
1 change: 1 addition & 0 deletions doc/news/_preparation_next_release.md
Expand Up @@ -203,6 +203,7 @@ _(@tucek)_
- <<TODO>>
- <<TODO>>
- Document names of different components. _(Markus Raab)_
- Update buildserver documentation _(Robert Sowula)_
- Reworked [METADATA.ini](/doc/METADATA.ini) _(Markus Raab)_
- Minor rewording in INSTALL.md _(@a-kraschitzer)_
Expand Down
3 changes: 3 additions & 0 deletions src/plugins/augeas/README.md
Expand Up @@ -23,6 +23,9 @@ can be found at http://augeas.net/

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-augeas`.

If you have installed Augeas manually, it may be necessary to update the ld configuration. This is especially
true if an older version of Augeas is installed also. Such a situation may lead to an error similar to this:

Expand Down
5 changes: 5 additions & 0 deletions src/plugins/crypto/README.md
Expand Up @@ -23,6 +23,11 @@ Also the cryptographic keys must never be exposed to the outside of the crypto m

The crypto plugin uses libgcrypt as provider of cryptographic operations.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-crypto`.

## Dependencies

- `libgcrypt20-dev` or `libgcrypt-devel`
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/curlget/README.md
Expand Up @@ -13,6 +13,11 @@

The `curlget` plugin is a resolver using libcurl to upload and download files from/to remote hosts. When mounted with a `URL` as configuration file there will be no changes to the file system. When mounted with a (local) path to a configuration a copy of the remote configuration is kept and used as fallback in `kdbGet()` if fetching the remote file from the server fails.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-curl`.

## Configuration

### definitions
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/dbus/README.md
Expand Up @@ -13,6 +13,11 @@
This plugin is a notification plugin, which sends a signal to D-Bus when
the key database (KDB) has been modified.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-dbus`.

## Dependencies

- `libdbus-1-dev`
Expand Down
3 changes: 3 additions & 0 deletions src/plugins/jni/README.md
Expand Up @@ -33,6 +33,9 @@ The Java plugin itself needs to have the following methods:

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-java`.

### Java Prerequisites on Debian 9

openjdk-8 and 9 do not work reliable: jvm crashes without usable backtrace.
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/journald/README.md
Expand Up @@ -17,6 +17,11 @@ Successful writes are reported with priority 5 (notice priority) and use the mes
Configure the plugin with `log/get=1` to enable logging when configuration is
loaded. For example, `kdb gmount journald log/get=1`.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-journald`.

## Dependencies

- `libsystemd-dev` (also called `libsystemd-journal-dev`)
5 changes: 5 additions & 0 deletions src/plugins/lua/README.md
Expand Up @@ -14,6 +14,11 @@ The plugin uses Lua to do magic things. It basically allows to call plugins writ
What a Lua script can do is not really limited by design, so any kind of plugin may be
implemented. The lua plugin is especially useful to write filter and logging scripts.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-lua`.

## Usage

The lua plugin accepts only the **script** configuration parameter holding the path to a Lua
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/python/README.md
Expand Up @@ -14,6 +14,11 @@ The plugin uses Python to do magic things. It allows plugins to be written in Py
What a Python script can do is not really limited by design, so any kind of plugin may be
implemented. The python plugin is especially useful to write filter and logging scripts.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-python`.

## Usage

The python plugin requires the configuration parameter **script** holding the file path to a
Expand Down
9 changes: 7 additions & 2 deletions src/plugins/xerces/README.md
Expand Up @@ -19,6 +19,13 @@ formatted files. It uses a general format which:
= attribute value
- Ignores XML comments

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-xerces`.

To include this plugin in a homebrew installation run `brew tap elektrainitiative/elektra` followed by `brew install elektrainitiative/elektra/elektra --with-xerces`

## Usage

To mount an XML file we use:
Expand Down Expand Up @@ -68,8 +75,6 @@ the mount point, then it uses the mount point's name instead.
- CMake 3.6 or a copy of `FindXercesC.cmake` in
`/usr/share/cmake-3.0/Modules/`

To include this plugin in a homebrew installation run `brew tap elektrainitiative/elektra` followed by `brew install elektrainitiative/elektra/elektra --with-xerces`

## Limitations

This plugin is not able to handle key names which contain characters that are not
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/xmltool/README.md
Expand Up @@ -15,6 +15,11 @@ formatted files. It uses the legacy Elektra 0.7 XML format.
This plugin can be used for migration of Key Databases
from 0.7 -> 0.8. It should not be used otherwise.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-xmltool`.

## Dependencies

- `libxml2-dev`
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/yajl/README.md
Expand Up @@ -26,6 +26,11 @@ A validator can be found [here](http://jsonlint.com/).
Supports every KeySet except when arrays are intermixed with other keys.
Has only limited support for metadata.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-yajl`.

## Dependencies

- `libyajl-dev` (version 1 and 2 should work)
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/yamlcpp/README.md
Expand Up @@ -15,6 +15,11 @@

The YAML CPP plugin reads and writes configuration data via the [yaml-cpp][] library.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-yamlcpp`.

## Usage

You can mount this plugin via `kdb mount`:
Expand Down
5 changes: 5 additions & 0 deletions src/plugins/zeromqsend/README.md
Expand Up @@ -14,6 +14,11 @@ This plugin is a notification plugin, which sends notifications using ZeroMq
publish (`ZMQ_PUB`) sockets when the key database (KDB) has been modified.
It is compatible with the sending zeromqrecv plugin.

## Installation

See [installation](/doc/INSTALL.md).
The package is called `libelektra5-zeromq`.

## Dependencies

- `libzmq3-dev` (ZeroMQ C bindings > 3.2)
Expand Down

0 comments on commit 5702ce0

Please sign in to comment.