Preheat the oven to 350 degrees F. Grease a 9x13 baking dish with butter.
In a bowl, whisk together flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt.
In a large bowl, whisk together granulated sugar, brown sugar, pumpkin, eggs, and oil until well combined.
Add the dry ingredients to the wet ingredients and mix just until combined.
Transfer the cake batter to the prepared baking dish. Bake for 28 to 32 minutes or until a toothpick inserted in the center comes out clean.
Allow the cake to completely cool before frosting, about 3 hours.
In a large bowl, cream together the butter and cream cheese.
Add the powdered sugar, vanilla, and salt. Beat on medium-high speed for 4 to 5 minutes or until the frosting is light and airy.
Evenly spread the frosting on the cooled cake. Enjoy!