{ lib, buildGoModule, fetchFromGitHub, sqlite }: buildGoModule rec { pname = "vitess"; version = "17.0.2"; src = fetchFromGitHub { owner = "vitessio"; repo = pname; rev = "v${version}"; hash = "sha256-uST+FtYhGIn/Tieyofbh2r8xonw8qsS6ODrpd/A27r4="; }; vendorHash = "sha256-0OrPbMG7ElOD+9/kWx1HtvGUBiFpIsNs5Vu7QofzE6Q="; 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 ]; }; }