In another place, your friend or your work, you could fetch all the source files and write them to CD
Of course you will have to repeat that for the dependency ports. I never had to do this but this should fetch all dependencies
The only remaining problem is how to tell the ports makefile at home to retrieve the files from your CD instead through ftp.
I will leave that to others, as I don't have the time at this moment to figure that out