at 18.09-beta 46 lines 1.0 kB view raw
1{ stdenv, fetchFromGitHub, unzip, cmake, openexr, hdf5-threadsafe }: 2 3stdenv.mkDerivation rec 4{ 5 name = "alembic-${version}"; 6 version = "1.7.8"; 7 8 src = fetchFromGitHub { 9 owner = "alembic"; 10 repo = "alembic"; 11 rev = "${version}"; 12 sha256 = "1xmndhcliz25cgdzb7ybkvb05w4klmngpk76fzghamwyi79zfs2c"; 13 }; 14 15 outputs = [ "bin" "dev" "out" "lib" ]; 16 17 nativeBuildInputs = [ unzip cmake ]; 18 buildInputs = [ openexr hdf5-threadsafe ]; 19 20 enableParallelBuilding = true; 21 22 buildPhase = '' 23 cmake -DUSE_HDF5=ON -DCMAKE_INSTALL_PREFIX=$out/ -DUSE_TESTS=OFF . 24 25 mkdir $out 26 mkdir -p $bin/bin 27 mkdir -p $dev/include 28 mkdir -p $lib/lib 29 ''; 30 31 installPhase = '' 32 make install 33 34 mv $out/bin $bin/ 35 mv $out/lib $lib/ 36 mv $out/include $dev/ 37 ''; 38 39 meta = with stdenv.lib; { 40 description = "An open framework for storing and sharing scene data"; 41 homepage = "http://alembic.io/"; 42 license = licenses.bsd3; 43 platforms = platforms.all; 44 maintainers = [ maintainers.guibou ]; 45 }; 46}