Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. with import <nixpkgs> { };
  2.  
  3. stdenv.mkDerivation rec {
  4. name = "usd-${version}";
  5. version = "0.8.5a";
  6.  
  7. src = fetchFromGitHub {
  8. owner = "PixarAnimationStudios";
  9. repo = "USD";
  10. rev = "v${version}";
  11. sha256 = "0v0kijw68yycjjxlsvs22qp6l2ipcrwmpbiildj4ngpljjp77sc5";
  12. };
  13.  
  14. env = buildEnv { name = name; paths = buildInputs; };
  15.  
  16. buildInputs = [
  17. x11
  18. xorg.libXrandr
  19. xorg.libXcursor
  20. xorg.libXinerama
  21. xorg.libXi
  22. xorg.glproto
  23. glfw
  24. gcc48
  25. boost155
  26. cmake_2_8
  27. python27
  28. tbb
  29. opensubdiv
  30. glew110
  31. openexr
  32. openimageio
  33. ptex
  34. python27Packages.pyside
  35. python27Packages.jinja2
  36. python27Packages.pysideTools
  37. python27Packages.pyopengl
  38. ];
  39.  
  40. cmakeFlags = [
  41. "-DCMAKE_BUILD_TYPE=Release"
  42. "-DPXR_ENABLE_PYTHON_SUPPORT=ON"
  43. "-DBUILD_SHARED_LIBS=ON"
  44. "-DPXR_BUILD_DOCUMENTATION=OFF"
  45. "-DPXR_BUILD_TESTS=OFF"
  46. "-DPXR_BUILD_IMAGING=ON"
  47. "-DPXR_BUILD_USD_IMAGING=ON"
  48. "-DPXR_ENABLE_PTEX_SUPPORT=ON"
  49. "-DPXR_BUILD_EMBREE_PLUGIN=OFF"
  50. "-DPXR_BUILD_ALEMBIC_PLUGIN=OFF"
  51. "-DPXR_BUILD_MAYA_PLUGIN=OFF"
  52. "-DPXR_BUILD_KATANA_PLUGIN=OFF"
  53. "-DPXR_BUILD_HOUDINI_PLUGIN=OFF"
  54. ];
  55.  
  56. preConfigure = ''
  57. cmakeFlags="$cmakeFlags -DCMAKE_INSTALL_PREFIX=$out -DCMAKE_PREFIX_PATH=$out"
  58. '';
  59.  
  60. postInstall = ''
  61. targetPath=`toPythonPath $out`
  62. mkdir -p $targetPath
  63. mv $out/lib/python/pxr $targetPath
  64. export PYTHONPATH="$targetPath:$PYTHONPATH"
  65. export PATH="$PATH:$out/bin"
  66. '';
  67.  
  68. enableParallelBuilding = true;
  69.  
  70. meta = {
  71. description = "Pixar's Universal Scene Description";
  72. homepage = "http://graphics.pixar.com/usd";
  73. platforms = lib.platforms.unix;
  74. license = lib.licenses.asl20;
  75. };
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement