TotalEnergies has signed a long-term Sale and Purchase Agreement (SPA) with the Gujarat State Petroleum Corporation Limited ...