Merge remote-tracking branch 'upstream/master' into openelec-settings

This commit is contained in:
Stefan Saraev 2013-03-06 13:19:49 +02:00
commit d1ccd21e5f
16 changed files with 137 additions and 74 deletions

View File

@ -26,7 +26,7 @@ PKG_LICENSE="OSS"
PKG_SITE="http://sabnzbd.org/" PKG_SITE="http://sabnzbd.org/"
PKG_URL="$SOURCEFORGE_SRC/sabnzbdplus/sabnzbdplus/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}-src.tar.gz" PKG_URL="$SOURCEFORGE_SRC/sabnzbdplus/sabnzbdplus/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}-src.tar.gz"
PKG_DEPENDS="Python Cheetah pyOpenSSL yenc unrar unzip par2cmdline" PKG_DEPENDS="Python Cheetah pyOpenSSL yenc unrar unzip par2cmdline"
PKG_BUILD_DEPENDS="toolchain Python Cheetah pyOpenSSL yenc unrar unzip par2cmdline" PKG_BUILD_DEPENDS="toolchain Python Cheetah pyOpenSSL yenc unrar unzip par2cmdline configobj"
PKG_PRIORITY="optional" PKG_PRIORITY="optional"
PKG_SECTION="service/downloadmanager" PKG_SECTION="service/downloadmanager"
PKG_SHORTDESC="SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can." PKG_SHORTDESC="SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can."

View File

@ -34,6 +34,7 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/configobj*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd
cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd

View File

@ -27,7 +27,7 @@ import signal
import subprocess import subprocess
import urllib2 import urllib2
import hashlib import hashlib
from configobj import ConfigObj import sys
from xml.dom.minidom import parseString from xml.dom.minidom import parseString
import logging import logging
import traceback import traceback
@ -195,6 +195,9 @@ except:
signal.signal(signal.SIGCHLD, signal.SIG_DFL) signal.signal(signal.SIGCHLD, signal.SIG_DFL)
os.environ['PYTHONPATH'] = str(os.environ.get('PYTHONPATH')) + ':' + pPylib os.environ['PYTHONPATH'] = str(os.environ.get('PYTHONPATH')) + ':' + pPylib
sys.path.append(pPylib)
from configobj import ConfigObj
# SABnzbd start # SABnzbd start
try: try:

View File

@ -209,7 +209,7 @@ CONFIG_CP=y
# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set # CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set # CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
# CONFIG_FEATURE_DD_IBS_OBS is not set # CONFIG_FEATURE_DD_IBS_OBS is not set
# CONFIG_DF is not set CONFIG_DF=y
# CONFIG_FEATURE_DF_FANCY is not set # CONFIG_FEATURE_DF_FANCY is not set
# CONFIG_DIRNAME is not set # CONFIG_DIRNAME is not set
# CONFIG_DOS2UNIX is not set # CONFIG_DOS2UNIX is not set
@ -273,7 +273,7 @@ CONFIG_SLEEP=y
# CONFIG_FEATURE_SORT_BIG is not set # CONFIG_FEATURE_SORT_BIG is not set
# CONFIG_SPLIT is not set # CONFIG_SPLIT is not set
# CONFIG_FEATURE_SPLIT_FANCY is not set # CONFIG_FEATURE_SPLIT_FANCY is not set
# CONFIG_STAT is not set CONFIG_STAT=y
# CONFIG_FEATURE_STAT_FORMAT is not set # CONFIG_FEATURE_STAT_FORMAT is not set
# CONFIG_STTY is not set # CONFIG_STTY is not set
# CONFIG_SUM is not set # CONFIG_SUM is not set

View File

@ -39,8 +39,10 @@
REBOOT="0" REBOOT="0"
MD5_FAILED="0" MD5_FAILED="0"
MD5_NOCHECK="0" MD5_NOCHECK="0"
SIZE_FAILED="0"
NBD_DEVS="0" NBD_DEVS="0"
FLASH_FREE_MIN="5"
INSTALLED_MEMORY=`cat /proc/meminfo | grep 'MemTotal:' | awk '{print $2}'` INSTALLED_MEMORY=`cat /proc/meminfo | grep 'MemTotal:' | awk '{print $2}'`
SYSTEM_TORAM_LIMIT=1024000 SYSTEM_TORAM_LIMIT=1024000
@ -444,21 +446,53 @@
MD5_FAILED="1" MD5_FAILED="1"
fi fi
# update if md5 check is ok or .nocheck exists # get sizes
if [ "$MD5_FAILED" -eq "0" -o "$MD5_NOCHECK" -eq "1" ] ; then FLASH_FREE=$(/bin/busybox df /flash/ | awk '/[0-9]%/{print $4}')
update "Kernel" "$UPDATE_KERNEL" "/flash/$IMAGE_KERNEL" FLASH_FREE=$(( $FLASH_FREE * 1024 ))
update "System" "$UPDATE_SYSTEM" "/flash/$IMAGE_SYSTEM" OLD_KERNEL=$(/bin/busybox stat -t "/flash/$IMAGE_KERNEL" | awk '{print $2}')
update_bootloader OLD_SYSTEM=$(/bin/busybox stat -t "/flash/$IMAGE_SYSTEM" | awk '{print $2}')
REBOOT="1" NEW_KERNEL=$(/bin/busybox stat -t "$UPDATE_DIR/$UPDATE_KERNEL" | awk '{print $2}')
NEW_SYSTEM=$(/bin/busybox stat -t "$UPDATE_DIR/$UPDATE_SYSTEM" | awk '{print $2}')
# old KERNEL+SYSTEM+free space - new KERNEL+SYSTEM must be higher then 5MB
# at least 5MB free after update
TMP_SIZE=$(($OLD_KERNEL+$OLD_SYSTEM+$FLASH_FREE-$NEW_KERNEL-$NEW_SYSTEM))
FLASH_FREE_MIN=$(($FLASH_FREE_MIN*1024*1024))
if [ $TMP_SIZE -ge $FLASH_FREE_MIN ]; then
echo "Checking size: OK"
else
echo "Checking size: FAILED"
SIZE_FAILED="1"
fi
# update if size check is ok
if [ "$SIZE_FAILED" -eq "0" ] ; then
# update if md5 check is ok or .nocheck exists
if [ "$MD5_FAILED" -eq "0" -o "$MD5_NOCHECK" -eq "1" ] ; then
update "Kernel" "$UPDATE_KERNEL" "/flash/$IMAGE_KERNEL"
update "System" "$UPDATE_SYSTEM" "/flash/$IMAGE_SYSTEM"
update_bootloader
REBOOT="1"
else
/bin/busybox rm "$UPDATE_DIR/$UPDATE_KERNEL"
/bin/busybox rm "$UPDATE_DIR/$UPDATE_SYSTEM"
echo "md5 check failed. normal startup in 30s..."
/bin/busybox sync
/bin/busybox usleep 30000000
fi
/bin/busybox rm "$UPDATE_DIR/${UPDATE_KERNEL}.md5" &>/dev/null
/bin/busybox rm "$UPDATE_DIR/${UPDATE_SYSTEM}.md5" &>/dev/null
else else
/bin/busybox rm "$UPDATE_DIR/$UPDATE_KERNEL" /bin/busybox rm "$UPDATE_DIR/$UPDATE_KERNEL"
/bin/busybox rm "$UPDATE_DIR/$UPDATE_SYSTEM" /bin/busybox rm "$UPDATE_DIR/$UPDATE_SYSTEM"
echo "md5 check failed. normal startup in 30s..." /bin/busybox rm "$UPDATE_DIR/${UPDATE_KERNEL}.md5" &>/dev/null
/bin/busybox rm "$UPDATE_DIR/${UPDATE_SYSTEM}.md5" &>/dev/null
echo "size check failed. normal startup in 30s..."
/bin/busybox sync /bin/busybox sync
/bin/busybox usleep 30000000 /bin/busybox usleep 30000000
fi fi
/bin/busybox rm "$UPDATE_DIR/${UPDATE_KERNEL}.md5" &>/dev/null
/bin/busybox rm "$UPDATE_DIR/${UPDATE_SYSTEM}.md5" &>/dev/null
fi fi
if test "$REBOOT" -eq "1"; then if test "$REBOOT" -eq "1"; then

View File

@ -27,11 +27,13 @@ if lspci -n | grep 0300 | grep -q 10de; then
fi fi
if lspci -n | grep 0300 | grep -q 1002; then if lspci -n | grep 0300 | grep -q 1002; then
if [ -f /storage/.config/xorg.conf ]; then if [ -f /storage/.config/xorg.conf ]; then
XORG="/storage/.config/xorg.conf" XORG="/storage/.config/xorg.conf"
else elif [ -f /etc/X11/xorg-fglrx-legacy.conf ]; then
XORG="/etc/X11/xorg-fglrx.conf" XORG="/etc/X11/xorg-fglrx-legacy.conf"
fi else
XORG="/etc/X11/xorg-fglrx.conf"
fi
[ -f /usr/bin/aticonfig ] && TEMP=`/usr/bin/aticonfig -i $XORG --od-gettemperature | grep Temperature | cut -f 2 -d "-" | cut -f 1 -d "." | sed -e "s, ,,"` [ -f /usr/bin/aticonfig ] && TEMP=`/usr/bin/aticonfig -i $XORG --od-gettemperature | grep Temperature | cut -f 2 -d "-" | cut -f 1 -d "." | sed -e "s, ,,"`
fi fi

View File

@ -31,3 +31,4 @@ python setup.py build --cross-compile
python setup.py install --root=./.install --prefix=/usr python setup.py install --root=./.install --prefix=/usr
rm -rf .install/usr/bin rm -rf .install/usr/bin
find .install/usr/lib/python*/site-packages/ -name "*.py" -exec rm -rf {} ";"

View File

@ -31,3 +31,4 @@ python setup.py build --cross-compile
python setup.py install --root=./.install --prefix=/usr python setup.py install --root=./.install --prefix=/usr
rm -rf .install/usr/bin rm -rf .install/usr/bin
rm -rf .install/usr/lib/python*/site-packages/*.py

View File

@ -40,6 +40,8 @@ USER_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $USER_PASSWORD`"
cp $PKG_DIR/scripts/lsb_release $INSTALL/usr/bin/ cp $PKG_DIR/scripts/lsb_release $INSTALL/usr/bin/
cp $PKG_DIR/scripts/apt-get $INSTALL/usr/bin/ cp $PKG_DIR/scripts/apt-get $INSTALL/usr/bin/
ln -sf /bin/busybox $INSTALL/usr/bin/env #/usr/bin/env is needed for most python scripts ln -sf /bin/busybox $INSTALL/usr/bin/env #/usr/bin/env is needed for most python scripts
cp $PKG_DIR/scripts/pastebinit $INSTALL/usr/bin/
ln -sf pastebinit $INSTALL/usr/bin/paste
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/sbin
cp $PKG_DIR/scripts/init $INSTALL/sbin/ cp $PKG_DIR/scripts/init $INSTALL/sbin/

View File

@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="GPL" PKG_LICENSE="GPL"
PKG_SITE="http://www.busybox.net" PKG_SITE="http://www.busybox.net"
PKG_URL="http://busybox.net/downloads/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_URL="http://busybox.net/downloads/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS="bash kexec-tools hdparm speedcontrol pastebinit zip pciutils usbutils" PKG_DEPENDS="bash kexec-tools hdparm speedcontrol zip pciutils usbutils"
PKG_BUILD_DEPENDS="toolchain busybox-hosttools" PKG_BUILD_DEPENDS="toolchain busybox-hosttools"
PKG_PRIORITY="required" PKG_PRIORITY="required"
PKG_SECTION="system" PKG_SECTION="system"

View File

@ -20,11 +20,9 @@
# http://www.gnu.org/copyleft/gpl.html # http://www.gnu.org/copyleft/gpl.html
################################################################################ ################################################################################
. config/options $1 #
# wrapper for curl, posting to the sprunge.us pastebin
# reads from stdin if called without an argument
#
mkdir -p $INSTALL/etc/pastebin.d cat "$@" | curl -F 'sprunge=<-' http://sprunge.us
cp $PKG_BUILD/pastebin.d/sprunge.us.conf $INSTALL/etc/pastebin.d
mkdir -p $INSTALL/usr/bin
cp $PKG_BUILD/pastebinit $INSTALL/usr/bin
ln -sf pastebinit $INSTALL/usr/bin/paste # link for a shorter command

View File

@ -1,36 +0,0 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
# This Program 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, or (at your option)
# any later version.
#
# This Program 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 OpenELEC.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
PKG_NAME="pastebinit"
PKG_VERSION="1.3.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://launchpad.net/pastebinit"
PKG_URL="http://launchpad.net/pastebinit/trunk/$PKG_VERSION/+download/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS="Python simplejson configobj"
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="tools"
PKG_SHORTDESC="pastebinit: Upload Directly to Pastebin from the Linux Shell"
PKG_LONGDESC="pastebinit is a tool for Uploading Directly to Pastebin from the Linux Shell"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"

View File

@ -1,12 +0,0 @@
diff -Naur pastebinit-1.3/pastebinit pastebinit-1.3.patch/pastebinit
--- pastebinit-1.3/pastebinit 2012-02-15 22:14:22.000000000 +0100
+++ pastebinit-1.3.patch/pastebinit 2012-05-07 03:40:49.119612858 +0200
@@ -17,7 +17,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-defaultPB = "http://pastebin.com" #Default pastebin
+defaultPB = "http://sprunge.us" #Default pastebin
try:
import lsb_release
release = lsb_release.get_distro_information()['ID'].lower()

View File

@ -0,0 +1,20 @@
diff --git a/common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h b/common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h
index b358d0b..d45a78a 100755
--- a/common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h
+++ b/common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h
@@ -97,7 +97,6 @@
FGL_ASIC_ID(0x677B),
FGL_ASIC_ID(0x6772),
FGL_ASIC_ID(0x6779),
- FGL_ASIC_ID(0x6770),
FGL_ASIC_ID(0x671F),
FGL_ASIC_ID(0x6718),
FGL_ASIC_ID(0x6719),
@@ -147,7 +146,6 @@
FGL_ASIC_ID(0x68D1),
FGL_ASIC_ID(0x68C7),
FGL_ASIC_ID(0x68E0),
- FGL_ASIC_ID(0x68E1),
FGL_ASIC_ID(0x68F0),
FGL_ASIC_ID(0x68F1),
FGL_ASIC_ID(0x68E4),

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<advancedsettings>
<showexitbutton>false</showexitbutton>
<cputempcommand>cputemp</cputempcommand>
<gputempcommand>gputemp</gputempcommand>
<video>
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>175</delay>
</refresh>
</latency>
</video>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
<network>
<curlclienttimeout>30</curlclienttimeout>
</network>
<!-- audio workaround for fusion -->
<audiooutput>
<dtshdpassthrough>false</dtshdpassthrough>
<multichannellpcm>false</multichannellpcm>
<passthroughaac>false</passthroughaac>
<stereoupmix>false</stereoupmix>
<truehdpassthrough>false</truehdpassthrough>
</audiooutput>
</advancedsettings>

View File

@ -1,5 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<advancedsettings> <advancedsettings>
<showexitbutton>false</showexitbutton>
<cputempcommand>cputemp</cputempcommand>
<gputempcommand>gputemp</gputempcommand>
<video>
<latency>
<delay>0</delay>
<refresh>
<min>23</min>
<max>24</max>
<delay>175</delay>
</refresh>
</latency>
</video>
<samba>
<clienttimeout>30</clienttimeout>
</samba>
<network>
<curlclienttimeout>30</curlclienttimeout>
</network>
<!-- audio workaround for fusion --> <!-- audio workaround for fusion -->
<audiooutput> <audiooutput>
<dtshdpassthrough>false</dtshdpassthrough> <dtshdpassthrough>false</dtshdpassthrough>