Вы видите rpmforge проблему зависимости, не проблему зависимости CentOS.
модули жемчуга rpmforge являются массой, восстановленной в данный момент. См. http://lists.rpmforge.net/pipermail/users/2009-July/002508.html и следующие.
Я сказал бы, сделал бы это с mod_rewrite
, что-то как:
RewriteRule ^\~([a-z]*\.[a-z]*)/gitweb/([a-zA-Z0-9_\-]+)\.git/?(\?.*)?$ /cgi-bin/gitweb.cgi/$1 [L,PT] [L,PT,E=GITWEB_CONFIG_PROJECT_ROOT:/home/$1/$2/public_git]
Это, конечно, если пользователь и часть репозитория - то, где я думаю, что они находятся в Вашем RewriteRule
. Это не может работать, поскольку я не знаю все подробности, но это может дать Вам подсказку того, куда пойти отсюда.