The US Supreme Court has said that President Donald Trump can use $2.5bn (£2bn) of Pentagon funds for a section of wall on the southern border.

The court ruled by five votes to four to block a ruling by a federal judge in California that barred the president from spending the money on the wall.