--- /dev/null
+===========================================================================
+$NetBSD: MESSAGE,v 1.0 2017/08/21 16:04:13 drscream Exp $
+
+Be sure you initialize the ${PKGNAME} server in the TASKDDATA directory:
+
+ export TASKDDATA=${TASKD_DATA}
+ taskd init
+
+Follow additional steps to configure the SSL certificates and keys on the
+official website:
+
+https://taskwarrior.org/docs/taskserver/configure.html
+
+===========================================================================
# $NetBSD$
DISTNAME= taskd-1.1.0
+PKGREVISION= 1
CATEGORIES= net
MASTER_SITES= http://taskwarrior.org/download/
LDFLAGS.SunOS+= -lsocket -lnsl
+.include "../../mk/bsd.prefs.mk"
+SMF_NAME= taskd
+TASKD_USER?= taskd
+TASKD_GROUP?= taskd
+TASKD_DATA?= ${VARBASE}/taskd
+PKG_GROUPS= ${TASKD_GROUP}
+PKG_USERS= ${TASKD_USER}:${TASKD_GROUP}
+PKG_GROUPS_VARS= TASKD_USER
+PKG_USERS_VARS= TASKD_GROUP
+PKG_HOME.${TASKD_USER}= ${TASKD_DATA}
+
+FILES_SUBST+= TASKD_USER=${TASKD_USER} TASKD_GROUP=${TASKD_GROUP} \
+ TASKD_DATA=${TASKD_DATA}
+MESSAGE_SUBST+= TASKD_DATA=${TASKD_DATA}
+
+BUILD_DEFS+= TASKD_USER TASKD_GROUP TASKD_DATA VARBASE
+
REPLACE_SH= src/taskdctl
+MAKE_DIRS=+ ${TASKD_DATA}
+OWN_DIRS_PERMS+= ${TASKD_DATA} ${TASKD_USER} ${TASKD_GROUP} 0750
+
.include "../../devel/libuuid/buildlink3.mk"
.include "../../security/gnutls/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
RMD160 (taskd-1.1.0.tar.gz) = f5256fda0de4dc46a4f09167666e81bed3452f69
SHA512 (taskd-1.1.0.tar.gz) = df2349c354258fd1b014b1a9c78f68dc10c9e5a48357e282e8a760cf4e4aaf4d36486796ad094ee2b050e7506195b778e3316c90ef543a2f8242de313daa13aa
Size (taskd-1.1.0.tar.gz) = 120115 bytes
-SHA1 (patch-src_TLSServer.cpp) = ed5eef524031aa67ad78e1326d4a64b1b80e1a6d
+SHA1 (patch-src_TLSServer.cpp) = 6e47c0ef59dc6c265539152b7abce75b5e518d45
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
+<service_bundle type='manifest' name='export'>
+ <service name='@SMF_PREFIX@/@SMF_NAME@' type='service' version='0'>
+ <dependency name='net-physical' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/network/physical'/>
+ </dependency>
+ <dependency name='filesystem' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/filesystem/local'/>
+ </dependency>
+ <exec_method name='start' type='method' exec='@PREFIX@/bin/taskd server --data %{config/taskdata}' timeout_seconds='0'/>
+ <exec_method name='stop' type='method' exec=':kill' timeout_seconds='10'/>
+ <exec_method name='refresh' type='method' exec=':kill -HUP' timeout_seconds='60'/>
+ <property_group name='startd' type='framework'>
+ <propval name='duration' type='astring' value='child'/>
+ <propval name='ignore_error' type='astring' value='core,signal'/>
+ </property_group>
+ <instance name='default' enabled='false'>
+ <method_context working_directory='@TASKD_DATA@'>
+ <method_credential user="@TASKD_USER@" group="@TASKD_GROUP@" />
+ <method_environment>
+ <envvar name='PATH' value='@PREFIX@/bin:/opt/local/sbin:/usr/bin:/usr/sbin:/bin'/>
+ </method_environment>
+ </method_context>
+ <property_group name='config' type='application'>
+ <propval name='taskdata' type='astring' value='@TASKD_DATA@'/>
+ </property_group>
+ </instance>
+ <stability value='Evolving'/>
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>The Taskserver is a server to access task data</loctext>
+ </common_name>
+ </template>
+ </service>
+</service_bundle>
$NetBSD$
+errno.h is also required on NetBSD
+
--- src/TLSServer.cpp.orig 2015-05-10 21:35:22.000000000 +0000
+++ src/TLSServer.cpp
@@ -38,7 +38,7 @@