Afreenergy Solar, a unit of Mauritius-based independent power producer (IPP) Afreenergy, has signed a deal to buy a portfolio of solar assets in Senegal from French sector player GreenYellow, it was announced today.