annotate INSTALL.txt @ 354:4871a3ed9e36 pre_api

Added serialized feature query Web Service, server-side only, example Python script: QueryADB.py -v
author mas01mc
date Fri, 07 Nov 2008 12:48:26 +0000
parents f6b80b9f6afe
children
rev   line source
mas01cr@0 1 Dependencies
mas01cr@0 2 ------------
mas01cr@0 3
mas01cr@132 4 gsoap: audioDB uses libgsoap++ for SOAP Web Services support. This
mas01cr@132 5 can be installed on most linux distributions using the package
mas01cr@132 6 manager; the binary distribution will suffice. Other systems
mas01cr@132 7 will need to install the library.
mas01cr@0 8
mas01cr@132 9 gengetopt: audioDB uses gengetopt (as of 2007-10-23, version 2.18
mas01cr@132 10 exactly) for command-line parsing.
mas01cr@0 11
mas01cr@132 12 help2man: a spartan manual page is automatically generated from the
mas01cr@132 13 usage text using help2man.
mas01cr@0 14
mas01cr@239 15 bash: audioDB's test suite depends on /bin/sh being bash, version 3.0
mas01cr@239 16 or greater.
mas01cr@239 17
mas01cr@281 18 gsl: the GNU Scientific Library.
mas01cr@281 19
mas01cr@239 20 Compiling
mas01cr@239 21 ---------
mas01cr@239 22
mas01cr@239 23 Use the following make commands to compile audioDB on your system:
mas01cr@0 24
mas01cr@138 25 Linux: make
mas01cr@138 26 (Debian-derived systems, with the right versions of gengetopt, gsoap
mas01cr@138 27 and help2man installed)
mas01cr@138 28
mas01cr@138 29 OS X or Win32: make \
mas01cr@138 30 GENGETOPT=/path/to/bin/gengetopt \
mas01cr@138 31 SOAPCPP2=/path/to/bin/soapcpp2 \
mas01cr@138 32 GSOAP_CPP=/path/to/gsoap/stdsoap2.cpp \
mas01cr@281 33 GSOAP_INCLUDE="-I /path/to/gsoap" \
map01bf@282 34 GSL_INCLUDE'"-I /path/to/gsl/"
mas01cr@281 35 LIBGSL="-L/path/to/libgsl/libraries -lgsl -lgslcblas"
mas01cr@138 36 (where the path in GSOAP_INCLUDE should name the directory in which
map01bf@282 37 stdsoap2.h resides and the path to GSL_INCLUDE should name the directory
map01bf@282 38 which gsl_rng.h resides.)
mas01cr@239 39
mas01cr@239 40 Testing
mas01cr@239 41 -------
mas01cr@239 42
mas01cr@239 43 audioDB comes with a suite of test scripts that verify that particular
mas01cr@239 44 pieces of functionality are behaving acceptably. They depend on
mas01cr@239 45 /bin/sh being GNU bash, version 3 or greater. The test suite can be
mas01cr@239 46 run with the command "make test".
mas01cr@239 47
mas01cr@239 48 When running on systems without sparse file support (notably those
mas01cr@239 49 using the default filesystem in Mac OS X), running the test suite
mas01cr@239 50 requires approximately 70GB of free hard disk space. On other
mas01cr@239 51 systems, disk usage from running the test suite is negligible.
mas01cr@239 52
mas01cr@239 53 Installation
mas01cr@239 54 ------------
mas01cr@239 55
mas01cr@239 56 The audioDB executable is command-line database client, SOAP server
mas01cr@239 57 and SOAP client all in one: to install for system-wide use, simply
mas01cr@239 58 copy it to a place in the system-wide path.
mas01cr@239 59
mas01cr@239 60 The build process also generates a Web Service Description file,
mas01cr@239 61 adb.wsdl; to publish a description of an audioDB web service, you will
mas01cr@239 62 need to edit that file to point to the network address and port of
mas01cr@239 63 your audioDB server before publishing it on an ordinary HTTP server.