I am getting a cant file file "Ports.h" - I have tried putting all the files in the zip file in a libraries folder in my project folder, and in the libraries folder of the arduino folder.
Same as source code below, but nicely packaged: http://jeefiles.equi4.com/RF12.zip
Due to an unfortunate dependency, you also need to download (and include) the Ports library.
Found the answer - not sure if this is an Arduino requirement or something else, but:
There should be an "Arduino" folder in your "My Documents" folder. Inside that you need to create a "libraries" folder if not already present. Inside that, place the Ports and RF12 folders.