From 090b3823b86b6c7123527c61e7f092e641c3b7d8 Mon Sep 17 00:00:00 2001 From: Foo Chuan Wei Date: Tue, 19 Apr 2022 07:27:29 +0000 Subject: gnu: Add worklog. * gnu/packages/task-management.scm (worklog): New variable. Signed-off-by: Mathieu Othacehe --- gnu/packages/task-management.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm index 65b3dc8699..b917cbd61f 100644 --- a/gnu/packages/task-management.scm +++ b/gnu/packages/task-management.scm @@ -34,6 +34,7 @@ #:use-module (gnu packages gtk) #:use-module (gnu packages linux) #:use-module (gnu packages lua) + #:use-module (gnu packages ncurses) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) @@ -144,6 +145,40 @@ Done time management method. It supports network synchronization, filtering and querying data, exposing task data in multiple formats to other tools.") (license license:expat))) +(define-public worklog + (let ((commit "0f545ad6697ef4de7f68d92cd7cc5c6a4c60517b") + (revision "1")) + (package + (name "worklog") + (version (git-version "2.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/atsb/worklog") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "18dkmy168ks9gcnfqri1rfl0ag0dmh9d6ppfmjfcdd6g9gvi6zll")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags + ,#~(list (string-append "CC=" #$(cc-for-target)) + (string-append "BIN=" #$output "/bin") + (string-append "MAN=" #$output "/share/man")) + #:phases + (modify-phases %standard-phases + (delete 'configure)) + #:tests? #f)) ; No "check" target. + (inputs (list ncurses)) + (home-page "https://github.com/atsb/worklog") + (synopsis "Program keeping track of time spent on different projects") + (description + "@code{worklog} is a program that helps you keep track of your time. +@code{worklog} is a simple ncurses based based program that runs a clock and +logs time to a logfile.") + (license license:public-domain)))) + (define-public dstask (package (name "dstask") -- cgit v1.2.3