If the approach requires GPS then GPS must be primary. If it is just an RNAV approach/arrival that uses conventional navaids (DME/DME etc) then there is no requirement for it to be primary provided the NAV accuracy is above the required level.
Correct me if I'm wrong.