Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Commit

Permalink
doc: document binding package names
Browse files Browse the repository at this point in the history
  • Loading branch information
robaerd committed Apr 12, 2021
1 parent 4bbdba6 commit c68c565
Show file tree
Hide file tree
Showing 11 changed files with 57 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/bindings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ or the
The [doc](io/doc/) directory contains an example binding for a fictive
asynchronous I/O management library.

## Installation

See [INSTALL](/doc/INSTALL.md).
A few bindings are part of the core package `libelektra5`.
The package that includes a binding which does not belong to the `libelektra5` package can be found in it's README.md.

## See Also

- See [COMPILE](/doc/COMPILE.md#bindings) for how to specify the bindings to build.
5 changes: 5 additions & 0 deletions src/bindings/cpp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@
The C++ binding is a 1:1 mapping of all C-functions into C++. In this
README the advantages are described.

## Installation

See [installation](/doc/INSTALL.md).
The package containing the header files is called `libelektra-dev`.

## No Explicit Delete Necessary

The objects will automatically be freed when they leave the scope. E.g.
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/glib/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,8 @@
Provides glib bindings for Elektra.

Are used by gsettings and GI bindings.

## Installation

See [installation](/doc/INSTALL.md).
This binding is currently **not** part of a released package.
5 changes: 5 additions & 0 deletions src/bindings/gsettings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@

Implementation of Elektra as GSettingsBackend

## Installation

See [installation](/doc/INSTALL.md).
This binding is currently **not** part of a released package.

## What is Working:

- passing gsettings unit tests
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/io/ev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@
For the purpose of I/O bindings please read the
[bindings readme](https://www.libelektra.org/bindings/readme#i-o-bindings).

## Installation

See [installation](/doc/INSTALL.md).
This binding is currently **not** part of a released package.

## Requirements

- [libev](http://libev.schmorp.de) (4.x; tested with 4.22)
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/io/glib/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@
For the purpose of I/O bindings please read the
[bindings readme](https://www.libelektra.org/bindings/readme#i-o-bindings).

## Installation

See [installation](/doc/INSTALL.md).
This binding is currently **not** part of a released package.

## Requirements

- glib (version 2.x)
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/io/uv/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@
For the purpose of I/O bindings please read the
[bindings readme](https://www.libelektra.org/bindings/readme#i-o-bindings).

## Installation

See [installation](/doc/INSTALL.md).
This binding is currently **not** part of a released package.

## Requirements

- [libuv](http://libuv.org/) (version 1.x is recommended; 0.10 is supported)
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/swig/lua/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@

Lua bindings for Elektra.

## Installation

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

## Version

Should work with Lua 5.1 or later. Iterators need Lua 5.2.
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/swig/python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ Python bindings for Elektra.
If you have the Python bindings already installed,
you get started by reading the [tutorial](/doc/tutorials/python-kdb.md).

## Installation

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

## CMake Variables

To build the Python bindings
Expand Down
5 changes: 5 additions & 0 deletions src/bindings/swig/ruby/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ The two modules provides wrapper classes the C++ interface and are
mainly a 1 to 1 mapping. However, to provide a more Ruby-style API,
the modules differs to the C++ API in the following way:

## Installation

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

## Ruby `Kdb` Differences to C++ API

- C++ iterators for `Key`/`KeySet` are excluded. Instead `KeySet` implements
Expand Down
6 changes: 6 additions & 0 deletions src/plugins/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ Furthermore, plugins might export symbols:
- For information on a plugin use [kdb-plugin-info(1)](/doc/help/kdb-plugin-info.md).
- For mount plugin(s) use [kdb-mount(1)](/doc/help/kdb-mount.md).

## Installation

See [INSTALL](/doc/INSTALL.md).
Many plugins are already part of the core package `libelektra5`.
The package that includes a plugin which does not belong to the `libelektra5` package can be found in it's README.md.

## See Also

For an easy introduction, see [this tutorial how to write a storage plugin](/doc/tutorials/plugins.md).
Expand Down

0 comments on commit c68c565

Please sign in to comment.