On Sat, Apr 21, 2018 at 04:13:37PM +0200, Matthieu Guegan wrote:
> On Sat, Apr 21, 2018 at 03:03:39PM +0200, Erling Westenvik wrote:
> > See this thread. Kent R. Spillner posted an initial port effort back in
> > August 2016. It worked for me and I for one would surely welcome it in
> > the tree/packages.
> > http://openbsd-archive.7691.n7.nabble.com/RFC-productivity-timewarrior-td301172.html#a301180
>
> Thanks Erling !
> I was already working on it, and seeing this thread gave me some nice
> inputs. Please see/test the following attachment
Compiles and installs without problems here on my current/amd64. Hope it
gets ok'ed.
Erling
> Index: timewarrior/Makefile
> ===================================================================
> RCS file: timewarrior/Makefile
> diff -N timewarrior/Makefile
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ timewarrior/Makefile 21 Apr 2018 13:58:32 -0000
> @@ -0,0 +1,33 @@
> +# $OpenBSD$
> +
> +COMMENT = command line tracking time tool
> +
> +VERSION = 1.1.1
> +DISTNAME = timew-${VERSION}
> +PKGNAME = timewarrior-${VERSION}
> +CATEGORIES = productivity
> +
> +HOMEPAGE = https://taskwarrior.org/
> +
> +MASTER_SITES = ${HOMEPAGE}download/
> +
> +# MIT
> +PERMIT_PACKAGE_CDROM = Yes
> +
> +COMPILER = base-clang
> +MODULES = devel/cmake
> +
> +WANTLIB += c m ${COMPILER_LIBCXX}
> +
> +CONFIGURE_STYLE = cmake
> +
> +CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE=release
> +CONFIGURE_ARGS += -DTIMEW_DOCDIR=share/doc/timewarrior
> +CONFIGURE_ARGS += -DTIMEW_RCDIR=share/doc/timewarrior/rc
> +CONFIGURE_ARGS += -DTIMEW_MAN1DIR=man/man1
> +
> +SEPARATE_BUILD = concurrent
> +
> +NO_TEST = Yes
> +
> +.include <bsd.port.mk>
> Index: timewarrior/distinfo
> ===================================================================
> RCS file: timewarrior/distinfo
> diff -N timewarrior/distinfo
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ timewarrior/distinfo 21 Apr 2018 13:58:32 -0000
> @@ -0,0 +1,2 @@
> +SHA256 (timew-1.1.1.tar.gz) = H32aYuVfxaMSZDNlTMsf19LRNfBvBWl/hxiXydt3zMk=
> +SIZE (timew-1.1.1.tar.gz) = 166484
> Index: timewarrior/pkg/DESCR
> ===================================================================
> RCS file: timewarrior/pkg/DESCR
> diff -N timewarrior/pkg/DESCR
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ timewarrior/pkg/DESCR 21 Apr 2018 13:58:32 -0000
> @@ -0,0 +1,4 @@
> +Timewarrior is a command line time tracking application, which allows you to
> +record time spent on activities. A Taskwarrior hook script provides
> integration
> +with the matching start and stop commands, thereby enabling proper time
> tracking
> +for Taskwarrior users.
> Index: timewarrior/pkg/PLIST
> ===================================================================
> RCS file: timewarrior/pkg/PLIST
> diff -N timewarrior/pkg/PLIST
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ timewarrior/pkg/PLIST 21 Apr 2018 13:58:32 -0000
> @@ -0,0 +1,25 @@
> +@comment $OpenBSD$
> +@bin bin/timew
> +@man man/man1/timew.1
> +share/doc/timewarrior/
> +share/doc/timewarrior/AUTHORS
> +share/doc/timewarrior/COPYING
> +share/doc/timewarrior/ChangeLog
> +share/doc/timewarrior/INSTALL
> +share/doc/timewarrior/LICENSE
> +share/doc/timewarrior/NEWS
> +share/doc/timewarrior/README.md
> +share/doc/timewarrior/doc/
> +share/doc/timewarrior/doc/holidays/
> +share/doc/timewarrior/doc/holidays/README
> +share/doc/timewarrior/doc/holidays/holidays.en-US
> +share/doc/timewarrior/doc/holidays/refresh
> +share/doc/timewarrior/doc/themes/
> +share/doc/timewarrior/doc/themes/README
> +share/doc/timewarrior/doc/themes/dark.theme
> +share/doc/timewarrior/doc/themes/dark_blue.theme
> +share/doc/timewarrior/doc/themes/dark_green.theme
> +share/doc/timewarrior/doc/themes/dark_red.theme
> +share/doc/timewarrior/ext/
> +share/doc/timewarrior/ext/on-modify.timewarrior
> +share/doc/timewarrior/ext/totals.py