diff --git a/packages/multimedia/xvba-video/build b/packages/multimedia/xvba-video/build new file mode 100755 index 0000000000..9ad461070d --- /dev/null +++ b/packages/multimedia/xvba-video/build @@ -0,0 +1,39 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2011 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, 675 Mass Ave, Cambridge, MA 02139, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. config/options $1 + +cd $PKG_BUILD +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --enable-shared \ + --disable-static \ + --enable-largefile \ + --enable-glx \ + --enable-libxvba-dlopen \ + --disable-valgrind \ + --enable-debug \ + --disable-tracer \ + +make +$MAKEINSTALL diff --git a/packages/multimedia/xvba-video/install b/packages/multimedia/xvba-video/install index b3cedf63c6..7ab3794e05 100755 --- a/packages/multimedia/xvba-video/install +++ b/packages/multimedia/xvba-video/install @@ -22,11 +22,6 @@ . config/options $1 -if [ "$TARGET_ARCH" = i386 ]; then - ARCH=x86 -elif [ "$TARGET_ARCH" = x86_64 ]; then - ARCH=x86_64 -fi - mkdir -p $INSTALL/usr/lib/va - cp -P $PKG_BUILD/$ARCH/*.so $INSTALL/usr/lib/va + cp -P $PKG_BUILD/src/.libs/xvba_drv_video.so $INSTALL/usr/lib/va + ln -sf xvba_drv_video.so $INSTALL/usr/lib/va/fglrx_drv_video.so \ No newline at end of file diff --git a/packages/multimedia/xvba-video/meta b/packages/multimedia/xvba-video/meta index f66cf3931b..bdffa9ec4a 100644 --- a/packages/multimedia/xvba-video/meta +++ b/packages/multimedia/xvba-video/meta @@ -19,14 +19,14 @@ ################################################################################ PKG_NAME="xvba-video" -PKG_VERSION="0.7.8.bin" +PKG_VERSION="0.8.0" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="nonfree" PKG_SITE="http://www.splitted-desktop.com/~gbeauchesne/" PKG_URL="http://www.splitted-desktop.com/~gbeauchesne/xvba-video/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="$MESA libX11 libXext" -PKG_BUILD_DEPENDS="toolchain" +PKG_DEPENDS="libX11 libXext Mesa libva" +PKG_BUILD_DEPENDS="toolchain libX11 libXext Mesa libva xf86-video-fglrx" PKG_PRIORITY="optional" PKG_SECTION="multimedia" PKG_SHORTDESC="xvba-video: XvBA backend for VA API" diff --git a/packages/multimedia/xvba-video/patches/xvba-video-0.8.0-install.patch b/packages/multimedia/xvba-video/patches/xvba-video-0.8.0-install.patch new file mode 100644 index 0000000000..41eaa1db7c --- /dev/null +++ b/packages/multimedia/xvba-video/patches/xvba-video-0.8.0-install.patch @@ -0,0 +1,24 @@ +diff -Naur xvba-video-0.8.0/src/Makefile.am xvba-video-0.8.0.patch/src/Makefile.am +--- xvba-video-0.8.0/src/Makefile.am 2011-06-14 13:07:13.000000000 +0200 ++++ xvba-video-0.8.0.patch/src/Makefile.am 2011-07-13 20:00:21.496624808 +0200 +@@ -75,7 +75,7 @@ + install-data-hook: + cd $(DESTDIR)$(LIBVA_DRIVERS_PATH) ; \ + for drv in $(DRIVERS); do \ +- ln -s xvba_drv_video.so $${drv}_drv_video.so; \ ++ ln -sf xvba_drv_video.so $${drv}_drv_video.so; \ + done + + # Extra clean files so that maintainer-clean removes *everything* +diff -Naur xvba-video-0.8.0/src/Makefile.in xvba-video-0.8.0.patch/src/Makefile.in +--- xvba-video-0.8.0/src/Makefile.in 2011-06-14 13:07:29.000000000 +0200 ++++ xvba-video-0.8.0.patch/src/Makefile.in 2011-07-13 20:00:34.705800165 +0200 +@@ -727,7 +727,7 @@ + install-data-hook: + cd $(DESTDIR)$(LIBVA_DRIVERS_PATH) ; \ + for drv in $(DRIVERS); do \ +- ln -s xvba_drv_video.so $${drv}_drv_video.so; \ ++ ln -sf xvba_drv_video.so $${drv}_drv_video.so; \ + done + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded.