From 2eecb31fda22300c8f08ccecca68dcd639143bd8 Mon Sep 17 00:00:00 2001 From: Gujs Date: Sun, 16 Oct 2011 17:15:22 +0200 Subject: [PATCH 01/25] hts-tvheadend addon: Add XMLTV support and add some patches until they are included into main tvheadend source --- .../service/multimedia/hts-tvheadend/addon | 4 + .../multimedia/hts-tvheadend/changelog.txt | 6 + .../hts-tvheadend/config/settings.xml | 4 + .../hts-tvheadend/config/xmltv-config | 14 +++ .../service/multimedia/hts-tvheadend/meta | 2 +- ...a646-deliver_raw_teletext_to_clients.patch | 112 ++++++++++++++++++ ...646-fix_memory_leak_queue_protection.patch | 26 ++++ .../hts-tvheadend/source/bin/tv_grab_file | 59 +++++++++ .../source/bin/tvheadend.service | 17 +++ .../resources/language/English/strings.xml | 10 ++ .../source/resources/settings.xml | 11 ++ 11 files changed, 264 insertions(+), 1 deletion(-) create mode 100644 packages/addons/service/multimedia/hts-tvheadend/config/settings.xml create mode 100644 packages/addons/service/multimedia/hts-tvheadend/config/xmltv-config create mode 100644 packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-deliver_raw_teletext_to_clients.patch create mode 100644 packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-fix_memory_leak_queue_protection.patch create mode 100644 packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file create mode 100644 packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml create mode 100644 packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml diff --git a/packages/addons/service/multimedia/hts-tvheadend/addon b/packages/addons/service/multimedia/hts-tvheadend/addon index 3e0ab9a67c..ad2c079534 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/addon +++ b/packages/addons/service/multimedia/hts-tvheadend/addon @@ -22,5 +22,9 @@ . config/options $1 +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID + cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml + cp -PR $PKG_DIR/config/xmltv-config* $ADDON_BUILD/$PKG_ADDON_ID/xmltv-config + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin cp -P $PKG_BUILD/build.Linux/tvheadend $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt index 5487c925c2..8309cda3dc 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt +++ b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt @@ -1,3 +1,9 @@ +1.00.0 +- add XMLTV tv_file_grab support +- add XMLTV configuration support +- add teletext support patch +- add fix memory leak patch + 0.99.8 - add suspend/wakeup script diff --git a/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml new file mode 100644 index 0000000000..6be91dac2a --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml @@ -0,0 +1,4 @@ + + + + diff --git a/packages/addons/service/multimedia/hts-tvheadend/config/xmltv-config b/packages/addons/service/multimedia/hts-tvheadend/config/xmltv-config new file mode 100644 index 0000000000..7439a5de59 --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/config/xmltv-config @@ -0,0 +1,14 @@ +{ + "grabbers": [ + { + "path": "/storage/.xbmc/addons/service.multimedia.hts-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/.xbmc/addons/service.multimedia.hts-tvheadend/bin/tv_grab_file" +} diff --git a/packages/addons/service/multimedia/hts-tvheadend/meta b/packages/addons/service/multimedia/hts-tvheadend/meta index a2e0000e5b..869e5f621f 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/meta +++ b/packages/addons/service/multimedia/hts-tvheadend/meta @@ -20,7 +20,7 @@ PKG_NAME="hts-tvheadend" PKG_VERSION="c88a646" -PKG_REV="8" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html" diff --git a/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-deliver_raw_teletext_to_clients.patch b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-deliver_raw_teletext_to_clients.patch new file mode 100644 index 0000000000..614e54df3a --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-deliver_raw_teletext_to_clients.patch @@ -0,0 +1,112 @@ +From 3b407aa2053b1db3316873acd05c64319676eb34 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jernej=20Fija=C4=8Dko?= +Date: Fri, 30 Sep 2011 12:56:01 +0200 +Subject: [PATCH] Deliver raw teletext to clients that are able to display it (e.g. XBMC) + +--- + src/parsers.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/tsdemux.c | 7 +++---- + 2 files changed, 58 insertions(+), 4 deletions(-) + +diff --git a/src/parsers.c b/src/parsers.c +index 9b7337d..68c7996 100644 +--- a/src/parsers.c ++++ b/src/parsers.c +@@ -102,6 +102,9 @@ static void parse_aac(service_t *t, elementary_stream_t *st, const uint8_t *data + static void parse_subtitles(service_t *t, elementary_stream_t *st, + const uint8_t *data, int len, int start); + ++static void parse_teletext(service_t *t, elementary_stream_t *st, ++ const uint8_t *data, int len, int start); ++ + static int parse_mpa(service_t *t, elementary_stream_t *st, size_t len, + uint32_t next_startcode, int sc_offset); + +@@ -158,6 +161,10 @@ parse_mpeg_ts(service_t *t, elementary_stream_t *st, const uint8_t *data, + parse_aac(t, st, data, len, start); + break; + ++ case SCT_TELETEXT: ++ parse_teletext(t, st, data, len, start); ++ break; ++ + default: + break; + } +@@ -1232,6 +1239,54 @@ parse_subtitles(service_t *t, elementary_stream_t *st, const uint8_t *data, + } + } + ++/** ++ * Teletext parser ++ */ ++static void ++parse_teletext(service_t *t, elementary_stream_t *st, const uint8_t *data, ++ int len, int start) ++{ ++ th_pkt_t *pkt; ++ int psize, hlen; ++ const uint8_t *buf; ++ const uint8_t *d; ++ if(start) { ++ st->es_parser_state = 1; ++ st->es_buf.sb_err = 0; ++ st->es_parser_ptr = 0; ++ sbuf_reset(&st->es_buf); ++ } ++ ++ if(st->es_parser_state == 0) ++ return; ++ ++ sbuf_append(&st->es_buf, data, len); ++ ++ if(st->es_buf.sb_ptr < 6) ++ return; ++ d = st->es_buf.sb_data; ++ ++ psize = d[4] << 8 | d[5]; ++ ++ if(st->es_buf.sb_ptr != psize + 6) ++ return; ++ ++ st->es_parser_state = 0; ++ ++ hlen = parse_pes_header(t, st, d + 6, st->es_buf.sb_ptr - 6); ++ if(hlen < 0) ++ return; ++ ++ psize -= hlen; ++ buf = d + 6 + hlen; ++ ++ if(psize >= 46) { ++ ++ pkt = pkt_alloc(buf, psize, st->es_curpts, st->es_curdts); ++ pkt->pkt_commercial = t->s_tt_commercial_advice; ++ parser_deliver(t, st, pkt); ++ } ++} + + /** + * +diff --git a/src/tsdemux.c b/src/tsdemux.c +index 897fe1d..5fdaf8b 100644 +--- a/src/tsdemux.c ++++ b/src/tsdemux.c +@@ -110,11 +110,10 @@ ts_recv_packet0(service_t *t, elementary_stream_t *st, const uint8_t *tsb) + got_section, st); + break; + +- case SCT_TELETEXT: +- teletext_input(t, st, tsb); +- break; +- + default: ++ if(st->es_type == SCT_TELETEXT) ++ teletext_input(t, st, tsb); ++ + if(off > 188) + break; + +-- +1.7.3.1 + diff --git a/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-fix_memory_leak_queue_protection.patch b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-fix_memory_leak_queue_protection.patch new file mode 100644 index 0000000000..79632e6c4c --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-c88a646-fix_memory_leak_queue_protection.patch @@ -0,0 +1,26 @@ +From 60e5a1014c52e926fb7dbb12392f60a473e44d2c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jernej=20Fija=C4=8Dko?= +Date: Fri, 30 Sep 2011 13:23:46 +0200 +Subject: [PATCH] Fix memory leak in queue size protection + +--- + src/htsp.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +diff --git a/src/htsp.c b/src/htsp.c +index 8bb803b..f786a88 100644 +--- a/src/htsp.c ++++ b/src/htsp.c +@@ -1508,6 +1508,9 @@ htsp_stream_deliver(htsp_subscription_t *hs, th_pkt_t *pkt) + + hs->hs_dropstats[pkt->pkt_frametype]++; + ++ // destroy the already created htsmsg to avoid memory leaks ++ htsmsg_destroy(m); ++ + /* Queue size protection */ + pkt_ref_dec(pkt); + return; +-- +1.7.3.1 + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file new file mode 100644 index 0000000000..49a63ae2ee --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file @@ -0,0 +1,59 @@ +#!/bin/sh + +ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.hts-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=`grep XMLTV_LOCATION $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + +dflag= +vflag= +cflag= + +if [[ $# -lt 1 ]]; then + if [ "$XMLTV_TYPE" = "FILE" ]; then + cat "$XMLTV_LOCATION" + exit 0 + elif [ "$XMLTV_TYPE" = "WEB" ]; then + wget -qO - "$XMLTV_LOCATION" + exit 0 + fi +fi + +for arg; do + delim="" + case "$arg" in + #translate --gnu-long-options to -g (short options) + --description) args="${args}-d ";; + --version) args="${args}-v ";; + --capabilities) args="${args}-c ";; + #pass through anything else + *) [[ "${arg:0:1}" == "-" ]] || delim="\"" + args="${args}${delim}${arg}${delim} ";; + esac +done + +#Reset the positional parameters to the short options +eval set -- $args + +while getopts "dvc" option; do + case $option in + d) dflag=1;; + v) vflag=1;; + c) cflag=1;; + \?) printf "unknown option: -%s\n" $OPTARG + printf "Usage: %s: [--description] [--version] [--capabilities] \n" $(basename $0) + exit 2 + ;; + esac >&2 +done + +if [ "$dflag" ]; then + printf "tv_grab_file is a simple grabber that just read the local or web XMLTV formated file\n" +fi +if [ "$vflag" ]; then + printf "0.1\n" +fi +if [ "$cflag" ]; then + printf "baseline\n" +fi + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service index d365232e51..9c2ea0d222 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service @@ -23,6 +23,23 @@ ADDON_DIR="$HOME/.xbmc/addons/service.multimedia.hts-tvheadend" ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.hts-tvheadend" LOG_FILE="$ADDON_HOME/service.log" +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" + +if [ ! -f "$ADDON_SETTINGS" ]; then + cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS +fi + +if [ ! -f "$XMLTV_SETTINGS_DIR" ]; then + mkdir -p $XMLTV_SETTINGS_DIR + cp $ADDON_DIR/xmltv-config $XMLTV_SETTINGS_FILE +fi + +if [ ! -f "$XMLTV_FILE" ]; then + chmod +x $XMLTV_FILE +fi TVHEADEND_ARG="-f -C -s -u root -g root -c $ADDON_HOME" diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml new file mode 100644 index 0000000000..6eeb22a953 --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml @@ -0,0 +1,10 @@ + + + + + XMLTV + XMLTV configuration + XMLTV source type + XMLTV location + + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml new file mode 100644 index 0000000000..c8771ebbd6 --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + From 5603bb9d08bf618250a80c629b858ccc1389edca Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:53:23 +0200 Subject: [PATCH 02/25] rsync: update to rsync-3.0.9, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/networking/backup/rsync/changelog.txt | 4 ++++ packages/addons/networking/backup/rsync/meta | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/addons/networking/backup/rsync/changelog.txt b/packages/addons/networking/backup/rsync/changelog.txt index 83597c7c7b..5bfc285858 100644 --- a/packages/addons/networking/backup/rsync/changelog.txt +++ b/packages/addons/networking/backup/rsync/changelog.txt @@ -1,3 +1,7 @@ +1.0.0 +- update to rsync-3.0.9 +- prepare for OpenELEC-1.0 release + 0.99.3 - change icon diff --git a/packages/addons/networking/backup/rsync/meta b/packages/addons/networking/backup/rsync/meta index 56656bac76..7d36587453 100644 --- a/packages/addons/networking/backup/rsync/meta +++ b/packages/addons/networking/backup/rsync/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="rsync" -PKG_VERSION="3.0.8" -PKG_REV="3" +PKG_VERSION="3.0.9" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html" From 676190af15704de322000b004a4b8adb1b46b5c9 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:54:02 +0200 Subject: [PATCH 03/25] nano: update to nano-2.3.1, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/shell/texteditor/nano/changelog.txt | 4 ++++ packages/addons/shell/texteditor/nano/meta | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/addons/shell/texteditor/nano/changelog.txt b/packages/addons/shell/texteditor/nano/changelog.txt index 92fb70e8e6..417b7aa987 100644 --- a/packages/addons/shell/texteditor/nano/changelog.txt +++ b/packages/addons/shell/texteditor/nano/changelog.txt @@ -1,3 +1,7 @@ +1.0.0 +- update to nano-2.3.1 +- prepare for OpenELEC-1.0 release + 0.99.4 - change icon diff --git a/packages/addons/shell/texteditor/nano/meta b/packages/addons/shell/texteditor/nano/meta index 230cbc9b20..64238f56f8 100644 --- a/packages/addons/shell/texteditor/nano/meta +++ b/packages/addons/shell/texteditor/nano/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="nano" -PKG_VERSION="2.3.0" -PKG_REV="4" +PKG_VERSION="2.3.1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.nano-editor.org/" From 9c7ed1c42f91370111aa9a683c0c7d3b4524c83b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:54:36 +0200 Subject: [PATCH 04/25] libav: update to libav-0.7.2, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/multimedia/libav/changelog.txt | 4 ++++ packages/addons/multimedia/libav/meta | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/addons/multimedia/libav/changelog.txt b/packages/addons/multimedia/libav/changelog.txt index 019076164d..da5fc454c5 100644 --- a/packages/addons/multimedia/libav/changelog.txt +++ b/packages/addons/multimedia/libav/changelog.txt @@ -1,3 +1,7 @@ +1.0.0 +- update to libav-0.7.2 +- prepare for OpenELEC-1.0 release + 0.99.3 - update to libav-0.7 (final) diff --git a/packages/addons/multimedia/libav/meta b/packages/addons/multimedia/libav/meta index 67991f0694..e8abec953e 100644 --- a/packages/addons/multimedia/libav/meta +++ b/packages/addons/multimedia/libav/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="libav" -PKG_VERSION="0.7" -PKG_REV="3" +PKG_VERSION="0.7.2" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.libav.org" From d711fd89bb5b9ee126c770355f97997242732069 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:55:31 +0200 Subject: [PATCH 05/25] evtest: update to evtest-1.29, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/debugging/tools/evtest/addon | 6 +++--- packages/addons/debugging/tools/evtest/changelog.txt | 4 ++++ packages/addons/debugging/tools/evtest/meta | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/addons/debugging/tools/evtest/addon b/packages/addons/debugging/tools/evtest/addon index 816eaeb5c5..175d4e3742 100755 --- a/packages/addons/debugging/tools/evtest/addon +++ b/packages/addons/debugging/tools/evtest/addon @@ -27,6 +27,6 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin cp $PKG_BUILD/evtest-capture $ADDON_BUILD/$PKG_ADDON_ID/bin/evtest-capture.bin mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $BUILD/libiconv-[0-9]*/lib/.libs/libiconv.so* $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $BUILD/libxml2-[0-9]*/.build-target/.libs/libxml2.so* $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $BUILD/zlib-[0-9]*/.build-target/libz.so.* $ADDON_BUILD/$PKG_ADDON_ID/lib + cp -P $BUILD/libiconv-[0-9]*/lib/.libs/libiconv.so* $ADDON_BUILD/$PKG_ADDON_ID/lib + cp -P $BUILD/libxml2-[0-9]*/.build-target/.libs/libxml2.so* $ADDON_BUILD/$PKG_ADDON_ID/lib + cp -P $BUILD/zlib-[0-9]*/.build-target/libz.so.* $ADDON_BUILD/$PKG_ADDON_ID/lib diff --git a/packages/addons/debugging/tools/evtest/changelog.txt b/packages/addons/debugging/tools/evtest/changelog.txt index dd60311c55..2efafae05f 100644 --- a/packages/addons/debugging/tools/evtest/changelog.txt +++ b/packages/addons/debugging/tools/evtest/changelog.txt @@ -1,3 +1,7 @@ +1.0.0 +- update to evtest-1.29 +- prepare for OpenELEC-1.0 release + 0.99.3 - change icon diff --git a/packages/addons/debugging/tools/evtest/meta b/packages/addons/debugging/tools/evtest/meta index c70e099691..8b356a35cf 100644 --- a/packages/addons/debugging/tools/evtest/meta +++ b/packages/addons/debugging/tools/evtest/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="evtest" -PKG_VERSION="1.27" -PKG_REV="3" +PKG_VERSION="1.29" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://cgit.freedesktop.org/evtest/" From ef1d296e8f20f0c69d57011f1ce663621daef23e Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:56:08 +0200 Subject: [PATCH 06/25] htop: prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/debugging/tools/htop/changelog.txt | 3 +++ packages/addons/debugging/tools/htop/meta | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/addons/debugging/tools/htop/changelog.txt b/packages/addons/debugging/tools/htop/changelog.txt index 0b317e8f5a..7595cef8a7 100644 --- a/packages/addons/debugging/tools/htop/changelog.txt +++ b/packages/addons/debugging/tools/htop/changelog.txt @@ -1,3 +1,6 @@ +1.0.0 +- prepare for OpenELEC-1.0 release + 0.99.4 - change icon diff --git a/packages/addons/debugging/tools/htop/meta b/packages/addons/debugging/tools/htop/meta index fa054e23d0..8a97eaf4ab 100644 --- a/packages/addons/debugging/tools/htop/meta +++ b/packages/addons/debugging/tools/htop/meta @@ -20,7 +20,7 @@ PKG_NAME="htop" PKG_VERSION="0.9" -PKG_REV="4" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://htop.sourceforge.net/" From 5fceed5705c5b2f589ee14248430d5ad78a01536 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:56:29 +0200 Subject: [PATCH 07/25] makemkv: prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/multimedia/makemkv/changelog.txt | 3 +++ packages/addons/multimedia/makemkv/meta | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/addons/multimedia/makemkv/changelog.txt b/packages/addons/multimedia/makemkv/changelog.txt index 9589c49fe8..f1a7f2103f 100644 --- a/packages/addons/multimedia/makemkv/changelog.txt +++ b/packages/addons/multimedia/makemkv/changelog.txt @@ -1,3 +1,6 @@ +1.0.0 +- prepare for OpenELEC-1.0 release + 0.99.3 - update to makemkv-1.6.15 diff --git a/packages/addons/multimedia/makemkv/meta b/packages/addons/multimedia/makemkv/meta index 757a900b6a..0b9d84f234 100644 --- a/packages/addons/multimedia/makemkv/meta +++ b/packages/addons/multimedia/makemkv/meta @@ -20,7 +20,7 @@ PKG_NAME="makemkv" PKG_VERSION="1.6.15" -PKG_REV="3" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3" From 57a2caedc27a7a06e018b07afac0ca5085b4bf1a Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:57:17 +0200 Subject: [PATCH 08/25] transmission: update to transmission-2.41, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- .../addons/service/downloadmanager/transmission/changelog.txt | 4 ++++ packages/addons/service/downloadmanager/transmission/meta | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/downloadmanager/transmission/changelog.txt b/packages/addons/service/downloadmanager/transmission/changelog.txt index 4de1cdf8b0..c090896e08 100644 --- a/packages/addons/service/downloadmanager/transmission/changelog.txt +++ b/packages/addons/service/downloadmanager/transmission/changelog.txt @@ -1,3 +1,7 @@ +1.0.0 +- update to transmission-2.41 +- prepare for OpenELEC-1.0 release + 0.99.8 - update to transmission-2.33 - add libevent to addon diff --git a/packages/addons/service/downloadmanager/transmission/meta b/packages/addons/service/downloadmanager/transmission/meta index af2627b927..ac8ebfc340 100644 --- a/packages/addons/service/downloadmanager/transmission/meta +++ b/packages/addons/service/downloadmanager/transmission/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="transmission" -PKG_VERSION="2.33" -PKG_REV="8" +PKG_VERSION="2.41" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" From d26f4878d7f7f3ee3939d2aeba5aace27ba070b1 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:57:52 +0200 Subject: [PATCH 09/25] hts-tvheadend: prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- packages/addons/service/multimedia/hts-tvheadend/changelog.txt | 3 +++ packages/addons/service/multimedia/hts-tvheadend/meta | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt index 5487c925c2..5022c0489f 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt +++ b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt @@ -1,3 +1,6 @@ +1.0.0 +- prepare for OpenELEC-1.0 release + 0.99.8 - add suspend/wakeup script diff --git a/packages/addons/service/multimedia/hts-tvheadend/meta b/packages/addons/service/multimedia/hts-tvheadend/meta index a2e0000e5b..869e5f621f 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/meta +++ b/packages/addons/service/multimedia/hts-tvheadend/meta @@ -20,7 +20,7 @@ PKG_NAME="hts-tvheadend" PKG_VERSION="c88a646" -PKG_REV="8" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html" From b4211a010219f0df0e6c83ff0364776da319c32b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:58:34 +0200 Subject: [PATCH 10/25] CouchPotato: update to CouchPotato-4eec8e0 Signed-off-by: Stephan Raue --- packages/3rdparty/download/CouchPotato/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/3rdparty/download/CouchPotato/meta b/packages/3rdparty/download/CouchPotato/meta index 7b1596dfe2..b0b6c171d6 100644 --- a/packages/3rdparty/download/CouchPotato/meta +++ b/packages/3rdparty/download/CouchPotato/meta @@ -20,7 +20,7 @@ ################################################################################ PKG_NAME="CouchPotato" -PKG_VERSION="6cd66ae" +PKG_VERSION="4eec8e0" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From 96aff15d4b4be4941e5d9471e1518e71d05f6be5 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:59:06 +0200 Subject: [PATCH 11/25] Headphones: update to Headphones-e9a1e55 Signed-off-by: Stephan Raue --- packages/3rdparty/download/Headphones/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/3rdparty/download/Headphones/meta b/packages/3rdparty/download/Headphones/meta index 4788feece3..d75f34ae3a 100644 --- a/packages/3rdparty/download/Headphones/meta +++ b/packages/3rdparty/download/Headphones/meta @@ -20,7 +20,7 @@ ################################################################################ PKG_NAME="Headphones" -PKG_VERSION="ee3326e" +PKG_VERSION="e9a1e55" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" From bb1f632e9878e058c3bcdc4f5097276cc8c0f168 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:59:32 +0200 Subject: [PATCH 12/25] SABnzbd: update to SABnzbd-0.6.10 Signed-off-by: Stephan Raue --- packages/3rdparty/download/SABnzbd/meta | 2 +- ...tch => SABnzbd-0.6.10-001_remove_default_settings-0.3.patch} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename packages/3rdparty/download/SABnzbd/patches/{SABnzbd-0.6.7-001_remove_default_settings-0.3.patch => SABnzbd-0.6.10-001_remove_default_settings-0.3.patch} (100%) diff --git a/packages/3rdparty/download/SABnzbd/meta b/packages/3rdparty/download/SABnzbd/meta index e08671e3b9..7d393363b0 100644 --- a/packages/3rdparty/download/SABnzbd/meta +++ b/packages/3rdparty/download/SABnzbd/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="SABnzbd" -PKG_VERSION="0.6.7" +PKG_VERSION="0.6.10" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" diff --git a/packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.7-001_remove_default_settings-0.3.patch b/packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.10-001_remove_default_settings-0.3.patch similarity index 100% rename from packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.7-001_remove_default_settings-0.3.patch rename to packages/3rdparty/download/SABnzbd/patches/SABnzbd-0.6.10-001_remove_default_settings-0.3.patch From 2d0550c56ab5e00738630257196cb74f41a4339b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 08:59:59 +0200 Subject: [PATCH 13/25] SickBeard: update to SickBeard-9f64728 Signed-off-by: Stephan Raue --- packages/3rdparty/download/SickBeard/meta | 2 +- ...8-001-remove_logo_update-header_and_donate_button-0.1.patch} | 0 ... => SickBeard-9f64728-002-remove_default_settings-0.3.patch} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename packages/3rdparty/download/SickBeard/patches/{SickBeard-e0e8f0e-001-remove_logo_update-header_and_donate_button-0.1.patch => SickBeard-9f64728-001-remove_logo_update-header_and_donate_button-0.1.patch} (100%) rename packages/3rdparty/download/SickBeard/patches/{SickBeard-e0e8f0e-002-remove_default_settings-0.3.patch => SickBeard-9f64728-002-remove_default_settings-0.3.patch} (100%) diff --git a/packages/3rdparty/download/SickBeard/meta b/packages/3rdparty/download/SickBeard/meta index 982e49778d..e2bf56b543 100644 --- a/packages/3rdparty/download/SickBeard/meta +++ b/packages/3rdparty/download/SickBeard/meta @@ -20,7 +20,7 @@ ################################################################################ PKG_NAME="SickBeard" -PKG_VERSION="e0e8f0e" +PKG_VERSION="9f64728" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="OSS" diff --git a/packages/3rdparty/download/SickBeard/patches/SickBeard-e0e8f0e-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-9f64728-001-remove_logo_update-header_and_donate_button-0.1.patch similarity index 100% rename from packages/3rdparty/download/SickBeard/patches/SickBeard-e0e8f0e-001-remove_logo_update-header_and_donate_button-0.1.patch rename to packages/3rdparty/download/SickBeard/patches/SickBeard-9f64728-001-remove_logo_update-header_and_donate_button-0.1.patch diff --git a/packages/3rdparty/download/SickBeard/patches/SickBeard-e0e8f0e-002-remove_default_settings-0.3.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-9f64728-002-remove_default_settings-0.3.patch similarity index 100% rename from packages/3rdparty/download/SickBeard/patches/SickBeard-e0e8f0e-002-remove_default_settings-0.3.patch rename to packages/3rdparty/download/SickBeard/patches/SickBeard-9f64728-002-remove_default_settings-0.3.patch From 8f7d4a6d052b78a08ab9d69e4ac7d6fda026e1ea Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 09:00:43 +0200 Subject: [PATCH 14/25] unrar: update to unrar-4.0.7 Signed-off-by: Stephan Raue --- packages/compress/unrar/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compress/unrar/meta b/packages/compress/unrar/meta index 84876b19ea..c553adcc5b 100644 --- a/packages/compress/unrar/meta +++ b/packages/compress/unrar/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="unrar" -PKG_VERSION="4.0.4" +PKG_VERSION="4.0.7" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="free" From d48ab73724f32387dec15af5f3070a73f80199a2 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 09:01:29 +0200 Subject: [PATCH 15/25] SABnzbd-Suite: update to SABnzbd-Suite-1.0.0, prepare for OpenELEC-1.0 release Signed-off-by: Stephan Raue --- .../service/downloadmanager/SABnzbd-Suite/changelog.txt | 8 ++++++++ .../addons/service/downloadmanager/SABnzbd-Suite/meta | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt index fff9522931..39a3873e82 100644 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt @@ -1,3 +1,11 @@ +1.0.0 +- update to unrar-4.0.7 +- update to CouchPotato-4eec8e0 +- update to Headphones-e9a1e55 +- update to SickBeard-9f64728 +- update to SABnzbd-0.6.10 +- prepare for OpenELEC-1.0 release + 0.99.4 - add Headphones-ee3326e diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/meta b/packages/addons/service/downloadmanager/SABnzbd-Suite/meta index f38c519cc4..92fe0a87d8 100644 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/meta +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/meta @@ -19,8 +19,8 @@ ################################################################################ PKG_NAME="SABnzbd-Suite" -PKG_VERSION="0.99" -PKG_REV="4" +PKG_VERSION="1.0" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.openelec.tv" From 16846150eeb9dca057e54080fc026d347db3bdc6 Mon Sep 17 00:00:00 2001 From: anoma Date: Mon, 17 Oct 2011 16:43:25 +0200 Subject: [PATCH 16/25] OnExit blank the imonlcd panel rather than show clock --- packages/sysutils/lcdproc/config/LCDd.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysutils/lcdproc/config/LCDd.conf b/packages/sysutils/lcdproc/config/LCDd.conf index 47d4764e1a..a4ec8140b9 100644 --- a/packages/sysutils/lcdproc/config/LCDd.conf +++ b/packages/sysutils/lcdproc/config/LCDd.conf @@ -577,7 +577,7 @@ Protocol=0 # Set the exit behavior [legal: 0=leave shutdown message, 1=show the big clock, # 2=blank device; default: 1] -#OnExit=2 +OnExit=2 # Select the output device to use [default: /dev/lcd0] Device=/dev/lcd0 From a4799ec20f71a296a93b9a95cc72d3b12e3e8510 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 17:42:04 +0200 Subject: [PATCH 17/25] wlan-firmware: update to wlan-firmware-0.0.7 Signed-off-by: Stephan Raue --- packages/linux-firmware/wlan-firmware/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/linux-firmware/wlan-firmware/meta b/packages/linux-firmware/wlan-firmware/meta index b5ef66da2d..116c3c7792 100644 --- a/packages/linux-firmware/wlan-firmware/meta +++ b/packages/linux-firmware/wlan-firmware/meta @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="wlan-firmware" -PKG_VERSION="0.0.6" +PKG_VERSION="0.0.7" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="Free-to-use" From f4d88b0a27cc41930ab63fd55aad342ab1982973 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 18:45:33 +0200 Subject: [PATCH 18/25] projects/ATV: build and install bcm_sta WLAN driver again Signed-off-by: Stephan Raue --- projects/ATV/options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/ATV/options b/projects/ATV/options index 48a08000d1..c01cf9401a 100644 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -145,7 +145,7 @@ # asix-ax887xx: Asix AX887xx USB LAN Driver # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="asix-ax887xx AF9035" - ADDITIONAL_DRIVERS="asix-ax887xx AF9035" + ADDITIONAL_DRIVERS="asix-ax887xx AF9035 bcm_sta" # build with network support (yes / no) NETWORK="yes" From 3e6236519757f82fef63d4f9d96b891e77e79a2f Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 17 Oct 2011 21:07:35 +0200 Subject: [PATCH 19/25] xbmc: fix internet connection check on various locations Signed-off-by: Stephan Raue --- ...10.1-Dharma-457-fix_connection_check-0.1.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-457-fix_connection_check-0.1.patch diff --git a/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-457-fix_connection_check-0.1.patch b/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-457-fix_connection_check-0.1.patch new file mode 100644 index 0000000000..06304e56ae --- /dev/null +++ b/packages/mediacenter/xbmc/patches/xbmc-10.1-Dharma-457-fix_connection_check-0.1.patch @@ -0,0 +1,15 @@ +diff -Naur xbmc-10.1-Dharma/xbmc/FileSystem/FileCurl.cpp xbmc-10.1-Dharma.patch/xbmc/FileSystem/FileCurl.cpp +--- xbmc-10.1-Dharma/xbmc/FileSystem/FileCurl.cpp 2011-03-08 02:49:14.000000000 +0100 ++++ xbmc-10.1-Dharma.patch/xbmc/FileSystem/FileCurl.cpp 2011-10-17 19:21:04.180783870 +0200 +@@ -803,9 +803,9 @@ + // Detect whether we are "online" or not! Very simple and dirty! + bool CFileCurl::IsInternet(bool checkDNS /* = true */) + { +- CStdString strURL = "http://www.google.com"; ++ CStdString strURL = "http://www.openelec.tv"; + if (!checkDNS) +- strURL = "http://74.125.19.103"; // www.google.com ip ++ strURL = "http://212.101.13.10"; // www.openelec.tv ip + + bool found = Exists(strURL); + Close(); From 5c9fe6b4ec79a23ee2450a6ac2892d82e843d34b Mon Sep 17 00:00:00 2001 From: Gujs Date: Tue, 18 Oct 2011 00:10:14 +0200 Subject: [PATCH 20/25] hts-tvheadend: fix xmltv settins file check --- .../multimedia/hts-tvheadend/source/bin/tvheadend.service | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service index 9c2ea0d222..c680b8d0dd 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.service @@ -32,7 +32,7 @@ if [ ! -f "$ADDON_SETTINGS" ]; then cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS fi -if [ ! -f "$XMLTV_SETTINGS_DIR" ]; then +if [ ! -f "$XMLTV_SETTINGS_FILE" ]; then mkdir -p $XMLTV_SETTINGS_DIR cp $ADDON_DIR/xmltv-config $XMLTV_SETTINGS_FILE fi @@ -46,4 +46,4 @@ TVHEADEND_ARG="-f -C -s -u root -g root -c $ADDON_HOME" mkdir -p $ADDON_HOME if [ ! $(pidof tvheadend) ];then tvheadend $TVHEADEND_ARG &>$LOG_FILE - fi \ No newline at end of file + fi From 4c588b1862048900dccba1f937697c543aac774d Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 18 Oct 2011 01:48:36 +0200 Subject: [PATCH 21/25] hts-tvheadend: cosmetics Signed-off-by: Stephan Raue --- packages/addons/service/multimedia/hts-tvheadend/changelog.txt | 1 - .../service/multimedia/hts-tvheadend/source/bin/tv_grab_file | 1 - 2 files changed, 2 deletions(-) mode change 100644 => 100755 packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file diff --git a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt index 4479aff7a5..59409030eb 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt +++ b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt @@ -1,4 +1,3 @@ - 1.0.1 - add XMLTV tv_file_grab support - add XMLTV configuration support diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file old mode 100644 new mode 100755 index 49a63ae2ee..76b9e64eb6 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tv_grab_file @@ -56,4 +56,3 @@ fi if [ "$cflag" ]; then printf "baseline\n" fi - From 9fbd5a5a5bc7f51cbd826009b8254d404b8a35b7 Mon Sep 17 00:00:00 2001 From: Alexander Pipelka Date: Wed, 7 Sep 2011 20:56:03 +0200 Subject: [PATCH 22/25] xbmc: added xbmc-addon-xvdr package --- packages/mediacenter/xbmc-addon-xvdr/build | 37 ++++++++++++++++++++ packages/mediacenter/xbmc-addon-xvdr/install | 29 +++++++++++++++ packages/mediacenter/xbmc-addon-xvdr/meta | 36 +++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100755 packages/mediacenter/xbmc-addon-xvdr/build create mode 100755 packages/mediacenter/xbmc-addon-xvdr/install create mode 100644 packages/mediacenter/xbmc-addon-xvdr/meta diff --git a/packages/mediacenter/xbmc-addon-xvdr/build b/packages/mediacenter/xbmc-addon-xvdr/build new file mode 100755 index 0000000000..b415ce0996 --- /dev/null +++ b/packages/mediacenter/xbmc-addon-xvdr/build @@ -0,0 +1,37 @@ +#!/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 +################################################################################ + +. config/options $1 + +cd $PKG_BUILD + +# some fixes for autoreconf + touch NEWS AUTHORS ChangeLog + do_autoreconf + +CXXFLAGS="-DZLIB_INTERNAL=1" ./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr/share/xbmc \ + --disable-static \ + --enable-shared + +make diff --git a/packages/mediacenter/xbmc-addon-xvdr/install b/packages/mediacenter/xbmc-addon-xvdr/install new file mode 100755 index 0000000000..59ec12b0e6 --- /dev/null +++ b/packages/mediacenter/xbmc-addon-xvdr/install @@ -0,0 +1,29 @@ +#!/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 +################################################################################ + +. config/options $1 + +mkdir -p $INSTALL/usr/share/xbmc/addons/pvr.vdr.xvdr + cp -PRf $PKG_BUILD/addons/pvr.vdr.xvdr/resources $INSTALL/usr/share/xbmc/addons/pvr.vdr.xvdr + cp -Pf $PKG_BUILD/addons/pvr.vdr.xvdr/addon.xml $INSTALL/usr/share/xbmc/addons/pvr.vdr.xvdr + cp -Pf $PKG_BUILD/addons/pvr.vdr.xvdr/icon.png $INSTALL/usr/share/xbmc/addons/pvr.vdr.xvdr + cp -Pf $PKG_BUILD/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr $INSTALL/usr/share/xbmc/addons/pvr.vdr.xvdr diff --git a/packages/mediacenter/xbmc-addon-xvdr/meta b/packages/mediacenter/xbmc-addon-xvdr/meta new file mode 100644 index 0000000000..1f91892318 --- /dev/null +++ b/packages/mediacenter/xbmc-addon-xvdr/meta @@ -0,0 +1,36 @@ +################################################################################ +# 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 +################################################################################ + +PKG_NAME="xbmc-addon-xvdr" +PKG_VERSION="9822a8a" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="" +PKG_URL="http://dl.dropbox.com/u/240579/xbmc-addon-xvdr/xbmc-addon-xvdr-$PKG_VERSION.tar.gz" +PKG_DEPENDS="zlib" +PKG_BUILD_DEPENDS="toolchain zlib" +PKG_PRIORITY="optional" +PKG_SECTION="mediacenter" +PKG_SHORTDESC="XVDR addon for XBMC" +PKG_LONGDESC="This addon allows XBMC PVR to connect to the VDR server." +PKG_IS_ADDON="no" + +PKG_AUTORECONF="no" From 11c6a97d23e8e887466eb2cc316ee57bd41cb74b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 18 Oct 2011 03:18:56 +0200 Subject: [PATCH 23/25] xbmc-addon-xvdr: convert to addon Signed-off-by: Stephan Raue --- .../addons/multimedia/xbmc-addon-xvdr/addon | 29 ++++++++++++++++++ .../multimedia}/xbmc-addon-xvdr/build | 5 +-- .../multimedia/xbmc-addon-xvdr/changelog.txt | 2 ++ .../multimedia/xbmc-addon-xvdr/icon/icon.png | Bin 0 -> 26487 bytes .../multimedia}/xbmc-addon-xvdr/install | 2 +- .../multimedia}/xbmc-addon-xvdr/meta | 9 +++--- .../xbmc-addon-xvdr/source/default.py | 23 ++++++++++++++ 7 files changed, 63 insertions(+), 7 deletions(-) create mode 100755 packages/addons/multimedia/xbmc-addon-xvdr/addon rename packages/{mediacenter => addons/multimedia}/xbmc-addon-xvdr/build (92%) create mode 100644 packages/addons/multimedia/xbmc-addon-xvdr/changelog.txt create mode 100644 packages/addons/multimedia/xbmc-addon-xvdr/icon/icon.png rename packages/{mediacenter => addons/multimedia}/xbmc-addon-xvdr/install (93%) rename packages/{mediacenter => addons/multimedia}/xbmc-addon-xvdr/meta (90%) create mode 100644 packages/addons/multimedia/xbmc-addon-xvdr/source/default.py diff --git a/packages/addons/multimedia/xbmc-addon-xvdr/addon b/packages/addons/multimedia/xbmc-addon-xvdr/addon new file mode 100755 index 0000000000..740fcc9230 --- /dev/null +++ b/packages/addons/multimedia/xbmc-addon-xvdr/addon @@ -0,0 +1,29 @@ +#!/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 +################################################################################ + +. config/options $1 + +mkdir -p $ADDON_BUILD/$PKG_ADDON_ID + cp -PR $PKG_BUILD/addons/pvr.vdr.xvdr/resources $ADDON_BUILD/$PKG_ADDON_ID + cp -P $PKG_BUILD/addons/pvr.vdr.xvdr/addon.xml $ADDON_BUILD/$PKG_ADDON_ID + cp -P $PKG_BUILD/addons/pvr.vdr.xvdr/icon.png $ADDON_BUILD/$PKG_ADDON_ID + cp -P $PKG_BUILD/addons/pvr.vdr.xvdr/XBMC_VDR_xvdr.pvr $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/mediacenter/xbmc-addon-xvdr/build b/packages/addons/multimedia/xbmc-addon-xvdr/build similarity index 92% rename from packages/mediacenter/xbmc-addon-xvdr/build rename to packages/addons/multimedia/xbmc-addon-xvdr/build index b415ce0996..794b360977 100755 --- a/packages/mediacenter/xbmc-addon-xvdr/build +++ b/packages/addons/multimedia/xbmc-addon-xvdr/build @@ -28,9 +28,10 @@ cd $PKG_BUILD touch NEWS AUTHORS ChangeLog do_autoreconf -CXXFLAGS="-DZLIB_INTERNAL=1" ./configure --host=$TARGET_NAME \ +CXXFLAGS="-DZLIB_INTERNAL=1" \ +./configure --host=$TARGET_NAME \ --build=$HOST_NAME \ - --prefix=/usr/share/xbmc \ + --prefix=/usr \ --disable-static \ --enable-shared diff --git a/packages/addons/multimedia/xbmc-addon-xvdr/changelog.txt b/packages/addons/multimedia/xbmc-addon-xvdr/changelog.txt new file mode 100644 index 0000000000..c9271f76dd --- /dev/null +++ b/packages/addons/multimedia/xbmc-addon-xvdr/changelog.txt @@ -0,0 +1,2 @@ +1.0.0 +- initial import of xbmc-addon-xvdr-9822a8a diff --git a/packages/addons/multimedia/xbmc-addon-xvdr/icon/icon.png b/packages/addons/multimedia/xbmc-addon-xvdr/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f83ae27dff8b82f477f9efb482b8a016d467dc GIT binary patch literal 26487 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 yi2&%!5QQqlPho?2$AU!h{;M4Q85 Date: Tue, 18 Oct 2011 03:20:14 +0200 Subject: [PATCH 24/25] scripts/create_addon: dont create an addon.xml if its shipped with addon Signed-off-by: Stephan Raue --- scripts/create_addon | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/create_addon b/scripts/create_addon index 9d64210415..c183c017da 100755 --- a/scripts/create_addon +++ b/scripts/create_addon @@ -53,7 +53,8 @@ if [ -f $PKG_DIR/addon ]; then $PKG_DIR/addon $@ >&$VERBOSE_OUT mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp config/addon/addon.xml $ADDON_BUILD/$PKG_ADDON_ID + if [ ! -f $ADDON_BUILD/$PKG_ADDON_ID/addon.xml ]; then + cp config/addon/addon.xml $ADDON_BUILD/$PKG_ADDON_ID $SED -e "s|@PKG_ADDON_ID@|$PKG_ADDON_ID|g" \ -e "s|@PKG_NAME@|$PKG_NAME|g" \ -e "s|@ADDON_VERSION@|$OS_VERSION.$PKG_REV|g" \ @@ -63,12 +64,12 @@ if [ -f $PKG_DIR/addon ]; then -e "s|@OS_VERSION@|$OS_VERSION|g" \ -e "s|@PKG_LONGDESC@|$PKG_LONGDESC|g" \ -i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml + fi if [ -f $PKG_DIR/source/default.py ]; then cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID else - echo "*** ERROR: you need at least $PKG_DIR/source/default.py so your addon can work ***" - exit 1 + echo "*** WARNING: you *maybe* need at least $PKG_DIR/source/default.py so your addon can work ***" fi if [ -f $PKG_DIR/icon/icon.png ]; then From 3e85aeebeca23200de9ad74ea2025c932e94a7fc Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 18 Oct 2011 03:51:07 +0200 Subject: [PATCH 25/25] hts-tvheadend: set to version 1.0.1 Signed-off-by: Stephan Raue --- packages/addons/service/multimedia/hts-tvheadend/meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addons/service/multimedia/hts-tvheadend/meta b/packages/addons/service/multimedia/hts-tvheadend/meta index 869e5f621f..e82fbf6a6f 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/meta +++ b/packages/addons/service/multimedia/hts-tvheadend/meta @@ -20,7 +20,7 @@ PKG_NAME="hts-tvheadend" PKG_VERSION="c88a646" -PKG_REV="0" +PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html"