Hi! Just a friendly PING. If you have the time, let me know if you have any additional feedback that needs to be addressed for this to be merged.
Greetings Sören Sören Tempel <soe...@soeren-tempel.net> wrote: > Hi Stuart! > > Thanks a lot for your feedback, much appreciated! > > Below, please find a new port version with your feedback addressed. > > Keep in mind that this still requires the infrastructure/db/user.list > change outlined in the original mail. You can also obtain the diff via > GitHub: https://github.com/nmeum/ports/compare/master..xandikos > > Greetings > Sören > > Stuart Henderson <s...@spacehopper.org> wrote: > > we are currently preparing for 7.7 release and not doing usual commits, > > but a few comments based on reading your port in the meantime. > > > > On 2025/04/07 19:35, Sören Tempel wrote: > > > 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. > > > > In general: seems reasonable to add this software and I think only a few > > changes needed. > > > > pkg/README: > > : xandikos listens by default on localhost:8080 without authentication. > > > > Would be useful to show how to change the port - is it via flags or > > config file? > > > > Maybe repeat the fact that it only supports a single user account per > > daemon instance here too, in case someone didn't understand the "not > > nulti-user" from DESCR. > > > > : MODPY_DISTV = 0.2.12 > > : DISTNAME = xandikos-${MODPY_DISTV} > > : DISTFILES = ${DISTNAME}{v${MODPY_DISTV}}.tar.gz > > : PKGNAME = ${DISTNAME:L} > > ... > > : SITES = https://github.com/jelmer/xandikos/archive/ > > > > don't use SITES with a github /archive/ URL. > > > > is there a particular reason to use the github git-archive? > > > > - if not, the pypi distfile is normally preferred (set MODPY_PI=Yes, > > remove DISTFILES, also the PKGNAME is not useful as the default setting > > works - :L is "lowercase this var" which is already lower case - so > > remove PKGNAME too). the distfile will differ so "make clean=dist" and > > "make makesum". > > > > - if there is (e.g. if tests are only in the github one) then instead > > drop SITES, DISTFILES, DISTNAME, PKGNAME, add GH_ACCOUNT=jelmer, > > GH_PROJECT=xandikos, GH_TAGNAME=v${MODPY_DISTV}. > > > > : REVISION = 0 > > > > no REVISION in a new port > > > > : SUBST_VARS = MODPY_SITEPKG > > > > no need to set this, make show=SUBST_VARS will show that it's already > > included. > > > > : RUN_DEPENDS = devel/py-dulwich${MODPY_FLAVOR} \ > > : www/py-aiohttp${MODPY_FLAVOR} \ > > : textproc/py-defusedxml${MODPY_FLAVOR} \ > > : devel/py-icalendar${MODPY_FLAVOR} \ > > : www/py-jinja2${MODPY_FLAVOR} \ > > : textproc/py-vobject${MODPY_FLAVOR} > > > > we stopped using ${MODPY_FLAVOR} after 7.6. > > > > : MODPY_PYTEST = Yes > > > > set by default, can be dropped > > > > I have not yet run it, only read through.