Beiträge von devilred

    #!/bin/sh
    [ "$(id -u)" = "0" ] || exit 1
    case $(cat /etc/kanotix-version 2>/dev/null) in
    *Excalibur*)
    wget -O /etc/apt/sources.list http://kanotix.com/files/excalibur/sources.list
    case $(kde4-config -v 2>/dev/null) in
    *"Qt: 4.5"*)
    echo deb http://www.debian-desktop.org/pub/linux/debian/kde43 lenny-backports main contrib non-free > /etc/apt/sources.list.d/kde4.list
    echo deb-src http://www.debian-desktop.org/pub/linux/debian/kde43 lenny-backports main contrib non-free >> /etc/apt/sources.list.d/kde4.list
    ;;
    esac
    ;;
    esac
    grep -q lh_chroot_apt /etc/apt/preferences 2>/dev/null && rm -f /etc/apt/preferences
    [ -r /etc/lsb-release ] && . /etc/lsb-release
    if [ "$DISTRIB_ID" = "Ubuntu" ]; then
    if ! grep -Eq "^[[:space:]]*deb[[:space:]]+.*universe$" /etc/apt/sources.list; then
    grep -Eq "deb[[:space:]]+.*universe$" /etc/apt/sources.list && sed -i 's/^#\s*\(deb\s.*universe\)$/\1/' /etc/apt/sources.list
    fi
    if ! grep -Eq "^[[:space:]]*deb-src[[:space:]]+.*universe$" /etc/apt/sources.list; then
    grep -Eq "deb-src[[:space:]]+.*universe$" /etc/apt/sources.list && sed -i 's/^#\s*\(deb-src\s.*universe\)$/\1/' /etc/apt/sources.list
    fi
    if ! grep -Eq "^[[:space:]]*deb[[:space:]]+.*multiverse$" /etc/apt/sources.list; then
    grep -Eq "deb[[:space:]]+.*multiverse$" /etc/apt/sources.list && sed -i 's/^#\s*\(deb\s.*multiverse\)$/\1/' /etc/apt/sources.list
    fi
    if ! grep -Eq "^[[:space:]]*deb-src[[:space:]]+.*multiverse$" /etc/apt/sources.list; then
    grep -Eq "deb-src[[:space:]]+.*multiverse$" /etc/apt/sources.list && sed -i 's/^#\s*\(deb-src\s.*multiverse\)$/\1/' /etc/apt/sources.list
    fi
    fi
    export DEBIAN_FRONTEND=noninteractive
    apt-get update
    apt-get install --yes libpng12-dev
    apt-get install --yes libgtk2.0-dev
    apt-get build-dep --yes mplayer
    apt-get install --yes cdbs debhelper autotools-dev libdrm-dev x11proto-xext-dev libxext-dev libgl1-mesa-dev pkg-config automake1.9 libtool subversion devscripts time libxfixes-dev x11proto-gl-dev yasm
    apt-get install --yes libopencore-amrnb-dev libopencore-amrwb-dev
    apt-get install --yes libvpx-dev
    apt-get install --yes libvdpau-dev
    apt-get install --yes libvorbisidec-dev
    apt-get install --yes mplayer-skin-blue
    apt-get install --yes mplayer-skins
    cd /tmp
    rm -rf vaapi
    mkdir -p vaapi
    cd vaapi
    wget -N http://www.splitted-desktop.co…libva/libva-latest.tar.gz
    tar zxf libva-latest.tar.gz
    cd libva-*
    debian/rules regen-control
    if [ -f /usr/X11R6/lib/modules/dri/psb_drv_video.so ]; then
    ln -fs /usr/X11R6/lib/modules/dri/psb_drv_video.so /usr/lib/va/drivers
    #else
    # sed -i s/--disable-i965-driver/--enable-i965-driver/ debian/rules
    fi
    #sed -i s/dummy/*/ debian/libva-dev.install
    echo libatiuki 1 >> debian/shlibs.local
    echo libGL 1 >> debian/shlibs.local
    debuild -i -us -uc -b
    cd ..
    rm -f *dbg*.deb
    dpkg -i libva*.deb
    echo libva-dev hold|dpkg --set-selections
    if [ -r /usr/include/vdpau/vdpau.h ]; then
    wget -N http://www.splitted-desktop.co…vdpau-video-latest.tar.gz
    tar zxf vdpau-video-latest.tar.gz
    cd vdpau-video-*
    [ ! -d debian -a -d debian.upstream ] && ln -s -v debian.upstream debian
    dpkg -S /usr/include/vdpau/vdpau.h 2>/dev/null || echo libvdpau 1 > debian/shlibs.local
    echo libatiuki 1 >> debian/shlibs.local
    echo libGL 1 >> debian/shlibs.local
    debuild -i -us -uc -b
    cd ..
    rm -f *dbg*.deb
    dpkg -i vdpau-video*.deb
    fi
    if [ -f /usr/lib/libAMDXvBA.so.1.0 -o -f /usr/lib/fglrx/libAMDXvBA.so.1.0 ]; then
    #ARCH=i386
    ARCH=i686
    [ "$(uname -m)" = "x86_64" ] && ARCH="amd64"
    wget -N http://www.splitted-desktop.co…-video/xvba-video-latest.$ARCH.deb
    dpkg -i xvba-video-latest.$ARCH.deb
    #VER=0.6.3
    #wget -N http://www.splitted-desktop.co…ne/xvba-video/xvba-video_$VER-1_$ARCH.deb
    #dpkg -i xvba-video_$VER-1_$ARCH.deb
    fi
    wget -N http://www.splitted-desktop.co…ayer-vaapi-latest.tar.bz2
    tar jxf mplayer-vaapi-latest.tar.bz2
    cd mplayer-vaapi-*
    #perl -pi -e 's/.*mplayer-vdpau.patch\n//' checkout-patch-build.sh
    ./checkout-patch-build.sh prepare
    wget -N http://kanotix.com/files/fix/mplayer-optimize.diff
    #wget -N http://kanotix.com/files/fix/mplayer-audiofix.diff
    wget -O ffmpeg.vaapi.mpeg4.bframes.patch http://lists.mplayerhq.hu/pipe…5efee/attachment-0001.obj
    wget -O ffmpeg.vaapi.gma500.mpeg4.bframes.patch http://lists.mplayerhq.hu/pipe…3/79f5efee/attachment.obj
    cd mplayer-vaapi
    #svn up
    patch -p0 < ../mplayer-optimize.diff
    #patch -p0 < ../mplayer-audiofix.diff
    patch -p1 < ../ffmpeg.vaapi.mpeg4.bframes.patch
    patch -p1 < ../ffmpeg.vaapi.gma500.mpeg4.bframes.patch
    [ -r /usr/include/vdpau/vdpau.h ] && (dpkg -S /usr/include/vdpau/vdpau.h 2>/dev/null || echo libvdpau 1 > debian/shlibs.local)
    echo libatiuki 1 >> debian/shlibs.local
    echo libGL 1 >> debian/shlibs.local
    #if [ "$DISTRIB_ID" = "Ubuntu" ]; then
    dch -bv 2:1.0~rc3++svn+$(LC_ALL=C svn info|awk '/Last Changed Date/{print $4}'|sed 's/-//g')+vaapi "New upstream version."
    #else
    # dch -bv 1.0~rc3+svn+$(LC_ALL=C svn info|awk '/Last Changed Date/{print $4}'|sed 's/-//g')+vaapi "New upstream version."
    #fi
    #export DEB_BUILD_OPTIONS=--enable-runtime-cpudetection
    time debuild -i -us -uc -b
    cd ..
    dpkg -i mplayer*.deb