Hi archhaskellers!
The main idea is that every needed package already present in haskell repo is added as a DistroPkg. This is done via a script that uses both cblrepo and cabal install to find dependencies and latest available packages. I will put the script on github as soon as possible. At the moment it can check only a main cblrepo.db and work in another one. It should check many cblrepo.db files in order to be really useful.
IMHO there's no need for a different repository: it would be better to merge this in main [haskell].
Hope this can be helpful,
Fabio