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