nixpkgs/pkgs/by-name/dq/dqlite/package.nix

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

44 lines
905 B
Nix
Raw Normal View History

2021-05-15 17:12:52 +00:00
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, file, libuv
2024-04-02 03:59:10 +00:00
, raft-canonical, sqlite, lxd-lts }:
2018-10-21 09:04:34 +00:00
stdenv.mkDerivation rec {
pname = "dqlite";
2024-08-07 22:45:38 +00:00
version = "1.16.7";
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}";
2024-08-07 22:45:38 +00:00
hash = "sha256-XQvJO4sFKRKDVdtoXP2Ue80otDC0Ry6EB1Z0shetuhw=";
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 = {
2024-04-02 03:59:10 +00:00
inherit lxd-lts;
};
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 = [ ];
platforms = platforms.linux;
2018-10-21 09:04:34 +00:00
};
}