This update fixes calender sync against davx on Android for me. Upstream no longer creates the kcaldav.cgi hard link. This breaks URLs which use this filename so I am creating a symlink for backwards compat.
OK? Index: Makefile =================================================================== RCS file: /cvs/ports/www/kcaldav/Makefile,v retrieving revision 1.15 diff -u -p -r1.15 Makefile --- Makefile 12 Jul 2019 20:50:47 -0000 1.15 +++ Makefile 16 Nov 2019 19:14:26 -0000 @@ -2,7 +2,7 @@ COMMENT = a simple, safe, and minimal CalDAV server -DISTNAME = kcaldav-0.1.9 +DISTNAME = kcaldav-0.1.11 CATEGORIES = www HOMEPAGE = https://kristaps.bsd.lv/kcaldav/ @@ -35,5 +35,8 @@ NO_TEST = Yes ALL_TARGET = all libkcaldav.a INSTALL_TARGET = install installcgi + +post-install: + ln -s kcaldav ${WRKINST}${VARBASE}/www/cgi-bin/kcaldav.cgi .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/kcaldav/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 28 Apr 2019 21:46:35 -0000 1.5 +++ distinfo 16 Nov 2019 19:00:34 -0000 @@ -1,2 +1,2 @@ -SHA256 (kcaldav-0.1.9.tgz) = MeZ8jNIyQUaz6BIA0ErFg5E8SgYoqtJjwr8DCcA4t5o= -SIZE (kcaldav-0.1.9.tgz) = 89188 +SHA256 (kcaldav-0.1.11.tgz) = kdhMkW/oZWZemKDP+eSmDzqYB5nH9Pj2Rj2bhLeVerk= +SIZE (kcaldav-0.1.11.tgz) = 91960 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/www/kcaldav/patches/patch-Makefile,v retrieving revision 1.4 diff -u -p -r1.4 patch-Makefile --- patches/patch-Makefile 8 Apr 2018 08:29:22 -0000 1.4 +++ patches/patch-Makefile 15 Nov 2019 16:21:10 -0000 @@ -12,5 +12,5 @@ Index: Makefile +#HTDOCSPREFIX = /var/www/vhosts/www.bsd.lv/htdocs/kcaldav +HTDOCSPREFIX = /var/www/htdocs/kcaldav - # This is the relative URI of the server executable. - CGIURI = /cgi-bin/kcaldav.cgi + # File-system directory where "installwww" installs. + # You probably aren't going to use that! Index: patches/patch-ical_c =================================================================== RCS file: patches/patch-ical_c diff -N patches/patch-ical_c --- patches/patch-ical_c 28 Apr 2019 21:46:35 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -$OpenBSD: patch-ical_c,v 1.1 2019/04/28 21:46:35 stsp Exp $ -fix parsing of 'whole day' calendar entries -Index: ical.c ---- ical.c.orig -+++ ical.c -@@ -180,8 +180,10 @@ ical_datetime(const struct icalparse *p, struct icaltm - memset(&tmm, 0, sizeof(struct tm)); - - if (NULL == strptime(cp, "%Y%m%dT%H%M%S", &tmm)) { -- kerrx("%s:%zu: bad UTC time", p->file, p->line); -- return(0); -+ if (NULL == strptime(cp, "%Y%m%d", &tmm)) { -+ kerrx("%s:%zu: bad UTC time", p->file, p->line); -+ return(0); -+ } - } - - tm->year = tmm.tm_year; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/kcaldav/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 4 Sep 2018 12:46:24 -0000 1.3 +++ pkg/PLIST 16 Nov 2019 19:16:03 -0000 @@ -7,15 +7,15 @@ lib/libkcaldav.a @man man/man8/kcaldav.8 share/doc/pkg-readmes/${PKGSTEM} @cwd /var/www +@mode 775 @owner www @group www -@mode 775 -@dir caldav/ +caldav/ +@mode @owner @group -@mode @bin cgi-bin/kcaldav -@bin cgi-bin/kcaldav.cgi +cgi-bin/kcaldav.cgi htdocs/kcaldav/ htdocs/kcaldav/collection.html htdocs/kcaldav/collection.min.js