Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=3561f9e18ce5265b210a4d47c70404ff4e2ca711

commit 3561f9e18ce5265b210a4d47c70404ff4e2ca711
Author: James Buren <[email protected]>
Date:   Sun Oct 28 02:41:29 2012 -0500

ffmpeg-1.0-1-x86_64
* version bump
* enable libva/libvdpau/libcrystalhd for video acceleration
* enable other libraries for more supported features
* remove subpkgs (overkill as the compiletime stuff is < 1 MB)

diff --git a/source/xmultimedia/ffmpeg/FrugalBuild 
b/source/xmultimedia/ffmpeg/FrugalBuild
index f8c08f7..02d9ece 100644
--- a/source/xmultimedia/ffmpeg/FrugalBuild
+++ b/source/xmultimedia/ffmpeg/FrugalBuild
@@ -3,42 +3,31 @@
# Contributor: Cedrick Hannier alias Cedynamix <[email protected]>

pkgname=ffmpeg
-pkgver=0.11.1
-#rev=22893
-pkgrel=2
+pkgver=1.0
+pkgrel=1
pkgdesc="FFMpeg is a complete and free Internet live audio and video 
broadcasting solution for Linux/Unix."
url="http://ffmpeg.sourceforge.net/";
depends=('alsa-lib' 'a52dec' 'amrnb' 'amrwb' 'faac>=1.28' 'lame' 'libtheora' 
'libvorbis' \
'x264>=20120904' 'xvidcore' 'libdc1394' 'imlib2' 'sdl>=1.2.13-2' 'faad2>=2.7' 
'gsm' \
-        'opencore-amr>=0.1.2' 'libxfixes' 'libvpx' 'libva')
+        'opencore-amr>=0.1.2' 'libxfixes' 'libvpx' 'libva' 'libvdpau' 
'libcrystalhd' \
+        'speex' 'v4l-utils' 'rtmpdump' 'openjpeg' 'libpulse')
makedepends=('freetype2' 'yasm')
-rodepends=("$pkgname-compiletime" "$pkgname-presets")
groups=('xmultimedia')
archs=('i686' 'x86_64')
up2date="Flasttar http://www.ffmpeg.org/releases/";
-source="http://www.ffmpeg.org/releases/$pkgname-$pkgver.tar.bz2";
-#source=(http://ftp.frugalware.org/pub/other/sources/$pkgname/$pkgname-$pkgver-$rev.tar.bz2)
-sha1sums=('bf01742be60c2e6280371fc4189d5d28933f1a56')
-#signatures=("${source[0]}.asc")
-
-subpkgs=("$pkgname-compiletime")
-subdescs=("FFmpeg compiletime required files.")
-subrodepends=("$pkgname=$pkgver")
-subgroups=("${groups[@]}")
-subarchs=("${archs[*]}")
-
-subpkgs=("${subpkgs[@]}" "$pkgname-presets")
-subdescs=("${subdescs[@]}" "FFmpeg predetermined configurations presets.")
-subrodepends=("${subrodepends[@]}" '')
-subgroups=("${subgroups[@]}" "${groups[@]}")
-subarchs=("${subarchs[@]}" "${archs[*]}")
+source=(http://www.ffmpeg.org/releases/$pkgname-$pkgver.tar.bz2 
openjpeg-fixes.patch)
+signatures=("${source[0]}.asc" '')
+conflicts=('ffmpeg-compiletime' 'ffmpeg-presets')
+replaces==('ffmpeg-compiletime' 'ffmpeg-presets')
+provides=('ffmpeg-compiletime' 'ffmpeg-presets')

build() {
-       unset MAKEFLAGS
+       Fpatchall
Fconf \
--enable-gpl \
--enable-nonfree \
--enable-postproc \
+               --enable-runtime-cpudetect \
--enable-libmp3lame \
--enable-libvorbis \
--enable-libtheora \
@@ -49,21 +38,22 @@ build() {
--enable-libdc1394 \
--enable-libopencore-amrnb \
--enable-libopencore-amrwb \
+               --enable-libspeex \
+               --enable-libopenjpeg \
+               --enable-librtmp \
+               --enable-libv4l2 \
+               --enable-libpulse \
--enable-version3 \
--enable-libgsm \
--enable-shared \
--disable-static \
--enable-pthreads \
--enable-vaapi \
+               --enable-vdpau \
+               --enable-crystalhd \
--enable-x11grab
make SHARED_PP="yes" || Fdie
make DESTDIR=$Fdestdir install || Fdie
-
-       Fsplit "$pkgname-compiletime" /usr/include/
-       Fsplit "$pkgname-compiletime" /usr/lib/\*.so
-       Fsplit "$pkgname-compiletime" /usr/lib/pkgconfig/
-
-       Fsplit "$pkgname-presets" /usr/share/ffmpeg/\*.ffpreset
}

# optimization OK
diff --git a/source/xmultimedia/ffmpeg/openjpeg-fixes.patch 
b/source/xmultimedia/ffmpeg/openjpeg-fixes.patch
new file mode 100644
index 0000000..1180b28
--- /dev/null
+++ b/source/xmultimedia/ffmpeg/openjpeg-fixes.patch
@@ -0,0 +1,36 @@
+diff -ur a/configure b/configure
+--- a/configure        2012-10-28 01:49:39.900620584 -0500
++++ b/configure        2012-10-28 01:50:17.131630614 -0500
+@@ -3654,7 +3654,7 @@
+ enabled libopencore_amrnb  && require libopencore_amrnb 
opencore-amrnb/interf_dec.h Decoder_Interface_init -lopencore-amrnb
+ enabled libopencore_amrwb  && require libopencore_amrwb 
opencore-amrwb/dec_if.h D_IF_init -lopencore-amrwb
+ enabled libopencv  && require_pkg_config opencv opencv/cxcore.h 
cvCreateImageHeader
+-enabled libopenjpeg && require libopenjpeg openjpeg.h opj_version -lopenjpeg
++enabled libopenjpeg && require libopenjpeg openjpeg-1.5/openjpeg.h 
opj_version -lopenjpeg
+ enabled libopus    && require_pkg_config opus opus_multistream.h 
opus_multistream_decoder_create
+ enabled libpulse && require_pkg_config libpulse-simple pulse/simple.h 
pa_simple_new
+ enabled librtmp    && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
+diff -ur a/libavcodec/libopenjpegdec.c b/libavcodec/libopenjpegdec.c
+--- a/libavcodec/libopenjpegdec.c      2012-10-28 01:49:39.879620563 -0500
++++ b/libavcodec/libopenjpegdec.c      2012-10-28 02:01:57.172098456 -0500
+@@ -25,7 +25,7 @@
+  */
+
+ #define  OPJ_STATIC
+-#include <openjpeg.h>
++#include <openjpeg-1.5/openjpeg.h>
+
+ #include "libavutil/common.h"
+ #include "libavutil/intreadwrite.h"
+diff -ur a/libavcodec/libopenjpegenc.c b/libavcodec/libopenjpegenc.c
+--- a/libavcodec/libopenjpegenc.c      2012-10-28 01:49:39.872620557 -0500
++++ b/libavcodec/libopenjpegenc.c      2012-10-28 02:01:40.564093722 -0500
+@@ -25,7 +25,7 @@
+  */
+
+ #define  OPJ_STATIC
+-#include <openjpeg.h>
++#include <openjpeg-1.5/openjpeg.h>
+
+ #include "libavutil/avassert.h"
+ #include "libavutil/common.h"
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to