nixpkgs/pkgs/by-name/co/cowsql/package.nix
2025-08-06 21:26:56 +00:00

60 lines
1.0 KiB
Nix

{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
pkg-config,
libuv,
raft-cowsql,
sqlite,
incus,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cowsql";
version = "1.15.9";
src = fetchFromGitHub {
owner = "cowsql";
repo = "cowsql";
tag = "v${finalAttrs.version}";
hash = "sha256-7djVcozWklI/0KhDC20df+H3YQbodUZaXBnQT4Ug8oI=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
libuv
raft-cowsql.dev
sqlite
];
enableParallelBuilding = true;
doCheck = true;
outputs = [
"dev"
"out"
];
passthru = {
inherit (incus) tests;
updateScript = nix-update-script { };
};
meta = {
changelog = "https://github.com/cowsql/cowsql/releases/tag/${finalAttrs.version}";
description = "Embeddable, replicated and fault tolerant SQL engine";
homepage = "https://github.com/cowsql/cowsql";
license = lib.licenses.lgpl3Only;
teams = with lib.teams; [ lxc ];
platforms = lib.platforms.unix;
};
})