git.iko.soy/typeable/cabal2nix
on a92a7fb help sign in
a92a7fbDistribution/NixOS/Derivation: configured export listsPeter Simons 8d51e97Converted Hackage4Nix.hs and Cabal2Nix to use the re-factored data types.Peter Simons 49165f2Distribution.NixOS: refactor our code into re-usable general-purpose data typesPeter Simons da79644Hackage4Nix.hs: fixed process logic with regard to updatesv1.10Peter Simons 3379ceeHackage4Nix: cleaned up import specificationsPeter Simons 4c9c819Hackage4Nix: replaced use of ByteString with String to simply the codePeter Simons e6aca8cReverted back to the regular expression-based parser.Peter Simons 5c446f6Registered BNFC in the Cabal build and re-factored the Nix grammar into a re-usage Language.Nix hierarchy.Peter Simons 5a98cc5cabal2nix.cabal: don't build hackage4 nix with -WallPeter Simons 9f11784cabal2nix.cabal: added the Hackage4Nix.Nix modulePeter Simons 3921d63Hackage4Nix.hs: automatically ignore packages that define patchPhase, configureFlags, or postIinstallPeter Simons d2917b5Hackage4Nix.hs: when a package sets noHaddock, pass that on to cabal2nixPeter Simons 1a0438dHackage4Nix/Nix.hs: improved recognition of the meta.platforms attributePeter Simons 8680873Cabal2Nix.hs: added --no-haddock option to disable generation of the Haddock documentationPeter Simons 4a0f046Added the modules generated by bnfc into the repository until I've figured out how to integrate that tool into the cabal build process.Peter Simons 172ad4aHackage4Nix.hs: replace the old regex-parser with the BNFC-generated onePeter Simons 6bd1f35cabal2nix.cabal: added dependency on arrayPeter Simons 427d3e9nixExpr2CabalExpr: added lots of hacks so that the function succeeds parsing all of NixpkgsPeter Simons 423cf25Cabal2Nix/Package.hs: store license as a stringPeter Simons 1ff74fcHackage4Nix/Nix.hs: this module contains code to convert a parsed Nix expression into our custom Pkg typePeter Simons fe7ad4csrc/Cabal2Nix/Package.hs: export the Pkg(..) data typePeter Simons 68c82efsrc/Nix.cf: a full-blown happy parser for Cabal derivations, generated by bnfcPeter Simons b17d08asrc/Cabal2Nix/CorePackages.hs: 'random' is not a core package in GHC 7.2.1Peter Simons fbc3882Hackage4Nix.hs: automatically ignore all packages that have configureFlags or patchPhase setPeter Simons fab3b04cabal2nix.cabal: advertise the fact that we can build with ghc 6.12.3Peter Simons 2546b30cabal2nix.cabal: require cabal >= 1.8, older versions have no MIT licensePeter Simons e62a162normalizeDescription: deal with empty stringsPeter Simons 5987691badPackages: we can now re-generate tarPeter Simons ca942e5cabal2nix: normalize the package description stringPeter Simons f2d867ashowLic: map "AllRightsReserved" to "self.stdenv.lib.licenses.proprietary"Peter Simons 46f9eabcabal2nix.cabal: declare PatternGuards extension used in Hackage4NixPeter Simons f98e1c0Hackage4Nix.hs: dropped unnecessary use of OverloadedStrings extensionPeter Simons 3be06facabal2nix.cabal: tentatively bumped version to 1.10 for the next releasePeter Simons 893970eHackage4Nix.hs: MazesOfMonad has been fixed upstreamPeter Simons a7e0219cabal2nix.cabal: added other-modules section to make sure 'cabal sdist' generates a complete archivev1.9Peter Simons 9cc757bcabal2nix.cabal: updated to the reflect the change of URLs and addressesv1.8Peter Simons 7622afaHackage4Nix.hs: don't overwrite patches in hfusePeter Simons e1f3a22Hackage4Nix.hs: removed fname packages from the "bad" listPeter Simons c4539bdHackage4Nix.hs: improved recognition of packages that have multiple versions in NixpkgsPeter Simons cc1d4f5Hackage4Nix.hs: ignore all packages that set noHaddock until cabal2nix generate that flagPeter Simons ec92d5cHackage4Nix.hs: added more bad packagesPeter Simons 6a6d603Hackage4Nix.hs: ensure that 'andres' and 'simons' are always listed as maintainersPeter Simons a8b6ae9Hackage4Nix.hs: completed the list of 'bad packages'Peter Simons 11fb101Cabal2Nix/Package.hs: store the package version as an ordinary stringPeter Simons c8acd19Sorry again.Andres Loeh 7e2d060Fix pretty-printing of versions.Andres Loeh eb5c745Hackage4Nix.hs: issue a warning for packages that have no maintainerPeter Simons fe96613Hackage4Nix.hs: cosmeticPeter Simons cfb18ffsrc/Hackage4Nix.hs: if a package has no configured platforms, but it has maintainers, assign self.ghc.meta.platforms by defaultPeter Simons 3995d8dThe generated list of cabal2nix calls uses the following heuristic to determine the output file name:Peter Simons