{ lib, buildGoModule, fetchFromGitHub, sqlite }: buildGoModule rec { pname = "vitess"; version = "15.0.1"; src = fetchFromGitHub { owner = "vitessio"; repo = pname; rev = "v${version}"; hash = "sha256-na7s39Mn6Kn9+edGu8ThCuYB7ZguDGC4MDsq14bOjME="; }; vendorHash = "sha256-+yCznSxv0EWoKiQIgFEQ/iUxrlQ5A1HYNkoMiRDG3ik="; buildInputs = [ sqlite ]; subPackages = [ "go/cmd/..." ]; # integration tests require access to syslog and root doCheck = false; meta = with lib; { homepage = "https://vitess.io/"; changelog = "https://github.com/vitessio/vitess/releases/tag/v${version}"; description = "A database clustering system for horizontal scaling of MySQL"; license = licenses.asl20; maintainers = with maintainers; [ urandom ]; }; }