biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / tarantool / default.nix
blob80b2e96d2d6d677d7733b90644ba3c4abaac2558
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , zlib
6 , openssl
7 , c-ares
8 , readline
9 , icu
10 , git
11 , gbenchmark
12 , nghttp2
15 stdenv.mkDerivation rec {
16   pname = "tarantool";
17   version = "2.10.4";
19   src = fetchFromGitHub {
20     owner = "tarantool";
21     repo = pname;
22     rev = version;
23     sha256 = "sha256-yCRU5IxC6gNS+O2KYtKWjFk35EHkBnnzWy5UnyuB9f4=";
24     fetchSubmodules = true;
25   };
27   buildInputs = [
28     nghttp2
29     git
30     readline
31     icu
32     zlib
33     openssl
34     c-ares
35   ];
37   nativeCheckInputs = [ gbenchmark ];
39   nativeBuildInputs = [ cmake ];
41   cmakeBuildType = "RelWithDebInfo";
43   cmakeFlags = [
44     "-DENABLE_DIST=ON"
45     "-DTARANTOOL_VERSION=${version}.builtByNix" # expects the commit hash as well
46   ];
48   meta = with lib; {
49     description = "An in-memory computing platform consisting of a database and an application server";
50     homepage = "https://www.tarantool.io/";
51     license = licenses.bsd2;
52     mainProgram = "tarantool";
53     maintainers = with maintainers; [ dit7ya ];
54   };