For the glaze: Combine the chicken stock, orange juice, pineapple juice, brown sugar, honey, allspice, cinnamon and cloves in a medium saucepan and mix well. Reserve 1 cup of glaze mixture to add to the pot with the ham. Bring the remaining mixture to a boil then lower heat and simmer until reduced and thickened to a glaze, 15 to 20 minutes.
Preheat the oven to 375 degrees F.
Heat the oil in a Dutch oven just large enough to hold the ham over high heat. Place the ham in the pot, flat-side down and cook until golden brown, about 2 minutes. Using 2 forks, turn the ham and brown on all sides. Arrange the ham flat-side down and add the reserved glaze mixture to the pot. Bake the ham in the oven until heated through, about 1 hour, basting the ham with the remaining thickened glaze every 15 minutes.