In general terms the lenses that you must have for a wedding are:
24-70 f/2.8, 70-200 f/2.8, 50mm f/1.4. These three lenses will allow you to get probably 95% or more of the shots that are typical to most weddings. If you've got a huge wedding and you need to get a group shot, then having an ultra-wide lens like an 11-24 or 12-24 would be needed, too.
Lighting - there are a lot of right answers regarding lighting. I think most would agree that you need an on-camera flash mounted onto a bracket communicating with the camera either by a physical cable (old school) or wirelessly. For formals, you could use 3-4 speedlights inside umbrellas or soft boxes. Or, you could use battery-powered strobes.
You'll need external battery packs for any on-camera flashes. You simply cannot rely on traditional AA batteries since there recycling times are too long and get even longer as they wear down.
Color Checker Passport will allow you to get critically accurate colors and will greatly reduce the amount of time that one could spend on the computer.
You'll need a solid tripod as well, preferably one by Gitzo, Manfrotto or Really Right Stuff or the like.
You'll need some kind of diffuser for your on-camera flash to avoid harsh lighting.
You'll need backup cameras and lenses for any wedding, so budget in getting at least two bodies and backup flashes, too.
Depending upon your photographic style, you could need a backdrop stand with various backdrops. Although the current style of wedding photography has shied away from using backdrops.