Date: Friday, June 7, 2013 @ 18:54:17
  Author: spupykin
Revision: 92522

upgpkg: synfig 0.64.0-2

upd

Added:
  synfig/trunk/ffmpeg-loop.patch
Modified:
  synfig/trunk/PKGBUILD

-------------------+
 PKGBUILD          |    9 +++++---
 ffmpeg-loop.patch |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2013-06-07 16:21:25 UTC (rev 92521)
+++ PKGBUILD    2013-06-07 16:54:17 UTC (rev 92522)
@@ -4,7 +4,7 @@
 
 pkgname=synfig
 pkgver=0.64.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Professional vector animation program (CLI renderer only)"
 arch=(i686 x86_64)
 url="http://synfig.org";
@@ -18,10 +18,12 @@
 options=(!libtool)
 
source=(http://downloads.sourceforge.net/project/synfig/synfig/$pkgver/synfig-$pkgver.tar.gz
        build-fix.patch
-       ffmpeg-0.8.patch)
+       ffmpeg-0.8.patch
+       ffmpeg-loop.patch)
 md5sums=('124cb4059b9f48dc5c37204660053d6f'
          'b5568b06fae1a7ee465b5380b1139b83'
-         'ebf41046097cfd778dee9a9854561dae')
+         'ebf41046097cfd778dee9a9854561dae'
+         'c6684c876c093f5e53d2c46592994e9b')
 
 build() {
   cd $srcdir/$pkgname-$pkgver
@@ -33,6 +35,7 @@
   [ -f Makefile ] || ./configure --prefix=/usr --sysconfdir=/etc 
--with-libavcodec --with-libdv
   patch -p1 -i $srcdir/build-fix.patch
   patch -Np1 -i $srcdir/ffmpeg-0.8.patch
+  patch -Np1 -i $srcdir/ffmpeg-loop.patch
   sed -i '1,1i#include <string.h>' src/modules/mod_png/trgt_png.cpp
   make
 }

Added: ffmpeg-loop.patch
===================================================================
--- ffmpeg-loop.patch                           (rev 0)
+++ ffmpeg-loop.patch   2013-06-07 16:54:17 UTC (rev 92522)
@@ -0,0 +1,56 @@
+--- synfig-0.63.05/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp      2013-02-27 
13:51:18.638547204 -0300
++++ synfig-0.63.05.new/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp  2013-02-27 
13:51:09.905261183 -0300
+@@ -172,7 +172,7 @@
+ 
+       if( filename.c_str()[0] == '-' )
+               command = strprintf("ffmpeg -f image2pipe -vcodec ppm -an"
+-                                                      " -r %f -i pipe: 
-loop_input"
++                                                      " -r %f -i pipe: -loop 
1"
+                                                       " -metadata 
title=\"%s\" "
+                                                       " -vcodec %s -b %ik"
+                                                       " -y -- \"%s\"\n",
+@@ -182,7 +182,7 @@
+                                                       filename.c_str());
+       else
+               command = strprintf("ffmpeg -f image2pipe -vcodec ppm -an"
+-                                                      " -r %f -i pipe: 
-loop_input"
++                                                      " -r %f -i pipe: -loop 
1"
+                                                       " -metadata 
title=\"%s\" "
+                                                       "-vcodec %s -b %ik"
+                                                       " -y -- \"%s\"\n",
+@@ -227,7 +227,7 @@
+                               execlp("ffmpeg", "ffmpeg", "-f", "image2pipe", 
"-vcodec",
+                                          "ppm", "-an", "-r",
+                                          strprintf("%f", 
desc.get_frame_rate()).c_str(),
+-                                         "-i", "pipe:", "-loop_input", 
"-metadata",
++                                         "-i", "pipe:", "-loop", "1", 
"-metadata",
+                                               strprintf("title=\"%s\"", 
get_canvas()->get_name().c_str()).c_str(),
+                                               "-vcodec", video_codec.c_str(),
+                                               "-b", strprintf("%ik", 
bitrate).c_str(),
+@@ -237,7 +237,7 @@
+                               execlp("ffmpeg", "ffmpeg", "-f", "image2pipe", 
"-vcodec",
+                                          "ppm", "-an", "-r",
+                                          strprintf("%f", 
desc.get_frame_rate()).c_str(),
+-                                         "-i", "pipe:", "-loop_input", 
"-metadata",
++                                         "-i", "pipe:", "-loop", "1", 
"-metadata",
+                                               strprintf("title=\"%s\"", 
get_canvas()->get_name().c_str()).c_str(),
+                                               "-vcodec", video_codec.c_str(),
+                                               "-b", strprintf("%ik", 
bitrate).c_str(),
+@@ -249,7 +249,7 @@
+                               execlp("ffmpeg", "ffmpeg", "-f", "image2pipe", 
"-vcodec",
+                                          "ppm", "-an", "-r",
+                                          strprintf("%f", 
desc.get_frame_rate()).c_str(),
+-                                         "-i", "pipe:", "-loop_input",
++                                         "-i", "pipe:", "-loop", "1",
+                                          "-metadata",
+                                          strprintf("title=\"%s\"", 
get_canvas()->get_name().c_str()).c_str(),
+                                          "-vcodec", video_codec.c_str(),
+@@ -260,7 +260,7 @@
+                               execlp("ffmpeg", "ffmpeg", "-f", "image2pipe", 
"-vcodec",
+                                          "ppm", "-an", "-r",
+                                          strprintf("%f", 
desc.get_frame_rate()).c_str(),
+-                                         "-i", "pipe:", "-loop_input",
++                                         "-i", "pipe:", "-loop", "1",
+                                          "-metadata",
+                                          strprintf("title=\"%s\"", 
get_canvas()->get_name().c_str()).c_str(),
+                                          "-vcodec", video_codec.c_str(),

Reply via email to