git.iko.soy/typeable/cabal2nix
on master help sign in
history of3be06fa..master
compare
ce58b8bCabal2Nix/License.hs: dropped obsolete modulePeter Simons 5c6de8fCabal2Nix/Pretty.hs: dropped obsolete modulePeter Simons 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