aerospike: 7.0.0.9 -> 7.1.0.0
[NixPkgs.git] / pkgs / servers / nosql / aerospike / default.nix
blob3cf45118d51ffea6410c69ae20e7ce6ffb925466
1 { lib, stdenv, fetchFromGitHub, autoconf, automake, cmake, libtool, openssl, zlib }:
3 stdenv.mkDerivation rec {
4   pname = "aerospike-server";
5   version = "7.1.0.0";
7   src = fetchFromGitHub {
8     owner = "aerospike";
9     repo = "aerospike-server";
10     rev = version;
11     hash = "sha256-QifZDjmveokTkEIkMF1ozcR5x4mW/JWuSzD+rtU4B1c=";
12     fetchSubmodules = true;
13   };
15   nativeBuildInputs = [ autoconf automake cmake libtool ];
16   buildInputs = [ openssl zlib ];
18   dontUseCmakeConfigure = true;
20   preBuild = ''
21     patchShebangs build/gen_version
22     substituteInPlace build/gen_version --replace 'git describe' 'echo ${version}'
23   '';
25   installPhase = ''
26     mkdir -p $out/bin
27     cp target/Linux-x86_64/bin/asd $out/bin/asd
28   '';
30   meta = with lib; {
31     description = "Flash-optimized, in-memory, NoSQL database";
32     mainProgram = "asd";
33     homepage = "https://aerospike.com/";
34     license = licenses.agpl3Only;
35     platforms = [ "x86_64-linux" ];
36     maintainers = with maintainers; [ kalbasit ];
37   };