--- /dev/null
+Install Instructions for libsamplerate
+======================================
+
+The following instructions explain how to install libsamplerate under
+Linux and other Unix like systems including Mac OSX. (For windows,
+see http://www.mega-nerd.com/SRC/win32.html).
+
+Preliminaries
+-------------
+1) Included with libsamplerate is a command line program named
+ sndfile-resample which uses libnsdile:
+
+ http://www.mega-nerd.com/libsndfile/
+
+ for file I/O. If you want to use sndfile-resample you need to
+ ensure that libsndfile is correctly installed first. If it is, the
+ command "pkg-config --cflags --libs sndfile" should print out
+ something like this:
+
+ -lsndfile
+
+ If pkg-config doesn't exist you will need need to install it. If
+ pkg-config cannot find libsndfile you may need install it. If you
+ install from from a Linux distribution package, make sure you also
+ install the libsndfile-devel package which contains the header files.
+
+ If libsndfile is installed, you may need to set the PKG_CONFIG_PATH
+ environment variable. If libsndfile is installed in /usr/local/lib,
+ you will need to set PKG_CONFIG_PATH using:
+
+ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+
+ Pkg-config should now work. If it doesn't you need to fix it if you
+ want to use sndfile-resample.
+
+2) The included tests suite for libsamplerate needs libfftw3 which is
+ available here:
+
+ http://www.fftw.org/
+
+ If FFTW3 is not available, libsamplerate should still compile and
+ install without problems but the test suite will not be as
+ comprehensive as it normally is.
+
+Building
+--------
+Building and verifying libsamplerate is a four or five step process.
+
+1) The first step is to run configure
+
+ ./configure
+
+ which should print out something like the following:
+
+ checking build system type...
+ ...
+ ...
+ -=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
+
+ Configuration summary :
+
+ Version : ..................... X.Y.Z
+ Enable debugging : ............ no
+
+ Tools :
+
+ Compiler is GCC : ............. yes
+ GCC major version : ........... 3
+
+ Extra tools required for testing and examples :
+
+ Use FFTW : .................... yes
+ Have libsndfile : ............. yes
+
+ Installation directories :
+
+ Library directory : ........... /usr/local/lib
+ Program directory : ........... /usr/local/bin
+ Pkgconfig directory : ......... /usr/local/lib/pkgconfig
+
+ Compiling some other packages against libsamplerate may require
+ the addition of "/usr/local/lib/pkgconfig" to the
+ PKG_CONFIG_PATH environment variable.
+
+ There are a number of configure options. See the output of
+ configure when run with the --help command line option.
+
+2) If all goes well with the above then compiling the library can be
+ done with
+
+ make
+
+3) When that has finished, the test suite can be run using:
+
+ make check
+
+4) The final step is to install the library. This step needs to be
+ carried out as the root user (or with sudo):
+
+ make install
+
+ This command will by default install the library in the directory
+ /usr/local/lib. It can in installed in other location by using the
+ --prefix option in step 1).
+
+5) On linux, one more step is required, the registering of the library
+ with the system. This is done by running the following command
+ (also as the root user):
+
+ ldconfig -v
+
+As a final test, you can run
+
+ sndfile-resample
+
+to make sure everything is installed correctly.
+