https://github.com/ebassi/xapian-glib
GObject bindings for Xapian
https://github.com/ebassi/xapian-glib
Last synced: 4 months ago
JSON representation
GObject bindings for Xapian
- Host: GitHub
- URL: https://github.com/ebassi/xapian-glib
- Owner: ebassi
- License: gpl-2.0
- Created: 2014-05-21T15:12:08.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2022-09-11T17:50:32.000Z (over 3 years ago)
- Last Synced: 2025-01-18T16:22:54.180Z (about 1 year ago)
- Language: C++
- Size: 3.68 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Xapian-GLib
### GObject/C bindings for the Xapian API
Xapian-GLib is a wrapper library that offers a C API and GObject types for
the [Xapian](http://xapian.org) database.
Xapian-GLib allows accessing the Xapian API in various languages, through
the GObject Introspection API.
## Requirements
Xapian-GLib, unsurprisingly, requires:
* Xapian ≥ 1.3.4
* GObject ≥ 2.40
You will also need [Meson](http://mesonbuild.com) in order to build
Xapian-GLib.
## Building
In order to build Xapian-GLib you will need to clone the Git repository:
```sh
$ git clone git://github.com/endlessm/xapian-glib.git
$ cd xapian-glib
```
Then run:
```sh
$ meson _build .
$ ninja -C _build
$ meson test -C _build # Run the test suite
```
To build the library.
You can install to the default location of `/usr/local` by using:
```sh
$ sudo ninja -C _build install
```
If you want to use an alternative location for the installation, use the
`--prefix` configuration switch with Meson. See `meson --help` for
additional configuration options.
## Documentation
The API reference for the latest version of Xapian-GLib is available
[online](http://endlessm.github.io/xapian-glib/docs/).
## License
Like Xapian, Xapian-GLib is released under the terms of the GNU General
Public License, version 2.0 or (at your option) later.
See the file COPYING for details.