nixpkgs/pkgs/tools/graphics/transfig/default.nix
Franz Pletz aff1f4ab94 Use general hardening flag toggle lists
The following parameters are now available:

  * hardeningDisable
    To disable specific hardening flags
  * hardeningEnable
    To enable specific hardening flags

Only the cc-wrapper supports this right now, but these may be reused by
other wrappers, builders or setup hooks.

cc-wrapper supports the following flags:

  * fortify
  * stackprotector
  * pie (disabled by default)
  * pic
  * strictoverflow
  * format
  * relro
  * bindnow
2016-03-05 18:55:26 +01:00

33 lines
740 B
Nix

{stdenv, fetchurl, zlib, libjpeg, libpng, imake}:
stdenv.mkDerivation rec {
name = "transfig-3.2.4";
builder = ./builder.sh;
src = fetchurl {
url = ftp://ftp.tex.ac.uk/pub/archive/graphics/transfig/transfig.3.2.4.tar.gz;
sha256 = "0429snhp5acbz61pvblwlrwv8nxr6gf12p37f9xxwrkqv4ir7dd4";
};
buildInputs = [zlib libjpeg libpng imake];
inherit libpng;
hardeningDisable = [ "format" ];
patches = [prefixPatch1 prefixPatch2 prefixPatch3 varargsPatch gensvgPatch];
prefixPatch1 =
./patch-fig2dev-dev-Imakefile;
prefixPatch2 =
./patch-fig2dev-Imakefile;
prefixPatch3 =
./patch-transfig-Imakefile;
varargsPatch =
./patch-fig2dev-fig2dev.h;
gensvgPatch =
./patch-fig2dev-dev-gensvg.c;
}