support building cabal packages with custom Setup.hs