[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