US President Donald Trump has approved a 30-year civilian nuclear cooperation agreement with Saudi Arabia that could eventually allow the kingdom to enrich uranium for its nuclear energy programme under a modified oversight framework, CNN reported, citing two US officials and a source familiar with the matter.