From 54c84396c8de1cf4af437d1d4755f1c1eade88db Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 13 May 2022 19:43:32 +1200 Subject: [PATCH] sqlc: init at 1.13.0 --- .../tools/database/sqlc/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/development/tools/database/sqlc/default.nix diff --git a/pkgs/development/tools/database/sqlc/default.nix b/pkgs/development/tools/database/sqlc/default.nix new file mode 100644 index 00000000000..d63a220dff1 --- /dev/null +++ b/pkgs/development/tools/database/sqlc/default.nix @@ -0,0 +1,31 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +let + version = "1.13.0"; +in +buildGoModule { + pname = "sqlc"; + inherit version; + + src = fetchFromGitHub { + owner = "kyleconroy"; + repo = "sqlc"; + rev = "v${version}"; + sha256 = "sha256-HPCt47tctVV8Oz9/7AoVMezIAv6wEsaB7B4rgo9/fNU="; + }; + + proxyVendor = true; + vendorSha256 = "sha256-zZ0IrtfQvczoB7th9ZCUlYOtyZr3Y3yF0pKzRCqmCjo="; + + subPackages = [ "cmd/sqlc" ]; + + meta = let + inherit (lib) licenses platforms maintainers; + in { + description = " Generate type-safe code from SQL"; + homepage = "https://sqlc.dev/"; + license = licenses.mit; + platforms = platforms.all; + maintainers = [ maintainers.adisbladis ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4e3e5abeab1..4d20eabb4d6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16218,6 +16218,8 @@ with pkgs; spruce = callPackage ../development/tools/misc/spruce {}; + sqlc = callPackage ../development/tools/database/sqlc { }; + sqlcheck = callPackage ../development/tools/database/sqlcheck { }; sqlitebrowser = libsForQt5.callPackage ../development/tools/database/sqlitebrowser { };