svn commit: r549485 - in head/deskutils: . dstask
Ashish SHUKLA
ashish at FreeBSD.org
Mon Sep 21 19:45:44 UTC 2020
Author: ashish
Date: Mon Sep 21 19:45:42 2020
New Revision: 549485
URL: https://svnweb.freebsd.org/changeset/ports/549485
Log:
Dstask is a personal task tracker designed to help you focus. It is
similar to taskwarrior but uses git to synchronise instead of a
proprietary protocol.
Dstask is mature enough for daily use.
Features:
o Powerful context system (automatically applies filter/tags to
queries and new tasks)
o Git powered sync/undo/resolve (passwordstore.org style) which means
no need to set up a sync server, and sync between devices is easy!
o Task listing won't break with long task text (unlike taskwarrior,
currently)
o note command -- edit a full markdown note for each task. Checklists
are useful here.
o open command -- open URLs found in specified task (including notes)
in the browser
o zsh/bash completion for speed
o A single statically-linked binary
WWW: https://github.com/naggie/dstask
Added:
head/deskutils/dstask/
head/deskutils/dstask/Makefile (contents, props changed)
head/deskutils/dstask/distinfo (contents, props changed)
head/deskutils/dstask/pkg-descr (contents, props changed)
Modified:
head/deskutils/Makefile
Modified: head/deskutils/Makefile
==============================================================================
--- head/deskutils/Makefile Mon Sep 21 19:42:35 2020 (r549484)
+++ head/deskutils/Makefile Mon Sep 21 19:45:42 2020 (r549485)
@@ -39,6 +39,7 @@
SUBDIR += dfshow
SUBDIR += docear
SUBDIR += dosage
+ SUBDIR += dstask
SUBDIR += easystroke
SUBDIR += egroupware
SUBDIR += fasd
Added: head/deskutils/dstask/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/deskutils/dstask/Makefile Mon Sep 21 19:45:42 2020 (r549485)
@@ -0,0 +1,39 @@
+# $FreeBSD$
+
+PORTNAME= dstask
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.20
+CATEGORIES= deskutils
+
+MAINTAINER= ashish at FreeBSD.org
+COMMENT= Single binary terminal-based TODO manager with git-based sync
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= git:devel/git
+
+USES= go:modules
+GO_TARGET= ./cmd/dstask.go
+
+USE_GITHUB= yes
+GH_ACCOUNT= naggie
+
+PLIST_FILES= bin/${PORTNAME} \
+ ${DOCSDIR_REL}/README.md \
+ etc/bash_completion.d/${PORTNAME}.sh \
+ share/zsh/site-functions/_${PORTNAME}
+
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}.go \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/.${PORTNAME}-zsh-completions.sh \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ ${INSTALL_DATA} ${WRKSRC}/.${PORTNAME}-bash-completions.sh \
+ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.sh
+
+.include <bsd.port.mk>
Added: head/deskutils/dstask/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/deskutils/dstask/distinfo Mon Sep 21 19:45:42 2020 (r549485)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600714118
+SHA256 (naggie-dstask-v0.20_GH0.tar.gz) = a2a79e534896f16094df1e16033f63f7399326f15d689c1b22d8ceb6d9547b40
+SIZE (naggie-dstask-v0.20_GH0.tar.gz) = 2631936
Added: head/deskutils/dstask/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/deskutils/dstask/pkg-descr Mon Sep 21 19:45:42 2020 (r549485)
@@ -0,0 +1,21 @@
+Dstask is a personal task tracker designed to help you focus. It is
+similar to taskwarrior but uses git to synchronise instead of a
+proprietary protocol.
+
+Dstask is mature enough for daily use.
+
+Features:
+ o Powerful context system (automatically applies filter/tags to
+ queries and new tasks)
+ o Git powered sync/undo/resolve (passwordstore.org style) which means
+ no need to set up a sync server, and sync between devices is easy!
+ o Task listing won't break with long task text (unlike taskwarrior,
+ currently)
+ o note command -- edit a full markdown note for each task. Checklists
+ are useful here.
+ o open command -- open URLs found in specified task (including notes)
+ in the browser
+ o zsh/bash completion for speed
+ o A single statically-linked binary
+
+WWW: https://github.com/naggie/dstask
More information about the svn-ports-head
mailing list