Canadian electricity producer Innergex Renewable Energy Inc (TSE:INE) has struck a deal to buy the remaining 30.5% stake it did not previously own in a 324.2-MW wind portfolio in France.