Cricket South Africa (CSA) has set a target of seven black players for the World Cup which starts in March.
''We are confident in our One-day squad and have therefore retained the players that have performed for us over the past two seasons,'' a CSA release quoted selection convenor Haroon Lorgat as saying today.
The South African board selected 14 black players in the provisional 30-man squad for the World Cup.
Lorgat said the final squad for the World Cup in the West Indies would be named on February 15.
The squad to play Pakistan includes suspended batsman Herschelle Gibbs, who will miss Friday's Twenty20 match in Johannesburg and the first game of the five-match One-day series in Centurion on Sunday.
Gibbs was banned for verbally abusing Pakistani supporters during the first Test in Centurion.
The casualties from the squad that beat Pakistan 2-1 in the Test series are batsman Jacques Rudolph, spinners Paul Adams and Paul Harris and fast bowlers Morne Morkel and Dale Steyn.
Rudolph ruled himself out by signing a Kolpak contract to play for English county Yorkshire.
Under the Kolpak ruling, he will not count as an overseas player for the county but had to declare he would not play for South Africa while at the club.
All rounders Jacques Kallis and Andrew Hall, wicketkeeper Mark Boucher and fast bowlers Makhaya Ntini, Andre Nel and Langeveldt will be rested for the Twenty20 match.
Batsman Gulam Bodi and fast bowler Alfonso Thomas, who are in the Twenty20 squad, are uncapped at senior international level.
One-day: Graeme Smith (captain), Loots Bosman, Mark Boucher, AB de Villiers, Herschelle Gibbs, Andrew Hall, Jacques Kallis, Justin Kemp, Charl Langeveldt, Andre Nel, Makhaya Ntini, Robin Peterson, Shaun Pollock, Ashwell Prince, Roger Telemachus.
Twenty20: Smith (captain), Bosman, Gulam Bodi, De Villiers, Kemp, Albie Morkel, Peterson, Pollock, Telemachus, Alfonso Thomas, Johan van der Wath, Morne van Wyk.