Llink:Linux installation: Difference between revisions

From Lundman Wiki
No edit summary
mNo edit summary
 
(18 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 any necessary dependencies, such as g++. e.g. For Debian:
Install necessary dependencies, such as g++. e.g. For Debian/Ubuntu:
<pre>
<pre>
apt-get install gcc g++ libc6-dev openssl libssl-dev
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.0.tar.gz
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 xvvfz llink-2.0.tar.gz
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.0
cd llink-2.2.2
./configure
./configure --without-openssl
make all
make all
</pre>
</pre>
Line 62: Line 106:
LLINKPID=/var/run/llink.pid
LLINKPID=/var/run/llink.pid
LLINK=/usr/local/bin/llink
LLINK=/usr/local/bin/llink
LLINKOPTS="-f /usr/local/etc/llink/llink.conf -w /usr/local/etc/llink/"
LLINKOPTS="-f /usr/local/etc/llink/llink.conf -w /usr/local/etc/llink"


# clear conflicting settings from the environment
# clear conflicting settings from the environment
Line 111: Line 155:


Step 9:
Step 9:
Make a symbolic link to dvdnav-config (patched unrar is included in source:
<pre>
cd /usr/local/etc/llink
ln -s ../../bin/dvdnav-config ./dvdnav-config
</pre>
Step 10:


Start and test llink:
Start and test llink:
Line 117: Line 169:
</pre>
</pre>


Step 10:
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>
cd /etc
rcconf
ln -sf ../init.d/llink rc0.d/K92llink
ln -sf ../init.d/llink rc1.d/K92llink
ln -sf ../init.d/llink rc2.d/S92llink
ln -sf ../init.d/llink rc3.d/S92llink
ln -sf ../init.d/llink rc4.d/S92llink
ln -sf ../init.d/llink rc5.d/S92llink
ln -sf ../init.d/llink rc6.d/K92llink
</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