Step 1Heat the oven to 350 degrees.
Step 2In the bowl of a stand mixer, or in a large bowl with a hand mixer, beat the butter until it is light in texture.
Step 3With the mixer running, slowly add the sugar and continue to beat until the mixture is light and fluffy and almost white in color, several minutes.
Step 4Beat in the eggs, one at a time, until each is fully incorporated.
Step 5In a large bowl, sift together the flour, cinnamon, mace, nutmeg and baking powder.
Step 6In a measuring cup, combine the wine, brandy, rose water and oil.
Step 7Slowly incorporate the dry ingredients and liquids into the batter: With the mixer running, add one-third each of the dry and liquid ingredients, alternating between the two. As each is incorporated, continue to add a third each until the batter is well-mixed, scraping the sides as you go.
Step 8Place the batter in a greased and floured 8-by-4-inch loaf pan.
Step 9Bake the cake until a toothpick inserted in the center comes out clean, about 1 hour, rotating the pan halfway through baking for even coloring. If the cake begins to color too much before it is done, cover it loosely with greased foil.
Step 10Cool the cake in the loaf pan on a rack for several minutes. Remove the cake from the pan directly to the rack to cool completely.