diff options
Diffstat (limited to 'pkgs/development/compilers/osl/default.nix')
-rw-r--r-- | pkgs/development/compilers/osl/default.nix | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/pkgs/development/compilers/osl/default.nix b/pkgs/development/compilers/osl/default.nix deleted file mode 100644 index b7ad7537c7e1..000000000000 --- a/pkgs/development/compilers/osl/default.nix +++ /dev/null @@ -1,87 +0,0 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, clang -, libclang -, libxml2 -, zlib -, openexr -, openimageio -, llvm -, boost -, flex -, bison -, partio -, pugixml -, util-linux -, python3 -}: - -let - - boost_static = boost.override { enableStatic = true; }; - -in stdenv.mkDerivation rec { - pname = "openshadinglanguage"; - version = "1.13.10.0"; - - src = fetchFromGitHub { - owner = "AcademySoftwareFoundation"; - repo = "OpenShadingLanguage"; - rev = "v${version}"; - hash = "sha256-tjfg9cGbfL0D+KcxtWgQF6gY9sCjxEjyGNxFZyPhJ/U="; - }; - - cmakeFlags = [ - "-DBoost_ROOT=${boost}" - "-DUSE_BOOST_WAVE=ON" - "-DENABLE_RTTI=ON" - - # Build system implies llvm-config and llvm-as are in the same directory. - # Override defaults. - "-DLLVM_DIRECTORY=${llvm}" - "-DLLVM_CONFIG=${llvm.dev}/bin/llvm-config" - "-DLLVM_BC_GENERATOR=${clang}/bin/clang++" - - # Set C++11 to C++14 required for LLVM10+ - "-DCMAKE_CXX_STANDARD=14" - ]; - - preConfigure = "patchShebangs src/liboslexec/serialize-bc.bash "; - - nativeBuildInputs = [ - bison - clang - cmake - flex - ]; - - buildInputs = [ - boost_static - libclang - llvm - openexr - openimageio - partio - pugixml - python3.pkgs.pybind11 - util-linux # needed just for hexdump - zlib - ] ++ lib.optionals stdenv.isDarwin [ - libxml2 - ]; - - postFixup = '' - substituteInPlace "$out"/lib/pkgconfig/*.pc \ - --replace '=''${exec_prefix}//' '=/' - ''; - - meta = with lib; { - description = "Advanced shading language for production GI renderers"; - homepage = "https://opensource.imageworks.com/osl.html"; - maintainers = with maintainers; [ hodapp ]; - license = licenses.bsd3; - platforms = platforms.unix; - }; -} |