libwmf: 0.2.8.4 -> 0.2.12

Includes the previous security fixes:
- CVE-2006-3376
- CVE-2009-1364
- CVE-2015-0848+4588+4695+4696

+ fixes CVE-2019-6978 (in libgd)
This commit is contained in:
c0bw3b
2019-05-05 17:14:14 +02:00
parent 75d1439f8f
commit e82c74be5e
4 changed files with 15 additions and 244 deletions
+15 -19
View File
@@ -1,31 +1,27 @@
{ stdenv, fetchurl, fetchpatch, zlib, imagemagick, libpng, pkgconfig, glib
, freetype, libjpeg, libxml2 }:
{ stdenv, fetchFromGitHub, pkgconfig
, freetype, glib, imagemagick, libjpeg, libpng, libxml2, zlib
}:
stdenv.mkDerivation {
name = "libwmf-0.2.8.4";
stdenv.mkDerivation rec {
pname = "libwmf";
version = "0.2.12";
src = fetchurl {
url = mirror://sourceforge/wvware/libwmf-0.2.8.4.tar.gz;
sha256 = "1y3wba4q8pl7kr51212jwrsz1x6nslsx1gsjml1x0i8549lmqd2v";
src = fetchFromGitHub {
owner = "caolanm";
repo = pname;
rev = "v${version}";
sha256 = "0i2w5hg8mbgmgabxyd48qp1gx2mhk33hgr3jqvg72k0nhkd2jhf6";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ zlib imagemagick libpng glib freetype libjpeg libxml2 ];
patches = [
./CVE-2006-3376.patch ./CVE-2009-1364.patch
./CVE-2015-0848+4588+4695+4696.patch
(fetchpatch {
name = "libwmf-0.2.8.4-CVE-2016-9011-debian.patch";
url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=842090;filename=libwmf-0.2.8.4-CVE-2016-9011-debian.patch;msg=10";
sha256 = "15vnqrj1dlvn0g8ccrxj2r2cyb1rv0qf0kfangxfgsi5h8is0c2b";
})
];
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "WMF library from wvWare";
homepage = http://wvware.sourceforge.net/libwmf.html;
license = licenses.gpl2;
homepage = "http://wvware.sourceforge.net/libwmf.html";
downloadPage = "https://github.com/caolanm/libwmf/releases";
license = licenses.gpl2Plus;
platforms = platforms.unix;
};
}