If you have a Mac with the latest GarageBand it's a piece of cake.. just make a new song, drag an MP3 into it, press the "loopy arrows" at the bottom and set it so it looks before 40seconds (maximum length of a rington) and click the ringtone option in the share menu.
That's how I did all mine anyway.
That's how I did all mine anyway.