Spanish multi-energy group Repsol SA (BME:REP) said on Monday it had signed an eight-year agreement with Norwegian Cruise Line Holdings (NYSE:NCLH) to supply renewable marine fuels at the Port of Barcelona.