Repsol SA (BME:REP) has bought a majority stake in Spanish renewable power retailer Gana Energia in an effort to beef up its power and gas utility business, it was announced on Tuesday.