Bring water to boil in a large saucepan. Mix in all curing brine ingredients. Turn off heat and allow solution to cool completely.
Place ham in brining bag. Pour in brining solution. If ham isn’t completely submerged, add more cold water.
Transfer brining bag to refrigerator. Leave overnight.
Remove ham from brining bag or bucket. Rinse off excess solution from surface and pat dry with paper towel. Transfer to cooking grate. Place food fly cover over meat and leave for 1-2 hours to dry.
Heat up smoker to 250°F/120°C
While smoker warms up, prepare glaze. Heat up small saucepan to medium heat, and stir in glaze ingredients. Stir continuously until butter has dissolved and all ingredients have dissolved. About 3-4 minutes. Remove from heat.
Transfer ham to smoker, fat side up. Close lid and cook for 2 hours.
Increase heat to 325°F/160°C. Cook for 1-2 hours.
Apply glaze to ham using basting brush. Cover entire surface of ham. Apply glaze every 15 minutes while ham cooks for a further hour.
Smoke until internal temperature has reached 165°F/75°C. Remove from smoker and allow to rest for 10 minutes. Slice and serve.