From 88026925377e682708e7edb439bbac3c05c1c492 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Mon, 14 Nov 2022 22:31:16 +0100 Subject: [PATCH] usql: 0.12.13 -> 0.13.1 --- pkgs/applications/misc/usql/default.nix | 30 ++++++++++++++++++++----- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/usql/default.nix b/pkgs/applications/misc/usql/default.nix index cc02a5d1c899..1c619c403291 100644 --- a/pkgs/applications/misc/usql/default.nix +++ b/pkgs/applications/misc/usql/default.nix @@ -1,32 +1,38 @@ { lib +, stdenv , fetchFromGitHub , buildGoModule , unixODBC , icu +, nix-update-script +, testers +, usql }: buildGoModule rec { pname = "usql"; - version = "0.12.13"; + version = "0.13.1"; src = fetchFromGitHub { owner = "xo"; repo = "usql"; rev = "v${version}"; - hash = "sha256-F/eOD7/w8HjJBeiXagaf4yBLZcZVuy93rfVFeSESlZo="; + hash = "sha256-bdejXGyvY+HAE4sOxhsZYZ5fCISEVxvfOlEjL/CgBLQ="; }; - vendorHash = "sha256-7rMCqTfUs89AX0VP689BmKsuvLJWU5ANJVki+JMVf7g="; - buildInputs = [ unixODBC icu ]; - # Exclude broken impala driver - # The driver breaks too often and is not used. + vendorHash = "sha256-+4eRdr5MY9d0ordaDv8hZf4wGoZsp14MpOEp1vhr75w="; + proxyVendor = true; + + # Exclude broken impala & hive driver + # These drivers break too often and are not used. # # See https://github.com/xo/usql/pull/347 # excludedPackages = [ "impala" + "hive" ]; # These tags and flags are copied from build-release.sh @@ -52,9 +58,21 @@ buildGoModule rec { # All the checks currently require docker instances to run the databases. doCheck = false; + passthru = { + updateScript = nix-update-script { + attrPath = pname; + }; + tests.version = testers.testVersion { + inherit version; + package = usql; + command = "usql --version"; + }; + }; + meta = with lib; { description = "Universal command-line interface for SQL databases"; homepage = "https://github.com/xo/usql"; + changelog = "https://github.com/xo/usql/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ georgyo anthonyroussel ]; platforms = with platforms; linux ++ darwin;