python313Packages.kivy: fix build (#372247)
[NixPkgs.git] / pkgs / by-name / li / libf2c / package.nix
blob8ca63143545d80b0d378baa8b0ddf8a2eeb02bf1
2   lib,
3   stdenv,
4   fetchurl,
5   unzip,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "libf2c";
10   version = "20160102";
12   src = fetchurl {
13     url = "http://www.netlib.org/f2c/libf2c.zip";
14     sha256 = "1q78y8j8xpl8zdzdxmn5ablss56hi5a7vz3idam9l2nfx5q40h6a";
15   };
17   unpackPhase = ''
18     mkdir build
19     cd build
20     unzip ${src}
21   '';
23   makeFlags = [
24     "-f"
25     "makefile.u"
26   ];
28   installPhase = ''
29     mkdir -p $out/include $out/lib
30     cp libf2c.a $out/lib
31     cp f2c.h $out/include
32   '';
34   nativeBuildInputs = [ unzip ];
36   hardeningDisable = [ "format" ];
38   # Makefile is missing depepdencies on generated headers:
39   #   main.c:4:10: fatal error: signal1.h: No such file or directory
40   enableParallelBuilding = false;
42   meta = {
43     description = "F2c converts Fortran 77 source code to C";
44     homepage = "http://www.netlib.org/f2c/";
45     license = lib.licenses.mit;
46     platforms = lib.platforms.unix;
47   };