{ lib, buildGoModule, fetchFromGitHub, sqlite }: buildGoModule rec { pname = "vitess"; version = "17.0.0"; src = fetchFromGitHub { owner = "vitessio"; repo = pname; rev = "v${version}"; hash = "sha256-J/lvOP8MsHOWnq7kKRqIktME0ewtilkyOv8pD1wSnPc="; }; vendorHash = "sha256-QcCgDOqKSI+NPCdQJY4v6qU31nLQPIF8fs2qkLOk+DU="; 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 ]; }; }