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);

Reply via email to