new package:

- add transmission bittorent daemon
This commit is contained in:
Stephan Raue 2010-05-05 21:45:00 +02:00
parent 4f3970404c
commit f8af0e6544
9 changed files with 137 additions and 0 deletions

View File

@ -67,6 +67,9 @@ case "$2" in
# Network support
[ "$NETWORK" = yes ] && $SCRIPTS/install network
# Transmission BitTorrent support
[ "$TRANSMISSION" = yes ] && $SCRIPTS/install transmission
# Graphic support
[ ! "$DISPLAYSERVER" = no ] && $SCRIPTS/install $DISPLAYSERVER

View File

@ -0,0 +1,31 @@
#!/bin/sh
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/build zlib
$SCRIPTS/build openssl
$SCRIPTS/build curl
cd $PKG_BUILD
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-debug \
--disable-static \
--enable-shared \
--enable-largefile \
--disable-gtk \
--disable-libnotify \
--disable-libappindicator \
--disable-libcanberra \
--disable-gconf2 \
--disable-nls \
--enable-cli \
--disable-mac \
--enable-daemon \
make

View File

@ -0,0 +1,26 @@
# Setup Transmission BitTorrent daemon
# start transmission at boot ( yes / no )
TRANSMISSION_START="no"
# Allow RPC access to a comma-delimited whitelist of IP addresses.
# Wildcards can be specified in an address by using '*'. Default:
# "127.0.0.1" Example: "127.0.0.*,192.168.1.*"
TRANSMISSION_IP="127.0.0.1,192.168.0.*"
# use authentification for the web frontend ( yes / no )
TRANSMISSION_AUTH="yes"
# username for logging to the webfrontend
TRANSMISSION_USER="openelec"
# password for logging to the webfrontend
TRANSMISSION_PWD="openelec"
# incoming dir for not completed files (relative to downloaddir /
# "none" for disabling incoming dir)
TRANSMISSION_INCDIR="incoming"
# watch dir for .torrent files (relative to downloaddir /
# "none" for disabling watch dir)
TRANSMISSION_WATCHDIR="watch"

View File

@ -0,0 +1,43 @@
# start transmission bt daemon
#
# runlevels: openelec, textmode
[ -f /storage/.config/transmission.conf ] && . /storage/.config/transmission.conf || exit 0
(
if [ "$TRANSMISSION_START" = "yes" ]; then
progress "Starting Transmission BT daemon"
TRANSMISSION_ARG="$TRANSMISSION_ARG -w /storage/downloads"
TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log"
TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission"
TRANSMISSION_ARG="$TRANSMISSION_ARG -a $TRANSMISSION_IP"
if [ "$TRANSMISSION_AUTH" = "yes" ]; then
TRANSMISSION_ARG="$TRANSMISSION_ARG -t"
TRANSMISSION_ARG="$TRANSMISSION_ARG -u $TRANSMISSION_USER"
TRANSMISSION_ARG="$TRANSMISSION_ARG -v $TRANSMISSION_PWD"
else
TRANSMISSION_ARG="$TRANSMISSION_ARG -T"
fi
if [ "$TRANSMISSION_INCDIR" = "none" ]; then
TRANSMISSION_ARG="$TRANSMISSION_ARG --no-incomplete-dir"
else
TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \
/storage/downloads/$TRANSMISSION_INCDIR"
$IONICE mkdir -p /storage/downloads/$TRANSMISSION_INCDIR
fi
if [ "$TRANSMISSION_WATCHDIR" = "none" ]; then
TRANSMISSION_ARG="$TRANSMISSION_ARG --no-watch-dir"
else
TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \
/storage/downloads/$TRANSMISSION_WATCHDIR"
$IONICE mkdir -p /storage/downloads/$TRANSMISSION_WATCHDIR
fi
transmission-daemon $TRANSMISSION_ARG
fi
)&

View File

@ -0,0 +1,24 @@
#!/bin/sh
. config/options
$SCRIPTS/build zlib
$SCRIPTS/build openssl
$SCRIPTS/build curl
PKG_DIR=`find $PACKAGES -type d -name $1`
mkdir -p $INSTALL/usr/sbin
cp $PKG_BUILD/daemon/transmission-daemon $INSTALL/usr/sbin
cp $PKG_BUILD/daemon/transmission-remote $INSTALL/usr/sbin
mkdir -p $INSTALL/usr/bin
cp $PKG_BUILD/cli/transmissioncli $INSTALL/usr/bin
mkdir -p $INSTALL/usr/share/transmission/web
cp -R $PKG_BUILD/web/* $INSTALL/usr/share/transmission/web
find $INSTALL/usr/share/transmission/web -name "Makefile*" -exec rm -rf {} ";"
rm -rf $INSTALL/usr/share/transmission/web/LICENSE
mkdir -p $INSTALL/usr/config
cp $PKG_DIR/config/transmission.conf $INSTALL/usr/config

View File

@ -0,0 +1 @@
http://mirrors.m0k.org/transmission/files/transmission-1.93.tar.bz2

View File

@ -71,6 +71,9 @@
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
# build and install Transmission BitTorrent daemon (yes / no)
TRANSMISSION="yes"
# todo (need for vdr?)
SERVICES="yes"

View File

@ -71,6 +71,9 @@
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
# build and install Transmission BitTorrent daemon (yes / no)
TRANSMISSION="yes"
# todo (need for vdr?)
SERVICES="yes"

View File

@ -71,6 +71,9 @@
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
# build and install Transmission BitTorrent daemon (yes / no)
TRANSMISSION="yes"
# todo (need for vdr?)
SERVICES="yes"