This repository has been archived by the owner. It is now read-only.
Riak C client library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ext
lib/riack
m4
tests
.gitignore
.gitmodules
.travis.yml
Doxyfile.in
GPL
LGPL
Makefile.am
NEWS.md
README.md
configure.ac

README.md

Riak C client library

Build Status Coverage Status

This is a C client library for the Riak distributed NoSQL database.

The library uses semantic versioning.

Features

... todo ...

Demo

... todo ...

Installation

The library follows the usual autotools way of installation:

$ git clone git://github.com/algernon/riack.git
$ cd riack
$ git submodule update --init
$ autoreconf -i
$ ./configure && make && make check && make install

For the build to succeed, one will need libtool 2.2+ (only if building from a git checkout), the protobuf-c compiler.

From this point onward, the library is installed and fully functional, and one can use pkg-config to compile programs against it:

${CC} $(pkg-config --cflags --libs riack) demo.c -o demo -Wall

If, for some reason the build fails, one may need to regenerate the protobuf-c-compiler generated headers (changes in the compiler are known to cause issues). To do this, do a make distclean first, and then start over from configure.

To build the API documentation, one will have to have Doxygen installed.

License

Copyright (C) 2015 Gergely Nagy algernon@madhouse-project.org and Parth Oberoi htrapdev@gmail.com, released under the terms of the GNU Lesser General Public License, version 3+.