From 83ca4c02da7eeec5e496693ae3e18d5c6887fcd5 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 29 Jan 2015 20:50:44 +0200 Subject: [PATCH] remove package: tvheadend --- .../multimedia/tvheadend/changelog.txt | 188 ------------------ .../multimedia/tvheadend/icon/icon.png | Bin 52523 -> 0 bytes .../service/multimedia/tvheadend/package.mk | 75 ------- .../patches/tvheadend-remove-Werror.patch | 25 --- .../tvheadend/source/bin/tv_grab_file | 40 ---- .../tvheadend/source/bin/tvheadend.start | 89 --------- .../multimedia/tvheadend/source/default.py | 17 -- .../multimedia/tvheadend/source/dvr-config | 15 -- .../resources/language/English/strings.xml | 18 -- .../tvheadend/source/resources/settings.xml | 21 -- .../tvheadend/source/settings-default.xml | 8 - .../tvheadend/source/sleep.d/tvheadend.power | 44 ---- .../service.multimedia.tvheadend.service | 13 -- .../tvheadend/source/timeshift-config | 9 - .../multimedia/tvheadend/source/xmltv-config | 14 -- 15 files changed, 576 deletions(-) delete mode 100644 packages/addons/service/multimedia/tvheadend/changelog.txt delete mode 100644 packages/addons/service/multimedia/tvheadend/icon/icon.png delete mode 100644 packages/addons/service/multimedia/tvheadend/package.mk delete mode 100644 packages/addons/service/multimedia/tvheadend/patches/tvheadend-remove-Werror.patch delete mode 100755 packages/addons/service/multimedia/tvheadend/source/bin/tv_grab_file delete mode 100755 packages/addons/service/multimedia/tvheadend/source/bin/tvheadend.start delete mode 100644 packages/addons/service/multimedia/tvheadend/source/default.py delete mode 100644 packages/addons/service/multimedia/tvheadend/source/dvr-config delete mode 100644 packages/addons/service/multimedia/tvheadend/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/multimedia/tvheadend/source/resources/settings.xml delete mode 100644 packages/addons/service/multimedia/tvheadend/source/settings-default.xml delete mode 100755 packages/addons/service/multimedia/tvheadend/source/sleep.d/tvheadend.power delete mode 100644 packages/addons/service/multimedia/tvheadend/source/system.d/service.multimedia.tvheadend.service delete mode 100644 packages/addons/service/multimedia/tvheadend/source/timeshift-config delete mode 100644 packages/addons/service/multimedia/tvheadend/source/xmltv-config diff --git a/packages/addons/service/multimedia/tvheadend/changelog.txt b/packages/addons/service/multimedia/tvheadend/changelog.txt deleted file mode 100644 index 7a0cb44a65..0000000000 --- a/packages/addons/service/multimedia/tvheadend/changelog.txt +++ /dev/null @@ -1,188 +0,0 @@ -4.3.8 - - update to tvheadend-3.9.2413 - -4.3.7 -- update to tvheadend-3.9.2413 - -4.3.6 -- fix tv_grab_file with --quiet (again!) -- fix crash on imx6 - -4.3.5 -- fix crash on imx6 - -4.3.4 -- update to tvheadend-3.9.2182 -- fix xmltv grab issue - -4.3.3 -- update to tvheadend-3.9.2168 - -4.3.2 -- update to kodi - -4.3.1 -- update to tvheadend-3.9.1847 -- tvheadend now has native support for hdhomerun devices - -4.3.0 -- rebuild for addon api bump -- update to tvheadend-3.9.1083 - -4.1.2 -- fix issues with "wait for frontend init". thanks @sraue - -4.1.1 -- rebuild to fix curl/gnutls/ssl - -4.1.0 -- convert to systemd service -- rebuild for addon api bump - -4.0.1 -- rebuild - -4.0.0 -- rebuild for OpenELEC-4.0 - -3.1.4 -- rebuild - -3.1.3 -- update to TVHeadend 3.4.27 - -3.1.2 -- fix unloading multiple modules on suspend - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.11 -- improve suspend/resume - -3.0.10 -- fix preloading capmt.so with sundtek -- added the ability to use a script's stdout as the xmltv source instead of a fixed file or URL - -3.0.9 -- update to TVHeadend 3.4 - -3.0.8 -- update to TVHeadend 3.3.521 - -3.0.7 -- update to TVHeadend 3.3.511 - -3.0.6 -- update to TVHeadend 3.3.491 -- disable avahi support - -3.0.5 -- update to TVHeadend 3.3.485 - -3.0.4 -- update to TVHeadend 3.3.403 - -3.0.3 -- update to TVHeadend 3.3.328 -- add an option to preload capmt_ca.so library - -3.0.2 -- update to TVHeadend 3.2.18 - -3.0.1 -- bump addon version -- add support to install as system addon -- update to TVHeadend 3.2, rename addon -- add version string to addon summary - -2.1.5 -- add an option to wait for more than 1 adapters to appear - -2.1.3 -- update to hts-tvheadend-78213a0 - -2.1.2 -- add suspend/resume fixes -- use KILL signal to stop tvheadend -- add an option to wait for fe initialization - -2.1.1 -- update to addon version 2.1 -- update to hts-tvheadend-85e23bb - -2.0.8 -- define default recordings folder to /storage/recordings -- update to hts-tvheadend-a76f365 -- add patch for support IPTV radio streams - -2.0.7 -- enable unloading/loading dvb modules on suspend/resume -- add while loop for restarting tvheadend if it crashes - -2.0.6 -- add possibilty to start / stop addon from addon manager with enable / disable -- add possibility to browse filesystem for xmltv source file -- start tvheadend in video user group -- update to hts-tvheadend-b877800 - -2.0.5 -- start userspace DVB drivers before Tvheadend - -2.0.4 -- update to hts-tvheadend-fdf89b2 - -2.0.3 -- rebuild for libiconv changes - -2.0.2 -- update to hts-tvheadend-d66746c - -2.0.1 -- fix patches - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to hts-tvheadend-fdc743f - -1.90.0 -- add (CH) GA Weissenstein default muxes -- prepare for OpenELEC-1.90 release - -1.0.1 -- add XMLTV tv_file_grab support -- add XMLTV configuration support -- add teletext support patch -- add fix memory leak patch - -1.0.0 -- prepare for OpenELEC-1.0 release - -0.99.8 -- add suspend/wakeup script - -0.99.7 -- update to hts-tvheadend-c88a646 - -0.99.6 -- update to hts-tvheadend-9d775da - -0.99.5 -- update to hts-tvheadend-ca68ed4 - -0.99.4 -- change icon - -0.99.3 -- rebuild for openssl downgrade - -0.99.2 -- rework start scripts - -0.99.1 -- initial version hts-tvheadend-90e3570 diff --git a/packages/addons/service/multimedia/tvheadend/icon/icon.png b/packages/addons/service/multimedia/tvheadend/icon/icon.png deleted file mode 100644 index 929671317f41efa4af02c78bffd99e28518193b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52523 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 W`wkYqeccK0#^Q#Jd7YX2qkjP{@H>?N diff --git a/packages/addons/service/multimedia/tvheadend/package.mk b/packages/addons/service/multimedia/tvheadend/package.mk deleted file mode 100644 index 5ab9a6794c..0000000000 --- a/packages/addons/service/multimedia/tvheadend/package.mk +++ /dev/null @@ -1,75 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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 of the License, or -# (at your option) any later version. -# -# OpenELEC 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. If not, see . -################################################################################ - -PKG_NAME="tvheadend" -PKG_VERSION="3.9.2427" -PKG_REV="8" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.tvheadend.org" -PKG_URL="$DISTRO_SRC/${PKG_NAME}-${PKG_VERSION}.tar.gz" -PKG_DEPENDS_TARGET="toolchain libressl curl" -PKG_PRIORITY="optional" -PKG_SECTION="service/multimedia" -PKG_SHORTDESC="tvheadend (Version: $PKG_VERSION): a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources." -PKG_LONGDESC="Tvheadend (Version: $PKG_VERSION) is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources. It also comes with a powerful and easy to use web interface both used for configuration and day-to-day operations, such as searching the EPG and scheduling recordings. Even so, the most notable feature of Tvheadend is how easy it is to set up: Install it, navigate to the web user interface, drill into the TV adapters tab, select your current location and Tvheadend will start scanning channels and present them to you in just a few minutes. If installing as an Addon a reboot is needed" -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" -PKG_AUTORECONF="no" - -pre_build_target() { - mkdir -p $PKG_BUILD/.$TARGET_NAME - cp -RP $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME - export CROSS_COMPILE=$TARGET_PREFIX - # meh imx6.. - if [ "$TARGET_ARCH" == "arm" ] ; then - export CFLAGS="$CFLAGS -mno-unaligned-access" - fi -} - -configure_target() { - ./configure --prefix=/usr \ - --arch=$TARGET_ARCH \ - --cpu=$TARGET_CPU \ - --cc=$TARGET_CC \ - --enable-hdhomerun_client \ - --enable-hdhomerun_static \ - --disable-avahi \ - --disable-libav \ - --enable-inotify \ - --enable-epoll \ - --disable-uriparser \ - --enable-tvhcsa \ - --enable-bundle \ - --disable-dbus_1 \ - --python=$ROOT/$TOOLCHAIN/bin/python -} - -post_make_target() { - $CC -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o capmt_ca.so src/extra/capmt_ca.c -ldl -} - -makeinstall_target() { - : # nothing to do here -} - -addon() { - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/.$TARGET_NAME/build.linux/tvheadend $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/.$TARGET_NAME/capmt_ca.so $ADDON_BUILD/$PKG_ADDON_ID/bin -} diff --git a/packages/addons/service/multimedia/tvheadend/patches/tvheadend-remove-Werror.patch b/packages/addons/service/multimedia/tvheadend/patches/tvheadend-remove-Werror.patch deleted file mode 100644 index d11a0fdf41..0000000000 --- a/packages/addons/service/multimedia/tvheadend/patches/tvheadend-remove-Werror.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 67e38551bc3acadf27b3ed4922e897348a612fdb Mon Sep 17 00:00:00 2001 -From: Stefan Saraev -Date: Wed, 15 Oct 2014 13:35:09 +0300 -Subject: [PATCH] remove werror - ---- - Makefile | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/Makefile b/Makefile -index ddcc47e..0087a6c 100644 ---- a/Makefile -+++ b/Makefile -@@ -28,7 +28,7 @@ PROG := $(BUILDDIR)/tvheadend - # - - CFLAGS += -g -O2 -Wunused-result --CFLAGS += -Wall -Werror -Wwrite-strings -Wno-deprecated-declarations -+CFLAGS += -Wall -Wwrite-strings -Wno-deprecated-declarations - CFLAGS += -Wmissing-prototypes - CFLAGS += -fms-extensions -funsigned-char -fno-strict-aliasing - CFLAGS += -D_FILE_OFFSET_BITS=64 --- -1.7.2.5 - diff --git a/packages/addons/service/multimedia/tvheadend/source/bin/tv_grab_file b/packages/addons/service/multimedia/tvheadend/source/bin/tv_grab_file deleted file mode 100755 index bcd95ea06c..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/bin/tv_grab_file +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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 of the License, or -# (at your option) any later version. -# -# OpenELEC 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. If not, see . -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.multimedia.tvheadend" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -XMLTV_TYPE=`grep XMLTV_TYPE $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` -XMLTV_LOCATION_FILE=`grep XMLTV_LOCATION_FILE $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` -XMLTV_LOCATION_WEB=`grep XMLTV_LOCATION_WEB $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` -XMLTV_LOCATION_SCRIPT=`grep XMLTV_LOCATION_SCRIPT $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` - -if [ "$XMLTV_TYPE" = "FILE" ]; then - cat "$XMLTV_LOCATION_FILE" - exit 0 -elif [ "$XMLTV_TYPE" = "SCRIPT" ]; then - if [ -e "$XMLTV_LOCATION_SCRIPT" ] ; then - exec "$XMLTV_LOCATION_SCRIPT" - fi -elif [ "$XMLTV_TYPE" = "WEB" ]; then - wget -qO - "$XMLTV_LOCATION_WEB" - exit 0 -fi diff --git a/packages/addons/service/multimedia/tvheadend/source/bin/tvheadend.start b/packages/addons/service/multimedia/tvheadend/source/bin/tvheadend.start deleted file mode 100755 index 59e2ac5148..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/bin/tvheadend.start +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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 of the License, or -# (at your option) any later version. -# -# OpenELEC 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. If not, see . -################################################################################ - -. /etc/profile - -oe_setup_addon service.multimedia.tvheadend - -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -XMLTV_FILE="$ADDON_DIR/bin/tv_grab_file" -XMLTV_SETTINGS_DIR="$ADDON_HOME/xmltv" -XMLTV_SETTINGS_FILE="$XMLTV_SETTINGS_DIR/config" -DVR_SETTINGS_DIR="$ADDON_HOME/dvr" -DVR_SETTINGS_FILE="$DVR_SETTINGS_DIR/config" -DVR_DIR="$HOME/recordings" -TIMESHIFT_SETTINGS_DIR="$ADDON_HOME/timeshift" -TIMESHIFT_SETTINGS_FILE="$TIMESHIFT_SETTINGS_DIR/config" -TIMESHIFT_DIR="$ADDON_HOME/cache/timeshift" - -chmod a+x $ADDON_DIR/bin/* - -if [ ! -f "$XMLTV_SETTINGS_FILE" ]; then - mkdir -p $XMLTV_SETTINGS_DIR - if [ -f $ADDON_DIR/xmltv-config ]; then - cp $ADDON_DIR/xmltv-config $XMLTV_SETTINGS_FILE - fi -fi - -if [ ! -f "$DVR_SETTINGS_FILE" ]; then - mkdir -p $DVR_DIR - mkdir -p $DVR_SETTINGS_DIR - if [ -f $ADDON_DIR/dvr-config ]; then - cp $ADDON_DIR/dvr-config $DVR_SETTINGS_FILE - fi -fi - -if [ ! -f "$TIMESHIFT_SETTINGS_FILE" ]; then - mkdir -p $TIMESHIFT_DIR - mkdir -p $TIMESHIFT_SETTINGS_DIR - if [ -f $ADDON_DIR/timeshift-config ]; then - cp $ADDON_DIR/timeshift-config $TIMESHIFT_SETTINGS_FILE - fi -fi - -if [ "$DEBUG" = "yes" ]; then - TVHEADEND_ARG="-B -C -s -u root -g video -c $ADDON_HOME" -else - TVHEADEND_ARG="-B -C -u root -g video -c $ADDON_HOME" -fi - -# start userspace DVB driver/addon -for driver_dvb in $(find /storage/.kodi/addons/driver.dvb.*/bin/userspace-driver.sh -type f 2>/dev/null); do - driver_dvb_name=$(echo $driver_dvb | awk 'BEGIN {FS="/"} {printf("%s", $5)}') - logger -t Tvheadend "### Loading userspace DVB driver: $driver_dvb_name ###" - # use ". " because of variable export - . $driver_dvb -done - -if [ "$WAIT_FOR_FEINIT" == "true" ] ; then - while [ true ] ; do - if [ -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend0 ] ; then - break - fi - sleep 1 - done -fi - -if [ "$PRELOAD_CAPMT_CA" == "true" ] ; then - logger -t Tvheadend "### Preloading capmt_ca.so library ###" - LD_PRELOAD="$ADDON_DIR/bin/capmt_ca.so $LD_PRELOAD" exec tvheadend $TVHEADEND_ARG &>$ADDON_LOG_FILE -else - exec tvheadend $TVHEADEND_ARG &>$ADDON_LOG_FILE -fi diff --git a/packages/addons/service/multimedia/tvheadend/source/default.py b/packages/addons/service/multimedia/tvheadend/source/default.py deleted file mode 100644 index cd40a7231e..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/default.py +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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 of the License, or -# (at your option) any later version. -# -# OpenELEC 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. If not, see . -################################################################################ diff --git a/packages/addons/service/multimedia/tvheadend/source/dvr-config b/packages/addons/service/multimedia/tvheadend/source/dvr-config deleted file mode 100644 index 26b820aaa4..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/dvr-config +++ /dev/null @@ -1,15 +0,0 @@ -{ - "storage": "/storage/recordings", - "retention-days": 31, - "pre-extra-time": 0, - "post-extra-time": 0, - "day-dir": 0, - "channel-dir": 0, - "channel-in-title": 0, - "date-in-title": 0, - "time-in-title": 0, - "whitespace-in-title": 0, - "title-dir": 0, - "episode-in-title": 0, - "tag-files": 1 -} diff --git a/packages/addons/service/multimedia/tvheadend/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/tvheadend/source/resources/language/English/strings.xml deleted file mode 100644 index 93ce0233aa..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/resources/language/English/strings.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - XMLTV - DVB - XMLTV configuration - XMLTV source type - XMLTV File location - XMLTV Web location - XMLTV Script location - DVB Configuration - Unload DVB mudules before suspend - Wait for frontend initialization - Number of adapters to wait for - Preload capmt_ca.so library - - diff --git a/packages/addons/service/multimedia/tvheadend/source/resources/settings.xml b/packages/addons/service/multimedia/tvheadend/source/resources/settings.xml deleted file mode 100644 index 70da9b4c8d..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/resources/settings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/multimedia/tvheadend/source/settings-default.xml b/packages/addons/service/multimedia/tvheadend/source/settings-default.xml deleted file mode 100644 index a78e7f48e5..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/settings-default.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/packages/addons/service/multimedia/tvheadend/source/sleep.d/tvheadend.power b/packages/addons/service/multimedia/tvheadend/source/sleep.d/tvheadend.power deleted file mode 100755 index 869362688d..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/sleep.d/tvheadend.power +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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 of the License, or -# (at your option) any later version. -# -# OpenELEC 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. If not, see . -################################################################################ - -. /etc/profile - -oe_setup_addon service.multimedia.tvheadend - -SERVICE="service.multimedia.tvheadend" - -case "$1" in - pre) - if systemctl is-active "$SERVICE" &>/dev/null ; then - systemctl stop "$SERVICE" - for module in $REMOVE_MODULES ; do - rmmod $module - done - fi - ;; - post) - if systemctl is-enabled "$SERVICE" &>/dev/null ; then - for module in $REMOVE_MODULES ; do - modprobe $module - done - systemctl start "$SERVICE" - fi - ;; -esac diff --git a/packages/addons/service/multimedia/tvheadend/source/system.d/service.multimedia.tvheadend.service b/packages/addons/service/multimedia/tvheadend/source/system.d/service.multimedia.tvheadend.service deleted file mode 100644 index 56172235fe..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/system.d/service.multimedia.tvheadend.service +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=TVHeadend Service -After=graphical.target - -[Service] -ExecStart=/bin/sh -c "exec sh /storage/.kodi/addons/service.multimedia.tvheadend/bin/tvheadend.start" -TimeoutStopSec=2 -Restart=always -RestartSec=2 -StartLimitInterval=0 - -[Install] -WantedBy=kodi.target diff --git a/packages/addons/service/multimedia/tvheadend/source/timeshift-config b/packages/addons/service/multimedia/tvheadend/source/timeshift-config deleted file mode 100644 index ab43e9660c..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/timeshift-config +++ /dev/null @@ -1,9 +0,0 @@ -{ - "enabled": 0, - "ondemand": 0, - "path": "/storage/.kodi/userdata/addon_data/service.multimedia.tvheadend/cache/timeshift", - "unlimited_period": 0, - "max_period": 3600, - "unlimited_size": 0, - "max_size": 1024 -} diff --git a/packages/addons/service/multimedia/tvheadend/source/xmltv-config b/packages/addons/service/multimedia/tvheadend/source/xmltv-config deleted file mode 100644 index 7da27e36e0..0000000000 --- a/packages/addons/service/multimedia/tvheadend/source/xmltv-config +++ /dev/null @@ -1,14 +0,0 @@ -{ - "grabbers": [ - { - "path": "/storage/.kodi/addons/service.multimedia.tvheadend/bin/tv_grab_file", - "description": "tv_grag_file is a simple grabber that just read the ~/.xmltv/tv_grab_file.xmltv file", - "version": "0.1\n", - "mtime": 1318774706, - "capabilities": 1 - } - ], - "grab-interval": 12, - "grab-enabled": 1, - "current-grabber": "/storage/.kodi/addons/service.multimedia.tvheadend/bin/tv_grab_file" -}