Kolibre is a Finnish non-profit association whose purpose is to promote information systems that aid people with reading disabilities. The software which Kolibre develops is published under open source and made available to all stakeholders at github.com/kolibre.
Kolibre is committed to broad cooperation between organizations, businesses and individuals around the innovative development of custom information systems for people with different needs. More information about Kolibres activities, association membership and contact information can be found at http://www.kolibre.org/
Libkolibre-daisyonline is a library built for utilizing the Daisy Online-protocol defined by the Daisy Consortium. The library uses defined data structures that are populated via methods defined in the Daisy Online-protocol. This allows the programmer to focus on the goal of the communication, rather than how to create, send and receive the specific messages.
Kolibre client developer documentation is available at https://github.com/kolibre/libkolibre-builder/wiki
This library is documented using doxygen. Generate documentation by executing
$ ./configure
$ make doxygen-doc
Libkolibre-daisyonline has been tested with Linux Debian Squeeze and can be built using dev packages from apt repositories.
Major dependencies for libkolibre-daisyonline:
- libaxis2c (see requirements for libaxis2c below)
- libpthread
- liblog4cxx
This component requires that libaxis2c is configured with the flags:
--enable-guththila=no
--enable-libxml2
--enable-libcurl
--enable-openssl
and that the patches listed below are applied:
patches/axis2c-1.6.0_curl_ssl.patch
patches/axis2c-1.6.0_curl_useragent.patch
patches/axis2c-1.6.0_ssl_utils.patch
patches/axis2c-1.6.0_xml_https.patch
If building from GIT sources, first do a:
$ autoreconf -fi
If building from a release tarball you can skip the above step.
$ ./configure
$ make
$ make install
see INSTALL for detailed instructions.
Copyright (C) 2012 Kolibre
This file is part of libkolibre-daisyonline.
Libkolibre-daisyonline is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.
Libkolibre-daisyonline is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with libkolibre-daisyonline. If not, see http://www.gnu.org/licenses/.