There is 'Custom ringtones for your contacts' (per-contact-ringtones) in the repos. I never tried it though.