MacGregor has signed a five-year frame agreement with Teekay Shipping Ltd to provide spare parts, maintenance, training and project…