summaryrefslogtreecommitdiffstats
path: root/INSTALL
blob: bad8d5442451ec0f35ad69d7e0a502d01e176ee5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Dependencies
============
    LibRCC is dependent on LibXML2 library. However it requires some other 
    libraries to provide considered services.
    
    * LibRCD and Enca libraries are used to provide encoding autodetection.
    * DB4 is used to cache translations and recodings. 
    * Aspell is required for language autodetection.
    * LibTranslate is required for translation. 
	o The Libtranslate uses online services to translate the text. In the 
	defaultIt version there are no ways to limit translation time. The 
	LibRCC will respect the maximum time for recoding in any case, but
	nevertheless it will be good idea to use patched version of Libtranslate,
	providing API call to make time limited translate. The patch can be
	downloaded from the RusXMMS(http://RusXMMS.sf.net) project page.

    The configure script will report which options are available.


Build
=====
    LibRCC utilizes standard GNU autoconf build system. To build LibRCC release
    you should type:
	./configure
	make
    
    Installation can be performed using following command:
	make install
    
    The configure script accepts following options:
    --enable-force-dynamic-engines:
	Will force encoding autodetection to load Enca and LibRCD libraries
	dynamically, rather than compiling them in.
    --disable-libtranslate:
	Will not compile support for language translation.
	Even if Libtranslate library is available.