Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/birros/libzim-glib

Partial GObject/C bindings for libzim
https://github.com/birros/libzim-glib

c cpp glib libzim meson python vala zim

Last synced: about 1 month ago
JSON representation

Partial GObject/C bindings for libzim

Awesome Lists containing this project

README

        

# Libzim-GLib

A partial GObject/C bindings for [libzim], this bindings was created primarily
to be used by [WebArchives].

## Build and install

```shell
$ meson setup build
$ meson compile -C build
$ meson install -C build
```

## Tests

```shell
$ meson setup -Dtests=true build
$ meson test -C build # prog-c -v
```

## Memory usage

Use environment variables `ZIM_DIRENTCACHE` and `ZIM_CLUSTERCACHE` to control
memory cache size.
Example: `ZIM_DIRENTCACHE=1 ZIM_CLUSTERCACHE=1` is the minimum size.

## License

GPLv3 or later, see COPYING for more details.

[libzim]: https://github.com/openzim/libzim
[WebArchives]: https://github.com/birros/web-archives