diff --git a/packages/addons/addon-depends/cxxtools/package.mk b/packages/addons/addon-depends/cxxtools/package.mk index 95f702bbe9..7fe56f9ebc 100644 --- a/packages/addons/addon-depends/cxxtools/package.mk +++ b/packages/addons/addon-depends/cxxtools/package.mk @@ -21,7 +21,9 @@ post_makeinstall_host() { } post_makeinstall_target() { - sed -e "s:\(['= ]\)/usr:\\1${SYSROOT_PREFIX}/usr:g" -i ${SYSROOT_PREFIX}/usr/bin/cxxtools-config + cp ${PKG_NAME}-config ${TOOLCHAIN}/bin + sed -e "s:\(['= ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/${PKG_NAME}-config + chmod +x ${TOOLCHAIN}/bin/${PKG_NAME}-config rm -rf ${INSTALL}/usr/bin } diff --git a/packages/addons/addon-depends/tntnet/package.mk b/packages/addons/addon-depends/tntnet/package.mk index 719fa228b6..c783c93df8 100644 --- a/packages/addons/addon-depends/tntnet/package.mk +++ b/packages/addons/addon-depends/tntnet/package.mk @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) +# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="tntnet" PKG_VERSION="2.2.1" @@ -29,7 +30,10 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \ --with-stressjob=no" post_makeinstall_target() { - sed -e "s:\(['= ]\)/usr:\\1${SYSROOT_PREFIX}/usr:g" -i ${SYSROOT_PREFIX}/usr/bin/tntnet-config + rm -rf ${INSTALL}/usr/bin/${PKG_NAME}-config + cp ${PKG_NAME}-config ${TOOLCHAIN}/bin + sed -e "s:\(['= ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/${PKG_NAME}-config + chmod +x ${TOOLCHAIN}/bin/${PKG_NAME}-config rm -rf ${INSTALL}/usr/bin rm -rf ${INSTALL}/usr/share diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-eepg/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-eepg/package.mk index d3a50cdb66..15a31123cd 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-eepg/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-eepg/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-eepg" -PKG_VERSION="c46be443988489780f993a47d23a42936b49d6c0" -PKG_SHA256="08b343caa392bddefeb6e8cfe6f341b4e11e120046dce05961a335a06e9bee6c" +PKG_VERSION="6be7f2ee644aa33bd6e6e038548be8a85514272e" +PKG_SHA256="f8698d8e72c4e1239a57ba4a0b2f54020270506d5dce7298f3080fcc8d59f56f" PKG_LICENSE="GPL" PKG_SITE="http://projects.vdr-developer.org/projects/plg-eepg" PKG_URL="https://github.com/vdr-projects/vdr-plugin-eepg/archive/${PKG_VERSION}.tar.gz" diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgfixer/patches/vdr-plugin-epgfixer-01-pkgconfig.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgfixer/patches/vdr-plugin-epgfixer-01-pkgconfig.patch deleted file mode 100644 index 1cf7526792..0000000000 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgfixer/patches/vdr-plugin-epgfixer-01-pkgconfig.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -70,8 +70,8 @@ - OBJS = $(PLUGIN).o blacklist.o charset.o config.o epgclone.o epghandler.o regexp.o setup_menu.o tools.o - - ifeq ($(REGEXLIB), pcre) --LIBS += $(shell pcre-config --libs-posix) --INCLUDES += $(shell pcre-config --cflags) -+LIBS += $(shell pkg-config --libs libpcreposix libpcre) -+INCLUDES += $(shell pkg-config --cflags libpcre) - DEFINES += -DHAVE_PCREPOSIX - endif - diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/package.mk index 3b459bff61..6a01a7c6ac 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/package.mk @@ -3,12 +3,12 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-epgsearch" -PKG_VERSION="770de32f1908b1f9c60f66bf288a4c8a03f97d52" -PKG_SHA256="8b6144ee3d22b0c13ba81be94920b421b05fd9b921dfe8245ed582db407acac8" +PKG_VERSION="cff8dfe58853aa0cc4f6e9a8896104a920b98730" +PKG_SHA256="ad6521003ab41b76ba22cac3b086901700ed2b46ea3d48f71d28b0545cf17e94" PKG_LICENSE="GPL" PKG_SITE="http://winni.vdr-developer.org/epgsearch/" PKG_URL="https://github.com/vdr-projects/vdr-plugin-epgsearch/archive/${PKG_VERSION}.tar.gz" -PKG_DEPENDS_TARGET="toolchain vdr" +PKG_DEPENDS_TARGET="toolchain vdr pcre" PKG_NEED_UNPACK="$(get_pkg_directory vdr)" PKG_LONGDESC="EPGSearch is a plugin for the Video-Disc-Recorder (VDR)." PKG_TOOLCHAIN="manual" diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/patches/vdr-plugin-epgsearch-01-pkgconfig.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/patches/vdr-plugin-epgsearch-01-pkgconfig.patch deleted file mode 100644 index 12a16937a8..0000000000 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-epgsearch/patches/vdr-plugin-epgsearch-01-pkgconfig.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -130,9 +130,8 @@ - OBJS = afuzzy.o blacklist.o changrp.o confdloader.o conflictcheck.o conflictcheck_thread.o distance.o $(PLUGIN).o epgsearchcats.o epgsearchcfg.o epgsearchext.o epgsearchsetup.o epgsearchsvdrp.o epgsearchtools.o mail.o md5.o menu_announcelist.o menu_blacklistedit.o menu_blacklists.o menu_commands.o menu_conflictcheck.o menu_deftimercheckmethod.o menu_dirselect.o menu_event.o menu_favorites.o menu_main.o menu_myedittimer.o menu_quicksearch.o menu_recsdone.o menu_search.o menu_searchactions.o menu_searchedit.o menu_searchresults.o menu_searchtemplate.o menu_switchtimers.o menu_templateedit.o menu_timersdone.o menu_whatson.o noannounce.o pending_notifications.o rcfile.o recdone.o recstatus.o searchtimer_thread.o services.o switchtimer.o switchtimer_thread.o templatefile.o timer_thread.o timerdone.o timerstatus.o uservars.o varparser.o - - ifeq ($(REGEXLIB), pcre) --LIBS += $(shell pcre-config --libs-posix) --#LIBS += -L/usr/lib -lpcreposix -lpcre --INCLUDE += $(shell pcre-config --cflags) -+LIBS += $(shell pkg-config --libs libpcreposix libpcre) -+INCLUDES += $(shell pkg-config --cflags libpcre) - DEFINES += -DHAVE_PCREPOSIX - else ifeq ($(REGEXLIB), tre) - LIBS += -L$(shell pkg-config --variable=libdir tre) $(shell pkg-config --libs tre) diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-iptv/patches/vdr-plugin-iptv-pkgconfig.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-iptv/patches/vdr-plugin-iptv-pkgconfig.patch deleted file mode 100644 index 89e45a8cd7..0000000000 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-iptv/patches/vdr-plugin-iptv-pkgconfig.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -54,7 +54,7 @@ - - ### Libraries - --LIBS = $(shell curl-config --libs) -+LIBS = $(shell pkg-config --libs libcurl) - - ### Includes and Defines (add further entries here): - diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/package.mk index 5eebef6400..caddd3c630 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/package.mk @@ -3,11 +3,11 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-live" -PKG_VERSION="e582514ede475574842b44ca6792335ff141172d" -PKG_SHA256="74deb2ca43ffb5779b3f9ff6f34c8b53898a226fcf92605d7ede0401cb62601c" +PKG_VERSION="b2938deb061a83454d14aeb149c18a87e38e8b25" +PKG_SHA256="f74844fad4f0c3fd828816fd3f094ff740d82d31a164b0cd6384aff9fb7e33b8" PKG_LICENSE="GPL" PKG_SITE="http://live.vdr-developer.org/en/index.php" -PKG_URL="https://github.com/vdr-projects/vdr-plugin-live/archive/${PKG_VERSION}.tar.gz" +PKG_URL="https://github.com/MarkusEh/vdr-plugin-live/archive/${PKG_VERSION}.tar.gz" PKG_DEPENDS_TARGET="toolchain vdr tntnet pcre:host pcre" PKG_NEED_UNPACK="$(get_pkg_directory vdr)" PKG_LONGDESC="Allows a comfortable operation of VDR and some of its plugins trough a web interface." diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/patches/vdr-plugin-live-01-makefile.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/patches/vdr-plugin-live-01-makefile.patch deleted file mode 100644 index fab596fa69..0000000000 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-live/patches/vdr-plugin-live-01-makefile.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -11,7 +11,7 @@ PLUGIN := live - VERSION := $(shell grep '\#define LIVEVERSION ' setup.h | awk '{ print $$3 }' | sed -e 's/[";]//g') - - ### Check for libpcre c++ wrapper --HAVE_LIBPCRECPP := $(shell pcre-config --libs-cpp) -+HAVE_LIBPCRECPP := $(shell pkg-config --libs libpcrecpp libpcre) - - ### The directory environment: - # Use package data if installed...otherwise assume we're under the VDR source directory: -@@ -37,18 +37,18 @@ APIVERSION := $(call PKGCFG,apiversion) - include global.mk - - ### Determine tntnet and cxxtools versions: --TNTVERSION = $(shell tntnet-config --version | sed -e's/\.//g' | sed -e's/pre.*//g' | awk '/^..$$/ { print $$1."000"} /^...$$/ { print $$1."00"} /^....$$/ { print $$1."0" } /^.....$$/ { print $$1 }') --CXXTOOLVER = $(shell cxxtools-config --version | sed -e's/\.//g' | sed -e's/pre.*//g' | awk '/^..$$/ { print $$1."000"} /^...$$/ { print $$1."00"} /^....$$/ { print $$1."0" } /^.....$$/ { print $$1 }') -+TNTVERSION = $(shell pkg-config --modversion tntnet | sed -e's/\.//g' | sed -e's/pre.*//g' | awk '/^..$$/ { print $$1."000"} /^...$$/ { print $$1."00"} /^....$$/ { print $$1."0" } /^.....$$/ { print $$1 }') -+CXXTOOLVER = $(shell pkg-config --modversion cxxtools | sed -e's/\.//g' | sed -e's/pre.*//g' | awk '/^..$$/ { print $$1."000"} /^...$$/ { print $$1."00"} /^....$$/ { print $$1."0" } /^.....$$/ { print $$1 }') - --CXXFLAGS += $(shell tntnet-config --cxxflags) --LIBS += $(shell tntnet-config --libs) -+CXXFLAGS += $(shell pkg-config --cflags tntnet) -+LIBS += $(shell pkg-config --libs tntnet) - - ### Optional configuration features - PLUGINFEATURES := - ifneq ($(HAVE_LIBPCRECPP),) - PLUGINFEATURES += -DHAVE_LIBPCRECPP -- CXXFLAGS += $(shell pcre-config --cflags) -- LIBS += $(HAVE_LIBPCRECPP) -+ CXXFLAGS += $(shell pkg-config --cflags libpcreposix libpcre) -+ LIBS += -Wl,-Bstatic $(HAVE_LIBPCRECPP) -Wl,-Bdynamic - endif - - # -Wno-deprecated-declarations .. get rid of warning: ‘template class std::auto_ptr’ is deprecated diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-pkgconfig.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-static-lib-order.patch similarity index 59% rename from packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-pkgconfig.patch rename to packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-static-lib-order.patch index cb1d60d43a..fa998e0bcd 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-pkgconfig.patch +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-restfulapi/patches/vdr-plugin-restfulapi-01-static-lib-order.patch @@ -1,11 +1,11 @@ ---- a/Makefile -+++ b/Makefile +--- a/Makefile 2016-10-16 11:52:25.000000000 +0200 ++++ b/Makefile 2021-06-23 22:49:33.447650255 +0200 @@ -51,7 +51,7 @@ SOFILE = libvdr-$(PLUGIN).so DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -LIBS += $(shell cxxtools-config --libs) -lcxxtools-http -+LIBS += $(shell pkg-config --libs cxxtools-http cxxtools) ++LIBS += -lcxxtools-http $(shell cxxtools-config --libs) CONFDIR = $(call PKGCFG,configdir) PLGCONFDIR = $(CONFDIR)/plugins/$(PLUGIN) - + \ No newline at end of file diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/package.mk index 26dd05d612..851bfd9def 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-robotv/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-robotv" -PKG_VERSION="e06dd3942a17bf622f625b6e51f24e95cfa3877e" -PKG_SHA256="4f9d5092107d34b2036d56f858a0a744a21f38df8bf6698532c8dcad0157f316" +PKG_VERSION="f521e57e947468b54288f696bdcae8e6485c6167" +PKG_SHA256="3f949fca133bdab690f0a5b4bb7d77a52e1b94c94fc8d815c2c203e9f06a6622" PKG_LICENSE="GPL" PKG_SITE="https://github.com/pipelka/roboTV" PKG_URL="https://github.com/pipelka/vdr-plugin-robotv/archive/${PKG_VERSION}.tar.gz" diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/package.mk index cfd7bda747..1ac7e48b3d 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-satip" -PKG_VERSION="a7625c028c460b8350a023db495e2b6b0bc93607" -PKG_SHA256="49955757df436393b1ae3ef1ce05a13ea80d5de87dd1222cad9e71045e3ab26e" +PKG_VERSION="0a216f1cf9d6401b1afbff420f4fa244ec15d299" +PKG_SHA256="817900c9fa5ade5c52b0391b791f801832c57bdbed5e7501d7e92b4fe29de816" PKG_LICENSE="GPL" PKG_SITE="http://www.saunalahti.fi/~rahrenbe/vdr/satip/" PKG_URL="https://github.com/rofafor/vdr-plugin-satip/archive/${PKG_VERSION}.tar.gz" diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/patches/vdr-plugin-satip-01-pkgconfig.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/patches/vdr-plugin-satip-01-pkgconfig.patch deleted file mode 100644 index e0c19f3a8d..0000000000 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-satip/patches/vdr-plugin-satip-01-pkgconfig.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -53,7 +53,7 @@ - - ### Libraries - --LIBS = $(shell curl-config --libs) -+LIBS = $(shell pkg-config --libs libcurl) - - ### Includes and Defines (add further entries here): - diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/package.mk index 82fd2b0811..0ad3239fd8 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/package.mk @@ -3,11 +3,11 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-plugin-wirbelscan" -PKG_VERSION="2018.11.04" -PKG_SHA256="62c2848aefdb768c165310f70b3746665f57b96a95ebae96761febbb07e942e3" +PKG_VERSION="2021.03.07" +PKG_SHA256="9267ebd12a3a58e0ae453f6e311782262ae0782b25721cc8d7e5048a76cb3759" PKG_LICENSE="GPL" -PKG_SITE="http://wirbel.htpc-forum.de/wirbelscan/index2.html" -PKG_URL="http://wirbel.htpc-forum.de/wirbelscan/vdr-wirbelscan-${PKG_VERSION}.tgz" +PKG_SITE="https://www.gen2vdr.de/wirbel/wirbelscan/index2.html" +PKG_URL="https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-${PKG_VERSION}.tgz" PKG_DEPENDS_TARGET="toolchain vdr" PKG_NEED_UNPACK="$(get_pkg_directory vdr)" PKG_LONGDESC="Performs a channel scans for DVB-T, DVB-C and DVB-S" diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-01-fixes.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-01-fixes.patch index 1431804dc3..d3e0449b68 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-01-fixes.patch +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-01-fixes.patch @@ -1,56 +1,25 @@ -Subject: [PATCH 1/2] interface channel count +Subject: [PATCH] interface channel count diff --git a/wirbelscan.c b/wirbelscan.c index 602e659..aafbec3 100644 --- a/wirbelscan.c +++ b/wirbelscan.c @@ -12,6 +12,7 @@ - #include "menusetup.h" - #include "countries.h" - #include "satellites.h" -+extern TChannels NewChannels; - - static const char *VERSION = "2018.11.04"; - static const char *DESCRIPTION = "DVB channel scan for VDR"; -@@ -201,8 +202,8 @@ bool cPluginWirbelscan::Service(const char* id, void* Data) { - strcpy(s->transponder, lTransponder.length()? lTransponder.c_str():"none"); - s->progress = s->status == StatusScanning?lProgress:0; - s->strength = s->status == StatusScanning?lStrength:0; -- s->numChannels = 0; // Channels.Count(); // not possible any longer. -- s->newChannels = channelcount; // ((Channels.Count() - channelcount) > 0) && channelcount?Channels.Count() - channelcount:0; -+ s->numChannels = cChannels::MaxNumber(); -+ s->newChannels = (NewChannels.Count() > cChannels::MaxNumber()) ? NewChannels.Count() - cChannels::MaxNumber():0; - s->nextTransponders = nextTransponders; - return true; - } -Subject: [PATCH 2/2] device detection - -diff --git a/common.c b/common.c -index 0ba4656..1ea8e51 100644 ---- a/common.c -+++ b/common.c -@@ -46,20 +46,10 @@ void cMySetup::InitSystems(void) { - for(int i = 0; i < cDevice::NumDevices(); i++) { - cDevice* device = cDevice::GetDevice(i); - if (device == NULL) continue; -- std::string t = *device->DeviceType(); -- if (t == "DVB-C" ) systems[SCAN_CABLE ] = 1; -- if (t == "DVB-T" ) systems[SCAN_TERRESTRIAL ] = 1; -- if (t == "DSS" ) systems[SCAN_SATELLITE ] = 1; -- if (t == "DVB-S" ) systems[SCAN_SATELLITE ] = 1; -- if (t == "DVB-S2") systems[SCAN_SATELLITE ] = 1; -- if (t == "ATSC" ) systems[SCAN_TERRCABLE_ATSC] = 1; -- if (t == "DVB-T2") systems[SCAN_TERRESTRIAL ] = 1; -- if (t == "TURBO" ) systems[SCAN_SATELLITE ] = 1; -- if (t == "SAT>IP") { -- if (device->ProvidesSource(cSource::FromString("S"))) systems[SCAN_SATELLITE ] = 1; -- if (device->ProvidesSource(cSource::FromString("T"))) systems[SCAN_TERRESTRIAL ] = 1; -- if (device->ProvidesSource(cSource::FromString("C"))) systems[SCAN_CABLE ] = 1; -- } -+ if (device->ProvidesSource(cSource::stSat)) systems[SCAN_SATELLITE] = 1; -+ if (device->ProvidesSource(cSource::stTerr)) systems[SCAN_TERRESTRIAL] = 1; -+ if (device->ProvidesSource(cSource::stCable)) systems[SCAN_CABLE] = 1; -+ if (device->ProvidesSource(cSource::stAtsc)) systems[SCAN_TERRCABLE_ATSC] = 1; - } - - if (DVB_Type >= SCAN_NO_DEVICE || ! systems[DVB_Type]) { + #include "menusetup.h" + #include "countries.h" + #include "satellites.h" ++extern TChannels NewChannels; + + static const char *WIRBELSCAN_VERSION = "2021.03.07"; + static const char *WIRBELSCAN_DESCRIPTION = "DVB channel scan for VDR"; +@@ -202,8 +203,8 @@ bool cPluginWirbelscan::Service(const ch + strcpy(s->transponder, lTransponder.length()? lTransponder.c_str():"none"); + s->progress = s->status == StatusScanning?lProgress:0; + s->strength = s->status == StatusScanning?lStrength:0; +- s->numChannels = 0; // Channels.Count(); // not possible any longer. +- s->newChannels = channelcount; // ((Channels.Count() - channelcount) > 0) && channelcount?Channels.Count() - channelcount:0; ++ s->numChannels = cChannels::MaxNumber(); ++ s->newChannels = (NewChannels.Count() > cChannels::MaxNumber()) ? NewChannels.Count() - cChannels::MaxNumber():0; + s->nextTransponders = nextTransponders; + return true; + } diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-02-countries_utf8.patch b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-02-countries_utf8.patch index e0ccc74291..64dda8898c 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-02-countries_utf8.patch +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscan/patches/vdr-plugin-wirbelscan-02-countries_utf8.patch @@ -1,38 +1,38 @@ --- a/countries.c 2016-07-31 10:25:01.000000000 +0200 +++ b/countries.c 2021-01-21 18:02:54.336375432 +0100 @@ -557,7 +557,7 @@ int atsc_is_qam(int atsc) { - struct cCountry country_list[] = { - /*- ISO 3166-1 - unique id - long country name alpha-3 numeric */ - {"AF", AF, "AFGHANISTAN"}, /*AFG, 4 },*/ -- {"AX", AX, "ÅLAND ISLANDS"}, /*ALA, 248},*/ -+ {"AX", AX, "Ã…LAND ISLANDS"}, /*ALA, 248},*/ - {"AL", AL, "ALBANIA"}, /*ALB, 8 },*/ - {"DZ", DZ, "ALGERIA"}, /*DZA, 12 },*/ - {"AS", AS, "AMERICAN SAMOA"}, /*ASM, 16 },*/ + struct cCountry country_list[] = { + /*- ISO 3166-1 - unique id - long country name alpha-3 numeric */ + {"AF", AF, "AFGHANISTAN"}, /*AFG, 4 },*/ +- {"AX", AX, "ÅLAND ISLANDS"}, /*ALA, 248},*/ ++ {"AX", AX, "Ã…LAND ISLANDS"}, /*ALA, 248},*/ + {"AL", AL, "ALBANIA"}, /*ALB, 8 },*/ + {"DZ", DZ, "ALGERIA"}, /*DZA, 12 },*/ + {"AS", AS, "AMERICAN SAMOA"}, /*ASM, 16 },*/ @@ -610,10 +610,10 @@ struct cCountry country_list[] = { - {"CD", CD, "CONGO, THE DEMOCRATIC REPUBLIC OF THE"}, /*COD, 180},*/ - {"CK", CK, "COOK ISLANDS"}, /*COK, 184},*/ - {"CR", CR, "COSTA RICA"}, /*CRI, 188},*/ -- {"CI", CI, "CÔTE D'IVOIRE"}, /*CIV, 384},*/ -+ {"CI", CI, "CÔTE D'IVOIRE"}, /*CIV, 384},*/ - {"HR", HR, "CROATIA"}, /*HRV, 191},*/ - {"CU", CU, "CUBA"}, /*CUB, 192},*/ -- {"CW", CW, "CURAÇAO"}, /*CUW, 531},*/ -+ {"CW", CW, "CURAÇAO"}, /*CUW, 531},*/ - {"CY", CY, "CYPRUS"}, /*CYP, 196},*/ - {"CZ", CZ, "CZECH REPUBLIC"}, /*CZE, 203},*/ - {"DK", DK, "DENMARK"}, /*DNK, 208},*/ + {"CD", CD, "CONGO, THE DEMOCRATIC REPUBLIC OF THE"}, /*COD, 180},*/ + {"CK", CK, "COOK ISLANDS"}, /*COK, 184},*/ + {"CR", CR, "COSTA RICA"}, /*CRI, 188},*/ +- {"CI", CI, "CÔTE D'IVOIRE"}, /*CIV, 384},*/ ++ {"CI", CI, "CÔTE D'IVOIRE"}, /*CIV, 384},*/ + {"HR", HR, "CROATIA"}, /*HRV, 191},*/ + {"CU", CU, "CUBA"}, /*CUB, 192},*/ +- {"CW", CW, "CURAÇAO"}, /*CUW, 531},*/ ++ {"CW", CW, "CURAÇAO"}, /*CUW, 531},*/ + {"CY", CY, "CYPRUS"}, /*CYP, 196},*/ + {"CZ", CZ, "CZECH REPUBLIC"}, /*CZE, 203},*/ + {"DK", DK, "DENMARK"}, /*DNK, 208},*/ @@ -736,11 +736,11 @@ struct cCountry country_list[] = { - {"PT", PT, "PORTUGAL"}, /*PRT, 620},*/ - {"PR", PR, "PUERTO RICO"}, /*PRI, 630},*/ - {"QA", QA, "QATA"}, /*QAT, 634},*/ -- {"RE", RE, "RÉUNION"}, /*REU, 638},*/ -+ {"RE", RE, "RÉUNION"}, /*REU, 638},*/ - {"RO", RO, "ROMANIA"}, /*ROU, 642},*/ - {"RU", RU, "RUSSIAN FEDERATION"}, /*RUS, 643},*/ - {"RW", RW, "RWANDA"}, /*RWA, 646},*/ -- {"BL", BL, "SAINT BARTHÉLEMY"}, /*BLM, 652},*/ -+ {"BL", BL, "SAINT BARTHÉLEMY"}, /*BLM, 652},*/ - {"SH", SH, "SAINT HELENA"}, /*SHN, 654},*/ - {"KN", KN, "SAINT KITTS AND NEVIS"}, /*KNA, 659},*/ - {"LC", LC, "SAINT LUCIA"}, /*LCA, 662},*/ + {"PT", PT, "PORTUGAL"}, /*PRT, 620},*/ + {"PR", PR, "PUERTO RICO"}, /*PRI, 630},*/ + {"QA", QA, "QATA"}, /*QAT, 634},*/ +- {"RE", RE, "RÉUNION"}, /*REU, 638},*/ ++ {"RE", RE, "RÉUNION"}, /*REU, 638},*/ + {"RO", RO, "ROMANIA"}, /*ROU, 642},*/ + {"RU", RU, "RUSSIAN FEDERATION"}, /*RUS, 643},*/ + {"RW", RW, "RWANDA"}, /*RWA, 646},*/ +- {"BL", BL, "SAINT BARTHÉLEMY"}, /*BLM, 652},*/ ++ {"BL", BL, "SAINT BARTHÉLEMY"}, /*BLM, 652},*/ + {"SH", SH, "SAINT HELENA"}, /*SHN, 654},*/ + {"KN", KN, "SAINT KITTS AND NEVIS"}, /*KNA, 659},*/ + {"LC", LC, "SAINT LUCIA"}, /*LCA, 662},*/ diff --git a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscancontrol/package.mk b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscancontrol/package.mk index a2d726b09b..71512bf7d1 100644 --- a/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscancontrol/package.mk +++ b/packages/addons/addon-depends/vdr-plugins/vdr-plugin-wirbelscancontrol/package.mk @@ -6,9 +6,9 @@ PKG_NAME="vdr-plugin-wirbelscancontrol" PKG_VERSION="0.0.2" PKG_SHA256="178c5768dd47355a42409a2cb2629f0762da1297865e3a84963684649145cb13" PKG_LICENSE="GPL" -PKG_SITE="http://wirbel.htpc-forum.de/wirbelscancontrol/index2.html" -PKG_URL="http://wirbel.htpc-forum.de/wirbelscancontrol/${PKG_NAME/-plugin/}-${PKG_VERSION}.tgz" -PKG_DEPENDS_TARGET="toolchain vdr vdr-plugin-wirbelscan" +PKG_SITE="https://www.gen2vdr.de/wirbel/wirbelscancontrol/index2.html" +PKG_URL="https://www.gen2vdr.de/wirbel/wirbelscancontrol/${PKG_NAME/-plugin/}-${PKG_VERSION}.tgz" +PKG_DEPENDS_TARGET="toolchain vdr gettext:host vdr-plugin-wirbelscan" PKG_NEED_UNPACK="$(get_pkg_directory vdr)" PKG_LONGDESC="Adds menu entry for wirbelscan at VDR." PKG_TOOLCHAIN="manual" diff --git a/packages/addons/addon-depends/vdr/package.mk b/packages/addons/addon-depends/vdr/package.mk index 09a5722f27..0eee311e38 100644 --- a/packages/addons/addon-depends/vdr/package.mk +++ b/packages/addons/addon-depends/vdr/package.mk @@ -4,11 +4,12 @@ # Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr" -PKG_VERSION="2.4.6" -PKG_SHA256="c8993babf2a878a0fba84558de1e35f042c3c66f7c1ec569eea00a3af1014e4b" +PKG_VERSION="2.4.7" +PKG_SHA256="8d2b34ea3b1139d1d92826477c4afe8db7c7bf4a0cc67ab34062480aaca443cf" PKG_LICENSE="GPL" PKG_SITE="http://www.tvdr.de" -PKG_URL="http://ftp.tvdr.de/vdr-${PKG_VERSION}.tar.bz2" +PKG_URL="http://git.tvdr.de/?p=vdr.git;a=snapshot;h=refs/tags/${PKG_VERSION};sf=tbz2" +PKG_SOURCE_NAME="${PKG_NAME}-${PKG_VERSION}.tar.bz2" PKG_DEPENDS_TARGET="toolchain bzip2 fontconfig freetype libcap libiconv libjpeg-turbo" PKG_LONGDESC="A DVB TV server application." PKG_TOOLCHAIN="manual" diff --git a/packages/addons/service/vdr-addon/changelog.txt b/packages/addons/service/vdr-addon/changelog.txt index 116ae0a61b..c03dd70d18 100644 --- a/packages/addons/service/vdr-addon/changelog.txt +++ b/packages/addons/service/vdr-addon/changelog.txt @@ -1,3 +1,13 @@ +116 +- update VDR to 2.4.7 +- update eepg to f8698d8 +- update epgsearch to cff8dfe +- update iptv to 7369c95 +- update live to b2938de +- update robotv to f521e57 +- update satip to 0a216f1 +- update wirbelscan 2021.03.07 + 115 - add locale. Install and configure Locale Addon to select language. - fix VNSI: use header from current wirbelscan diff --git a/packages/addons/service/vdr-addon/package.mk b/packages/addons/service/vdr-addon/package.mk index a64963051a..987ea6d51c 100644 --- a/packages/addons/service/vdr-addon/package.mk +++ b/packages/addons/service/vdr-addon/package.mk @@ -4,8 +4,8 @@ # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) PKG_NAME="vdr-addon" -PKG_VERSION="2.4.6" -PKG_REV="115" +PKG_VERSION="2.4.7" +PKG_REV="116" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://libreelec.tv" diff --git a/packages/devel/ncurses/package.mk b/packages/devel/ncurses/package.mk index c7413bb7fa..0a1e4bc660 100644 --- a/packages/devel/ncurses/package.mk +++ b/packages/devel/ncurses/package.mk @@ -69,6 +69,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-termcap \ post_makeinstall_target() { cp misc/ncurses-config ${TOOLCHAIN}/bin chmod +x ${TOOLCHAIN}/bin/ncurses-config - sed -e "s:\(['=\" ]\)/usr:\\1${SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/ncurses-config + sed -e "s:\(['=\" ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/ncurses-config + rm -f ${TOOLCHAIN}/bin/ncurses6-config rm -rf ${INSTALL}/usr/bin } diff --git a/packages/devel/pcre/package.mk b/packages/devel/pcre/package.mk index e874607522..2a039836ef 100644 --- a/packages/devel/pcre/package.mk +++ b/packages/devel/pcre/package.mk @@ -9,7 +9,7 @@ PKG_LICENSE="OSS" PKG_SITE="http://www.pcre.org/" PKG_URL="https://ftp.pcre.org/pub/pcre/${PKG_NAME}-${PKG_VERSION}.tar.bz2" PKG_DEPENDS_HOST="toolchain:host" -PKG_DEPENDS_TARGET="toolchain" +PKG_DEPENDS_TARGET="toolchain pcre:host" PKG_LONGDESC="A set of functions that implement regular expression pattern matching." PKG_TOOLCHAIN="configure" PKG_BUILD_FLAGS="+pic" @@ -29,5 +29,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared \ post_makeinstall_target() { rm -rf ${INSTALL}/usr/bin - sed -e "s:\(['= ]\)/usr:\\1${SYSROOT_PREFIX}/usr:g" -i ${SYSROOT_PREFIX}/usr/bin/${PKG_NAME}-config + cp ${PKG_NAME}-config ${TOOLCHAIN}/bin + sed -e "s:\(['= ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/${PKG_NAME}-config + chmod +x ${TOOLCHAIN}/bin/${PKG_NAME}-config } diff --git a/packages/web/curl/package.mk b/packages/web/curl/package.mk index 9ee52993ec..708539a811 100644 --- a/packages/web/curl/package.mk +++ b/packages/web/curl/package.mk @@ -73,7 +73,9 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_lib_rtmp_RTMP_Init=yes \ post_makeinstall_target() { rm -rf ${INSTALL}/usr/share/zsh - rm -rf ${INSTALL}/usr/bin/curl-config - sed -e "s:\(['= ]\)/usr:\\1${SYSROOT_PREFIX}/usr:g" -i ${SYSROOT_PREFIX}/usr/bin/curl-config + rm -rf ${INSTALL}/usr/bin/${PKG_NAME}-config + cp ${PKG_NAME}-config ${TOOLCHAIN}/bin + sed -e "s:\(['= ]\)/usr:\\1${PKG_ORIG_SYSROOT_PREFIX}/usr:g" -i ${TOOLCHAIN}/bin/${PKG_NAME}-config + chmod +x ${TOOLCHAIN}/bin/${PKG_NAME}-config } diff --git a/scripts/build b/scripts/build index 074cd8544c..c6c231d6f7 100755 --- a/scripts/build +++ b/scripts/build @@ -384,7 +384,7 @@ pkg_call_exists_opt post_make_${TARGET} && pkg_call # Hack around directly writing/modifying the content of a shared sysroot # by temporarily installing new files to a package specific sysroot -PKG_ORIG_SYSROOT_PREFIX="${SYSROOT_PREFIX}" +export PKG_ORIG_SYSROOT_PREFIX="${SYSROOT_PREFIX}" export SYSROOT_PREFIX="${BUILD}/.sysroot/${PKG_NAME}.${TARGET}" rm -rf "${SYSROOT_PREFIX}"