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 929671317f..0000000000 Binary files a/packages/addons/service/multimedia/tvheadend/icon/icon.png and /dev/null differ 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" -}