diff --git a/packages/downloadmanager/transmission/install b/packages/addons/downloadmanager/transmission/addon similarity index 76% rename from packages/downloadmanager/transmission/install rename to packages/addons/downloadmanager/transmission/addon index 417efb15af..909fab06e8 100755 --- a/packages/downloadmanager/transmission/install +++ b/packages/addons/downloadmanager/transmission/addon @@ -22,10 +22,10 @@ . config/options $1 -mkdir -p $INSTALL/usr/sbin - cp $PKG_BUILD/daemon/transmission-daemon $INSTALL/usr/sbin +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin + cp $PKG_BUILD/daemon/transmission-daemon $ADDON_BUILD/$PKG_ADDON_ID/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 $ADDON_BUILD/$PKG_ADDON_ID/web + cp -R $PKG_BUILD/web/* $ADDON_BUILD/$PKG_ADDON_ID/web + find $ADDON_BUILD/$PKG_ADDON_ID/web -name "Makefile*" -exec rm -rf {} ";" + rm -rf $ADDON_BUILD/$PKG_ADDON_ID/web/LICENSE diff --git a/packages/downloadmanager/transmission/build b/packages/addons/downloadmanager/transmission/build similarity index 100% rename from packages/downloadmanager/transmission/build rename to packages/addons/downloadmanager/transmission/build diff --git a/packages/addons/downloadmanager/transmission/changelog.txt b/packages/addons/downloadmanager/transmission/changelog.txt new file mode 100644 index 0000000000..7ccba46688 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/changelog.txt @@ -0,0 +1,2 @@ +0.99.1 +- initial version transmission-2.20 \ No newline at end of file diff --git a/packages/addons/downloadmanager/transmission/icon/icon.png b/packages/addons/downloadmanager/transmission/icon/icon.png new file mode 100644 index 0000000000..f7b3af06dc Binary files /dev/null and b/packages/addons/downloadmanager/transmission/icon/icon.png differ diff --git a/packages/downloadmanager/transmission/meta b/packages/addons/downloadmanager/transmission/meta similarity index 94% rename from packages/downloadmanager/transmission/meta rename to packages/addons/downloadmanager/transmission/meta index 900893addd..49883994df 100644 --- a/packages/downloadmanager/transmission/meta +++ b/packages/addons/downloadmanager/transmission/meta @@ -20,7 +20,7 @@ PKG_NAME="transmission" PKG_VERSION="2.20" -PKG_REV="1" +PKG_REV="4" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" @@ -28,9 +28,11 @@ PKG_URL="http://download.transmissionbt.com/files/$PKG_NAME-$PKG_VERSION.tar.bz2 PKG_DEPENDS="zlib libiconv openssl curl libevent connman" PKG_BUILD_DEPENDS="toolchain libiconv zlib openssl curl libevent" PKG_PRIORITY="optional" -PKG_SECTION="system" +PKG_SECTION="downloadmanager" PKG_SHORTDESC="transmission: a fast, easy and free BitTorrent client" PKG_LONGDESC="transmission is a fast, easy and free BitTorrent client" -PKG_IS_ADDON="no" + +PKG_IS_ADDON="yes" +PKG_ADDON_TYPE="xbmc.service" PKG_AUTORECONF="yes" diff --git a/packages/addons/downloadmanager/transmission/source/default.py b/packages/addons/downloadmanager/transmission/source/default.py new file mode 100644 index 0000000000..5f07881ccc --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/default.py @@ -0,0 +1,26 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +import sys +import xbmcaddon +import os + +if ( __name__ == "__main__" ): + os.system("sh start.sh") diff --git a/packages/addons/downloadmanager/transmission/source/resources/language/Dutch/strings.xml b/packages/addons/downloadmanager/transmission/source/resources/language/Dutch/strings.xml new file mode 100644 index 0000000000..fa0aa99153 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/language/Dutch/strings.xml @@ -0,0 +1,13 @@ + + + + + Transmission + Gebruikers instellingen + Gebruik verificatie + Gebruikersnaam + Wachtwoord + Netwerk instellingen + Toegestane IP adressen (gescheiden met een ',') + + diff --git a/packages/addons/downloadmanager/transmission/source/resources/language/English/strings.xml b/packages/addons/downloadmanager/transmission/source/resources/language/English/strings.xml new file mode 100644 index 0000000000..3b79dbcaee --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/language/English/strings.xml @@ -0,0 +1,13 @@ + + + + + Transmission + User Settings + Use authentification + Username + Password + Network Settings + Allowed IP addresses (comma-delimited) + + diff --git a/packages/addons/downloadmanager/transmission/source/resources/language/French/strings.xml b/packages/addons/downloadmanager/transmission/source/resources/language/French/strings.xml new file mode 100644 index 0000000000..2abe85fd7a --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/language/French/strings.xml @@ -0,0 +1,13 @@ + + + + + Transmission + Préférences utilisateur + Utiliser une authentification + Nom d'utilisateur + Mot de passe + Préférences réseau + Adresses IP autorisées (séparées par des virgules) + + diff --git a/packages/addons/downloadmanager/transmission/source/resources/language/German/strings.xml b/packages/addons/downloadmanager/transmission/source/resources/language/German/strings.xml new file mode 100644 index 0000000000..542f5757d1 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/language/German/strings.xml @@ -0,0 +1,13 @@ + + + + + Transmission + Benutzer Einstellungen + Authentifizierung verwenden + Benutzername + Passwort + Netzwerk Einstellungen + Erlaubte IP Adressen (durch Komma getrennt) + + diff --git a/packages/addons/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml b/packages/addons/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml new file mode 100644 index 0000000000..24538d14c1 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml @@ -0,0 +1,13 @@ + + + + + Transmission + Bruker Instillinger + Bruk inlogging + Brukernavn + Passord + Nettverksinstillinger + Tilatte IP addresser (komma-avgrenser) + + diff --git a/packages/addons/downloadmanager/transmission/source/resources/settings.xml b/packages/addons/downloadmanager/transmission/source/resources/settings.xml new file mode 100644 index 0000000000..bcb2471ef0 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/resources/settings.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/packages/addons/downloadmanager/transmission/source/start.sh b/packages/addons/downloadmanager/transmission/source/start.sh new file mode 100755 index 0000000000..152e2d1f77 --- /dev/null +++ b/packages/addons/downloadmanager/transmission/source/start.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +export TRANSMISSION_WEB_HOME="./web" + +mkdir -p /storage/downloads +mkdir -p /storage/downloads/incoming +mkdir -p /storage/downloads/watch + +#if [ -f /tmp/transmisson.conf ]; then +# . /tmp/transmission.conf + + if [ -z "$TRANSMISSION_IP" ]; then + TRANSMISSION_IP="*.*.*.*" + fi + + TRANSMISSION_ARG="$TRANSMISSION_ARG -w /storage/downloads" + TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir /storage/downloads/incoming" + TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir /storage/downloads/watch" + 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" = "true" ]; 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 + + chmod +x ./bin/transmission-daemon + ./bin/transmission-daemon $TRANSMISSION_ARG +#fi diff --git a/packages/downloadmanager/transmission/init.d/58_transmission b/packages/downloadmanager/transmission/init.d/58_transmission deleted file mode 100644 index 741e9051b7..0000000000 --- a/packages/downloadmanager/transmission/init.d/58_transmission +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################ -# Copyright (C) 2009-2010 OpenELEC.tv -# http://www.openelec.tv -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# start transmission bt daemon -# -# runlevels: openelec, textmode - -( - if [ -f /var/config/settings.conf ]; then - . /var/config/settings.conf - - if [ "$TRANSMISSION_START" = "true" ]; then - - wait_for_network - - progress "Starting Transmission BT daemon" - - TRANSMISSION_ARG="-w /storage/downloads \ - --incomplete-dir /storage/downloads/incoming \ - --watch-dir /storage/downloads/watch \ - -e /var/log/transmission.log \ - -g /storage/.cache/transmission \ - -a $TRANSMISSION_IP" - - if [ "$TRANSMISSION_AUTH" = "true" ]; then - TRANSMISSION_ARG="$TRANSMISSION_ARG -t \ - -u $TRANSMISSION_USER \ - -v $TRANSMISSION_PWD" - else - TRANSMISSION_ARG="$TRANSMISSION_ARG -T" - fi - - mkdir -p /storage/downloads - mkdir -p /storage/downloads/incoming - mkdir -p /storage/downloads/watch - transmission-daemon $TRANSMISSION_ARG - fi - fi -)& diff --git a/projects/ATV/options b/projects/ATV/options index e52403ddb2..d9f43c0706 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -141,9 +141,6 @@ # build and install Samba Server (yes / no) SAMBA_SERVER="yes" -# build and install Transmission BitTorrent daemon (yes / no) - TRANSMISSION="no" - # build and install SABnzbd Newsgroup downloader daemon (yes / no) SABNZBD="no" diff --git a/projects/Generic/options b/projects/Generic/options index dd56dc0e02..1d545db33c 100644 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -141,9 +141,6 @@ # build and install Samba Server (yes / no) SAMBA_SERVER="yes" -# build and install Transmission BitTorrent daemon (yes / no) - TRANSMISSION="yes" - # build and install SABnzbd Newsgroup downloader daemon (yes / no) SABNZBD="yes" diff --git a/projects/ION/options b/projects/ION/options index f1ea80a585..8aa49adb2e 100644 --- a/projects/ION/options +++ b/projects/ION/options @@ -141,9 +141,6 @@ # build and install Samba Server (yes / no) SAMBA_SERVER="yes" -# build and install Transmission BitTorrent daemon (yes / no) - TRANSMISSION="yes" - # build and install SABnzbd Newsgroup downloader daemon (yes / no) SABNZBD="yes" diff --git a/projects/Intel/options b/projects/Intel/options index 0210911a24..b87f8f8ebe 100644 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -141,9 +141,6 @@ # build and install Samba Server (yes / no) SAMBA_SERVER="yes" -# build and install Transmission BitTorrent daemon (yes / no) - TRANSMISSION="yes" - # build and install SABnzbd Newsgroup downloader daemon (yes / no) SABNZBD="yes" diff --git a/scripts/image b/scripts/image index 4ae8ab7165..3e5cf4e7b8 100755 --- a/scripts/image +++ b/scripts/image @@ -95,9 +95,6 @@ mkdir -p $INSTALL # Network support [ "$NETWORK" = "yes" ] && $SCRIPTS/install network -# Transmission BitTorrent support - [ "$TRANSMISSION" = "yes" ] && $SCRIPTS/install transmission - # SABnzbd support [ "$SABNZBD" = "yes" ] && $SCRIPTS/install SABnzbd [ "$SABNZBD" = "yes" ] && $SCRIPTS/install Sick-Beard