About 45 minutes before the ham is done remove from oven and drain off liquid from the pan. Mix the wine and honey and pour over the ham.
Increase oven temperature to 375 degrees and return ham to oven to bake for 45 minutes more, basting often.
Take ham from oven, and while it cools, make the crust. Sift the flour, baking powder and salt, and add the sage. Cut in the butter, mixing well. Add the milk and mix quickly.
Roll the dough out until it is large enough to completely envelop the ham. Place ham on dough, wrap around ham and pinch edges together.
Preheat oven to 450 degrees and bake the ham for 1 hour, or until the crust is golden brown and crunchy.