mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
Merge pull request #718 from CvH/screenshot_v8
addons: add screenshot and fanart support for repo
This commit is contained in:
commit
7d75c66dda
@ -23,5 +23,10 @@
|
|||||||
<news>
|
<news>
|
||||||
@PKG_ADDON_NEWS@
|
@PKG_ADDON_NEWS@
|
||||||
</news>
|
</news>
|
||||||
|
<assets>
|
||||||
|
<icon>resources/icon.png</icon>
|
||||||
|
<fanart>resources/fanart.png</fanart>
|
||||||
|
@PKG_ADDON_SCREENSHOT@
|
||||||
|
</assets>
|
||||||
</extension>
|
</extension>
|
||||||
</addon>
|
</addon>
|
||||||
|
@ -23,5 +23,10 @@
|
|||||||
<news>
|
<news>
|
||||||
@PKG_ADDON_NEWS@
|
@PKG_ADDON_NEWS@
|
||||||
</news>
|
</news>
|
||||||
|
<assets>
|
||||||
|
<icon>resources/icon.png</icon>
|
||||||
|
<fanart>resources/fanart.png</fanart>
|
||||||
|
@PKG_ADDON_SCREENSHOT@
|
||||||
|
</assets>
|
||||||
</extension>
|
</extension>
|
||||||
</addon>
|
</addon>
|
||||||
|
@ -25,5 +25,10 @@
|
|||||||
<news>
|
<news>
|
||||||
@PKG_ADDON_NEWS@
|
@PKG_ADDON_NEWS@
|
||||||
</news>
|
</news>
|
||||||
|
<assets>
|
||||||
|
<icon>resources/icon.png</icon>
|
||||||
|
<fanart>resources/fanart.png</fanart>
|
||||||
|
@PKG_ADDON_SCREENSHOT@
|
||||||
|
</assets>
|
||||||
</extension>
|
</extension>
|
||||||
</addon>
|
</addon>
|
||||||
|
@ -23,5 +23,10 @@
|
|||||||
<news>
|
<news>
|
||||||
@PKG_ADDON_NEWS@
|
@PKG_ADDON_NEWS@
|
||||||
</news>
|
</news>
|
||||||
|
<assets>
|
||||||
|
<icon>resources/icon.png</icon>
|
||||||
|
<fanart>resources/fanart.png</fanart>
|
||||||
|
@PKG_ADDON_SCREENSHOT@
|
||||||
|
</assets>
|
||||||
</extension>
|
</extension>
|
||||||
</addon>
|
</addon>
|
||||||
|
BIN
distributions/LibreELEC/addons/fanart.png
Normal file
BIN
distributions/LibreELEC/addons/fanart.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
@ -66,14 +66,26 @@ pack_addon() {
|
|||||||
ADDONVER=$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml)
|
ADDONVER=$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $PKG_DIR/source/default.py ]; then
|
if [ -d $PKG_DIR/source ]; then
|
||||||
cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID
|
cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $PKG_DIR/icon/icon.png ]; then
|
if [ -f $PKG_DIR/icon/icon.png ]; then
|
||||||
cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources
|
||||||
|
cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID/resources
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f $DISTRO_DIR/$DISTRO/addons/fanart.png ]; then
|
||||||
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources
|
||||||
|
cp $DISTRO_DIR/$DISTRO/addons/fanart.png $ADDON_BUILD/$PKG_ADDON_ID/resources
|
||||||
|
fi
|
||||||
|
|
||||||
|
for f in $PKG_DIR/source/resources/screenshot-*.{jpg,png}; do
|
||||||
|
if [ -f "$f" ]; then
|
||||||
|
PKG_ADDON_SCREENSHOT+="<screenshot>resources/$(basename $f)</screenshot>\n"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
if [ -f $PKG_DIR/changelog.txt ]; then
|
if [ -f $PKG_DIR/changelog.txt ]; then
|
||||||
sed -e "/@PKG_ADDON_NEWS@/ \
|
sed -e "/@PKG_ADDON_NEWS@/ \
|
||||||
{
|
{
|
||||||
@ -102,6 +114,7 @@ pack_addon() {
|
|||||||
-e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \
|
-e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \
|
||||||
-e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \
|
-e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \
|
||||||
-e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \
|
-e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \
|
||||||
|
-e "s|@PKG_ADDON_SCREENSHOT@|$PKG_ADDON_SCREENSHOT|g" \
|
||||||
-i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml
|
-i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml
|
||||||
|
|
||||||
if [ "$2" != "-test" ] ; then
|
if [ "$2" != "-test" ] ; then
|
||||||
@ -120,9 +133,16 @@ pack_addon() {
|
|||||||
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt ]; then
|
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt ]; then
|
||||||
cp $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt $ADDON_INSTALL_DIR/changelog-$ADDONVER.txt
|
cp $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt $ADDON_INSTALL_DIR/changelog-$ADDONVER.txt
|
||||||
fi
|
fi
|
||||||
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/icon.png ]; then
|
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png ]; then
|
||||||
cp $ADDON_BUILD/$PKG_ADDON_ID/icon.png $ADDON_INSTALL_DIR/icon.png
|
mkdir -p $ADDON_INSTALL_DIR/resources
|
||||||
|
cp $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png $ADDON_INSTALL_DIR/resources/icon.png
|
||||||
fi
|
fi
|
||||||
|
for f in $ADDON_BUILD/$PKG_ADDON_ID/resources/screenshot-*.{jpg,png}; do
|
||||||
|
if [ -f "$f" ]; then
|
||||||
|
mkdir -p $ADDON_INSTALL_DIR/resources
|
||||||
|
cp $f $ADDON_INSTALL_DIR/resources
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user