wakatime: 1.61.0 -> 1.68.1

This commit is contained in:
Aaron Jheng
2023-02-27 05:20:31 +00:00
parent 17c8670473
commit 9a584068b4
2 changed files with 33 additions and 12 deletions
+32 -11
View File
@@ -1,28 +1,49 @@
{ lib, buildGoModule, fetchFromGitHub }:
{ lib, buildGoModule, fetchFromGitHub, testers, wakatime }:
buildGoModule rec {
pname = "wakatime";
version = "1.61.0";
version = "1.68.1";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-cli";
rev = "v${version}";
sha256 = "sha256-pd6kK1591dLEau9oKdd+A2y8rRerFQ+z2yY+/BsNUAI=";
hash = "sha256-Q9LmQEcw3oehGE4DXIzQERNEZgwRzb1o8/qGOC1JGZc=";
};
vendorHash = "sha256-R+VqIw8fztBH2WTf5vjqtMfASNnOTjA3DEndXYyyMi4=";
vendorHash = "sha256-KY4niegPSLOILZgC7H7TFK6r5v3mjN9sUA5c8AuaOys=";
ldflags = [
"-s"
"-w"
"-X github.com/wakatime/wakatime-cli/pkg/version.Version=${version}"
];
preCheck =
let
skippedTests = [
"TestFileExperts"
"TestSendHeartbeats"
"TestSendHeartbeats_ExtraHeartbeats"
"TestSendHeartbeats_IsUnsavedEntity"
"TestSendHeartbeats_NonExistingExtraHeartbeatsEntity"
];
in
''
# Disable tests requiring network
buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]")
'';
passthru.tests.version = testers.testVersion {
package = wakatime;
command = "HOME=$(mktemp -d) wakatime-cli --version";
};
meta = with lib; {
inherit (src.meta) homepage;
homepage = "https://wakatime.com/";
description = "WakaTime command line interface";
longDescription = ''
Command line interface to WakaTime used by all WakaTime text editor
plugins. You shouldn't need to directly use this package unless you
are building your own plugin or your text editor's plugin asks you
to install the wakatime CLI interface manually.
'';
license = licenses.bsd3;
maintainers = with maintainers; [ aaronjheng ];
mainProgram = "wakatime-cli";
};
}
+1 -1
View File
@@ -13175,7 +13175,7 @@ with pkgs;
wakapi = callPackage ../tools/misc/wakapi { };
wakatime = python2Packages.callPackage ../tools/misc/wakatime { };
wakatime = callPackage ../tools/misc/wakatime { };
wambo = callPackage ../development/tools/wambo { };