nixpkgs/pkgs/development/libraries/dqlite/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

44 lines
934 B
Nix
Raw Normal View History

2021-05-15 17:12:52 +00:00
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, file, libuv
, raft-canonical, sqlite, lxd }:
2018-10-21 09:04:34 +00:00
stdenv.mkDerivation rec {
pname = "dqlite";
2023-06-24 10:13:22 +00:00
version = "1.15.1";
2018-10-21 09:04:34 +00:00
src = fetchFromGitHub {
2019-10-01 20:50:07 +00:00
owner = "canonical";
repo = pname;
2023-01-20 18:16:29 +00:00
rev = "refs/tags/v${version}";
2023-06-24 10:13:22 +00:00
hash = "sha256-GmteQy+nYQFspLvdw44TjuQQeTRQ24OtDeAA+TQJKiU=";
2018-10-21 09:04:34 +00:00
};
nativeBuildInputs = [ autoreconfHook file pkg-config ];
2020-04-27 07:14:48 +00:00
buildInputs = [
libuv
raft-canonical.dev
sqlite
2020-04-27 07:14:48 +00:00
];
2021-05-15 17:12:52 +00:00
enableParallelBuilding = true;
2020-06-14 11:04:53 +00:00
# tests fail
2020-04-27 07:14:48 +00:00
doCheck = false;
2019-10-01 20:50:07 +00:00
outputs = [ "dev" "out" ];
2018-10-21 09:04:34 +00:00
passthru.tests = {
inherit lxd;
};
meta = with lib; {
2019-10-01 20:50:07 +00:00
description = ''
Expose a SQLite database over the network and replicate it across a
cluster of peers
'';
2020-07-25 09:20:00 +00:00
homepage = "https://dqlite.io/";
2018-10-21 09:04:34 +00:00
license = licenses.asl20;
maintainers = with maintainers; [ joko adamcstephens ];
platforms = platforms.linux;
2018-10-21 09:04:34 +00:00
};
}