src repo to cabal