mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
sundtek-mediatv: include driver bin/libs
This commit is contained in:
parent
a54fc6b8ea
commit
dfa68cc73b
@ -1,3 +1,5 @@
|
|||||||
|
4.1.3
|
||||||
|
include driver bin/libs
|
||||||
4.1.2
|
4.1.2
|
||||||
clean up. sorry. no analog tv anymore.
|
clean up. sorry. no analog tv anymore.
|
||||||
4.1.1
|
4.1.1
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
PKG_NAME="sundtek-mediatv"
|
PKG_NAME="sundtek-mediatv"
|
||||||
PKG_VERSION="4.1"
|
PKG_VERSION="4.1"
|
||||||
PKG_REV="2"
|
PKG_REV="3"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="nonfree"
|
PKG_LICENSE="nonfree"
|
||||||
PKG_SITE="http://support.sundtek.com/"
|
PKG_SITE="http://support.sundtek.com/"
|
||||||
@ -33,7 +33,23 @@ PKG_ADDON_TYPE="xbmc.python.script"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
: # nothing to do here
|
mkdir -p $ROOT/$PKG_BUILD
|
||||||
|
cd $ROOT/$PKG_BUILD
|
||||||
|
|
||||||
|
case $TARGET_ARCH in
|
||||||
|
i386)
|
||||||
|
INSTALLER_URL="http://sundtek.de/media/netinst/32bit/installer.tar.gz"
|
||||||
|
;;
|
||||||
|
x86_64)
|
||||||
|
INSTALLER_URL="http://sundtek.de/media/netinst/64bit/installer.tar.gz"
|
||||||
|
;;
|
||||||
|
arm)
|
||||||
|
INSTALLER_URL="http://sundtek.de/media/netinst/armsysvhf/installer.tar.gz"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
wget -O installer.tar.gz $INSTALLER_URL
|
||||||
|
tar -xzf installer.tar.gz
|
||||||
|
chmod 755 opt/bin/*
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
@ -44,4 +60,6 @@ addon() {
|
|||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config/
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config/
|
||||||
cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/
|
cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/
|
||||||
cp -P $PKG_DIR/settings-default.xml $ADDON_BUILD/$PKG_ADDON_ID/
|
cp -P $PKG_DIR/settings-default.xml $ADDON_BUILD/$PKG_ADDON_ID/
|
||||||
|
cp -Pa $PKG_BUILD/opt/bin $ADDON_BUILD/$PKG_ADDON_ID/
|
||||||
|
cp -Pa $PKG_BUILD/opt/lib $ADDON_BUILD/$PKG_ADDON_ID/
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
<settings>
|
<settings>
|
||||||
<setting id="AUTO_UPDATE" value="false" />
|
|
||||||
<setting id="SETTLE_TIME" value="0" />
|
<setting id="SETTLE_TIME" value="0" />
|
||||||
<setting id="RUN_USER_SCRIPT" value="false" />
|
<setting id="RUN_USER_SCRIPT" value="false" />
|
||||||
<setting id="ENABLE_HW_PID_FILTER" value="false" />
|
<setting id="ENABLE_HW_PID_FILTER" value="false" />
|
||||||
|
@ -73,79 +73,6 @@ mkdir -p /var/config
|
|||||||
cat "$SUNDTEK_ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
|
cat "$SUNDTEK_ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
|
||||||
. /var/config/sundtek-addon.conf
|
. /var/config/sundtek-addon.conf
|
||||||
|
|
||||||
if [ "$AUTO_UPDATE" = "true" -a -f $SUNDTEK_ADDON_DIR/bin/mediasrv ]; then
|
|
||||||
logger -t Sundtek "### Checking for new Sundtek binary installer ###"
|
|
||||||
touch $SUNDTEK_ADDON_HOME/driver-version.txt
|
|
||||||
wget -O /tmp/sundtek-driver-version.txt http://sundtek.de/media/latest.phtml
|
|
||||||
md5_1=$(md5sum -b /tmp/sundtek-driver-version.txt | awk '{print $1}')
|
|
||||||
md5_2=$(md5sum -b $SUNDTEK_ADDON_HOME/driver-version.txt | awk '{print $1}')
|
|
||||||
if [ "$md5_1" != "$md5_2" ]; then
|
|
||||||
logger -t Sundtek "### Updating Sundtek binary installer ###"
|
|
||||||
rm -f $SUNDTEK_ADDON_DIR/bin/mediasrv
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -f /tmp/sundtek-driver-version.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f $SUNDTEK_ADDON_DIR/bin/mediasrv ]; then
|
|
||||||
# remove renamed addon if exist
|
|
||||||
rm -fr "$HOME/.xbmc/addons/driver.dvb.sundtek"
|
|
||||||
rm -fr "$HOME/userdata/addon_data/driver.dvb.sundtek"
|
|
||||||
|
|
||||||
logger -t Sundtek "### Downloading installer ###"
|
|
||||||
cd $SUNDTEK_ADDON_DIR
|
|
||||||
mkdir -p bin lib tmp
|
|
||||||
cd tmp/
|
|
||||||
|
|
||||||
ARCH=$(sed -n 's|.*\.\([^-]*\)-.*|\1|p' /etc/release | tr -d '\n')
|
|
||||||
if [ "$ARCH" = "x86_64" ]; then
|
|
||||||
INSTALLER_URL="http://sundtek.de/media/netinst/64bit/installer.tar.gz"
|
|
||||||
elif [ "$ARCH" = "i386" ]; then
|
|
||||||
INSTALLER_URL="http://sundtek.de/media/netinst/32bit/installer.tar.gz"
|
|
||||||
elif [ "$ARCH" = "arm" ]; then
|
|
||||||
INSTALLER_URL="http://sundtek.de/media/netinst/armsysvhf/installer.tar.gz"
|
|
||||||
|
|
||||||
# enable HW PID filter on RPi by default
|
|
||||||
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=on|g' $SUNDTEK_ADDON_DIR/config/sundtek.conf
|
|
||||||
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=on|g' $SUNDTEK_ADDON_HOME/sundtek.conf
|
|
||||||
sed -i 's|.*id="ENABLE_HW_PID_FILTER".*|<setting id="ENABLE_HW_PID_FILTER" value="true" />|' $SUNDTEK_ADDON_DIR/settings-default.xml
|
|
||||||
sed -i 's|.*id="ENABLE_HW_PID_FILTER".*|<setting id="ENABLE_HW_PID_FILTER" value="true" />|' $SUNDTEK_ADDON_SETTINGS
|
|
||||||
else
|
|
||||||
logger -t Sundtek "### Unsupported architecture ###"
|
|
||||||
cd ..
|
|
||||||
rm -fr tmp/
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
wget -O installer.tar.gz $INSTALLER_URL
|
|
||||||
wget -O ../driver-version.txt http://sundtek.de/media/latest.phtml
|
|
||||||
logger -t Sundtek "### Extracting installer ###"
|
|
||||||
tar -xzf installer.tar.gz
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
logger -t Sundtek "### Installer damaged ###"
|
|
||||||
cd ..
|
|
||||||
rm -fr tmp/
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
cp -Pa opt/bin/* ../bin/
|
|
||||||
cp -Pa opt/lib/* ../lib/
|
|
||||||
cp ../driver-version.txt $SUNDTEK_ADDON_HOME/
|
|
||||||
cd ..
|
|
||||||
rm -fr tmp/
|
|
||||||
logger -t Sundtek "### Installer finished ###"
|
|
||||||
|
|
||||||
cat "$SUNDTEK_ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
|
|
||||||
. /var/config/sundtek-addon.conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f $SUNDTEK_ADDON_HOME/driver-version.txt ]; then
|
|
||||||
cp $SUNDTEK_ADDON_DIR/driver-version.txt $SUNDTEK_ADDON_HOME/
|
|
||||||
fi
|
|
||||||
|
|
||||||
# enable to install same addon package version again
|
|
||||||
#rm -f /storage/.xbmc/addons/packages/driver.dvb.sundtek*
|
|
||||||
|
|
||||||
# add alias for /opt/bin/mediaclient
|
# add alias for /opt/bin/mediaclient
|
||||||
alias_set="$(grep libmediaclient.so /storage/.profile 2>/dev/null)"
|
alias_set="$(grep libmediaclient.so /storage/.profile 2>/dev/null)"
|
||||||
if [ -z "$alias_set" ]; then
|
if [ -z "$alias_set" ]; then
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||||
<strings>
|
<strings>
|
||||||
<string id="1000">General</string>
|
<string id="1000">General</string>
|
||||||
<string id="1011">Auto update binary driver</string>
|
|
||||||
<string id="1014">Extra delay [sec]</string>
|
<string id="1014">Extra delay [sec]</string>
|
||||||
<string id="1015">Run user script</string>
|
<string id="1015">Run user script</string>
|
||||||
<string id="1030">Enable hardware PID filter</string>
|
<string id="1030">Enable hardware PID filter</string>
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
<settings>
|
<settings>
|
||||||
<category label="1000" >
|
<category label="1000" >
|
||||||
<setting type="sep" />
|
<setting type="sep" />
|
||||||
<setting id="AUTO_UPDATE" type="bool" label="1011" default="false" />
|
|
||||||
<setting id="SETTLE_TIME" type="number" label="1014" default="0" />
|
<setting id="SETTLE_TIME" type="number" label="1014" default="0" />
|
||||||
<setting id="RUN_USER_SCRIPT" type="bool" label="1015" default="false" />
|
<setting id="RUN_USER_SCRIPT" type="bool" label="1015" default="false" />
|
||||||
<setting id="ENABLE_HW_PID_FILTER" type="bool" label="1030" default="false" />
|
<setting id="ENABLE_HW_PID_FILTER" type="bool" label="1030" default="false" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user