Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/birros/libzim-glib
- Owner: birros
- License: gpl-3.0
- Created: 2017-11-09T17:11:16.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2023-10-15T13:22:42.000Z (about 1 year ago)
- Last Synced: 2024-04-18T06:44:39.307Z (8 months ago)
- Topics: c, cpp, glib, libzim, meson, python, vala, zim
- Language: C++
- Homepage:
- Size: 119 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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