lol
at 23.05-pre 44 lines 1.1 kB view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, zlib 5, ilmbase 6, fetchpatch 7, cmake 8}: 9 10stdenv.mkDerivation rec { 11 pname = "openexr"; 12 version = "2.5.8"; 13 14 outputs = [ "bin" "dev" "out" "doc" ]; 15 16 src = fetchFromGitHub { 17 owner = "AcademySoftwareFoundation"; 18 repo = "openexr"; 19 rev = "v${version}"; 20 sha256 = "sha256-N7XdDaDsYdx4TXvHplQDTvhHNUmW5rntdaTKua4C0es="; 21 }; 22 23 patches = [ 24 (fetchpatch { 25 name = "CVE-2021-45942.patch"; 26 url = "https://github.com/AcademySoftwareFoundation/openexr/commit/11cad77da87c4fa2aab7d58dd5339e254db7937e.patch"; 27 stripLen = 4; 28 extraPrefix = "OpenEXR/IlmImf/"; 29 sha256 = "1wa2jn6sa0n3phaqvklnlbgk1bz60y756ad4jk4d757pzpnannsy"; 30 }) 31 ]; 32 33 cmakeFlags = lib.optional stdenv.hostPlatform.isStatic "-DCMAKE_SKIP_RPATH=ON"; 34 35 nativeBuildInputs = [ cmake ]; 36 propagatedBuildInputs = [ ilmbase zlib ]; 37 38 meta = with lib; { 39 description = "A high dynamic-range (HDR) image file format"; 40 homepage = "https://www.openexr.com/"; 41 license = licenses.bsd3; 42 platforms = platforms.all; 43 }; 44}