From 611bf31fcc2e4dc4bcce2fa23350d42567ed4731 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 5 Jun 2012 13:43:30 +0200 Subject: [PATCH] remove package 'libav' Signed-off-by: Stephan Raue --- packages/addons/multimedia/libav/addon | 30 ---- packages/addons/multimedia/libav/build | 164 ------------------ .../addons/multimedia/libav/changelog.txt | 31 ---- .../addons/multimedia/libav/icon/icon.png | Bin 13728 -> 0 bytes packages/addons/multimedia/libav/meta | 47 ----- .../addons/multimedia/libav/source/default.py | 23 --- 6 files changed, 295 deletions(-) delete mode 100755 packages/addons/multimedia/libav/addon delete mode 100755 packages/addons/multimedia/libav/build delete mode 100644 packages/addons/multimedia/libav/changelog.txt delete mode 100644 packages/addons/multimedia/libav/icon/icon.png delete mode 100644 packages/addons/multimedia/libav/meta delete mode 100644 packages/addons/multimedia/libav/source/default.py diff --git a/packages/addons/multimedia/libav/addon b/packages/addons/multimedia/libav/addon deleted file mode 100755 index a82e88d443..0000000000 --- a/packages/addons/multimedia/libav/addon +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# 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 -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/ffmpeg $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/avplay $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ffmpeg - cp $PKG_BUILD/presets/* $ADDON_BUILD/$PKG_ADDON_ID/ffmpeg diff --git a/packages/addons/multimedia/libav/build b/packages/addons/multimedia/libav/build deleted file mode 100755 index c56706db66..0000000000 --- a/packages/addons/multimedia/libav/build +++ /dev/null @@ -1,164 +0,0 @@ -#!/bin/sh - -################################################################################ -# 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 -################################################################################ - -. config/options $1 - -export pkg_config="$ROOT/$TOOLCHAIN/bin/pkg-config" - -# libav fails building with LTO support - strip_lto - -if [ "$VDPAU" = yes ]; then - FFMPEG_VDPAU="--enable-vdpau" -else - FFMPEG_VDPAU="--disable-vdpau" -fi - -if [ "$VAAPI" = yes ]; then - FFMPEG_VAAPI="--enable-vaapi" -else - FFMPEG_VAAPI="--disable-vaapi" -fi - -cd $PKG_BUILD/ -./configure --prefix=/storage/.xbmc/addons/lib.multimedia.$1 \ - --datadir=/storage/.xbmc/addons/lib.multimedia.$1/ffmpeg \ - --cpu=$TARGET_CPU \ - --arch=$TARGET_ARCH \ - --enable-cross-compile \ - --cross-prefix=$TARGET_PREFIX \ - --sysroot=$SYSROOT_PREFIX \ - --sysinclude="$SYSROOT_PREFIX/usr/include" \ - --target-os="linux" \ - --nm="$NM" \ - --ar="$AR" \ - --as="$CC" \ - --cc="$CC" \ - --ld="$CC" \ - --host-cc="$HOST_CC" \ - --host-cflags="$HOST_CFLAGS" \ - --host-ldflags="$HOST_LDFLAGS" \ - --host-libs="" \ - --extra-cflags="$CFLAGS" \ - --extra-ldflags="$LDFLAGS" \ - --extra-libs="" \ - --extra-version="" \ - --build-suffix="" \ - --enable-static \ - --disable-shared \ - --enable-gpl \ - --disable-version3 \ - --disable-nonfree \ - --enable-logging \ - --enable-doc \ - --enable-ffmpeg \ - --enable-avdevice \ - --enable-avcodec \ - --enable-avformat \ - --enable-swscale \ - --enable-postproc \ - --enable-avfilter \ - --enable-pthreads \ - --disable-w32threads \ - --enable-x11grab \ - --enable-network \ - --disable-gray \ - --enable-swscale-alpha \ - --enable-fastdiv \ - --enable-small \ - --enable-aandct \ - --enable-dct \ - --enable-fft \ - --enable-golomb \ - --enable-huffman \ - --enable-lpc \ - --enable-mdct \ - --enable-rdft \ - $FFMPEG_VAAPI \ - $FFMPEG_VDPAU \ - --disable-dxva2 \ - --enable-runtime-cpudetect \ - --disable-hardcoded-tables \ - --disable-memalign-hack \ - --enable-encoders \ - --enable-decoders \ - --enable-hwaccels \ - --enable-muxers \ - --enable-demuxers \ - --enable-parsers \ - --enable-bsfs \ - --enable-protocols \ - --enable-indevs \ - --enable-outdevs \ - --enable-filters \ - --disable-avisynth \ - --enable-bzlib \ - --disable-frei0r \ - --disable-libopencore-amrnb \ - --disable-libopencore-amrwb \ - --disable-libopencv \ - --disable-libdc1394 \ - --disable-libdirac \ - --disable-libfaac \ - --disable-libfreetype \ - --disable-libgsm \ - --disable-libmp3lame \ - --disable-libnut \ - --disable-libopenjpeg \ - --disable-librtmp \ - --disable-libschroedinger \ - --disable-libspeex \ - --disable-libtheora \ - --disable-libvo-aacenc \ - --disable-libvo-amrwbenc \ - --disable-libvorbis \ - --disable-libvpx \ - --disable-libx264 \ - --disable-libxavs \ - --disable-libxvid \ - --disable-mlib \ - --enable-zlib \ - --enable-asm \ - --disable-altivec \ - --enable-amd3dnow \ - --enable-amd3dnowext \ - --enable-mmx \ - --enable-mmx2 \ - --enable-sse \ - --enable-ssse3 \ - --disable-avx \ - --disable-armv5te \ - --disable-armv6 \ - --disable-armv6t2 \ - --disable-armvfp \ - --disable-iwmmxt \ - --disable-mmi \ - --disable-neon \ - --disable-vis \ - --enable-yasm \ - --disable-sram \ - --disable-symver \ - --disable-debug \ - --enable-optimizations \ - --disable-extra-warnings \ - -make diff --git a/packages/addons/multimedia/libav/changelog.txt b/packages/addons/multimedia/libav/changelog.txt deleted file mode 100644 index 7d23f2e6a8..0000000000 --- a/packages/addons/multimedia/libav/changelog.txt +++ /dev/null @@ -1,31 +0,0 @@ -2.1.1 -- update to addon version 2.1 -- update to libav-0.8.1 - -2.0.2 -- add 'x11grab' input support - -2.0.1 -- add 'ffplay' binary - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.1 -- depends on xbmc.python API 2.0 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to libav-0.7.2 -- prepare for OpenELEC-1.0 release - -0.99.3 -- update to libav-0.7 (final) - -0.99.2 -- change icon - -0.99.1 -- initial addon based on libav-0.7_beta2 diff --git a/packages/addons/multimedia/libav/icon/icon.png b/packages/addons/multimedia/libav/icon/icon.png deleted file mode 100644 index 013e00d51972d3a3d7147334347d87867326827b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13728 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