git.iko.soy/typeable/cabal2nix
on 1663fb8 help sign in
all commits
cd39672Improve error reporting when cabal2nix is called with a syntactically bogus package id.Peter Simons 0a35af1Better error reporting in case of IO errorsBenno Fünfstück c45599aMore cosmetic re-factoring.Peter Simons 94896d0Distribution.Nix is now called Distribution.Nixpkgs.Peter Simons 8f30d41Rename Distribution.NixOS to Distribution.Nix.Peter Simons 77cf15bAdd support for 'editedCabalFile' to cabal2nix.Peter Simons a9756a3Cosmetic.Peter Simons 0e338a2Fetch submodules for git sourcesNikolay Amiantov 4309febfix compile errors on older versions of CabalBenno Fünfstück 37f1a2cSupport local source archivesBenno Fünfstück 86b4c0ddon't try different fetcher if cabal parsing failsBenno Fünfstück 66dd4c6Fix sha256 option and improve error messagesBenno Fünfstück f729341Merge branch 'master' into feature-local-onlyBenno Fünfstück f6e1b43Support all VCS that have a nix-prefetch scriptBenno Fünfstück 2c45ef1Allow specifying the location of the source codeBenno Fünfstück a3f42bdCabal2Nix.Package renamed to Cabal2NixGenerate, which feels more appropriate.Peter Simons 96e068bcabal2nix: added support for hard-coded flag selectionsPeter Simons 4c991c0Fixed GHC warnings.Peter Simons ddc3d98Cabal2Nix: moved normalization code into a separate modulePeter Simons 84fbf30Greatly extended 'libNixName' and 'buildToolNixName'.Peter Simons 51ef63bAdded a post-processing stage to 'cabal2nix' that can be used to mess with the generated derivation, i.e. to add undeclared build inputs.Peter Simons 67bbe8eCabal2Nix: added a separate name-mapping function for build toolsPeter Simons 1bccb4eCleaned up our representation of licenses.Peter Simons 6bba006Distribution.NixOS: simplified and re-factored the data typesPeter Simons 6c9717cCabal2Nix/Package.hs: sort all lists of strings without distinguishing upper-/lower casePeter Simons 9646e58Cabal2Nix/Package.hs: some code re-factoring, no functional changePeter Simons a92a7fbDistribution/NixOS/Derivation: configured export listsPeter Simons 8d51e97Converted Hackage4Nix.hs and Cabal2Nix to use the re-factored data types.Peter Simons 8680873Cabal2Nix.hs: added --no-haddock option to disable generation of the Haddock documentationPeter Simons 423cf25Cabal2Nix/Package.hs: store license as a stringPeter Simons fe7ad4csrc/Cabal2Nix/Package.hs: export the Pkg(..) data typePeter Simons e62a162normalizeDescription: deal with empty stringsPeter Simons ca942e5cabal2nix: normalize the package description stringPeter Simons 11fb101Cabal2Nix/Package.hs: store the package version as an ordinary stringPeter Simons 36a9cb2Refactoring: Moved pretty-printing functions to separate module.Andres Loeh eef8ac0Cabal2Nix/Package.hs: export the fundamental data types that of 'Pkg'Peter Simons 8ba91f9Cabal2Nix/Package.hs: don't prefix maintainers and platforms if the string contains a dot alreadyPeter Simons 97c0d2fBe even more explicit about lib/exe status.Andres Loeh 2f675aaBe slightly more explicit about lib/exe status.Andres Loeh 71e9aceInclude all build inputs in parameters.Andres Loeh dc02ae7Include executable/library flags.Andres Loeh 35766d3Generate more Cabal-like dependency fields.Andres Loeh 027f453Filter libm and libstc++. Closes #11. Closes #12.Andres Loeh bd3a53cAdded core build tools (for hsc2hs).Andres Loeh fc3a2adAdapt pretty-printing to coding guidelines. Closes #9.Andres Loeh aa76621Build tools support.Andres Loeh d86de7fCatch self-dependencies.Andres Loeh 921f7d6Cabal2Nix/Package.hs: fixed misspelled name of the maintainers fieldPeter Simons c320238Cabal2Nix/Package.hs: dropped obsolete simplify functionPeter Simons 357770cCabal2Nix/Package.hs: restricted export list (although probably too aggressively)Peter Simons