Hello!

Attached, please find a port for xandikos, which is a minimal,
Git-backed CalDav server. It offers high compatibility with various
CalDav standards, but does not support a multi-user setup or CalDAV
scheduling extensions.

In my view, it is more minimal and yet more standard-conforming than the
existing radicale2 port and should thus be considered for inclusion in
the ports tree.

For more information, refer to https://github.com/jelmer/xandikos

For testing purposes, you can use the CalDav clients listed on the
aforementioned website. I did my testing using vdirsyncer/khal. Further,
you can do some basic testing using curl as well. For example, do curl
http://localhost:8080 after starting the provided rc-script.

Requires the following infrastructure/db/user.list changes:

diff --git a/infrastructure/db/user.list b/infrastructure/db/user.list
index f56fbd9c2a89..e71419c9e0ad 100644
--- a/infrastructure/db/user.list
+++ b/infrastructure/db/user.list
@@ -410,3 +410,4 @@ id  user            group           port
 899 _openhab           _openhab        misc/openhab
 900 _z2m               _z2m            comms/zigbee2mqtt
 901 _ergo              _ergo           net/ergo
+902 _xandikos          _xandikos       productivity/xandikos

This is my first OpenBSD port, looking forward to your feedback :-)

Greetings
Sören

P.S.: You can also obtain the diff from GitHub via this link:
      https://github.com/nmeum/ports/compare/master..xandikos

Attachment: xandikos.tgz
Description: application/gzip

Reply via email to