Difference between revisions of "Apertium on SliTaz"

From Apertium
Jump to navigation Jump to search
(Created page with "(Installing on SliTaz GNU/Linux) Date: 12/9/2014 == Prepare for compilation == If you are booting from Live CD, select default option. If you have already installed SliTaz, ...")
 
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Guide prepared by Google Code-In 2014 student Nikita Tsarev.
(Installing on SliTaz GNU/Linux)
Date: 12/9/2014


== Prepare for compilation ==
== Prepare for compilation ==
Line 19: Line 18:


<code>bash</code>
<code>bash</code>

=== Install dependencies, needed to run Apertium ===
<code>tazpkg get-install</code>


=== Install dependencies, needed to build Apertium ===
=== Install dependencies, needed to build Apertium ===
Line 33: Line 28:
=== Clone repositories ===
=== Clone repositories ===


<pre>
<code>svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/lttoolbox
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium
git clone https://github.com/apertium/lttoolbox.git
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium-lex-tools
git clone https://github.com/apertium/apertium.git
svn checkout https://svn.code.sf.net/p/apertium/svn/trunk/apertium-LANGUAGE_PAIR</code>
git clone https://github.com/apertium/apertium-lex-tools.git
git clone https://github.com/apertium/apertium-LANGUAGE_PAIR.git
</pre>


Where LANGUAGE_PAIR is language pair (e.g. en-eo)
Where LANGUAGE_PAIR is language pair (e.g. en-eo)
Line 43: Line 40:


<code>LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
<code>LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}

export LD_LIBRARY_PATH
export LD_LIBRARY_PATH

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}

export PKG_CONFIG_PATH</code>
export PKG_CONFIG_PATH</code>


Line 54: Line 54:


<code>./autogen.sh
<code>./autogen.sh

make
make

make install
make install

ldconfig</code>
ldconfig</code>


Line 61: Line 64:


<code>cd
<code>cd

wget ftp://sunsite.unc.edu/pub/Linux/system/keyboards/console-data-1999.08.29.tar.gz
wget http://sunsite.unc.edu/pub/Linux/system/keyboards/console-data-1999.08.29.tar.gz

tar -xvf console-data-1999.08.29.tar.gz
tar -xvf console-data-1999.08.29.tar.gz

tazpkg get-install kbd
tazpkg get-install kbd

cd console-data-1999.08.29
cd console-data-1999.08.29

./configure
./configure

make
make

make install
make install

setfont LatArCyrHeb-16</code>
setfont LatArCyrHeb-16</code>


Line 75: Line 86:
Now, exit root shell:
Now, exit root shell:
<code>exit</code>
<code>exit</code>

[[Category:Installation]]
[[Category:Documentation in English]]

Latest revision as of 02:58, 9 March 2018

Guide prepared by Google Code-In 2014 student Nikita Tsarev.

Prepare for compilation[edit]

If you are booting from Live CD, select default option. If you have already installed SliTaz, everything should work fine. Tested with SliTaz 4.0

Change user to root: su

Install Bash[edit]

tazpkg get-install bash

Make sure, to point /bin/sh to /bin/bash (answer yes on prompt) Now, run bash:

bash

Install dependencies, needed to build Apertium[edit]

Note, that we log all the installed packages to file

for p in make gcc linux-api-headers pcre-dev libxml2-dev libxslt-dev subversion pkg-config automake flex libtool; do tazpkg get-install $p >> ~/pkglog; done

Building[edit]

Clone repositories[edit]

git clone https://github.com/apertium/lttoolbox.git
git clone https://github.com/apertium/apertium.git
git clone https://github.com/apertium/apertium-lex-tools.git
git clone https://github.com/apertium/apertium-LANGUAGE_PAIR.git

Where LANGUAGE_PAIR is language pair (e.g. en-eo)

Set up enviroment[edit]

LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}

export LD_LIBRARY_PATH

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}

export PKG_CONFIG_PATH

Compiling[edit]

cd to each directory in order: lttoolbox, apertium, apertium-lex-tools, apertium-LANGUAGE_PAIR

Then in each directory run:

./autogen.sh

make

make install

ldconfig

Installing Unicode fonts[edit]

cd

wget http://sunsite.unc.edu/pub/Linux/system/keyboards/console-data-1999.08.29.tar.gz

tar -xvf console-data-1999.08.29.tar.gz

tazpkg get-install kbd

cd console-data-1999.08.29

./configure

make

make install

setfont LatArCyrHeb-16

Removing unneeded dependencies[edit]

cat ~/pkglog | grep installed | grep -Eo '^[^ ]+' | while read p; do yes | tazpkg remove $p; done

Now, exit root shell: exit