Place ham in roasting pan or lined sheet pan with rack and cover the ham with foil.
Bake for 10-13 minutes per pound, or until internal temperature reaches 140°F or 60°C.
While the ham is cooking combine all of the glaze ingredients in a saucepan and bring to a boil. Add a couple tablespoons of water if the sugar will not dissolve. Once the ham is halfway through cooking remove the foil, brush ⅓ of the glave on the ham and continue to bake. About 10 minutes before the ham is done brush with another ⅓ of the glaze.
Once the ham is cooked and transferred to a platter return the saucepan with the remaining glaze to the stove and heat. Add the drippnings from the roasting pan and bring to a boil. Use this as a sauce to pour over the ham.