evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / sy / symfpu / package.nix
blob2c83793114a15b054a7e59f016f69abcdcd1b0ce
1 { lib, stdenv, fetchFromGitHub, copyPkgconfigItems, makePkgconfigItem }:
3 stdenv.mkDerivation rec {
4   pname = "symfpu";
5   version = "unstable-2019-05-17";
7   src = fetchFromGitHub {
8     owner  = "martin-cs";
9     repo   = "symfpu";
10     rev    = "8fbe139bf0071cbe0758d2f6690a546c69ff0053";
11     sha256 = "1jf5lkn67q136ppfacw3lsry369v7mdr1rhidzjpbz18jfy9zl9q";
12   };
14   nativeBuildInputs = [ copyPkgconfigItems ];
16   pkgconfigItems = [
17     (makePkgconfigItem {
18       name = "symfpu";
19       inherit version;
20       cflags = [ "-I\${includedir}" ];
21       variables = {
22         includedir = "@includedir@";
23       };
24       inherit (meta) description;
25     })
26   ];
28   env = {
29     # copyPkgconfigItems will substitute this in the pkg-config file
30     includedir = "${placeholder "out"}/include";
31   };
33   installPhase = ''
34     runHook preInstall
36     mkdir -p $out/include/symfpu
37     cp -r * $out/include/symfpu/
39     runHook postInstall
40   '';
42   meta = with lib; {
43     description = "A (concrete or symbolic) implementation of IEEE-754 / SMT-LIB floating-point";
44     homepage    = "https://github.com/martin-cs/symfpu";
45     license     = licenses.gpl3Only;
46     platforms   = platforms.unix;
47     maintainers = with maintainers; [ shadaj ];
48   };