From f7989948f9ca83469e6bc2535bcd15ecfb3869a9 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 22 Jan 2021 23:59:22 +0100 Subject: [PATCH] libpgf: 6.14.12 -> 7.21.2 Fixes CVE-2015-6673. --- pkgs/development/libraries/libpgf/default.nix | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/pkgs/development/libraries/libpgf/default.nix b/pkgs/development/libraries/libpgf/default.nix index 280059fbab3..682ff485d65 100644 --- a/pkgs/development/libraries/libpgf/default.nix +++ b/pkgs/development/libraries/libpgf/default.nix @@ -1,24 +1,20 @@ -{ lib, stdenv, fetchurl, autoconf, automake, libtool, dos2unix }: +{ lib, stdenv, fetchzip, autoreconfHook }: -with lib; - -let - version = "6.14.12"; -in -stdenv.mkDerivation { +stdenv.mkDerivation rec { pname = "libpgf"; - inherit version; + version = "7.21.2"; - src = fetchurl { - url = "mirror://sourceforge/libpgf/libpgf-src-${version}.tar.gz"; - sha256 = "1ssqjbh6l5jc04f67n47m9bqcigl46c6lgyabyi6cabnh1frk9dx"; + src = fetchzip { + url = "mirror://sourceforge/${pname}/${pname}/${version}/${pname}.zip"; + sha256 = "0l1j5b1d02jn27miggihlppx656i0pc70cn6x89j1rpj33zn0g9r"; }; - buildInputs = [ autoconf automake libtool dos2unix ]; + nativeBuildInputs = [ autoreconfHook ]; - preConfigure = "dos2unix configure.ac; sh autogen.sh"; - -# configureFlags = optional static "--enable-static --disable-shared"; + autoreconfPhase = '' + mv README.txt README + sh autogen.sh + ''; meta = { homepage = "https://www.libpgf.org/";