mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
adds support for multiple extension points in addon.xml
This commit is contained in:
parent
4b87f05daa
commit
c9e509911e
@ -12,6 +12,7 @@
|
||||
library="default.py">
|
||||
<provides>executable</provides>
|
||||
</extension>
|
||||
@EXTENSIONS@
|
||||
<extension point="xbmc.addon.metadata">
|
||||
<summary>@PKG_SHORTDESC@</summary>
|
||||
<description>
|
||||
|
@ -51,6 +51,22 @@ if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
||||
REQUIRES_ADDONVERSION=`echo $i | cut -f2 -d ":"`
|
||||
REQUIRES="$REQUIRES\n <import addon=\"$REQUIRES_ADDONNAME\" version=\"$REQUIRES_ADDONVERSION\" />"
|
||||
done
|
||||
|
||||
for i in $PKG_ADDON_EXTENSIONS; do
|
||||
EXTENSIONS_POINT=`echo $i | cut -f1 -d ":"`
|
||||
EXTENSIONS_LIBRARY=`echo $i | cut -f2 -d ":"`
|
||||
EXTENSIONS_SERVICE_START=`echo $i | cut -f3 -d ":"`
|
||||
EXTENTION_TEMP=" <extension point=\"$EXTENSIONS_POINT\" library=\"$EXTENSIONS_LIBRARY\""
|
||||
|
||||
if [ "$EXTENSIONS_POINT" = "xbmc.service" -a -n "$EXTENSIONS_SERVICE_START" ]; then
|
||||
EXTENTION_TEMP="$EXTENTION_TEMP start=\"$EXTENSIONS_SERVICE_START\">"
|
||||
else
|
||||
EXTENTION_TEMP="$EXTENTION_TEMP>"
|
||||
fi
|
||||
|
||||
EXTENTION_TEMP="$EXTENTION_TEMP\n <provides>executable</provides>\n </extension>"
|
||||
EXTENSIONS="$EXTENSIONS\n$EXTENTION_TEMP"
|
||||
done
|
||||
|
||||
unset IFS
|
||||
|
||||
@ -72,6 +88,7 @@ if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
||||
-e "s|@PKG_LONGDESC@|$PKG_LONGDESC|g" \
|
||||
-e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \
|
||||
-e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \
|
||||
-e "s|@EXTENSIONS@|$EXTENSIONS|g" \
|
||||
-i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml
|
||||
else
|
||||
CUST_ADDON_VERSION="$PKG_VERSION"
|
||||
|
Loading…
x
Reference in New Issue
Block a user