Combine all ingredients except port in a medium saucepan over medium low heat. Cover and cook, stirring occasionally, until most of the cranberries have "popped" and released their juices, about 10 minutes. Add port, stir completely and chill.