There are 3 kinds of roosters, one that will stay away from you, but watch you the whole time, and one that will come up to you for love, but not try and fight you, and then the aggressive kind.
I don't have trouble with any kind, since if an aggressive rooster comes up to me I grab it an carry it around, soon it learns if it comes around it will be picked up. If you ever show fear and run from a rooster, he has placed you lower in his pecking order, and the abuse will get worse.
I never offer a boot or a broom to fight him, that is also putting yourself on his level. He is up for the challenge. Always walk with purpose, but keep an eye on him, if he does come up don't turn your back on him.
And bring treats.