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

Reply via email to