Llink:Linux installation: Difference between revisions
No edit summary |
mNo edit summary |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Install with pre-compiled binary == | |||
Download binary from http://www.lundman.net/wiki/index.php/Llink#Binaries | |||
<pre> | |||
cd /usr/local/src | |||
wget <url> (ex: #wget http://www.lundman.net/ftp/llink/llink-2.2.0-linux_x86.tar.gz | |||
</pre> | |||
Unpack binary: | |||
<pre> | |||
tar xvfz <filename> (ex: #tar xvfz llink-2.2.0-linux_x86.tar.gz) | |||
cp -apr llink /usr/local/ | |||
</pre> | |||
Unrar from llink source is required since it is patched with custom functions. Download, compile and copy: | |||
<pre> | |||
cd /usr/local/src | |||
wget http://www.lundman.net/ftp/llink/llink-2.2.0.tar.gz | |||
tar xvfz llink-2.2.0.tar.gz | |||
cd llink-2.2.0/unrar-3.7.8-seek | |||
./configure | |||
make | |||
cp unrar /usr/local/llink | |||
</pre> | |||
Make a symbolic link to dvdnav-config: | |||
<pre> | |||
cd /usr/local/llink | |||
ln -s ../../bin/dvdnav-config ./dvdnav-config | |||
</pre> | |||
Change ROOT in llink.conf (required), change skin if you feel like it | |||
<pre> | |||
vi /usr/local/llink/llink.conf | |||
</pre> | |||
Copy startupscript and enable it as shown in chapter about installing from source. Start with: | |||
<pre> | |||
/etc/init.d/llink start | |||
</pre> | |||
== Install from source == | |||
Step 1: | Step 1: | ||
Install | Install necessary dependencies, such as g++. e.g. For Debian/Ubuntu: | ||
<pre> | <pre> | ||
aptitude install gcc g++ libc6-dev openssl libssl-dev libdvdnav-dev | |||
</pre> | </pre> | ||
Step 2: | Step 2: | ||
Download the source code: | Download the llink [[Llink:sources|source code]]. Check link, below is an example: | ||
<pre> | <pre> | ||
wget http://www.lundman.net/ftp/llink/llink-2. | cd /usr/local/src | ||
wget http://www.lundman.net/ftp/llink/llink-2.2.2.tar.gz | |||
</pre> | </pre> | ||
Line 17: | Line 61: | ||
Extract the source code: | Extract the source code: | ||
<pre> | <pre> | ||
tar | tar xvfz llink-2.2.2.tar.gz | ||
</pre> | </pre> | ||
Step 4: | Step 4: | ||
Configure and build the source code: | Configure and build the source code. Note there are more compiling instructions here: [[Llink:Compiling]] | ||
<pre> | <pre> | ||
cd llink-2. | cd llink-2.2.2 | ||
./configure | ./configure --without-openssl | ||
make all | make all | ||
</pre> | </pre> | ||
Line 110: | Line 154: | ||
</pre> | </pre> | ||
Step 9: | |||
Make a symbolic link to | |||
Make a symbolic link to dvdnav-config (patched unrar is included in source: | |||
<pre> | <pre> | ||
cd /usr/local/etc/llink | cd /usr/local/etc/llink | ||
ln -s ../../bin/dvdnav-config ./dvdnav-config | ln -s ../../bin/dvdnav-config ./dvdnav-config | ||
</pre> | </pre> | ||
Line 127: | Line 171: | ||
Step 11: | Step 11: | ||
If you are satisfied, configure llink to start automatically: | If you are satisfied, configure llink to start automatically with rcconf: | ||
<pre> | <pre> | ||
<nowiki> | <nowiki> | ||
rcconf | |||
</nowiki> | </nowiki> | ||
</pre> | </pre> |
Latest revision as of 07:35, 18 October 2009
Install with pre-compiled binary
Download binary from http://www.lundman.net/wiki/index.php/Llink#Binaries
cd /usr/local/src wget <url> (ex: #wget http://www.lundman.net/ftp/llink/llink-2.2.0-linux_x86.tar.gz
Unpack binary:
tar xvfz <filename> (ex: #tar xvfz llink-2.2.0-linux_x86.tar.gz) cp -apr llink /usr/local/
Unrar from llink source is required since it is patched with custom functions. Download, compile and copy:
cd /usr/local/src wget http://www.lundman.net/ftp/llink/llink-2.2.0.tar.gz tar xvfz llink-2.2.0.tar.gz cd llink-2.2.0/unrar-3.7.8-seek ./configure make cp unrar /usr/local/llink
Make a symbolic link to dvdnav-config:
cd /usr/local/llink ln -s ../../bin/dvdnav-config ./dvdnav-config
Change ROOT in llink.conf (required), change skin if you feel like it
vi /usr/local/llink/llink.conf
Copy startupscript and enable it as shown in chapter about installing from source. Start with:
/etc/init.d/llink start
Install from source
Step 1:
Install necessary dependencies, such as g++. e.g. For Debian/Ubuntu:
aptitude install gcc g++ libc6-dev openssl libssl-dev libdvdnav-dev
Step 2:
Download the llink source code. Check link, below is an example:
cd /usr/local/src wget http://www.lundman.net/ftp/llink/llink-2.2.2.tar.gz
Step 3:
Extract the source code:
tar xvfz llink-2.2.2.tar.gz
Step 4:
Configure and build the source code. Note there are more compiling instructions here: Llink:Compiling
cd llink-2.2.2 ./configure --without-openssl make all
Step 5:
Install the executable and resource files:
make install mkdir -p /usr/local/etc/llink cp -a src/skin /usr/local/etc/llink/. cp src/*.conf /usr/local/etc/llink/.
Step 6:
Create the following script as /etc/init.d/llink
#!/bin/sh ### BEGIN INIT INFO # Provides: llink # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start llink daemon ### END INIT INFO # Defaults RUN_MODE="daemons" LLINKPID=/var/run/llink.pid LLINK=/usr/local/bin/llink LLINKOPTS="-f /usr/local/etc/llink/llink.conf -w /usr/local/etc/llink" # clear conflicting settings from the environment unset TMPDIR # See if the daemons are there test -x /usr/local/bin/llink || exit 0 . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Starting llink daemons" "llink" if ! start-stop-daemon --start --quiet --exec $LLINK -- $LLINKOPTS ; then log_end_msg 1 exit 1 fi log_end_msg 0 ;; stop) log_daemon_msg "Stopping llink daemons" "llink" start-stop-daemon --stop --quiet --oknodo --exec $LLINK -- $LLINKOPTS ;; reload|restart|force-reload) $0 stop sleep 1 $0 start ;; *) echo "Usage: /etc/init.d/llink {start|stop|reload|restart|force-reload}" exit 1 ;; esac exit 0
Step 8:
Edit the configuration file:
vi /usr/local/etc/llink/llink.conf
Step 9:
Make a symbolic link to dvdnav-config (patched unrar is included in source:
cd /usr/local/etc/llink ln -s ../../bin/dvdnav-config ./dvdnav-config
Step 10:
Start and test llink:
/etc/init.d/llink start
Step 11:
If you are satisfied, configure llink to start automatically with rcconf:
rcconf