I use freevo as my PVR system. It runs on Linux and works really well. I have hacked some extra bits for it and details of them can be found below.
I have setup a digital TV card to do my recording on a seperate server.
I also have a list of things that I want to do with my current setup.Listen to this podcast