というか、miyagawaさんのgistでいいんだけど...
俺の場合は
- '/'というパスでアクセスしてトップが表示される
- Plack::Middleware::Staticを使った
ってことで以下のような.psgiになった。
use Plack::App::WrapCGI;
use Plack::Builder;
my $app =
  Plack::App::WrapCGI->new( script => '/home/git/gitweb/gitweb.cgi' )
  ->to_app;
builder {
    enable "Plack::Middleware::Static",
      path => qr{^/static/},
      root => '/home/git/gitweb/';
    $app;
};
これでplackupすればOK。もちろんstarmanなどのpsgi互換のサーバソフトでも起動できるので、応用でnginx等のフロントサーバを使えたりする。いやー便利!