github-backup: 0.48.0 -> 0.49.0 (#379003)
[NixPkgs.git] / pkgs / by-name / ti / tidb / package.nix
blobcaa55285b65a7e1ab78695ca31d67a10efe1bdfa
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "tidb";
9   version = "8.5.1";
11   src = fetchFromGitHub {
12     owner = "pingcap";
13     repo = pname;
14     rev = "v${version}";
15     sha256 = "sha256-lJrW61FARZO1ll7Ln9mgCTZxGhcMlBaL6AeAVGgExIA=";
16   };
18   vendorHash = "sha256-N8wTUPUPOR2Bc5CcPgNktcZpaxGL2WncJc4w0RwqVDk=";
20   ldflags = [
21     "-X github.com/pingcap/tidb/pkg/parser/mysql.TiDBReleaseVersion=${version}"
22     "-X github.com/pingcap/tidb/pkg/util/versioninfo.TiDBEdition=Community"
23   ];
25   subPackages = [ "cmd/tidb-server" ];
27   meta = with lib; {
28     description = "Open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics";
29     homepage = "https://pingcap.com";
30     license = licenses.asl20;
31     maintainers = with maintainers; [ Makuru ];
32     mainProgram = "tidb-server";
33   };