Apache RFC3744 (Access Control Rights) module implementation. Reproducible: Always
Created attachment 292423 [details] mod_dav_acl-0.1.6.ebuild ebuild file
Created attachment 292425 [details] 80_dav_acl.conf Intended to be dropped in the files/ directory. This one can probably do with some work - suggestions appreciated as I have very little to no experience on writing sane default configs for things like these (I tend to rip them apart and bend them to my will).
Created attachment 292551 [details] files/80_dav_acl.conf Significantly improved default config file (I hope). For one this one actually loads.
Created attachment 292553 [details] mod_dav_acl-0.1.6.ebuild Improved ebuild. Installs the principals.sh script and the acl-test-cli programs. One snag I've found so far is that the acl-test-cli program only supports digest authentication, whereas a lot of the other tools (trac.calendarserver.org/wiki/CalDAVClientLibrary for example) only supports basic authentication. Not sure if it's possible to configure it with an either/or type of setup yet so for now it remains at digest.
Created attachment 297735 [details] mod_dav_acl-0.1.6-basicauth.patch This patch simply allows CURL to use basic authentication (some other clients - most notably my Nokia N9 struggles with digest auth, so I need to use basic auth, I'd prefer to use a single config, so just do it).
Created attachment 297737 [details, diff] mod_dav_acl-0.1.6-principals-config.patch Make the includes principals.sh slightly more configurable. No default config file required as the internal script sets everything to default sane values - it's just required if you tamper for other needs.
Created attachment 297739 [details] 80_mod_dav_acl.conf Slightly saner default config file
Created attachment 297741 [details] /mod_dav_acl-0.1.6.ebuild Improved ebuild, updated to EAPI=4, install support (debug/testing) tools with more sane names.