South Africa gears up for football fete