ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / by-name / lr / lrzsz / package.nix
blob375c485b9e75a3347cec77e72e4dafb7989665e1
2   lib,
3   stdenv,
4   gettext,
5   fetchurl,
6   fetchpatch,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "lrzsz";
11   version = "0.12.20";
13   src = fetchurl {
14     url = "https://ohse.de/uwe/releases/lrzsz-${version}.tar.gz";
15     sha256 = "1wcgfa9fsigf1gri74gq0pa7pyajk12m4z69x7ci9c6x9fqkd2y2";
16   };
18   patches = [
19     (fetchpatch {
20       name = "CVE-2018-10195.patch";
21       url = "https://bugzilla.redhat.com/attachment.cgi?id=79507";
22       sha256 = "0jlh8w0cjaz6k56f0h3a0h4wgc51axmrdn3mdspk7apjfzqcvx3c";
23     })
24   ];
26   makeFlags = [ "AR:=$(AR)" ];
28   nativeBuildInputs = [ gettext ];
30   hardeningDisable = [ "format" ];
32   configureFlags = [ "--program-transform-name=s/^l//" ];
34   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration -Wno-error=implicit-int";
36   meta = with lib; {
37     homepage = "https://ohse.de/uwe/software/lrzsz.html";
38     description = "Communication package providing the XMODEM, YMODEM ZMODEM file transfer protocols";
39     license = licenses.gpl2Plus;
40     platforms = platforms.unix;
41   };