From 61ada05a4a326dc59ddbe42ba0c4488a618bf3e1 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Mon, 13 Apr 2026 09:43:38 +0800 Subject: [PATCH] rosenthal: wakatime-cli-bin: Update to 2.2.5. * modules/rosenthal/packages/binaries.scm (wakatime-cli-bin): Update to 2.2.5. [build-system]: Switch to gnu-build-system. [arguments]: Add a simple check phase. --- modules/rosenthal/packages/binaries.scm | 34 +++++++++++++++++++++---- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/modules/rosenthal/packages/binaries.scm b/modules/rosenthal/packages/binaries.scm index a76d07d..2058148 100644 --- a/modules/rosenthal/packages/binaries.scm +++ b/modules/rosenthal/packages/binaries.scm @@ -382,7 +382,7 @@ coding statistics.") (define-public wakatime-cli-bin (package (name "wakatime-cli-bin") - (version "2.0.0") + (version "2.2.5") (source (origin (method url-fetch) (uri (string-append "https://github.com/wakatime/wakatime-cli" @@ -390,11 +390,35 @@ coding statistics.") "/wakatime-cli-linux-amd64.zip")) (sha256 (base32 - "1ci4gjhxyn05amq0dx34ck2q0zpv43x1qq3rhkwx02wk3ny5mn0i")))) - (build-system copy-build-system) + "18c9ca4l9ny5sxk5cjnk3s5q3hwbgsjajmb0r1c327arhv53pz02")))) + (build-system gnu-build-system) (arguments - (list #:install-plan - #~'(("wakatime-cli-linux-amd64" "bin/wakatime-cli")))) + (list #:tests? (not (%current-target-system)) + #:imported-modules + (append %default-gnu-imported-modules + %copy-build-system-modules) + #:modules + '((guix build utils) + (guix build gnu-build-system) + ((guix build copy-build-system) #:prefix copy:)) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (delete 'check) + (replace 'install + (lambda args + (apply (assoc-ref copy:%standard-phases 'install) + #:install-plan + '(("wakatime-cli-linux-amd64" "bin/wakatime-cli")) + args))) + (add-after 'install 'check + (lambda* (#:key tests? outputs #:allow-other-keys) + (let ((cmd (search-input-file outputs "bin/wakatime-cli"))) + (when tests? + (setenv "HOME" "/tmp") + (invoke cmd "--help") + (invoke cmd "--version")))))))) (supported-systems '("x86_64-linux")) (native-inputs (list unzip)) (home-page "https://wakatime.com/plugins")