source: doc/installing.rst @ ea7428a

feature/autosinkfeature/cnnfeature/cnn_orgfeature/constantqfeature/crepefeature/crepe_orgfeature/pitchshiftfeature/pydocstringsfeature/timestretchfix/ffmpeg5pitchshiftsamplertimestretchyinfft+
Last change on this file since ea7428a was 34abeaf, checked in by Paul Brossier <piem@piem.org>, 9 years ago

doc/*.rst: add simple documentation basis

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[34abeaf]1.. highlight:: bash
2
3Installing aubio
4================
5
6A number of distributions already include aubio. Check your favorite package
7management system, or have a look at the `download page
8<http://aubio.org/download>`_.
9
10aubio uses `waf <https://waf.io/>`_ to configure, compile, and test the source.
11A copy of ``waf`` is included along aubio, so all you need is a ``terminal``
12and a recent ``python`` installed.
13
14Source code
15-----------
16
17Check out the `download page <http://aubio.org/download>`_ for more options:
18http://aubio.org/download.
19
20The latest stable release can be found at http://aubio.org/pub/::
21
22        $ curl -O http://aubio.org/pub/aubio-0.4.1.tar.bz2
23        $ tar xf aubio-0.4.1.tar.bz2
24        $ cd aubio-0.4.1
25
26The latest develop branch can be obtained with::
27
28        $ git clone git://git.aubio.org/git/aubio/ aubio-devel
29        $ cd aubio-devel
30        $ git fetch origin develop:develop
31        $ git checkout develop
32
33Compiling
34---------
35
36To compile the C library, examples programs, and tests, run::
37
38        $ ./waf configure
39
40Check out the available options using ``./waf configure --help | less``. Once
41you are done with configuration, you can start building::
42
43        $ ./waf build
44
45To install the freshly built C library and tools, simply run the following
46command::
47
48        $ sudo ./waf install
49
50Cleaning
51--------
52
53If you wish to uninstall the files installed by the ``install`` command, use
54``uninstall``::
55
56        $ sudo ./waf uninstall
57
58To clean the source directory, use the ``clean`` command::
59
60        $ ./waf clean
61
62To also forget the options previously passed to the last ``./waf configure``
63invocation, use the ``distclean`` command::
64
65        $ ./waf distclean
Note: See TracBrowser for help on using the repository browser.