From 8f8f03dbfaf1939c7f9a0ed035625a785c360a9b Mon Sep 17 00:00:00 2001 From: cvh Date: Thu, 5 Oct 2017 21:56:03 +0200 Subject: [PATCH 1/3] scripts/create_addon: add addon broken support --- config/addon/xbmc.broken.xml | 35 +++++++++++++++++++++++++++++++++++ scripts/create_addon | 3 +++ 2 files changed, 38 insertions(+) create mode 100644 config/addon/xbmc.broken.xml diff --git a/config/addon/xbmc.broken.xml b/config/addon/xbmc.broken.xml new file mode 100644 index 0000000000..3e41803130 --- /dev/null +++ b/config/addon/xbmc.broken.xml @@ -0,0 +1,35 @@ + + + + + +@REQUIRES@ + + + @PKG_ADDON_PROVIDES@ + + + @PKG_SHORTDESC@ + +@PKG_LONGDESC@ + + +@PKG_DISCLAIMER@ + + +@PKG_ADDON_BROKEN@ + + all + +@PKG_ADDON_NEWS@ + + + resources/icon.png + resources/fanart.png +@PKG_ADDON_SCREENSHOT@ + + + diff --git a/scripts/create_addon b/scripts/create_addon index dd36241f0a..f3e74b4501 100755 --- a/scripts/create_addon +++ b/scripts/create_addon @@ -101,10 +101,12 @@ pack_addon() { if [ ! -z "$PKG_MAINTAINER" ] ; then PROVIDER_NAME="$PKG_MAINTAINER" fi + ADDON_NAME="$PKG_NAME" if [ ! -z "$PKG_ADDON_NAME" ] ; then ADDON_NAME="$PKG_ADDON_NAME" fi + $SED -e "s|@PKG_ADDON_ID@|$PKG_ADDON_ID|g" \ -e "s|@ADDON_NAME@|$ADDON_NAME|g" \ -e "s|@ADDON_VERSION@|$ADDON_VERSION.$PKG_REV|g" \ @@ -116,6 +118,7 @@ pack_addon() { -e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \ -e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \ -e "s|@PKG_ADDON_SCREENSHOT@|$PKG_ADDON_SCREENSHOT|g" \ + -e "s|@PKG_ADDON_BROKEN@|$PKG_ADDON_BROKEN|g" \ -i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml debug_strip $ADDON_BUILD/$PKG_ADDON_ID From 04a81af6b4161dd08384e00c12a3406cdd34df10 Mon Sep 17 00:00:00 2001 From: cvh Date: Thu, 5 Oct 2017 23:34:38 +0200 Subject: [PATCH 2/3] config/path: ensure package.mk variables are unset --- config/path | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/config/path b/config/path index 62d8c39401..5dbfe40ca4 100644 --- a/config/path +++ b/config/path @@ -69,11 +69,19 @@ SED="sed -i" PKG_DEPENDS_BOOTSTRAP="" PKG_SECTION="" PKG_SHORTDESC="$1 (autogenerated)" - PKG_LONGDESC="" + PKG_LONGDESC="$1 (autogenerated)" PKG_IS_ADDON="no" PKG_PATCH_DIRS="" PKG_NEED_UNPACK="" PKG_SHA256="" + PKG_ADDON_BROKEN="" + PKG_ADDON_NAME="" + PKG_ADDON_PROVIDES="" + PKG_ADDON_REQUIRES="" + PKG_ADDON_SCREENSHOT="" + PKG_ADDON_TYPE="" + PKG_DISCLAIMER="" + PKG_MAINTAINER="" if [ -n "$1" ]; then _PKG_ROOT_NAME=${1%:*} From 6d87e3d78105354f610602d0c36e16906f175bb0 Mon Sep 17 00:00:00 2001 From: cvh Date: Thu, 5 Oct 2017 21:57:10 +0200 Subject: [PATCH 3/3] tvheadend: initial package (broken) --- packages/addons/service/tvheadend/package.mk | 48 ++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 packages/addons/service/tvheadend/package.mk diff --git a/packages/addons/service/tvheadend/package.mk b/packages/addons/service/tvheadend/package.mk new file mode 100644 index 0000000000..877a349eb6 --- /dev/null +++ b/packages/addons/service/tvheadend/package.mk @@ -0,0 +1,48 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2017-present Team LibreELEC +# +# LibreELEC 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. +# +# LibreELEC 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 LibreELEC. If not, see . +################################################################################ + +PKG_NAME="tvheadend" +PKG_VERSION="1.0" +PKG_REV="100" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="" +PKG_URL="" +PKG_DEPENDS_TARGET="toolchain" +PKG_SECTION="service" +PKG_SHORTDESC="Add-on removed" +PKG_LONGDESC="Add-on removed" +PKG_AUTORECONF="no" + +PKG_ADDON_BROKEN="Tvheadend 4.0 is no longer maintained and has been superseded by Tvheadend 4.2." + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="Tvheadend Server 4.0" +PKG_ADDON_TYPE="xbmc.broken" + +make_target() { + : +} + +makeinstall_target() { + : +} + +addon() { + : +}