I solved it with mod_perl:
<Perl>
my $group = "users";
my $output = `members $group`;
chomp($output);
my @members = split(/\s+/, $output);
foreach ( @members ) {
push @PerlConfig, qq|
<Directory /home/$_ >
DAV On
AuthName "webdav"
AuthType Basic
AuthBasicProvider external
AuthExternal pwauth
Require user $_
AssignUserID $_ $_
Options +Indexes
AllowOverride all
</Directory> |;
}
</Perl>