Which country speaks portuguese not spanish?

Brazil, Mozambique, Angola, Cape Verde, Guinea-Bissau, and São Tomé and Príncipe.