git.iko.soy/typeable/cabal2nix
on 4ffcf04 help sign in
4ffcf04PackageList.hs: strip GHC 7.2.1 packages for the time beingPeter Simons 62dcc0cselectLatestVersions: order packages by package version, then GHC version, then alphabeticallyPeter Simons 7919758PackageList.hs: don't try to guess the Nix attribute -- nix-env can tell us what it isPeter Simons b472d83src/PackageList.hs: convert "nix-env -qa *" output into a package list for HackagePeter Simons b654259Hackage4Nix.hs: current versions of SDL declares their dependenciesPeter Simons 0938e91cabal2nix.cabal: use custom build to define __HADDOCK__Peter Simons 708f83eDistribution.NixOS.Derivation: added Haddock documentationPeter Simons ae12979Distribution/NixOS/Derivation/Cabal.hs: don't fail with 'error' when the version string can't be parsedPeter Simons f716ae2Drop unnecessary module imports.Peter Simons 48f7283Don't export Distribution.NixOS.PrettyPrinting (yet).Peter Simons 167204eRe-defined readVersion with 'simpleParse'.Peter Simons 1bccb4eCleaned up our representation of licenses.Peter Simons 6bba006Distribution.NixOS: simplified and re-factored the data typesPeter Simons 71a1fe9cabal2nix.cabal: advertise the fact that GHC 7.2.1 can build this packagePeter Simons 32c7ed4cabal2nix.cabal: require Cabal 1.8 or laterPeter Simons f81e3c3cabal2nix.cabal: introduced a library stanza to build haddock documentation for the common modulesv1.11Peter Simons 9a5a64bDistribution/NixOS/Derivation/Cabal.hs: this module *does* depend on the pattern guards extensionPeter Simons c309d8fHackage4Nix.hs: this module no longer depends on the pattern guards extensionPeter 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 064c627Distribution/NixOS/Derivation/Cabal.hs: sort expression arguments alphabetically without distinguishing casePeter Simons a57216eCabal2Nix.hs: use 'show . disp' instead of 'display' to render the derivationPeter Simons 64becb5Cabal2Nix.hs: fixed spelling of "self.ghc.meta.platforms"Peter Simons c8bf02bCabal2Nix.hs: fixed infinite recursion accidentally introduced earlierPeter Simons 1130f5dRe-enabled normalization of the maintainer list when generate the update-calls to cabal2nix.Peter Simons e6d1dc7cabal2nix.cabal: updated for latest versionPeter Simons 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