Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / nosql / aerospike / default.nix
blobfbc277f770adbe3059e0821357a805f2c1f76a3b
1 { lib, stdenv, fetchFromGitHub, autoconf, automake, cmake, libtool, openssl, zlib }:
3 stdenv.mkDerivation rec {
4   pname = "aerospike-server";
5   version = "7.1.0.3";
7   src = fetchFromGitHub {
8     owner = "aerospike";
9     repo = "aerospike-server";
10     rev = version;
11     hash = "sha256-MBpN4rKweA47OpIkb009GYWEXy5TO/VRQWb32BUnDUQ=";
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   };