[arch-commits] Commit in mjpegtools/trunk (PKGBUILD png2yuv-fix-memleak.patch)

Jan de Groot jgc at archlinux.org
Sun Jan 17 13:34:04 UTC 2010


    Date: Sunday, January 17, 2010 @ 08:34:04
  Author: jgc
Revision: 63407

upgpkg: mjpegtools 1.9.0-3
    Rebuild for jpeg8 and png14. Add patch to fix memory leak in png2yuv (FS#17781)

Added:
  mjpegtools/trunk/png2yuv-fix-memleak.patch
Modified:
  mjpegtools/trunk/PKGBUILD

---------------------------+
 PKGBUILD                  |   15 +++++++++------
 png2yuv-fix-memleak.patch |   10 ++++++++++
 2 files changed, 19 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-01-17 13:32:39 UTC (rev 63406)
+++ PKGBUILD	2010-01-17 13:34:04 UTC (rev 63407)
@@ -4,24 +4,27 @@
 
 pkgname=mjpegtools
 pkgver=1.9.0
-pkgrel=2
+pkgrel=3
 pkgdesc="Set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video"
 arch=(i686 x86_64)
 license=('GPL')
 url="http://mjpeg.sourceforge.net/"
-depends=('libjpeg>=7' 'libpng' 'sdl' 'gcc-libs' 'libdv')
-makedepends=('gtk2>=2.16.2-2')
+depends=('libjpeg>=8' 'libpng>=1.4.0' 'sdl' 'gcc-libs' 'libdv')
+makedepends=('gtk2>=2.18.6')
 optdepends=('gtk2: glav GUI')
 options=('!makeflags' '!libtool')
 source=(http://downloads.sourceforge.net/sourceforge/mjpeg/${pkgname}-${pkgver}.tar.gz
-        mjpegtools-1.9.0-glibc-2.10.patch)
+        mjpegtools-1.9.0-glibc-2.10.patch
+        png2yuv-fix-memleak.patch)
 md5sums=('309a6fcf0900a010d6a9c1e91afc2f5c'
-         'b8ae66237d83be533db8eea166fd3357')
+         'b8ae66237d83be533db8eea166fd3357'
+         '39e1def8fb0f7c58a217b22dc251a86a')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
   sed -i -e '/ARCHFLAGS=/s:=.*:=:' configure || return 1
-  patch -Np1 -i $srcdir/mjpegtools-1.9.0-glibc-2.10.patch || return 1
+  patch -Np1 -i "$srcdir/mjpegtools-1.9.0-glibc-2.10.patch" || return 1
+  patch -Np1 -i "${srcdir}/png2yuv-fix-memleak.patch" || return 1
   ./configure --prefix=/usr --enable-largefile || return 1
   make || return 1
   make DESTDIR="${pkgdir}" install || return 1

Added: png2yuv-fix-memleak.patch
===================================================================
--- png2yuv-fix-memleak.patch	                        (rev 0)
+++ png2yuv-fix-memleak.patch	2010-01-17 13:34:04 UTC (rev 63407)
@@ -0,0 +1,10 @@
+--- mjpegtools-1.9.0/lavtools/png2yuv.c.orig	2010-01-17 14:26:24.000000000 +0100
++++ mjpegtools-1.9.0/lavtools/png2yuv.c	2010-01-17 14:27:53.000000000 +0100
+@@ -407,6 +407,7 @@
+     return 2;
+     }
+ 
++  png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
+   fclose(pngfile);
+ 
+   return 1;




More information about the arch-commits mailing list