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-all mailing list