{ stdenv, fetchgit, cmake, ncurses, openssl, readline, ... }:

stdenv.mkDerivation rec {
  name = "tarantool-1.7.1-164-g0fd0239";
  src = fetchgit {
    url = https://github.com/tarantool/tarantool;
    rev = builtins.elemAt (builtins.match ".*-g([0-9a-f]+)" name) 0;
    sha256 = "1jnaiizbl9j4a8vsihqx75iqa9bkh1kpwsyrgmim8ikiyzfw54dz";
    fetchSubmodules = true;
  };
  buildInputs = [
    cmake
    ncurses
    openssl
    readline
  ];
  preConfigure = ''
    echo ${(builtins.parseDrvName name).version} > VERSION
    sed -i 's/NAMES termcap/NAMES ncurses/' cmake/FindTermcap.cmake
  '';
}