[arch-commits] Commit in cinelerra-cv/trunk (PKGBUILD ffmpeg2.0.patch)
Ray Rashif
schiv at nymeria.archlinux.org
Sun Sep 15 19:52:15 UTC 2013
Date: Sunday, September 15, 2013 @ 21:52:15
Author: schiv
Revision: 97245
upgpkg: cinelerra-cv 1:2.2-18
fix ffmpeg 2.0 patch; closes FS#36685
Modified:
cinelerra-cv/trunk/PKGBUILD
cinelerra-cv/trunk/ffmpeg2.0.patch
-----------------+
PKGBUILD | 51 +++++++++++++++++++++++++++------------------------
ffmpeg2.0.patch | 2 +-
2 files changed, 28 insertions(+), 25 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-09-15 19:11:31 UTC (rev 97244)
+++ PKGBUILD 2013-09-15 19:52:15 UTC (rev 97245)
@@ -7,7 +7,7 @@
pkgname=cinelerra-cv
pkgver=2.2
_gitrel=2.2.0
-pkgrel=17
+pkgrel=18
epoch=1
pkgdesc="Professional video editing and compositing environment"
arch=('x86_64' 'i686')
@@ -16,17 +16,18 @@
depends=('e2fsprogs' 'libavc1394' 'libiec61883' 'libxv'
'libtiff' 'mjpegtools' 'fftw' 'a52dec' 'glu'
'ffmpeg' 'faad2' 'faac' 'openexr>=2.0.0')
-makedepends=('git' 'nasm' 'mesa' 'optipng')
+makedepends=('git' 'nasm' 'mesa')
options=('!libtool')
source=("$pkgname::git+git://git.cinelerra.org/CinelerraCV.git#branch=rel$_gitrel"
'v4l1_removal.patch'
+ 'ffmpeg_api.patch'
'ffmpeg2.0.patch'
- 'cinelerra-std_and_str_h.patch'
- 'ffmpeg_api.patch')
+ 'cinelerra-std_and_str_h.patch')
md5sums=('SKIP'
'bfa85e20809429d88eba4ab83e569612'
- '02d8222e596133bbc05eaad15bef242c'
- 'b05ec2fb54e7d02f6167525417802111')
+ 'b05ec2fb54e7d02f6167525417802111'
+ '14dd897084d64cd0b5e9caa8a69818bd'
+ '02d8222e596133bbc05eaad15bef242c')
_confit() {
./configure --prefix=/usr \
@@ -39,37 +40,44 @@
prepare() {
cd "$srcdir/$pkgname"
+ ## Patches (oldest first) ##
+
# v4l1 removal patch
patch -Np1 -i "$srcdir/v4l1_removal.patch"
+ # ffmpeg api patch update for 0.11
+ patch -Np1 -i "$srcdir/ffmpeg_api.patch"
+
+ # fix some missing headers
patch -Np0 -i "$srcdir/cinelerra-std_and_str_h.patch"
- # new ffmpeg api patch
- patch -Np1 -i "$srcdir/ffmpeg_api.patch"
-
- # fix avcodec_alloc_context and alloc_open
+ # fix avcodec_alloc_context and alloc_open
patch -Np1 -i "$srcdir/ffmpeg2.0.patch"
- # TODO: check if this is still needed (not sure what it does) --schiv
- sed -i -e '/Debian/d' admin/nasm
+ ## Hacks ##
# if you don't need OpenGL comment out the next line (and no glu/mesa dep)
- # TODO: kind of forgot about the specifics of this one, recheck --schiv
+ # TODO: check if this is still needed (pre-svn commit) --schiv
sed -i '/\/X11R6/s///' configure.in
+ # TODO: check if this is still needed (old commit; r29539 by ibiru) --schiv
+ sed -i -e '/Debian/d' admin/nasm
+
# fix some pngs that break with newer libpng
# see https://mailman.archlinux.org/pipermail/arch-dev-public/2013-May/024872.html
-# msg2 "Fixing PNGs, please wait..."
-#find -name '*.png' -exec optipng -quiet -force -fix {} +
+ #msg2 "Fixing PNGs, please wait..."
+ #find -name '*.png' -exec optipng -quiet -force -fix {} +
- # FFmpeg 2.0 related replacements
- find -type f -exec sed -i 's/AVCODEC_MAX_AUDIO_FRAME_SIZE/192000/' {} \;
- find -type f -exec sed -i 's/CodecID/AVCodecID/' {} \;
+ # ffmpeg 2.0 related replacements
+ find -type f -exec sed -i 's/AVCODEC_MAX_AUDIO_FRAME_SIZE/192000/' {} \;
+ find -type f -exec sed -i 's/CodecID/AVCodecID/' {} \;
}
build() {
cd "$srcdir/$pkgname"
+ ## More Hacks (must be in existing env) ##
+
# gcc 4.6 workaround
export CFLAGS+=" -Wwrite-strings -D__STDC_CONSTANT_MACROS"
export CPPFLAGS="$CFLAGS"
@@ -79,7 +87,7 @@
./autogen.sh
- # TODO: check if this is still needed (forgot why at all) --schiv
+ # TODO: check if this is still needed (pre-svn commit) --schiv
if [ "$CARCH" = 'x86_64' ]; then
_confit --disable-mmx
else
@@ -96,8 +104,3 @@
}
# vim:set ts=2 sw=2 et:
-md5sums=('SKIP'
- 'bfa85e20809429d88eba4ab83e569612'
- '8d003f144b1c5e1cbbf13791fabb67cc'
- '02d8222e596133bbc05eaad15bef242c'
- 'b05ec2fb54e7d02f6167525417802111')
Modified: ffmpeg2.0.patch
===================================================================
--- ffmpeg2.0.patch 2013-09-15 19:11:31 UTC (rev 97244)
+++ ffmpeg2.0.patch 2013-09-15 19:52:15 UTC (rev 97245)
@@ -75,7 +75,7 @@
}
- if(avcodec_open(context,
- ptr->decoder[i]) < 0)
-+ if(avcodec_open2(context,(ptr->decoder[i]) < 0,NULL))
++ if(avcodec_open2(context, ptr->decoder[i], NULL) < 0)
{
printf("quicktime_new_ffmpeg: avcodec_open failed.\n");
quicktime_delete_ffmpeg(ptr);
More information about the arch-commits
mailing list