Normally those file integrity errors are caused by bad downloads, which could easily be due to a slow or overloaded (or even absent) server. It depends on the specific host for that dotpup, so just retry, or look elsewhere for the file. There is a good collection at http://dotpups.de/
Took me about 5 tries to get a workable download for eboard, as I recall.
Also, new packaging system is in the course of development, the first steps are already in 2.13 according to Barry's developer blog.