On Sun, Apr 21, 2019 at 07:15:33PM +0200, Stefan Sperling wrote:
> On Sun, Apr 21, 2019 at 06:32:11PM +0200, Stefan Sperling wrote:
> > This updates kcaldav to the latest release 0.1.9.
> >
> > ok?
>
> Please ignore this for now. There's a problem in this version
> which Kristaps is already looking at ('full day' entries in
> calenders are causing fatal errors in the ical parser).
New diff with above-mentioned issue fixed.
ok?
diff e225b3e2e42f548b55d9fdf186988b231287c23f /usr/ports
blob - 60c2edbbd75bda455b7a4c98e61feede4df729df
file + www/kcaldav/Makefile
--- www/kcaldav/Makefile
+++ www/kcaldav/Makefile
@@ -2,9 +2,8 @@
COMMENT = a simple, safe, and minimal CalDAV server
-DISTNAME = kcaldav-0.1.7
+DISTNAME = kcaldav-0.1.9
CATEGORIES = www
-REVISION = 0
HOMEPAGE = https://kristaps.bsd.lv/kcaldav/
MAINTAINER = Aaron Poffenberger <[email protected]>
@@ -27,9 +26,9 @@ CONFIGURE_ARGS =
CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
FAKE_FLAGS = PREFIX=${WRKINST}${TRUEPREFIX} \
- HTDOCSPREFIX=${WRKINST}/${VARBASE}/www/htdocs/kcaldav \
- CGIPREFIX=${WRKINST}/${VARBASE}/www/cgi-bin \
- CALPREFIX=${WRKINST}/${VARBASE}/www/caldav
+ HTDOCSPREFIX=${VARBASE}/www/htdocs/kcaldav \
+ CGIPREFIX=${VARBASE}/www/cgi-bin \
+ CALPREFIX=${VARBASE}/www/caldav
# no doc on how to run tests
NO_TEST = Yes
blob - 472c5855b8ae6de607d8a04c36931645f2fa71a0
file + www/kcaldav/distinfo
--- www/kcaldav/distinfo
+++ www/kcaldav/distinfo
@@ -1,2 +1,2 @@
-SHA256 (kcaldav-0.1.7.tgz) = nwC4bWH+CXNHQloAjFWfm9M+Go7BxuPF697VmX+DeiY=
-SIZE (kcaldav-0.1.7.tgz) = 82157
+SHA256 (kcaldav-0.1.9.tgz) = MeZ8jNIyQUaz6BIA0ErFg5E8SgYoqtJjwr8DCcA4t5o=
+SIZE (kcaldav-0.1.9.tgz) = 89188
blob - /dev/null
file + www/kcaldav/patches/patch-ical_c
--- www/kcaldav/patches/patch-ical_c
+++ www/kcaldav/patches/patch-ical_c
@@ -0,0 +1,18 @@
+$OpenBSD$
+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;