Peel the ginger and cut into thin slices. Heat the ginger, spices, sugar, wine and water for about 10 minutes. Then add the lemon and orange juice. Keep hot for another 15 minutes.
Pour the punch through a sieve into a sufficiently large container. Add the rum, stir and serve. Keep the finished punch warm in a warmer.