I use Riflepermits, they make it pretty easy. They will send you an email with attachments of forms you print out, fill out, then send back to them. For the main SAPS form they will also include an 'example' of a filled out form, saves you a lot of hassle.
I love my guns and I like to hunt...