Overview

To get the catalogue files use this command
    $ rsync -av --delete rsync://rsync.cam.ctan.org/CTANcatalogue CTANcatalogue

It should work for other CTAN nodes, but I don't think it works for
mirrors.

To convert catalogue entries into RST.
   sphinx-ctan-catalogue$ python py/doit.py

To convert RST into Sphinx HTML.
   sphinx-ctan-catalogue$ make html
   
To validate the catalogue entries:
   sphinx-ctan-catalogue$ python py/validate.py