aws-cloudfront-signer 1.0.0.1 → 1.1.0.0
raw patch · 10 files changed
+114/−9 lines, 10 filesbinary-addedPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Aws.CloudFront.Signer: instance Eq CloudFrontSigningKey
+ Aws.CloudFront.Signer: instance Read CloudFrontPolicy
+ Aws.CloudFront.Signer: instance Read CloudFrontSigningKey
+ Aws.CloudFront.Signer: instance Show CloudFrontPolicy
+ Aws.CloudFront.Signer: instance Typeable CloudFrontPolicy
+ Aws.CloudFront.Signer: instance Typeable CloudFrontSigningKey
+ Aws.CloudFront.Signer: type KeyID = String
Files
- aws-cloudfront-signer.cabal +2/−2
- dist/build/Aws/CloudFront/Signer.hi binary
- dist/build/Aws/CloudFront/Signer.o binary
- dist/build/HSaws-cloudfront-signer-1.1.0.0.o binary
- dist/build/autogen/Paths_aws_cloudfront_signer.hs +32/−0
- dist/build/autogen/cabal_macros.h +65/−0
- dist/build/libHSaws-cloudfront-signer-1.1.0.0.a binary
- dist/package.conf.inplace +2/−0
- dist/setup-config +2/−0
- src/Aws/CloudFront/Signer.hs +11/−7
aws-cloudfront-signer.cabal view
@@ -1,5 +1,5 @@ Name: aws-cloudfront-signer-Version: 1.0.0.1+Version: 1.1.0.0 Synopsis: For signing AWS CloudFront HTTP URL requests Description: Provides functions for reading in the signing keys from file and making up time-limited, signed URLS for accessing AWS CloudFront-hosted files. Homepage: http://github.com/iconnect/aws-cloudfront-signer@@ -17,7 +17,7 @@ Source-repository this type: git location: https://github.com/iconnect/aws-cloudfront-signer.git- tag: 1.0.0.1+ tag: 1.1.0.0 Source-repository head type: git
+ dist/build/Aws/CloudFront/Signer.hi view
binary file changed (absent → 24784 bytes)
+ dist/build/Aws/CloudFront/Signer.o view
binary file changed (absent → 131344 bytes)
+ dist/build/HSaws-cloudfront-signer-1.1.0.0.o view
binary file changed (absent → 112540 bytes)
+ dist/build/autogen/Paths_aws_cloudfront_signer.hs view
@@ -0,0 +1,32 @@+module Paths_aws_cloudfront_signer (+ version,+ getBinDir, getLibDir, getDataDir, getLibexecDir,+ getDataFileName+ ) where++import qualified Control.Exception as Exception+import Data.Version (Version(..))+import System.Environment (getEnv)+catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a+catchIO = Exception.catch+++version :: Version+version = Version {versionBranch = [1,1,0,0], versionTags = []}+bindir, libdir, datadir, libexecdir :: FilePath++bindir = "/home/chris/.cabal/bin"+libdir = "/home/chris/.hubrc/heap/129/aws-cloudfront-signer-1.1.0.0/ghc-7.4.2"+datadir = "/home/chris/.cabal/share/aws-cloudfront-signer-1.1.0.0"+libexecdir = "/home/chris/.cabal/libexec"++getBinDir, getLibDir, getDataDir, getLibexecDir :: IO FilePath+getBinDir = catchIO (getEnv "aws_cloudfront_signer_bindir") (\_ -> return bindir)+getLibDir = catchIO (getEnv "aws_cloudfront_signer_libdir") (\_ -> return libdir)+getDataDir = catchIO (getEnv "aws_cloudfront_signer_datadir") (\_ -> return datadir)+getLibexecDir = catchIO (getEnv "aws_cloudfront_signer_libexecdir") (\_ -> return libexecdir)++getDataFileName :: FilePath -> IO FilePath+getDataFileName name = do+ dir <- getDataDir+ return (dir ++ "/" ++ name)
+ dist/build/autogen/cabal_macros.h view
@@ -0,0 +1,65 @@+/* DO NOT EDIT: This file is automatically generated by Cabal */++/* package RSA-1.2.2.0 */+#define VERSION_RSA "1.2.2.0"+#define MIN_VERSION_RSA(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 2 || \+ (major1) == 1 && (major2) == 2 && (minor) <= 2)++/* package asn1-encoding-0.8.0 */+#define VERSION_asn1_encoding "0.8.0"+#define MIN_VERSION_asn1_encoding(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 8 || \+ (major1) == 0 && (major2) == 8 && (minor) <= 0)++/* package asn1-types-0.2.0 */+#define VERSION_asn1_types "0.2.0"+#define MIN_VERSION_asn1_types(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 2 || \+ (major1) == 0 && (major2) == 2 && (minor) <= 0)++/* package base-4.5.1.0 */+#define VERSION_base "4.5.1.0"+#define MIN_VERSION_base(major1,major2,minor) (\+ (major1) < 4 || \+ (major1) == 4 && (major2) < 5 || \+ (major1) == 4 && (major2) == 5 && (minor) <= 1)++/* package base64-bytestring-1.0.0.1 */+#define VERSION_base64_bytestring "1.0.0.1"+#define MIN_VERSION_base64_bytestring(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 0 || \+ (major1) == 1 && (major2) == 0 && (minor) <= 0)++/* package bytestring-0.9.2.1 */+#define VERSION_bytestring "0.9.2.1"+#define MIN_VERSION_bytestring(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 9 || \+ (major1) == 0 && (major2) == 9 && (minor) <= 2)++/* package crypto-pubkey-types-0.4.0 */+#define VERSION_crypto_pubkey_types "0.4.0"+#define MIN_VERSION_crypto_pubkey_types(major1,major2,minor) (\+ (major1) < 0 || \+ (major1) == 0 && (major2) < 4 || \+ (major1) == 0 && (major2) == 4 && (minor) <= 0)++/* package old-locale-1.0.0.4 */+#define VERSION_old_locale "1.0.0.4"+#define MIN_VERSION_old_locale(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 0 || \+ (major1) == 1 && (major2) == 0 && (minor) <= 0)++/* package time-1.4 */+#define VERSION_time "1.4"+#define MIN_VERSION_time(major1,major2,minor) (\+ (major1) < 1 || \+ (major1) == 1 && (major2) < 4 || \+ (major1) == 1 && (major2) == 4 && (minor) <= 0)+
+ dist/build/libHSaws-cloudfront-signer-1.1.0.0.a view
binary file changed (absent → 149230 bytes)
+ dist/package.conf.inplace view
@@ -0,0 +1,2 @@+[InstalledPackageInfo {installedPackageId = InstalledPackageId "aws-cloudfront-signer-1.1.0.0-inplace", sourcePackageId = PackageIdentifier {pkgName = PackageName "aws-cloudfront-signer", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "(C) Chris Dornan", maintainer = "chris@chrisdornan.com", author = "Chris Dornan", stability = "", homepage = "http://github.com/iconnect/aws-cloudfront-signer", pkgUrl = "", synopsis = "For signing AWS CloudFront HTTP URL requests", description = "Provides functions for reading in the signing keys from file and making up time-limited, signed URLS for accessing AWS CloudFront-hosted files.", category = "Network, Web, AWS, Cloud, Distributed Computing", exposed = True, exposedModules = ["Aws.CloudFront.Signer"], hiddenModules = [], trusted = False, importDirs = ["/hermes/aws-cloudfront-signer/dist/build"], libraryDirs = ["/hermes/aws-cloudfront-signer/dist/build"], hsLibraries = ["HSaws-cloudfront-signer-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "RSA-1.2.2.0-e49d0b8fcf5c6e1dddabfdbcdf0e6d20",InstalledPackageId "asn1-encoding-0.8.0-ddbcbf56d23c8ebbebff0e6a14c32282",InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "base64-bytestring-1.0.0.1-ffac0c3b5b4052ba238123e750610a46",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f",InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7",InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/hermes/aws-cloudfront-signer/dist/doc/html/aws-cloudfront-signer/aws-cloudfront-signer.haddock"], haddockHTMLs = ["/hermes/aws-cloudfront-signer/dist/doc/html/aws-cloudfront-signer"]}+]
+ dist/setup-config view
@@ -0,0 +1,2 @@+Saved package config for aws-cloudfront-signer-1.1.0.0 written by Cabal-1.14.0 using ghc-7.4+LocalBuildInfo {configFlags = ConfigFlags {configPrograms = [], configProgramPaths = [("hsc2hs","hsc2hs")], configProgramArgs = [], configHcFlavor = Flag GHC, configHcPath = NoFlag, configHcPkg = NoFlag, configVanillaLib = Flag True, configProfLib = Flag False, configSharedLib = Flag False, configDynExe = Flag False, configProfExe = Flag False, configConfigureArgs = [], configOptimization = Flag NormalOptimisation, configProgPrefix = Flag "", configProgSuffix = Flag "", configInstallDirs = InstallDirs {prefix = Flag "/home/chris/.cabal", bindir = NoFlag, libdir = Flag "/home/chris/.hubrc/heap/129", libsubdir = NoFlag, dynlibdir = NoFlag, libexecdir = NoFlag, progdir = NoFlag, includedir = NoFlag, datadir = NoFlag, datasubdir = NoFlag, docdir = NoFlag, mandir = NoFlag, htmldir = NoFlag, haddockdir = NoFlag}, configScratchDir = NoFlag, configExtraLibDirs = [], configExtraIncludeDirs = [], configDistPref = Flag "dist", configVerbosity = Flag Normal, configUserInstall = Flag True, configPackageDB = Flag (SpecificPackageDB "/home/chris/.hubrc/lib/atlas/package.config"), configGHCiLib = Flag True, configSplitObjs = Flag False, configStripExes = Flag True, configConstraints = [Dependency (PackageName "time") (ThisVersion (Version {versionBranch = [1,4], versionTags = []})),Dependency (PackageName "old-locale") (ThisVersion (Version {versionBranch = [1,0,0,4], versionTags = []})),Dependency (PackageName "crypto-pubkey-types") (ThisVersion (Version {versionBranch = [0,4,0], versionTags = []})),Dependency (PackageName "bytestring") (ThisVersion (Version {versionBranch = [0,9,2,1], versionTags = []})),Dependency (PackageName "base64-bytestring") (ThisVersion (Version {versionBranch = [1,0,0,1], versionTags = []})),Dependency (PackageName "base") (ThisVersion (Version {versionBranch = [4,5,1,0], versionTags = []})),Dependency (PackageName "asn1-types") (ThisVersion (Version {versionBranch = [0,2,0], versionTags = []})),Dependency (PackageName "asn1-encoding") (ThisVersion (Version {versionBranch = [0,8,0], versionTags = []})),Dependency (PackageName "RSA") (ThisVersion (Version {versionBranch = [1,2,2,0], versionTags = []}))], configConfigurationsFlags = [], configTests = Flag False, configBenchmarks = Flag False, configLibCoverage = Flag False}, extraConfigArgs = [], installDirTemplates = InstallDirs {prefix = "/home/chris/.cabal", bindir = "$prefix/bin", libdir = "/home/chris/.hubrc/heap/129", libsubdir = "$pkgid/$compiler", dynlibdir = "$libdir", libexecdir = "$prefix/libexec", progdir = "$libdir/hugs/programs", includedir = "$libdir/$libsubdir/include", datadir = "$prefix/share", datasubdir = "$pkgid", docdir = "$datadir/doc/$pkgid", mandir = "$datadir/man", htmldir = "$docdir/html", haddockdir = "$htmldir"}, compiler = Compiler {compilerId = CompilerId GHC (Version {versionBranch = [7,4,2], versionTags = []}), compilerLanguages = [(Haskell98,"-XHaskell98"),(Haskell2010,"-XHaskell2010")], compilerExtensions = [(UnknownExtension "Haskell98","-XHaskell98"),(UnknownExtension "Haskell2010","-XHaskell2010"),(UnknownExtension "Unsafe","-XUnsafe"),(EnableExtension Trustworthy,"-XTrustworthy"),(EnableExtension Safe,"-XSafe"),(EnableExtension CPP,"-XCPP"),(DisableExtension CPP,"-XNoCPP"),(EnableExtension PostfixOperators,"-XPostfixOperators"),(DisableExtension PostfixOperators,"-XNoPostfixOperators"),(EnableExtension TupleSections,"-XTupleSections"),(DisableExtension TupleSections,"-XNoTupleSections"),(EnableExtension PatternGuards,"-XPatternGuards"),(DisableExtension PatternGuards,"-XNoPatternGuards"),(EnableExtension UnicodeSyntax,"-XUnicodeSyntax"),(DisableExtension UnicodeSyntax,"-XNoUnicodeSyntax"),(EnableExtension MagicHash,"-XMagicHash"),(DisableExtension MagicHash,"-XNoMagicHash"),(EnableExtension PolymorphicComponents,"-XPolymorphicComponents"),(DisableExtension PolymorphicComponents,"-XNoPolymorphicComponents"),(EnableExtension ExistentialQuantification,"-XExistentialQuantification"),(DisableExtension ExistentialQuantification,"-XNoExistentialQuantification"),(EnableExtension KindSignatures,"-XKindSignatures"),(DisableExtension KindSignatures,"-XNoKindSignatures"),(EnableExtension EmptyDataDecls,"-XEmptyDataDecls"),(DisableExtension EmptyDataDecls,"-XNoEmptyDataDecls"),(EnableExtension ParallelListComp,"-XParallelListComp"),(DisableExtension ParallelListComp,"-XNoParallelListComp"),(EnableExtension TransformListComp,"-XTransformListComp"),(DisableExtension TransformListComp,"-XNoTransformListComp"),(UnknownExtension "MonadComprehensions","-XMonadComprehensions"),(UnknownExtension "NoMonadComprehensions","-XNoMonadComprehensions"),(EnableExtension ForeignFunctionInterface,"-XForeignFunctionInterface"),(DisableExtension ForeignFunctionInterface,"-XNoForeignFunctionInterface"),(EnableExtension UnliftedFFITypes,"-XUnliftedFFITypes"),(DisableExtension UnliftedFFITypes,"-XNoUnliftedFFITypes"),(UnknownExtension "InterruptibleFFI","-XInterruptibleFFI"),(UnknownExtension "NoInterruptibleFFI","-XNoInterruptibleFFI"),(UnknownExtension "CApiFFI","-XCApiFFI"),(UnknownExtension "NoCApiFFI","-XNoCApiFFI"),(EnableExtension GHCForeignImportPrim,"-XGHCForeignImportPrim"),(DisableExtension GHCForeignImportPrim,"-XNoGHCForeignImportPrim"),(EnableExtension LiberalTypeSynonyms,"-XLiberalTypeSynonyms"),(DisableExtension LiberalTypeSynonyms,"-XNoLiberalTypeSynonyms"),(EnableExtension Rank2Types,"-XRank2Types"),(DisableExtension Rank2Types,"-XNoRank2Types"),(EnableExtension RankNTypes,"-XRankNTypes"),(DisableExtension RankNTypes,"-XNoRankNTypes"),(EnableExtension ImpredicativeTypes,"-XImpredicativeTypes"),(DisableExtension ImpredicativeTypes,"-XNoImpredicativeTypes"),(EnableExtension TypeOperators,"-XTypeOperators"),(DisableExtension TypeOperators,"-XNoTypeOperators"),(EnableExtension RecursiveDo,"-XRecursiveDo"),(DisableExtension RecursiveDo,"-XNoRecursiveDo"),(EnableExtension DoRec,"-XDoRec"),(DisableExtension DoRec,"-XNoDoRec"),(EnableExtension Arrows,"-XArrows"),(DisableExtension Arrows,"-XNoArrows"),(UnknownExtension "ParallelArrays","-XParallelArrays"),(UnknownExtension "NoParallelArrays","-XNoParallelArrays"),(EnableExtension TemplateHaskell,"-XTemplateHaskell"),(DisableExtension TemplateHaskell,"-XNoTemplateHaskell"),(EnableExtension QuasiQuotes,"-XQuasiQuotes"),(DisableExtension QuasiQuotes,"-XNoQuasiQuotes"),(EnableExtension ImplicitPrelude,"-XImplicitPrelude"),(DisableExtension ImplicitPrelude,"-XNoImplicitPrelude"),(EnableExtension RecordWildCards,"-XRecordWildCards"),(DisableExtension RecordWildCards,"-XNoRecordWildCards"),(EnableExtension NamedFieldPuns,"-XNamedFieldPuns"),(DisableExtension NamedFieldPuns,"-XNoNamedFieldPuns"),(EnableExtension RecordPuns,"-XRecordPuns"),(DisableExtension RecordPuns,"-XNoRecordPuns"),(EnableExtension DisambiguateRecordFields,"-XDisambiguateRecordFields"),(DisableExtension DisambiguateRecordFields,"-XNoDisambiguateRecordFields"),(EnableExtension OverloadedStrings,"-XOverloadedStrings"),(DisableExtension OverloadedStrings,"-XNoOverloadedStrings"),(EnableExtension GADTs,"-XGADTs"),(DisableExtension GADTs,"-XNoGADTs"),(EnableExtension GADTSyntax,"-XGADTSyntax"),(DisableExtension GADTSyntax,"-XNoGADTSyntax"),(EnableExtension ViewPatterns,"-XViewPatterns"),(DisableExtension ViewPatterns,"-XNoViewPatterns"),(EnableExtension TypeFamilies,"-XTypeFamilies"),(DisableExtension TypeFamilies,"-XNoTypeFamilies"),(EnableExtension BangPatterns,"-XBangPatterns"),(DisableExtension BangPatterns,"-XNoBangPatterns"),(EnableExtension MonomorphismRestriction,"-XMonomorphismRestriction"),(DisableExtension MonomorphismRestriction,"-XNoMonomorphismRestriction"),(EnableExtension NPlusKPatterns,"-XNPlusKPatterns"),(DisableExtension NPlusKPatterns,"-XNoNPlusKPatterns"),(EnableExtension DoAndIfThenElse,"-XDoAndIfThenElse"),(DisableExtension DoAndIfThenElse,"-XNoDoAndIfThenElse"),(EnableExtension RebindableSyntax,"-XRebindableSyntax"),(DisableExtension RebindableSyntax,"-XNoRebindableSyntax"),(EnableExtension ConstraintKinds,"-XConstraintKinds"),(DisableExtension ConstraintKinds,"-XNoConstraintKinds"),(UnknownExtension "PolyKinds","-XPolyKinds"),(UnknownExtension "NoPolyKinds","-XNoPolyKinds"),(UnknownExtension "DataKinds","-XDataKinds"),(UnknownExtension "NoDataKinds","-XNoDataKinds"),(EnableExtension MonoPatBinds,"-XMonoPatBinds"),(DisableExtension MonoPatBinds,"-XNoMonoPatBinds"),(EnableExtension ExplicitForAll,"-XExplicitForAll"),(DisableExtension ExplicitForAll,"-XNoExplicitForAll"),(UnknownExtension "AlternativeLayoutRule","-XAlternativeLayoutRule"),(UnknownExtension "NoAlternativeLayoutRule","-XNoAlternativeLayoutRule"),(UnknownExtension "AlternativeLayoutRuleTransitional","-XAlternativeLayoutRuleTransitional"),(UnknownExtension "NoAlternativeLayoutRuleTransitional","-XNoAlternativeLayoutRuleTransitional"),(EnableExtension DatatypeContexts,"-XDatatypeContexts"),(DisableExtension DatatypeContexts,"-XNoDatatypeContexts"),(EnableExtension NondecreasingIndentation,"-XNondecreasingIndentation"),(DisableExtension NondecreasingIndentation,"-XNoNondecreasingIndentation"),(UnknownExtension "RelaxedLayout","-XRelaxedLayout"),(UnknownExtension "NoRelaxedLayout","-XNoRelaxedLayout"),(UnknownExtension "TraditionalRecordSyntax","-XTraditionalRecordSyntax"),(UnknownExtension "NoTraditionalRecordSyntax","-XNoTraditionalRecordSyntax"),(EnableExtension MonoLocalBinds,"-XMonoLocalBinds"),(DisableExtension MonoLocalBinds,"-XNoMonoLocalBinds"),(EnableExtension RelaxedPolyRec,"-XRelaxedPolyRec"),(DisableExtension RelaxedPolyRec,"-XNoRelaxedPolyRec"),(EnableExtension ExtendedDefaultRules,"-XExtendedDefaultRules"),(DisableExtension ExtendedDefaultRules,"-XNoExtendedDefaultRules"),(EnableExtension ImplicitParams,"-XImplicitParams"),(DisableExtension ImplicitParams,"-XNoImplicitParams"),(EnableExtension ScopedTypeVariables,"-XScopedTypeVariables"),(DisableExtension ScopedTypeVariables,"-XNoScopedTypeVariables"),(EnableExtension PatternSignatures,"-XPatternSignatures"),(DisableExtension PatternSignatures,"-XNoPatternSignatures"),(EnableExtension UnboxedTuples,"-XUnboxedTuples"),(DisableExtension UnboxedTuples,"-XNoUnboxedTuples"),(EnableExtension StandaloneDeriving,"-XStandaloneDeriving"),(DisableExtension StandaloneDeriving,"-XNoStandaloneDeriving"),(EnableExtension DeriveDataTypeable,"-XDeriveDataTypeable"),(DisableExtension DeriveDataTypeable,"-XNoDeriveDataTypeable"),(EnableExtension DeriveFunctor,"-XDeriveFunctor"),(DisableExtension DeriveFunctor,"-XNoDeriveFunctor"),(EnableExtension DeriveTraversable,"-XDeriveTraversable"),(DisableExtension DeriveTraversable,"-XNoDeriveTraversable"),(EnableExtension DeriveFoldable,"-XDeriveFoldable"),(DisableExtension DeriveFoldable,"-XNoDeriveFoldable"),(UnknownExtension "DeriveGeneric","-XDeriveGeneric"),(UnknownExtension "NoDeriveGeneric","-XNoDeriveGeneric"),(UnknownExtension "DefaultSignatures","-XDefaultSignatures"),(UnknownExtension "NoDefaultSignatures","-XNoDefaultSignatures"),(EnableExtension TypeSynonymInstances,"-XTypeSynonymInstances"),(DisableExtension TypeSynonymInstances,"-XNoTypeSynonymInstances"),(EnableExtension FlexibleContexts,"-XFlexibleContexts"),(DisableExtension FlexibleContexts,"-XNoFlexibleContexts"),(EnableExtension FlexibleInstances,"-XFlexibleInstances"),(DisableExtension FlexibleInstances,"-XNoFlexibleInstances"),(EnableExtension ConstrainedClassMethods,"-XConstrainedClassMethods"),(DisableExtension ConstrainedClassMethods,"-XNoConstrainedClassMethods"),(EnableExtension MultiParamTypeClasses,"-XMultiParamTypeClasses"),(DisableExtension MultiParamTypeClasses,"-XNoMultiParamTypeClasses"),(EnableExtension FunctionalDependencies,"-XFunctionalDependencies"),(DisableExtension FunctionalDependencies,"-XNoFunctionalDependencies"),(EnableExtension GeneralizedNewtypeDeriving,"-XGeneralizedNewtypeDeriving"),(DisableExtension GeneralizedNewtypeDeriving,"-XNoGeneralizedNewtypeDeriving"),(EnableExtension OverlappingInstances,"-XOverlappingInstances"),(DisableExtension OverlappingInstances,"-XNoOverlappingInstances"),(EnableExtension UndecidableInstances,"-XUndecidableInstances"),(DisableExtension UndecidableInstances,"-XNoUndecidableInstances"),(EnableExtension IncoherentInstances,"-XIncoherentInstances"),(DisableExtension IncoherentInstances,"-XNoIncoherentInstances"),(EnableExtension PackageImports,"-XPackageImports"),(DisableExtension PackageImports,"-XNoPackageImports")]}, buildDir = "dist/build", scratchDir = "dist/scratch", libraryConfig = Just (ComponentLocalBuildInfo {componentPackageDeps = [(InstalledPackageId "RSA-1.2.2.0-e49d0b8fcf5c6e1dddabfdbcdf0e6d20",PackageIdentifier {pkgName = PackageName "RSA", pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}}),(InstalledPackageId "asn1-encoding-0.8.0-ddbcbf56d23c8ebbebff0e6a14c32282",PackageIdentifier {pkgName = PackageName "asn1-encoding", pkgVersion = Version {versionBranch = [0,8,0], versionTags = []}}),(InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",PackageIdentifier {pkgName = PackageName "asn1-types", pkgVersion = Version {versionBranch = [0,2,0], versionTags = []}}),(InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,5,1,0], versionTags = []}}),(InstalledPackageId "base64-bytestring-1.0.0.1-ffac0c3b5b4052ba238123e750610a46",PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}),(InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,2,1], versionTags = []}}),(InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f",PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,4,0], versionTags = []}}),(InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7",PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,4], versionTags = []}}),(InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f",PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4], versionTags = []}})]}), executableConfigs = [], compBuildOrder = [CLibName], testSuiteConfigs = [], benchmarkConfigs = [], installedPkgs = PackageIndex (fromList [(InstalledPackageId "RSA-1.2.2.0-e49d0b8fcf5c6e1dddabfdbcdf0e6d20",InstalledPackageInfo {installedPackageId = InstalledPackageId "RSA-1.2.2.0-e49d0b8fcf5c6e1dddabfdbcdf0e6d20", sourcePackageId = PackageIdentifier {pkgName = PackageName "RSA", pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Adam Wick <awick@galois.com>", author = "Adam Wick <awick@galois.com>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1.", description = "This library implements the RSA encryption and signature\nalgorithms for arbitrarily-sized ByteStrings. While the\nimplementations work, they are not necessarily the fastest ones\non the planet. Particularly key generation. The algorithms\nincluded are based of RFC 3447, or the Public-Key Cryptography\nStandard for RSA, version 2.1 (a.k.a, PKCS#1 v2.1).", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Crypto","RSA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/RSA-1.2.2.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/RSA-1.2.2.0/ghc-7.4.2"], hsLibraries = ["HSRSA-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "SHA-1.6.1-645498b75ef0198a7004aa2dcc0acf6d",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f",InstalledPackageId "monadcryptorandom-0.5.3-acfb73615928b43f0f1c995fab7d37d0",InstalledPackageId "pureMD5-2.1.2.1-ac294892a20aff612e7d00134c04aa8a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/RSA-1.2.2.0/html/RSA.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/RSA-1.2.2.0/html"]}),(InstalledPackageId "SHA-1.6.1-645498b75ef0198a7004aa2dcc0acf6d",InstalledPackageInfo {installedPackageId = InstalledPackageId "SHA-1.6.1-645498b75ef0198a7004aa2dcc0acf6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "SHA", pkgVersion = Version {versionBranch = [1,6,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Adam Wick <awick@galois.com>,\nRaphael Javaux <raphaeljavaux@gmail.com>", author = "Adam Wick <awick@galois.com>, Brian Lewis <brian@lorf.org>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Implementations of the SHA suite of message digest functions", description = "This library implements the SHA suite of message digest functions,\naccording to NIST FIPS 180-2 (with the SHA-224 addendum), as well\nas the SHA-based HMAC routines. The functions have been tested\nagainst most of the NIST and RFC test vectors for the various\nfunctions. While some attention has been paid to performance,\nthese do not presently reach the speed of well-tuned libraries,\nlike OpenSSL.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Data","Digest","Pure","SHA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/SHA-1.6.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/SHA-1.6.1/ghc-7.4.2"], hsLibraries = ["HSSHA-1.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "directory-1.1.0.2-c30059d750d04b32316f9eeced589f8a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/SHA-1.6.1/html/SHA.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/SHA-1.6.1/html"]}),(InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/array-0.4.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/array-0.4.0.0"], hsLibraries = ["HSarray-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/array-0.4.0.0/array.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/array-0.4.0.0"]}),(InstalledPackageId "asn1-encoding-0.8.0-ddbcbf56d23c8ebbebff0e6a14c32282",InstalledPackageInfo {installedPackageId = InstalledPackageId "asn1-encoding-0.8.0-ddbcbf56d23c8ebbebff0e6a14c32282", sourcePackageId = PackageIdentifier {pkgName = PackageName "asn1-encoding", pkgVersion = Version {versionBranch = [0,8,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-asn1", pkgUrl = "", synopsis = "ASN1 data reader and writer in RAW, BER and DER forms", description = "ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER).", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ASN1","Error"],ModuleName ["Data","ASN1","BinaryEncoding"],ModuleName ["Data","ASN1","BinaryEncoding","Raw"],ModuleName ["Data","ASN1","Encoding"],ModuleName ["Data","ASN1","Stream"],ModuleName ["Data","ASN1","Object"]], hiddenModules = [ModuleName ["Data","ASN1","Prim"],ModuleName ["Data","ASN1","BinaryEncoding","Parse"],ModuleName ["Data","ASN1","BinaryEncoding","Writer"],ModuleName ["Data","ASN1","Internal"],ModuleName ["Data","ASN1","Serialize"],ModuleName ["Data","ASN1","Get"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/72/asn1-encoding-0.8.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/72/asn1-encoding-0.8.0/ghc-7.4.2"], hsLibraries = ["HSasn1-encoding-0.8.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29",InstalledPackageId "text-0.11.3.1-41f05eb413a8fa91f09d91d3051e4ae4",InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/asn1-encoding-0.8.0/html/asn1-encoding.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/asn1-encoding-0.8.0/html"]}),(InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageInfo {installedPackageId = InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925", sourcePackageId = PackageIdentifier {pkgName = PackageName "asn1-types", pkgVersion = Version {versionBranch = [0,2,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-asn1-types", pkgUrl = "", synopsis = "ASN.1 types", description = "ASN.1 standard types", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ASN1","BitArray"],ModuleName ["Data","ASN1","OID"],ModuleName ["Data","ASN1","Types"],ModuleName ["Data","ASN1","Types","String"],ModuleName ["Data","ASN1","Types","Lowlevel"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/asn1-types-0.2.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/asn1-types-0.2.0/ghc-7.4.2"], hsLibraries = ["HSasn1-types-0.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/asn1-types-0.2.0/html/asn1-types.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/asn1-types-0.2.0/html"]}),(InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,5,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0"], hsLibraries = ["HSbase-4.5.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7",InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/base-4.5.1.0/base.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/base-4.5.1.0"]}),(InstalledPackageId "base64-bytestring-1.0.0.1-ffac0c3b5b4052ba238123e750610a46",InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-1.0.0.1-ffac0c3b5b4052ba238123e750610a46", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}, license = BSD3, copyright = "2010-2012 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", synopsis = "Fast base64 encoding and decoding for ByteStrings", description = "Fast base64 encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"],ModuleName ["Data","ByteString","Base64","URL"],ModuleName ["Data","ByteString","Base64","Lazy"],ModuleName ["Data","ByteString","Base64","URL","Lazy"]], hiddenModules = [ModuleName ["Data","ByteString","Base64","Internal"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/base64-bytestring-1.0.0.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/base64-bytestring-1.0.0.1/ghc-7.4.2"], hsLibraries = ["HSbase64-bytestring-1.0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/base64-bytestring-1.0.0.1/html/base64-bytestring.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/base64-bytestring-1.0.0.1/html"]}),(InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/binary-0.5.1.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/binary-0.5.1.0"], hsLibraries = ["HSbinary-0.5.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/binary-0.5.1.0/binary.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/binary-0.5.1.0"]}),(InstalledPackageId "builtin_rts",InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}),(InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons00@gmail.com, duncan@community.haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", synopsis = "Fast, packed, strict and lazy byte arrays with a list interface", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1"], hsLibraries = ["HSbytestring-0.9.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/bytestring-0.9.2.1/bytestring.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/bytestring-0.9.2.1"]}),(InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0",InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", synopsis = "A binary serialization library", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type. Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"],ModuleName ["Data","Serialize","IEEE754"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/cereal-0.3.5.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/cereal-0.3.5.2/ghc-7.4.2"], hsLibraries = ["HScereal-0.3.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/cereal-0.3.5.2/html/cereal.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/cereal-0.3.5.2/html"]}),(InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce",InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Set"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/containers-0.4.2.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/containers-0.4.2.1"], hsLibraries = ["HScontainers-0.4.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/containers-0.4.2.1/containers.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/containers-0.4.2.1"]}),(InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-api", pkgVersion = Version {versionBranch = [0,12,2,2], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike)", stability = "stable", homepage = "https://github.com/TomMD/crypto-api", pkgUrl = "", synopsis = "A generic interface for cryptographic operations", description = "A generic interface for cryptographic operations (hashes, ciphers, randomness).\nMaintainers of hash and cipher implementations are\nencouraged to add instances for the classes defined\nin Crypto.Classes. Crypto users are similarly\nencouraged to use the interfaces defined in the Classes\nmodule.\nAny concepts or functions of general use to more than\none cryptographic algorithm (ex: padding) is within\nscope of this package.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Classes"],ModuleName ["Crypto","Types"],ModuleName ["Crypto","HMAC"],ModuleName ["Crypto","Random"],ModuleName ["Crypto","Padding"],ModuleName ["Crypto","Modes"],ModuleName ["Crypto","Util"]], hiddenModules = [ModuleName ["Crypto","CPoly"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/crypto-api-0.12.2.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/crypto-api-0.12.2.2/ghc-7.4.2"], hsLibraries = ["HScrypto-api-0.12.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0",InstalledPackageId "entropy-0.2.2.2-398cb0cf41f79f915eb533f4547f3617",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/crypto-api-0.12.2.2/html/crypto-api.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/crypto-api-0.12.2.2/html"]}),(InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f",InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,4,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types", pkgUrl = "", synopsis = "Generic cryptography Public keys algorithm types", description = "Generic cryptography public keys algorithm types", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Types","PubKey","RSA"],ModuleName ["Crypto","Types","PubKey","DSA"],ModuleName ["Crypto","Types","PubKey","DH"],ModuleName ["Crypto","Types","PubKey","ECC"],ModuleName ["Crypto","Types","PubKey","ECDSA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/crypto-pubkey-types-0.4.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/crypto-pubkey-types-0.4.0/ghc-7.4.2"], hsLibraries = ["HScrypto-pubkey-types-0.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/crypto-pubkey-types-0.4.0/html/crypto-pubkey-types.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/crypto-pubkey-types-0.4.0/html"]}),(InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6",InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/deepseq-1.3.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/deepseq-1.3.0.0"], hsLibraries = ["HSdeepseq-1.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/deepseq-1.3.0.0/deepseq.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/deepseq-1.3.0.0"]}),(InstalledPackageId "directory-1.1.0.2-c30059d750d04b32316f9eeced589f8a",InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.1.0.2-c30059d750d04b32316f9eeced589f8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2"], hsLibraries = ["HSdirectory-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "filepath-1.3.0.0-f998e5510c76a98913f57b14b4f16c57",InstalledPackageId "old-time-1.1.0.0-703543375fafbcbe67bc51a758e84f10",InstalledPackageId "unix-2.5.1.1-fbeb2e9e8451ca52838bf4a3783c437c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/directory-1.1.0.2/directory.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/directory-1.1.0.2"]}),(InstalledPackageId "entropy-0.2.2.2-398cb0cf41f79f915eb533f4547f3617",InstalledPackageInfo {installedPackageId = InstalledPackageId "entropy-0.2.2.2-398cb0cf41f79f915eb533f4547f3617", sourcePackageId = PackageIdentifier {pkgName = PackageName "entropy", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "https://github.com/TomMD/entropy", pkgUrl = "", synopsis = "A platform independent entropy source", description = "A platform independent method to obtain cryptographically strong entropy\n(urandom on Linux, CryptAPI on Windows, patches welcome).\nUsers looking for cryptographically strong (number-theoretically\nsound) PRNGs should see the 'DRBG' package too!", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["System","Entropy"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/entropy-0.2.2.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/entropy-0.2.2.2/ghc-7.4.2"], hsLibraries = ["HSentropy-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/entropy-0.2.2.2/html/entropy.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/entropy-0.2.2.2/html"]}),(InstalledPackageId "filepath-1.3.0.0-f998e5510c76a98913f57b14b4f16c57",InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.0-f998e5510c76a98913f57b14b4f16c57", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/filepath-1.3.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/filepath-1.3.0.0"], hsLibraries = ["HSfilepath-1.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/filepath-1.3.0.0/filepath.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/filepath-1.3.0.0"]}),(InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7",InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}),(InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43",InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/integer-gmp-0.4.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/integer-gmp-0.4.0.0"], hsLibraries = ["HSinteger-gmp-0.4.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/integer-gmp-0.4.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/integer-gmp-0.4.0.0"]}),(InstalledPackageId "monadcryptorandom-0.5.3-acfb73615928b43f0f1c995fab7d37d0",InstalledPackageInfo {installedPackageId = InstalledPackageId "monadcryptorandom-0.5.3-acfb73615928b43f0f1c995fab7d37d0", sourcePackageId = PackageIdentifier {pkgName = PackageName "monadcryptorandom", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "https://github.com/TomMD/monadcryptorandom", pkgUrl = "", synopsis = "A monad for using CryptoRandomGen", description = "A monad for using CryptoRandomGen", category = "Control, Cryptography", exposed = True, exposedModules = [ModuleName ["Control","Monad","CryptoRandom"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/monadcryptorandom-0.5.3/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/monadcryptorandom-0.5.3/ghc-7.4.2"], hsLibraries = ["HSmonadcryptorandom-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/monadcryptorandom-0.5.3/html/monadcryptorandom.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/monadcryptorandom-0.5.3/html"]}),(InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29",InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Andy Gill", stability = "", homepage = "http://github.com/ekmett/mtl", pkgUrl = "", synopsis = "Monad classes, using functional dependencies", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/mtl-2.1.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/mtl-2.1.2/ghc-7.4.2"], hsLibraries = ["HSmtl-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/mtl-2.1.2/html/mtl.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/mtl-2.1.2/html"]}),(InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-locale-1.0.0.4"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-locale-1.0.0.4"], hsLibraries = ["HSold-locale-1.0.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-locale-1.0.0.4/old-locale.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-locale-1.0.0.4"]}),(InstalledPackageId "old-time-1.1.0.0-703543375fafbcbe67bc51a758e84f10",InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.0-703543375fafbcbe67bc51a758e84f10", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0"], hsLibraries = ["HSold-time-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-time-1.1.0.0/old-time.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-time-1.1.0.0"]}),(InstalledPackageId "pureMD5-2.1.2.1-ac294892a20aff612e7d00134c04aa8a",InstalledPackageInfo {installedPackageId = InstalledPackageId "pureMD5-2.1.2.1-ac294892a20aff612e7d00134c04aa8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "pureMD5", pkgVersion = Version {versionBranch = [2,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Thomas DuBuisson", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "A Haskell-only implementation of the MD5 digest (hash) algorithm.", description = "A Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports\nthe crypto-api class interface.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Data","Digest","Pure","MD5"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/pureMD5-2.1.2.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/pureMD5-2.1.2.1/ghc-7.4.2"], hsLibraries = ["HSpureMD5-2.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/pureMD5-2.1.2.1/html/pureMD5.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/pureMD5-2.1.2.1/html"]}),(InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a",InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "2009-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Proxy"],ModuleName ["Data","Tagged"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/tagged-0.7/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/tagged-0.7/ghc-7.4.2"], hsLibraries = ["HStagged-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/tagged-0.7/html/tagged.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/tagged-0.7/html"]}),(InstalledPackageId "text-0.11.3.1-41f05eb413a8fa91f09d91d3051e4ae4",InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.3.1-41f05eb413a8fa91f09d91d3051e4ae4", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/text", pkgUrl = "", synopsis = "An efficient packed Unicode text type.", description = "\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n<http://hackage.haskell.org/package/text-icu>\n\n—— RELEASE NOTES ——\n\nChanges in 0.11.2.0:\n\n* String literals are now converted directly from the format in\nwhich GHC stores them into 'Text', without an intermediate\ntransformation through 'String', and without inlining of\nconversion code at each site where a string literal is declared.\n", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"],ModuleName ["Data","Text","Unsafe"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","Int","Digits"],ModuleName ["Data","Text","Lazy","Builder","Internal"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Private"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/text-0.11.3.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/text-0.11.3.1/ghc-7.4.2"], hsLibraries = ["HStext-0.11.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7",InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/text-0.11.3.1/html/text.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/text-0.11.3.1/html"]}),(InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f",InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", synopsis = "A time library", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4"], hsLibraries = ["HStime-1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4/include"], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6",InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/time-1.4/time.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/time-1.4"]}),(InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4",InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", synopsis = "Concrete functor and monad transformers", description = "A portable library of functor and monad transformers, inspired by\nthe paper \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nIt can be used on its own in portable Haskell code, or with the monad\nclasses in the @mtl@ or @monads-tf@ packages, which automatically\nlift operations introduced by monad transformers through other\ntransformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/transformers-0.3.0.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/transformers-0.3.0.0/ghc-7.4.2"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/transformers-0.3.0.0/html/transformers.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/transformers-0.3.0.0/html"]}),(InstalledPackageId "unix-2.5.1.1-fbeb2e9e8451ca52838bf4a3783c437c",InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.5.1.1-fbeb2e9e8451ca52838bf4a3783c437c", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1"], hsLibraries = ["HSunix-2.5.1.1"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/unix-2.5.1.1/unix.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/unix-2.5.1.1"]})]) (fromList [(PackageName "RSA",fromList [(Version {versionBranch = [1,2,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "RSA-1.2.2.0-e49d0b8fcf5c6e1dddabfdbcdf0e6d20", sourcePackageId = PackageIdentifier {pkgName = PackageName "RSA", pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Adam Wick <awick@galois.com>", author = "Adam Wick <awick@galois.com>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1.", description = "This library implements the RSA encryption and signature\nalgorithms for arbitrarily-sized ByteStrings. While the\nimplementations work, they are not necessarily the fastest ones\non the planet. Particularly key generation. The algorithms\nincluded are based of RFC 3447, or the Public-Key Cryptography\nStandard for RSA, version 2.1 (a.k.a, PKCS#1 v2.1).", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Codec","Crypto","RSA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/RSA-1.2.2.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/RSA-1.2.2.0/ghc-7.4.2"], hsLibraries = ["HSRSA-1.2.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "SHA-1.6.1-645498b75ef0198a7004aa2dcc0acf6d",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f",InstalledPackageId "monadcryptorandom-0.5.3-acfb73615928b43f0f1c995fab7d37d0",InstalledPackageId "pureMD5-2.1.2.1-ac294892a20aff612e7d00134c04aa8a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/RSA-1.2.2.0/html/RSA.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/RSA-1.2.2.0/html"]}])]),(PackageName "SHA",fromList [(Version {versionBranch = [1,6,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "SHA-1.6.1-645498b75ef0198a7004aa2dcc0acf6d", sourcePackageId = PackageIdentifier {pkgName = PackageName "SHA", pkgVersion = Version {versionBranch = [1,6,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Adam Wick <awick@galois.com>,\nRaphael Javaux <raphaeljavaux@gmail.com>", author = "Adam Wick <awick@galois.com>, Brian Lewis <brian@lorf.org>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "Implementations of the SHA suite of message digest functions", description = "This library implements the SHA suite of message digest functions,\naccording to NIST FIPS 180-2 (with the SHA-224 addendum), as well\nas the SHA-based HMAC routines. The functions have been tested\nagainst most of the NIST and RFC test vectors for the various\nfunctions. While some attention has been paid to performance,\nthese do not presently reach the speed of well-tuned libraries,\nlike OpenSSL.", category = "Cryptography, Codec", exposed = True, exposedModules = [ModuleName ["Data","Digest","Pure","SHA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/SHA-1.6.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/SHA-1.6.1/ghc-7.4.2"], hsLibraries = ["HSSHA-1.6.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "directory-1.1.0.2-c30059d750d04b32316f9eeced589f8a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/SHA-1.6.1/html/SHA.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/SHA-1.6.1/html"]}])]),(PackageName "array",fromList [(Version {versionBranch = [0,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297", sourcePackageId = PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Mutable and immutable arrays", description = "This package defines the classes @IArray@ of immutable arrays and\n@MArray@ of arrays mutable within appropriate monads, as well as\nsome instances of these classes.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Array","Base"],ModuleName ["Data","Array","IArray"],ModuleName ["Data","Array","IO"],ModuleName ["Data","Array","IO","Safe"],ModuleName ["Data","Array","IO","Internals"],ModuleName ["Data","Array","MArray"],ModuleName ["Data","Array","MArray","Safe"],ModuleName ["Data","Array","ST"],ModuleName ["Data","Array","ST","Safe"],ModuleName ["Data","Array","Storable"],ModuleName ["Data","Array","Storable","Safe"],ModuleName ["Data","Array","Storable","Internals"],ModuleName ["Data","Array","Unboxed"],ModuleName ["Data","Array","Unsafe"],ModuleName ["Data","Array"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/array-0.4.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/array-0.4.0.0"], hsLibraries = ["HSarray-0.4.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/array-0.4.0.0/array.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/array-0.4.0.0"]}])]),(PackageName "asn1-encoding",fromList [(Version {versionBranch = [0,8,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "asn1-encoding-0.8.0-ddbcbf56d23c8ebbebff0e6a14c32282", sourcePackageId = PackageIdentifier {pkgName = PackageName "asn1-encoding", pkgVersion = Version {versionBranch = [0,8,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-asn1", pkgUrl = "", synopsis = "ASN1 data reader and writer in RAW, BER and DER forms", description = "ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER).", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ASN1","Error"],ModuleName ["Data","ASN1","BinaryEncoding"],ModuleName ["Data","ASN1","BinaryEncoding","Raw"],ModuleName ["Data","ASN1","Encoding"],ModuleName ["Data","ASN1","Stream"],ModuleName ["Data","ASN1","Object"]], hiddenModules = [ModuleName ["Data","ASN1","Prim"],ModuleName ["Data","ASN1","BinaryEncoding","Parse"],ModuleName ["Data","ASN1","BinaryEncoding","Writer"],ModuleName ["Data","ASN1","Internal"],ModuleName ["Data","ASN1","Serialize"],ModuleName ["Data","ASN1","Get"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/72/asn1-encoding-0.8.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/72/asn1-encoding-0.8.0/ghc-7.4.2"], hsLibraries = ["HSasn1-encoding-0.8.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29",InstalledPackageId "text-0.11.3.1-41f05eb413a8fa91f09d91d3051e4ae4",InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/asn1-encoding-0.8.0/html/asn1-encoding.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/asn1-encoding-0.8.0/html"]}])]),(PackageName "asn1-types",fromList [(Version {versionBranch = [0,2,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925", sourcePackageId = PackageIdentifier {pkgName = PackageName "asn1-types", pkgVersion = Version {versionBranch = [0,2,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "experimental", homepage = "http://github.com/vincenthz/hs-asn1-types", pkgUrl = "", synopsis = "ASN.1 types", description = "ASN.1 standard types", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ASN1","BitArray"],ModuleName ["Data","ASN1","OID"],ModuleName ["Data","ASN1","Types"],ModuleName ["Data","ASN1","Types","String"],ModuleName ["Data","ASN1","Types","Lowlevel"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/asn1-types-0.2.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/asn1-types-0.2.0/ghc-7.4.2"], hsLibraries = ["HSasn1-types-0.2.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/asn1-types-0.2.0/html/asn1-types.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/asn1-types-0.2.0/html"]}])]),(PackageName "base",fromList [(Version {versionBranch = [4,5,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3", sourcePackageId = PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,5,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Basic libraries", description = "This package contains the Prelude and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.", category = "", exposed = True, exposedModules = [ModuleName ["Foreign","Concurrent"],ModuleName ["GHC","Arr"],ModuleName ["GHC","Base"],ModuleName ["GHC","Conc"],ModuleName ["GHC","Conc","IO"],ModuleName ["GHC","Conc","Signal"],ModuleName ["GHC","Conc","Sync"],ModuleName ["GHC","ConsoleHandler"],ModuleName ["GHC","Constants"],ModuleName ["GHC","Desugar"],ModuleName ["GHC","Enum"],ModuleName ["GHC","Environment"],ModuleName ["GHC","Err"],ModuleName ["GHC","Exception"],ModuleName ["GHC","Exts"],ModuleName ["GHC","Fingerprint"],ModuleName ["GHC","Fingerprint","Type"],ModuleName ["GHC","Float"],ModuleName ["GHC","Float","ConversionUtils"],ModuleName ["GHC","Float","RealFracMethods"],ModuleName ["GHC","Foreign"],ModuleName ["GHC","ForeignPtr"],ModuleName ["GHC","Handle"],ModuleName ["GHC","IO"],ModuleName ["GHC","IO","Buffer"],ModuleName ["GHC","IO","BufferedIO"],ModuleName ["GHC","IO","Device"],ModuleName ["GHC","IO","Encoding"],ModuleName ["GHC","IO","Encoding","CodePage"],ModuleName ["GHC","IO","Encoding","Failure"],ModuleName ["GHC","IO","Encoding","Iconv"],ModuleName ["GHC","IO","Encoding","Latin1"],ModuleName ["GHC","IO","Encoding","Types"],ModuleName ["GHC","IO","Encoding","UTF16"],ModuleName ["GHC","IO","Encoding","UTF32"],ModuleName ["GHC","IO","Encoding","UTF8"],ModuleName ["GHC","IO","Exception"],ModuleName ["GHC","IO","FD"],ModuleName ["GHC","IO","Handle"],ModuleName ["GHC","IO","Handle","FD"],ModuleName ["GHC","IO","Handle","Internals"],ModuleName ["GHC","IO","Handle","Text"],ModuleName ["GHC","IO","Handle","Types"],ModuleName ["GHC","IO","IOMode"],ModuleName ["GHC","IOArray"],ModuleName ["GHC","IOBase"],ModuleName ["GHC","IORef"],ModuleName ["GHC","Int"],ModuleName ["GHC","List"],ModuleName ["GHC","MVar"],ModuleName ["GHC","Num"],ModuleName ["GHC","PArr"],ModuleName ["GHC","Pack"],ModuleName ["GHC","Ptr"],ModuleName ["GHC","Read"],ModuleName ["GHC","Real"],ModuleName ["GHC","ST"],ModuleName ["GHC","Stack"],ModuleName ["GHC","Stats"],ModuleName ["GHC","Show"],ModuleName ["GHC","Stable"],ModuleName ["GHC","Storable"],ModuleName ["GHC","STRef"],ModuleName ["GHC","TopHandler"],ModuleName ["GHC","Unicode"],ModuleName ["GHC","Weak"],ModuleName ["GHC","Word"],ModuleName ["System","Timeout"],ModuleName ["GHC","Event"],ModuleName ["Control","Applicative"],ModuleName ["Control","Arrow"],ModuleName ["Control","Category"],ModuleName ["Control","Concurrent"],ModuleName ["Control","Concurrent","Chan"],ModuleName ["Control","Concurrent","MVar"],ModuleName ["Control","Concurrent","QSem"],ModuleName ["Control","Concurrent","QSemN"],ModuleName ["Control","Concurrent","SampleVar"],ModuleName ["Control","Exception"],ModuleName ["Control","Exception","Base"],ModuleName ["Control","OldException"],ModuleName ["Control","Monad"],ModuleName ["Control","Monad","Fix"],ModuleName ["Control","Monad","Instances"],ModuleName ["Control","Monad","ST"],ModuleName ["Control","Monad","ST","Safe"],ModuleName ["Control","Monad","ST","Unsafe"],ModuleName ["Control","Monad","ST","Lazy"],ModuleName ["Control","Monad","ST","Lazy","Safe"],ModuleName ["Control","Monad","ST","Lazy","Unsafe"],ModuleName ["Control","Monad","ST","Strict"],ModuleName ["Control","Monad","Zip"],ModuleName ["Data","Bits"],ModuleName ["Data","Bool"],ModuleName ["Data","Char"],ModuleName ["Data","Complex"],ModuleName ["Data","Dynamic"],ModuleName ["Data","Either"],ModuleName ["Data","Eq"],ModuleName ["Data","Data"],ModuleName ["Data","Fixed"],ModuleName ["Data","Foldable"],ModuleName ["Data","Function"],ModuleName ["Data","Functor"],ModuleName ["Data","HashTable"],ModuleName ["Data","IORef"],ModuleName ["Data","Int"],ModuleName ["Data","Ix"],ModuleName ["Data","List"],ModuleName ["Data","Maybe"],ModuleName ["Data","Monoid"],ModuleName ["Data","Ord"],ModuleName ["Data","Ratio"],ModuleName ["Data","STRef"],ModuleName ["Data","STRef","Lazy"],ModuleName ["Data","STRef","Strict"],ModuleName ["Data","String"],ModuleName ["Data","Traversable"],ModuleName ["Data","Tuple"],ModuleName ["Data","Typeable"],ModuleName ["Data","Typeable","Internal"],ModuleName ["Data","Unique"],ModuleName ["Data","Version"],ModuleName ["Data","Word"],ModuleName ["Debug","Trace"],ModuleName ["Foreign"],ModuleName ["Foreign","C"],ModuleName ["Foreign","C","Error"],ModuleName ["Foreign","C","String"],ModuleName ["Foreign","C","Types"],ModuleName ["Foreign","ForeignPtr"],ModuleName ["Foreign","ForeignPtr","Safe"],ModuleName ["Foreign","ForeignPtr","Unsafe"],ModuleName ["Foreign","Marshal"],ModuleName ["Foreign","Marshal","Alloc"],ModuleName ["Foreign","Marshal","Array"],ModuleName ["Foreign","Marshal","Error"],ModuleName ["Foreign","Marshal","Pool"],ModuleName ["Foreign","Marshal","Safe"],ModuleName ["Foreign","Marshal","Utils"],ModuleName ["Foreign","Marshal","Unsafe"],ModuleName ["Foreign","Ptr"],ModuleName ["Foreign","Safe"],ModuleName ["Foreign","StablePtr"],ModuleName ["Foreign","Storable"],ModuleName ["Numeric"],ModuleName ["Prelude"],ModuleName ["System","Console","GetOpt"],ModuleName ["System","CPUTime"],ModuleName ["System","Environment"],ModuleName ["System","Exit"],ModuleName ["System","IO"],ModuleName ["System","IO","Error"],ModuleName ["System","IO","Unsafe"],ModuleName ["System","Info"],ModuleName ["System","Mem"],ModuleName ["System","Mem","StableName"],ModuleName ["System","Mem","Weak"],ModuleName ["System","Posix","Internals"],ModuleName ["System","Posix","Types"],ModuleName ["Text","ParserCombinators","ReadP"],ModuleName ["Text","ParserCombinators","ReadPrec"],ModuleName ["Text","Printf"],ModuleName ["Text","Read"],ModuleName ["Text","Read","Lex"],ModuleName ["Text","Show"],ModuleName ["Text","Show","Functions"],ModuleName ["Unsafe","Coerce"]], hiddenModules = [ModuleName ["GHC","Event","Array"],ModuleName ["GHC","Event","Clock"],ModuleName ["GHC","Event","Control"],ModuleName ["GHC","Event","EPoll"],ModuleName ["GHC","Event","IntMap"],ModuleName ["GHC","Event","Internal"],ModuleName ["GHC","Event","KQueue"],ModuleName ["GHC","Event","Manager"],ModuleName ["GHC","Event","PSQ"],ModuleName ["GHC","Event","Poll"],ModuleName ["GHC","Event","Thread"],ModuleName ["GHC","Event","Unique"],ModuleName ["Control","Monad","ST","Imp"],ModuleName ["Control","Monad","ST","Lazy","Imp"],ModuleName ["Foreign","ForeignPtr","Imp"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0"], hsLibraries = ["HSbase-4.5.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/base-4.5.1.0/include"], includes = ["HsBase.h"], depends = [InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7",InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43",InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/base-4.5.1.0/base.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/base-4.5.1.0"]}])]),(PackageName "base64-bytestring",fromList [(Version {versionBranch = [1,0,0,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "base64-bytestring-1.0.0.1-ffac0c3b5b4052ba238123e750610a46", sourcePackageId = PackageIdentifier {pkgName = PackageName "base64-bytestring", pkgVersion = Version {versionBranch = [1,0,0,1], versionTags = []}}, license = BSD3, copyright = "2010-2012 Bryan O'Sullivan", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/base64-bytestring", pkgUrl = "", synopsis = "Fast base64 encoding and decoding for ByteStrings", description = "Fast base64 encoding and decoding for ByteStrings", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString","Base64"],ModuleName ["Data","ByteString","Base64","URL"],ModuleName ["Data","ByteString","Base64","Lazy"],ModuleName ["Data","ByteString","Base64","URL","Lazy"]], hiddenModules = [ModuleName ["Data","ByteString","Base64","Internal"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/base64-bytestring-1.0.0.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/base64-bytestring-1.0.0.1/ghc-7.4.2"], hsLibraries = ["HSbase64-bytestring-1.0.0.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/base64-bytestring-1.0.0.1/html/base64-bytestring.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/base64-bytestring-1.0.0.1/html"]}])]),(PackageName "binary",fromList [(Version {versionBranch = [0,5,1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6", sourcePackageId = PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,5,1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Lennart Kolmodin, Don Stewart <dons@galois.com>", author = "Lennart Kolmodin <kolmodin@gmail.com>", stability = "provisional", homepage = "http://code.haskell.org/binary/", pkgUrl = "", synopsis = "Binary serialisation for Haskell values using lazy ByteStrings", description = "Efficient, pure binary serialisation using lazy ByteStrings.\nHaskell values may be encoded to and from binary formats,\nwritten to disk as binary, or sent over the network.\nSerialisation speeds of over 1 G\\/sec have been observed,\nso this library should be suitable for high performance\nscenarios.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Binary"],ModuleName ["Data","Binary","Put"],ModuleName ["Data","Binary","Get"],ModuleName ["Data","Binary","Builder"],ModuleName ["Data","Binary","Builder","Internal"]], hiddenModules = [ModuleName ["Data","Binary","Builder","Base"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/binary-0.5.1.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/binary-0.5.1.0"], hsLibraries = ["HSbinary-0.5.1.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/binary-0.5.1.0/binary.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/binary-0.5.1.0"]}])]),(PackageName "bytestring",fromList [(Version {versionBranch = [0,9,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9", sourcePackageId = PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,9,2,1], versionTags = []}}, license = BSD3, copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2009,\n(c) David Roundy 2003-2005.", maintainer = "dons00@gmail.com, duncan@community.haskell.org", author = "Don Stewart, Duncan Coutts", stability = "", homepage = "http://www.cse.unsw.edu.au/~dons/fps.html", pkgUrl = "", synopsis = "Fast, packed, strict and lazy byte arrays with a list interface", description = "A time and space-efficient implementation of byte vectors using\npacked Word8 arrays, suitable for high performance use, both in terms\nof large data quantities, or high speed requirements. Byte vectors\nare encoded as strict 'Word8' arrays of bytes, and lazy lists of\nstrict chunks, held in a 'ForeignPtr', and can be passed between C\nand Haskell with little effort.\n\nTest coverage data for this library is available at:\n<http://code.haskell.org/~dons/tests/bytestring/hpc_index.html>", category = "Data", exposed = True, exposedModules = [ModuleName ["Data","ByteString"],ModuleName ["Data","ByteString","Char8"],ModuleName ["Data","ByteString","Unsafe"],ModuleName ["Data","ByteString","Internal"],ModuleName ["Data","ByteString","Lazy"],ModuleName ["Data","ByteString","Lazy","Char8"],ModuleName ["Data","ByteString","Lazy","Internal"],ModuleName ["Data","ByteString","Fusion"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1"], hsLibraries = ["HSbytestring-0.9.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/bytestring-0.9.2.1/include"], includes = ["fpstring.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/bytestring-0.9.2.1/bytestring.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/bytestring-0.9.2.1"]}])]),(PackageName "cereal",fromList [(Version {versionBranch = [0,3,5,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0", sourcePackageId = PackageIdentifier {pkgName = PackageName "cereal", pkgVersion = Version {versionBranch = [0,3,5,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Trevor Elliott <trevor@galois.com>", author = "Lennart Kolmodin <kolmodin@dtek.chalmers.se>,\nGalois Inc.,\nLemmih <lemmih@gmail.com>,\nBas van Dijk <v.dijk.bas@gmail.com>", stability = "provisional", homepage = "", pkgUrl = "", synopsis = "A binary serialization library", description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and replaces the asynchronous errors with a\nuser-handleable Either type. Similar to binary in performance, but uses a\nstrict ByteString instead of a lazy ByteString, thus restricting it to\noperating on finite inputs.", category = "Data, Parsing", exposed = True, exposedModules = [ModuleName ["Data","Serialize"],ModuleName ["Data","Serialize","Put"],ModuleName ["Data","Serialize","Get"],ModuleName ["Data","Serialize","Builder"],ModuleName ["Data","Serialize","IEEE754"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/cereal-0.3.5.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/cereal-0.3.5.2/ghc-7.4.2"], hsLibraries = ["HScereal-0.3.5.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/cereal-0.3.5.2/html/cereal.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/cereal-0.3.5.2/html"]}])]),(PackageName "containers",fromList [(Version {versionBranch = [0,4,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce", sourcePackageId = PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,4,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "fox@ucw.cz", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Assorted concrete container types", description = "This package contains efficient general-purpose implementations\nof various basic immutable container types. The declared cost of\neach operation is either worst-case or amortized, but remains\nvalid even if structures are shared.", category = "Data Structures", exposed = True, exposedModules = [ModuleName ["Data","Graph"],ModuleName ["Data","Sequence"],ModuleName ["Data","Tree"],ModuleName ["Data","IntMap"],ModuleName ["Data","IntSet"],ModuleName ["Data","Map"],ModuleName ["Data","Set"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/containers-0.4.2.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/containers-0.4.2.1"], hsLibraries = ["HScontainers-0.4.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/containers-0.4.2.1/containers.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/containers-0.4.2.1"]}])]),(PackageName "crypto-api",fromList [(Version {versionBranch = [0,12,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-api", pkgVersion = Version {versionBranch = [0,12,2,2], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>, Francisco Blas Izquierdo Riera (klondike)", stability = "stable", homepage = "https://github.com/TomMD/crypto-api", pkgUrl = "", synopsis = "A generic interface for cryptographic operations", description = "A generic interface for cryptographic operations (hashes, ciphers, randomness).\nMaintainers of hash and cipher implementations are\nencouraged to add instances for the classes defined\nin Crypto.Classes. Crypto users are similarly\nencouraged to use the interfaces defined in the Classes\nmodule.\nAny concepts or functions of general use to more than\none cryptographic algorithm (ex: padding) is within\nscope of this package.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Classes"],ModuleName ["Crypto","Types"],ModuleName ["Crypto","HMAC"],ModuleName ["Crypto","Random"],ModuleName ["Crypto","Padding"],ModuleName ["Crypto","Modes"],ModuleName ["Crypto","Util"]], hiddenModules = [ModuleName ["Crypto","CPoly"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/crypto-api-0.12.2.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/crypto-api-0.12.2.2/ghc-7.4.2"], hsLibraries = ["HScrypto-api-0.12.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0",InstalledPackageId "entropy-0.2.2.2-398cb0cf41f79f915eb533f4547f3617",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/crypto-api-0.12.2.2/html/crypto-api.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/crypto-api-0.12.2.2/html"]}])]),(PackageName "crypto-pubkey-types",fromList [(Version {versionBranch = [0,4,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "crypto-pubkey-types-0.4.0-1ec50810bf5a90f2ad9aec6b793fb10f", sourcePackageId = PackageIdentifier {pkgName = PackageName "crypto-pubkey-types", pkgVersion = Version {versionBranch = [0,4,0], versionTags = []}}, license = BSD3, copyright = "Vincent Hanquez <vincent@snarc.org>", maintainer = "Vincent Hanquez <vincent@snarc.org>", author = "Vincent Hanquez <vincent@snarc.org>", stability = "", homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types", pkgUrl = "", synopsis = "Generic cryptography Public keys algorithm types", description = "Generic cryptography public keys algorithm types", category = "Cryptography", exposed = True, exposedModules = [ModuleName ["Crypto","Types","PubKey","RSA"],ModuleName ["Crypto","Types","PubKey","DSA"],ModuleName ["Crypto","Types","PubKey","DH"],ModuleName ["Crypto","Types","PubKey","ECC"],ModuleName ["Crypto","Types","PubKey","ECDSA"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/crypto-pubkey-types-0.4.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/crypto-pubkey-types-0.4.0/ghc-7.4.2"], hsLibraries = ["HScrypto-pubkey-types-0.4.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "asn1-types-0.2.0-09e31d2ca5935a5cf7731988852a2925",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/crypto-pubkey-types-0.4.0/html/crypto-pubkey-types.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/crypto-pubkey-types-0.4.0/html"]}])]),(PackageName "deepseq",fromList [(Version {versionBranch = [1,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6", sourcePackageId = PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Deep evaluation of data structures", description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types.\n", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","DeepSeq"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/deepseq-1.3.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/deepseq-1.3.0.0"], hsLibraries = ["HSdeepseq-1.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/deepseq-1.3.0.0/deepseq.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/deepseq-1.3.0.0"]}])]),(PackageName "directory",fromList [(Version {versionBranch = [1,1,0,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "directory-1.1.0.2-c30059d750d04b32316f9eeced589f8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "library for directory handling", description = "This package provides a library for handling directories.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Directory"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2"], hsLibraries = ["HSdirectory-1.1.0.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/directory-1.1.0.2/include"], includes = ["HsDirectory.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "filepath-1.3.0.0-f998e5510c76a98913f57b14b4f16c57",InstalledPackageId "old-time-1.1.0.0-703543375fafbcbe67bc51a758e84f10",InstalledPackageId "unix-2.5.1.1-fbeb2e9e8451ca52838bf4a3783c437c"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/directory-1.1.0.2/directory.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/directory-1.1.0.2"]}])]),(PackageName "entropy",fromList [(Version {versionBranch = [0,2,2,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "entropy-0.2.2.2-398cb0cf41f79f915eb533f4547f3617", sourcePackageId = PackageIdentifier {pkgName = PackageName "entropy", pkgVersion = Version {versionBranch = [0,2,2,2], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "https://github.com/TomMD/entropy", pkgUrl = "", synopsis = "A platform independent entropy source", description = "A platform independent method to obtain cryptographically strong entropy\n(urandom on Linux, CryptAPI on Windows, patches welcome).\nUsers looking for cryptographically strong (number-theoretically\nsound) PRNGs should see the 'DRBG' package too!", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["System","Entropy"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/entropy-0.2.2.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/entropy-0.2.2.2/ghc-7.4.2"], hsLibraries = ["HSentropy-0.2.2.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/entropy-0.2.2.2/html/entropy.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/entropy-0.2.2.2/html"]}])]),(PackageName "filepath",fromList [(Version {versionBranch = [1,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "filepath-1.3.0.0-f998e5510c76a98913f57b14b4f16c57", sourcePackageId = PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "", author = "Neil Mitchell", stability = "", homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/", pkgUrl = "", synopsis = "Library for manipulating FilePaths in a cross platform way.", description = "", category = "System", exposed = True, exposedModules = [ModuleName ["System","FilePath"],ModuleName ["System","FilePath","Posix"],ModuleName ["System","FilePath","Windows"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/filepath-1.3.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/filepath-1.3.0.0"], hsLibraries = ["HSfilepath-1.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/filepath-1.3.0.0/filepath.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/filepath-1.3.0.0"]}])]),(PackageName "ghc-prim",fromList [(Version {versionBranch = [0,2,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7", sourcePackageId = PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,2,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "GHC primitives", description = "GHC primitives.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Prim"],ModuleName ["GHC","Classes"],ModuleName ["GHC","CString"],ModuleName ["GHC","Debug"],ModuleName ["GHC","Generics"],ModuleName ["GHC","Magic"],ModuleName ["GHC","PrimopWrappers"],ModuleName ["GHC","IntWord64"],ModuleName ["GHC","Tuple"],ModuleName ["GHC","Types"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/ghc-prim-0.2.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/ghc-prim-0.2.0.0"], hsLibraries = ["HSghc-prim-0.2.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "builtin_rts"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/ghc-prim.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0"]}])]),(PackageName "integer-gmp",fromList [(Version {versionBranch = [0,4,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43", sourcePackageId = PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Integer library based on GMP", description = "This package contains an Integer library based on GMP.", category = "", exposed = True, exposedModules = [ModuleName ["GHC","Integer"],ModuleName ["GHC","Integer","GMP","Internals"],ModuleName ["GHC","Integer","GMP","Prim"],ModuleName ["GHC","Integer","Logarithms"],ModuleName ["GHC","Integer","Logarithms","Internals"]], hiddenModules = [ModuleName ["GHC","Integer","Type"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/integer-gmp-0.4.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/integer-gmp-0.4.0.0"], hsLibraries = ["HSinteger-gmp-0.4.0.0"], extraLibraries = ["gmp"], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/integer-gmp-0.4.0.0/integer-gmp.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/integer-gmp-0.4.0.0"]}])]),(PackageName "monadcryptorandom",fromList [(Version {versionBranch = [0,5,3], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "monadcryptorandom-0.5.3-acfb73615928b43f0f1c995fab7d37d0", sourcePackageId = PackageIdentifier {pkgName = PackageName "monadcryptorandom", pkgVersion = Version {versionBranch = [0,5,3], versionTags = []}}, license = BSD3, copyright = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", maintainer = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "https://github.com/TomMD/monadcryptorandom", pkgUrl = "", synopsis = "A monad for using CryptoRandomGen", description = "A monad for using CryptoRandomGen", category = "Control, Cryptography", exposed = True, exposedModules = [ModuleName ["Control","Monad","CryptoRandom"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/monadcryptorandom-0.5.3/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/monadcryptorandom-0.5.3/ghc-7.4.2"], hsLibraries = ["HSmonadcryptorandom-0.5.3"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/monadcryptorandom-0.5.3/html/monadcryptorandom.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/monadcryptorandom-0.5.3/html"]}])]),(PackageName "mtl",fromList [(Version {versionBranch = [2,1,2], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29", sourcePackageId = PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,1,2], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Edward Kmett <ekmett@gmail.com>", author = "Andy Gill", stability = "", homepage = "http://github.com/ekmett/mtl", pkgUrl = "", synopsis = "Monad classes, using functional dependencies", description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Monad","Cont"],ModuleName ["Control","Monad","Cont","Class"],ModuleName ["Control","Monad","Error"],ModuleName ["Control","Monad","Error","Class"],ModuleName ["Control","Monad","Identity"],ModuleName ["Control","Monad","List"],ModuleName ["Control","Monad","RWS"],ModuleName ["Control","Monad","RWS","Class"],ModuleName ["Control","Monad","RWS","Lazy"],ModuleName ["Control","Monad","RWS","Strict"],ModuleName ["Control","Monad","Reader"],ModuleName ["Control","Monad","Reader","Class"],ModuleName ["Control","Monad","State"],ModuleName ["Control","Monad","State","Class"],ModuleName ["Control","Monad","State","Lazy"],ModuleName ["Control","Monad","State","Strict"],ModuleName ["Control","Monad","Trans"],ModuleName ["Control","Monad","Writer"],ModuleName ["Control","Monad","Writer","Class"],ModuleName ["Control","Monad","Writer","Lazy"],ModuleName ["Control","Monad","Writer","Strict"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/mtl-2.1.2/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/mtl-2.1.2/ghc-7.4.2"], hsLibraries = ["HSmtl-2.1.2"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/mtl-2.1.2/html/mtl.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/mtl-2.1.2/html"]}])]),(PackageName "old-locale",fromList [(Version {versionBranch = [1,0,0,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "locale library", description = "This package provides the old locale library.\nFor new code, the new locale library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Locale"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-locale-1.0.0.4"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-locale-1.0.0.4"], hsLibraries = ["HSold-locale-1.0.0.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-locale-1.0.0.4/old-locale.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-locale-1.0.0.4"]}])]),(PackageName "old-time",fromList [(Version {versionBranch = [1,1,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "old-time-1.1.0.0-703543375fafbcbe67bc51a758e84f10", sourcePackageId = PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "Time library", description = "This package provides the old time library.\nFor new code, the new time library is recommended.", category = "System", exposed = True, exposedModules = [ModuleName ["System","Time"]], hiddenModules = [], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0"], hsLibraries = ["HSold-time-1.1.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/old-time-1.1.0.0/include"], includes = ["HsTime.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-time-1.1.0.0/old-time.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/old-time-1.1.0.0"]}])]),(PackageName "pureMD5",fromList [(Version {versionBranch = [2,1,2,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "pureMD5-2.1.2.1-ac294892a20aff612e7d00134c04aa8a", sourcePackageId = PackageIdentifier {pkgName = PackageName "pureMD5", pkgVersion = Version {versionBranch = [2,1,2,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Thomas DuBuisson", author = "Thomas DuBuisson <thomas.dubuisson@gmail.com>", stability = "stable", homepage = "", pkgUrl = "", synopsis = "A Haskell-only implementation of the MD5 digest (hash) algorithm.", description = "A Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports\nthe crypto-api class interface.", category = "Data, Cryptography", exposed = True, exposedModules = [ModuleName ["Data","Digest","Pure","MD5"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/48/pureMD5-2.1.2.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/48/pureMD5-2.1.2.1/ghc-7.4.2"], hsLibraries = ["HSpureMD5-2.1.2.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "binary-0.5.1.0-1dd25e339bc04e2d8ca8103c35947bf6",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "cereal-0.3.5.2-807bd944bfc86ac5df2f667be96ad9f0",InstalledPackageId "crypto-api-0.12.2.2-57519555ebbf6f888bfea39332c0254a",InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/pureMD5-2.1.2.1/html/pureMD5.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/pureMD5-2.1.2.1/html"]}])]),(PackageName "rts",fromList [(Version {versionBranch = [1,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "builtin_rts", sourcePackageId = PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "glasgow-haskell-users@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "", description = "", category = "", exposed = True, exposedModules = [], hiddenModules = [], trusted = False, importDirs = [], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2"], hsLibraries = ["HSrts"], extraLibraries = ["m","rt","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/include"], includes = ["Stg.h"], depends = [], hugsOptions = [], ccOptions = [], ldOptions = ["-u","ghczmprim_GHCziTypes_Izh_static_info","-u","ghczmprim_GHCziTypes_Czh_static_info","-u","ghczmprim_GHCziTypes_Fzh_static_info","-u","ghczmprim_GHCziTypes_Dzh_static_info","-u","base_GHCziPtr_Ptr_static_info","-u","base_GHCziWord_Wzh_static_info","-u","base_GHCziInt_I8zh_static_info","-u","base_GHCziInt_I16zh_static_info","-u","base_GHCziInt_I32zh_static_info","-u","base_GHCziInt_I64zh_static_info","-u","base_GHCziWord_W8zh_static_info","-u","base_GHCziWord_W16zh_static_info","-u","base_GHCziWord_W32zh_static_info","-u","base_GHCziWord_W64zh_static_info","-u","base_GHCziStable_StablePtr_static_info","-u","ghczmprim_GHCziTypes_Izh_con_info","-u","ghczmprim_GHCziTypes_Czh_con_info","-u","ghczmprim_GHCziTypes_Fzh_con_info","-u","ghczmprim_GHCziTypes_Dzh_con_info","-u","base_GHCziPtr_Ptr_con_info","-u","base_GHCziPtr_FunPtr_con_info","-u","base_GHCziStable_StablePtr_con_info","-u","ghczmprim_GHCziTypes_False_closure","-u","ghczmprim_GHCziTypes_True_closure","-u","base_GHCziPack_unpackCString_closure","-u","base_GHCziIOziException_stackOverflow_closure","-u","base_GHCziIOziException_heapOverflow_closure","-u","base_ControlziExceptionziBase_nonTermination_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnMVar_closure","-u","base_GHCziIOziException_blockedIndefinitelyOnSTM_closure","-u","base_ControlziExceptionziBase_nestedAtomically_closure","-u","base_GHCziWeak_runFinalizzerBatch_closure","-u","base_GHCziTopHandler_flushStdHandles_closure","-u","base_GHCziTopHandler_runIO_closure","-u","base_GHCziTopHandler_runNonIO_closure","-u","base_GHCziConcziIO_ensureIOManagerIsRunning_closure","-u","base_GHCziConcziSync_runSparks_closure","-u","base_GHCziConcziSignal_runHandlers_closure"], frameworkDirs = [], frameworks = [], haddockInterfaces = [], haddockHTMLs = []}])]),(PackageName "tagged",fromList [(Version {versionBranch = [0,7], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "tagged-0.7-4c8279208ed81d237ee81615f944054a", sourcePackageId = PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,7], versionTags = []}}, license = BSD3, copyright = "2009-2013 Edward A. Kmett", maintainer = "Edward A. Kmett <ekmett@gmail.com>", author = "Edward A. Kmett", stability = "experimental", homepage = "http://github.com/ekmett/tagged", pkgUrl = "", synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments", category = "Data, Phantom Types", exposed = True, exposedModules = [ModuleName ["Data","Proxy"],ModuleName ["Data","Tagged"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/tagged-0.7/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/tagged-0.7/ghc-7.4.2"], hsLibraries = ["HStagged-0.7"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/tagged-0.7/html/tagged.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/tagged-0.7/html"]}])]),(PackageName "text",fromList [(Version {versionBranch = [0,11,3,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "text-0.11.3.1-41f05eb413a8fa91f09d91d3051e4ae4", sourcePackageId = PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [0,11,3,1], versionTags = []}}, license = BSD3, copyright = "2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper", maintainer = "Bryan O'Sullivan <bos@serpentine.com>", author = "Bryan O'Sullivan <bos@serpentine.com>", stability = "", homepage = "https://github.com/bos/text", pkgUrl = "", synopsis = "An efficient packed Unicode text type.", description = "\nAn efficient packed, immutable Unicode text type (both strict and\nlazy), with a powerful loop fusion optimization framework.\n\nThe 'Text' type represents Unicode character strings, in a time and\nspace-efficient manner. This package provides text processing\ncapabilities that are optimized for performance critical use, both\nin terms of large data quantities and high speed.\n\nThe 'Text' type provides character-encoding, type-safe case\nconversion via whole-string case conversion functions. It also\nprovides a range of functions for converting 'Text' values to and from\n'ByteStrings', using several standard encodings.\n\nEfficient locale-sensitive support for text IO is also supported.\n\nThese modules are intended to be imported qualified, to avoid name\nclashes with Prelude functions, e.g.\n\n> import qualified Data.Text as T\n\nTo use an extended and very rich family of functions for working\nwith Unicode text (including normalization, regular expressions,\nnon-standard encodings, text breaking, and locales), see\nthe @text-icu@ package:\n<http://hackage.haskell.org/package/text-icu>\n\n—— RELEASE NOTES ——\n\nChanges in 0.11.2.0:\n\n* String literals are now converted directly from the format in\nwhich GHC stores them into 'Text', without an intermediate\ntransformation through 'String', and without inlining of\nconversion code at each site where a string literal is declared.\n", category = "Data, Text", exposed = True, exposedModules = [ModuleName ["Data","Text"],ModuleName ["Data","Text","Array"],ModuleName ["Data","Text","Encoding"],ModuleName ["Data","Text","Encoding","Error"],ModuleName ["Data","Text","Foreign"],ModuleName ["Data","Text","IO"],ModuleName ["Data","Text","Internal"],ModuleName ["Data","Text","Lazy"],ModuleName ["Data","Text","Lazy","Builder"],ModuleName ["Data","Text","Lazy","Builder","Int"],ModuleName ["Data","Text","Lazy","Builder","RealFloat"],ModuleName ["Data","Text","Lazy","Encoding"],ModuleName ["Data","Text","Lazy","IO"],ModuleName ["Data","Text","Lazy","Internal"],ModuleName ["Data","Text","Lazy","Read"],ModuleName ["Data","Text","Read"],ModuleName ["Data","Text","Unsafe"]], hiddenModules = [ModuleName ["Data","Text","Encoding","Fusion"],ModuleName ["Data","Text","Encoding","Fusion","Common"],ModuleName ["Data","Text","Encoding","Utf16"],ModuleName ["Data","Text","Encoding","Utf32"],ModuleName ["Data","Text","Encoding","Utf8"],ModuleName ["Data","Text","Fusion"],ModuleName ["Data","Text","Fusion","CaseMapping"],ModuleName ["Data","Text","Fusion","Common"],ModuleName ["Data","Text","Fusion","Internal"],ModuleName ["Data","Text","Fusion","Size"],ModuleName ["Data","Text","IO","Internal"],ModuleName ["Data","Text","Lazy","Builder","Functions"],ModuleName ["Data","Text","Lazy","Builder","Int","Digits"],ModuleName ["Data","Text","Lazy","Builder","Internal"],ModuleName ["Data","Text","Lazy","Builder","RealFloat","Functions"],ModuleName ["Data","Text","Lazy","Encoding","Fusion"],ModuleName ["Data","Text","Lazy","Fusion"],ModuleName ["Data","Text","Lazy","Search"],ModuleName ["Data","Text","Private"],ModuleName ["Data","Text","Search"],ModuleName ["Data","Text","Unsafe","Base"],ModuleName ["Data","Text","UnsafeChar"],ModuleName ["Data","Text","UnsafeShift"],ModuleName ["Data","Text","Util"]], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/text-0.11.3.1/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/text-0.11.3.1/ghc-7.4.2"], hsLibraries = ["HStext-0.11.3.1"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "array-0.4.0.0-0b6c5ca7e879a14d110ca4c001dd9297",InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6",InstalledPackageId "ghc-prim-0.2.0.0-7d3c2c69a5e8257a04b2c679c40e2fa7",InstalledPackageId "integer-gmp-0.4.0.0-af3a28fdc4138858e0c7c5ecc2a64f43"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/text-0.11.3.1/html/text.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/text-0.11.3.1/html"]}])]),(PackageName "time",fromList [(Version {versionBranch = [1,4], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "time-1.4-d61e2caaa0486655b4e141dc277ed49f", sourcePackageId = PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4], versionTags = []}}, license = BSD3, copyright = "", maintainer = "<ashley@semantic.org>", author = "Ashley Yakeley", stability = "stable", homepage = "http://semantic.org/TimeLib/", pkgUrl = "", synopsis = "A time library", description = "A time library", category = "System", exposed = True, exposedModules = [ModuleName ["Data","Time","Calendar"],ModuleName ["Data","Time","Calendar","MonthDay"],ModuleName ["Data","Time","Calendar","OrdinalDate"],ModuleName ["Data","Time","Calendar","WeekDate"],ModuleName ["Data","Time","Calendar","Julian"],ModuleName ["Data","Time","Calendar","Easter"],ModuleName ["Data","Time","Clock"],ModuleName ["Data","Time","Clock","POSIX"],ModuleName ["Data","Time","Clock","TAI"],ModuleName ["Data","Time","LocalTime"],ModuleName ["Data","Time","Format"],ModuleName ["Data","Time"]], hiddenModules = [ModuleName ["Data","Time","Calendar","Private"],ModuleName ["Data","Time","Calendar","Days"],ModuleName ["Data","Time","Calendar","Gregorian"],ModuleName ["Data","Time","Calendar","JulianYearDay"],ModuleName ["Data","Time","Clock","Scale"],ModuleName ["Data","Time","Clock","UTC"],ModuleName ["Data","Time","Clock","CTimeval"],ModuleName ["Data","Time","Clock","UTCDiff"],ModuleName ["Data","Time","LocalTime","TimeZone"],ModuleName ["Data","Time","LocalTime","TimeOfDay"],ModuleName ["Data","Time","LocalTime","LocalTime"],ModuleName ["Data","Time","Format","Parse"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4"], hsLibraries = ["HStime-1.4"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/time-1.4/include"], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "deepseq-1.3.0.0-c26e15897417ecd448742528253d68f6",InstalledPackageId "old-locale-1.0.0.4-5e45cabd3b4fdcad9e353ea3845f5ef7"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/time-1.4/time.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/time-1.4"]}])]),(PackageName "transformers",fromList [(Version {versionBranch = [0,3,0,0], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "transformers-0.3.0.0-8e66ecc7d4dae2b07b2b5406908c70e4", sourcePackageId = PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}}, license = BSD3, copyright = "", maintainer = "Ross Paterson <ross@soi.city.ac.uk>", author = "Andy Gill, Ross Paterson", stability = "", homepage = "", pkgUrl = "", synopsis = "Concrete functor and monad transformers", description = "A portable library of functor and monad transformers, inspired by\nthe paper \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nIt can be used on its own in portable Haskell code, or with the monad\nclasses in the @mtl@ or @monads-tf@ packages, which automatically\nlift operations introduced by monad transformers through other\ntransformers.", category = "Control", exposed = True, exposedModules = [ModuleName ["Control","Applicative","Backwards"],ModuleName ["Control","Applicative","Lift"],ModuleName ["Control","Monad","IO","Class"],ModuleName ["Control","Monad","Trans","Class"],ModuleName ["Control","Monad","Trans","Cont"],ModuleName ["Control","Monad","Trans","Error"],ModuleName ["Control","Monad","Trans","Identity"],ModuleName ["Control","Monad","Trans","List"],ModuleName ["Control","Monad","Trans","Maybe"],ModuleName ["Control","Monad","Trans","Reader"],ModuleName ["Control","Monad","Trans","RWS"],ModuleName ["Control","Monad","Trans","RWS","Lazy"],ModuleName ["Control","Monad","Trans","RWS","Strict"],ModuleName ["Control","Monad","Trans","State"],ModuleName ["Control","Monad","Trans","State","Lazy"],ModuleName ["Control","Monad","Trans","State","Strict"],ModuleName ["Control","Monad","Trans","Writer"],ModuleName ["Control","Monad","Trans","Writer","Lazy"],ModuleName ["Control","Monad","Trans","Writer","Strict"],ModuleName ["Data","Functor","Compose"],ModuleName ["Data","Functor","Constant"],ModuleName ["Data","Functor","Identity"],ModuleName ["Data","Functor","Product"],ModuleName ["Data","Functor","Reverse"]], hiddenModules = [], trusted = False, importDirs = ["/home/chris/.hubrc/heap/41/transformers-0.3.0.0/ghc-7.4.2"], libraryDirs = ["/home/chris/.hubrc/heap/41/transformers-0.3.0.0/ghc-7.4.2"], hsLibraries = ["HStransformers-0.3.0.0"], extraLibraries = [], extraGHCiLibraries = [], includeDirs = [], includes = [], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/home/chris/.cabal/share/doc/transformers-0.3.0.0/html/transformers.haddock"], haddockHTMLs = ["/home/chris/.cabal/share/doc/transformers-0.3.0.0/html"]}])]),(PackageName "unix",fromList [(Version {versionBranch = [2,5,1,1], versionTags = []},[InstalledPackageInfo {installedPackageId = InstalledPackageId "unix-2.5.1.1-fbeb2e9e8451ca52838bf4a3783c437c", sourcePackageId = PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,5,1,1], versionTags = []}}, license = BSD3, copyright = "", maintainer = "libraries@haskell.org", author = "", stability = "", homepage = "", pkgUrl = "", synopsis = "POSIX functionality", description = "This package gives you access to the set of operating system\nservices standardised by POSIX 1003.1b (or the IEEE Portable\nOperating System Interface for Computing Environments -\nIEEE Std. 1003.1).\n\nThe package is not supported under Windows (except under Cygwin).", category = "System", exposed = True, exposedModules = [ModuleName ["System","Posix"],ModuleName ["System","Posix","ByteString"],ModuleName ["System","Posix","Error"],ModuleName ["System","Posix","Resource"],ModuleName ["System","Posix","Time"],ModuleName ["System","Posix","Unistd"],ModuleName ["System","Posix","User"],ModuleName ["System","Posix","Signals"],ModuleName ["System","Posix","Signals","Exts"],ModuleName ["System","Posix","Semaphore"],ModuleName ["System","Posix","SharedMem"],ModuleName ["System","Posix","ByteString","FilePath"],ModuleName ["System","Posix","Directory"],ModuleName ["System","Posix","Directory","ByteString"],ModuleName ["System","Posix","DynamicLinker","Module"],ModuleName ["System","Posix","DynamicLinker","Module","ByteString"],ModuleName ["System","Posix","DynamicLinker","Prim"],ModuleName ["System","Posix","DynamicLinker","ByteString"],ModuleName ["System","Posix","DynamicLinker"],ModuleName ["System","Posix","Files"],ModuleName ["System","Posix","Files","ByteString"],ModuleName ["System","Posix","IO"],ModuleName ["System","Posix","IO","ByteString"],ModuleName ["System","Posix","Env"],ModuleName ["System","Posix","Env","ByteString"],ModuleName ["System","Posix","Process"],ModuleName ["System","Posix","Process","Internals"],ModuleName ["System","Posix","Process","ByteString"],ModuleName ["System","Posix","Temp"],ModuleName ["System","Posix","Temp","ByteString"],ModuleName ["System","Posix","Terminal"],ModuleName ["System","Posix","Terminal","ByteString"]], hiddenModules = [ModuleName ["System","Posix","Directory","Common"],ModuleName ["System","Posix","DynamicLinker","Common"],ModuleName ["System","Posix","Files","Common"],ModuleName ["System","Posix","IO","Common"],ModuleName ["System","Posix","Process","Common"],ModuleName ["System","Posix","Terminal","Common"]], trusted = False, importDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1"], libraryDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1"], hsLibraries = ["HSunix-2.5.1.1"], extraLibraries = ["rt","util","dl"], extraGHCiLibraries = [], includeDirs = ["/usr/hs/ghc/7.4.2/lib/ghc-7.4.2/unix-2.5.1.1/include"], includes = ["HsUnix.h","execvpe.h"], depends = [InstalledPackageId "base-4.5.1.0-6e4c9bdc36eeb9121f27ccbbcb62e3f3",InstalledPackageId "bytestring-0.9.2.1-503e91bb155301fdb1956cb5c26ce6e9"], hugsOptions = [], ccOptions = [], ldOptions = [], frameworkDirs = [], frameworks = [], haddockInterfaces = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/unix-2.5.1.1/unix.haddock"], haddockHTMLs = ["/usr/hs/ghc/7.4.2/share/doc/ghc/html/libraries/unix-2.5.1.1"]}])])]), pkgDescrFile = Just "./aws-cloudfront-signer.cabal", localPkgDescr = PackageDescription {package = PackageIdentifier {pkgName = PackageName "aws-cloudfront-signer", pkgVersion = Version {versionBranch = [1,1,0,0], versionTags = []}}, license = BSD3, licenseFile = "LICENSE", copyright = "(C) Chris Dornan", maintainer = "chris@chrisdornan.com", author = "Chris Dornan", stability = "", testedWith = [], homepage = "http://github.com/iconnect/aws-cloudfront-signer", pkgUrl = "", bugReports = "", sourceRepos = [SourceRepo {repoKind = RepoThis, repoType = Just Git, repoLocation = Just "https://github.com/iconnect/aws-cloudfront-signer.git", repoModule = Nothing, repoBranch = Nothing, repoTag = Just "1.1.0.0", repoSubdir = Nothing},SourceRepo {repoKind = RepoHead, repoType = Just Git, repoLocation = Just "https://github.com/iconnect/aws-cloudfront-signer.git", repoModule = Nothing, repoBranch = Nothing, repoTag = Nothing, repoSubdir = Nothing}], synopsis = "For signing AWS CloudFront HTTP URL requests", description = "Provides functions for reading in the signing keys from file and making up time-limited, signed URLS for accessing AWS CloudFront-hosted files.", category = "Network, Web, AWS, Cloud, Distributed Computing", customFieldsPD = [], buildDepends = [Dependency (PackageName "RSA") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,2,2,0], versionTags = []}))),Dependency (PackageName "asn1-encoding") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,8,0], versionTags = []}))),Dependency (PackageName "asn1-types") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [4], versionTags = []})) (ThisVersion (Version {versionBranch = [4,5,1,0], versionTags = []}))),Dependency (PackageName "base64-bytestring") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [1,0], versionTags = []})) (ThisVersion (Version {versionBranch = [1,0,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,9,2,1], versionTags = []}))),Dependency (PackageName "crypto-pubkey-types") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,0], versionTags = []}))),Dependency (PackageName "old-locale") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1], versionTags = []})) (LaterVersion (Version {versionBranch = [1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,0,0,4], versionTags = []}))),Dependency (PackageName "time") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1,4], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,4], versionTags = []})))], specVersionRaw = Right (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,14], versionTags = []})) (LaterVersion (Version {versionBranch = [1,14], versionTags = []}))), buildType = Just Simple, library = Just (Library {exposedModules = [ModuleName ["Aws","CloudFront","Signer"]], libExposed = True, libBuildInfo = BuildInfo {buildable = True, buildTools = [], cppOptions = [], ccOptions = [], ldOptions = [], pkgconfigDepends = [], frameworks = [], cSources = [], hsSourceDirs = ["src"], otherModules = [], defaultLanguage = Just Haskell2010, otherLanguages = [], defaultExtensions = [], otherExtensions = [], oldExtensions = [], extraLibs = [], extraLibDirs = [], includeDirs = [], includes = [], installIncludes = [], options = [(GHC,["-Wall"])], ghcProfOptions = [], ghcSharedOptions = [], customFieldsBI = [], targetBuildDepends = [Dependency (PackageName "RSA") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,2,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [1,2,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,2,2,0], versionTags = []}))),Dependency (PackageName "asn1-encoding") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,8,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,8,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,8,0], versionTags = []}))),Dependency (PackageName "asn1-types") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,2,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,2,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,2,0], versionTags = []}))),Dependency (PackageName "base") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [4], versionTags = []})) (ThisVersion (Version {versionBranch = [4,5,1,0], versionTags = []}))),Dependency (PackageName "base64-bytestring") (IntersectVersionRanges (WildcardVersion (Version {versionBranch = [1,0], versionTags = []})) (ThisVersion (Version {versionBranch = [1,0,0,1], versionTags = []}))),Dependency (PackageName "bytestring") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,9], versionTags = []})) (LaterVersion (Version {versionBranch = [0,9], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,9,2,1], versionTags = []}))),Dependency (PackageName "crypto-pubkey-types") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [0,4,0], versionTags = []})) (LaterVersion (Version {versionBranch = [0,4,0], versionTags = []}))) (ThisVersion (Version {versionBranch = [0,4,0], versionTags = []}))),Dependency (PackageName "old-locale") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1], versionTags = []})) (LaterVersion (Version {versionBranch = [1], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,0,0,4], versionTags = []}))),Dependency (PackageName "time") (IntersectVersionRanges (UnionVersionRanges (ThisVersion (Version {versionBranch = [1,1,4], versionTags = []})) (LaterVersion (Version {versionBranch = [1,1,4], versionTags = []}))) (ThisVersion (Version {versionBranch = [1,4], versionTags = []})))]}}), executables = [], testSuites = [], benchmarks = [], dataFiles = [], dataDir = "", extraSrcFiles = [], extraTmpFiles = []}, withPrograms = [("alex",ConfiguredProgram {programId = "alex", programVersion = Just (Version {versionBranch = [3,0,2], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/alex"}}),("ar",ConfiguredProgram {programId = "ar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/hs/binutils/bin/ar"}}),("gcc",ConfiguredProgram {programId = "gcc", programVersion = Just (Version {versionBranch = [4,6,1], versionTags = []}), programDefaultArgs = ["-Wl,--hash-size=31","-Wl,--reduce-memory-overheads"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/hs/gcc/bin/gcc"}}),("ghc",ConfiguredProgram {programId = "ghc", programVersion = Just (Version {versionBranch = [7,4,2], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc"}}),("ghc-pkg",ConfiguredProgram {programId = "ghc-pkg", programVersion = Just (Version {versionBranch = [7,4,2], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/ghc-pkg"}}),("haddock",ConfiguredProgram {programId = "haddock", programVersion = Just (Version {versionBranch = [2,11,0], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/haddock"}}),("happy",ConfiguredProgram {programId = "happy", programVersion = Just (Version {versionBranch = [1,18,9], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/happy"}}),("hpc",ConfiguredProgram {programId = "hpc", programVersion = Just (Version {versionBranch = [0,6], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/hpc"}}),("hsc2hs",ConfiguredProgram {programId = "hsc2hs", programVersion = Just (Version {versionBranch = [0,67], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = UserSpecified {locationPath = "/usr/bin/hsc2hs"}}),("hscolour",ConfiguredProgram {programId = "hscolour", programVersion = Just (Version {versionBranch = [1,20], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/home/chris/.cabal/bin/HsColour"}}),("ld",ConfiguredProgram {programId = "ld", programVersion = Nothing, programDefaultArgs = ["-x","--hash-size=31","--reduce-memory-overheads"], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/hs/binutils/bin/ld"}}),("pkg-config",ConfiguredProgram {programId = "pkg-config", programVersion = Just (Version {versionBranch = [0,23], versionTags = []}), programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/bin/pkg-config"}}),("ranlib",ConfiguredProgram {programId = "ranlib", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/hs/binutils/bin/ranlib"}}),("strip",ConfiguredProgram {programId = "strip", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/usr/hs/binutils/bin/strip"}}),("tar",ConfiguredProgram {programId = "tar", programVersion = Nothing, programDefaultArgs = [], programOverrideArgs = [], programLocation = FoundOnSystem {locationPath = "/bin/tar"}})], withPackageDB = [GlobalPackageDB,UserPackageDB,SpecificPackageDB "/home/chris/.hubrc/lib/atlas/package.config"], withVanillaLib = True, withProfLib = False, withSharedLib = False, withDynExe = False, withProfExe = False, withOptimization = NormalOptimisation, withGHCiLib = True, splitObjs = False, stripExes = True, progPrefix = "", progSuffix = ""}
src/Aws/CloudFront/Signer.hs view
@@ -1,7 +1,9 @@+{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE RecordWildCards #-} module Aws.CloudFront.Signer ( URL+ , KeyID , JSONPOlicy , CloudFrontSigningKey(..) , CloudFrontPolicy(..)@@ -20,6 +22,7 @@ import qualified Data.ASN1.Types as A import qualified Data.ByteString.Lazy.Char8 as LBS import qualified Data.ByteString.Base64.Lazy as B64+import Data.Typeable import Data.Time import Data.Maybe import Codec.Crypto.RSA@@ -27,27 +30,27 @@ import Text.Printf import System.Locale --- | input and output URLs+-- | The input and output URLs. type URL = String --- | a JSON CloudFront policy+-- | A JSON CloudFront policy. type JSONPOlicy = String --- | the CloudFront key pair identifier+-- | The CloudFront key pair identifier. type KeyID = String --- | a CloudFront siging key has an identifier and an RSA private key+-- | A CloudFront siging key has an identifier and an RSA private key. data CloudFrontSigningKey = CloudFrontSigningKey { cfk_key_id :: KeyID , cfk_key :: PrivateKey }- deriving (Show)+ deriving (Eq,Read,Show,Typeable) --- | a CloudFront policy must identify the resource being accessed and the--- expiry time; a starting time and IPv4 address may also be specified+-- | A CloudFront policy must identify the resource being accessed and the+-- expiry time; a starting time and IPv4 address may also be specified. data CloudFrontPolicy = CloudFrontPolicy@@ -56,6 +59,7 @@ , cfp_DateGreaterThan :: Maybe UTCTime , cfp_IpAddress :: Maybe String }+ deriving (Read,Show,Typeable) -- | RSA private keys can only be read from DER file for now (the OpenSSL -- tools can be used to convert from PEM: