Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 390445

Summary: new ebuild: www-apache/mod_dav_acl
Product: Gentoo Linux Reporter: Jaco Kroon <jaco>
Component: [OLD] ServerAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED OBSOLETE    
Severity: enhancement CC: apache-bugs, raphael.droz+floss
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://moddavacl.sourceforge.net
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 390443    
Bug Blocks:    
Attachments: mod_dav_acl-0.1.6.ebuild
80_dav_acl.conf
files/80_dav_acl.conf
mod_dav_acl-0.1.6.ebuild
mod_dav_acl-0.1.6-basicauth.patch
mod_dav_acl-0.1.6-principals-config.patch
80_mod_dav_acl.conf
/mod_dav_acl-0.1.6.ebuild

Description Jaco Kroon 2011-11-13 19:32:30 UTC
Apache RFC3744 (Access Control Rights) module implementation.

Reproducible: Always
Comment 1 Jaco Kroon 2011-11-13 19:33:40 UTC
Created attachment 292423 [details]
mod_dav_acl-0.1.6.ebuild

ebuild file
Comment 2 Jaco Kroon 2011-11-13 19:35:03 UTC
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).
Comment 3 Jaco Kroon 2011-11-14 20:40:00 UTC
Created attachment 292551 [details]
files/80_dav_acl.conf

Significantly improved default config file (I hope).  For one this one actually loads.
Comment 4 Jaco Kroon 2011-11-14 20:42:36 UTC
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.
Comment 5 Jaco Kroon 2012-01-03 00:21:06 UTC
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).
Comment 6 Jaco Kroon 2012-01-03 00:22:19 UTC
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.
Comment 7 Jaco Kroon 2012-01-03 00:24:34 UTC
Created attachment 297739 [details]
80_mod_dav_acl.conf

Slightly saner default config file
Comment 8 Jaco Kroon 2012-01-03 00:25:39 UTC
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.