acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / op / openexrid-unstable / package.nix
bloba8e125cc43b5fa371af4e8ca5c74f63573552329
1 { lib, stdenv, fetchFromGitHub, re2, openfx, zlib, ilmbase, libGLU, libGL, openexr }:
3 stdenv.mkDerivation {
4   pname = "openexrid-unstable";
5   version = "2017-09-17";
7   src = fetchFromGitHub {
8     owner = "MercenariesEngineering";
9     repo = "openexrid";
10     rev = "bec0081548a096f9bcdd1504970c96264b0fc050";
11     sha256 = "0h4b74lv59p4hhrvrqdmlnchn2i0v5id4kl8xc7j26l9884q0383";
12   };
14   outputs = [ "dev" "out" "lib" ];
16   patches = [ ./openexrid.patch ];
18   postPatch = ''
19     substituteInPlace openexrid/makefile \
20         --replace g++ c++
21   '';
23   env.NIX_CFLAGS_COMPILE = ''
24     -I${ilmbase.dev}/include/OpenEXR
25     -I${openexr.dev}/include/OpenEXR
26     -I${openfx.dev}/include/OpenFX
27   '';
29   buildInputs = [ re2 openfx zlib ilmbase libGLU libGL openexr ];
31   enableParallelBuilding = true;
33   buildPhase = ''
34       mkdir openexrid/release
36       PREFIX=$out make -C openexrid install
38       mkdir $dev;
39       mkdir $lib;
40   '';
42   installPhase = ''
43       find $out
44       mv $out/include $dev/
45       mv $out/lib $lib/
46   '';
48   meta = with lib; {
49     description = "OpenEXR files able to isolate any object of a CG image with a perfect antialiazing";
50     homepage = "https://github.com/MercenariesEngineering/openexrid";
51     maintainers = [ maintainers.guibou ];
52     platforms = platforms.all;
53     license = licenses.mit;
54   };