Îõ³h$-¦Ê      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉNone #$8Ù à  cabal2nixòA source for a derivation. It always needs a hash and also has a protocol attached to it (url, git, svn, ...). A DerivationSourceË also always has it's revision fully resolved (not relative revisions like master, HEAD, etc). cabal2nixÖThe kind of the source. The name of the build-support fetch derivation should be fetch kind. cabal2nixURL to fetch from. cabal2nixÆRevision to use. Leave empty if the fetcher doesn't support revisions. cabal2nixThe hash of the source. cabal2nix#The fetchSubmodule setting (if any)  cabal2nixÓA source is a location from which we can fetch, such as a HTTP URL, a GIT URL, .... cabal2nixURL to fetch from. cabal2nixðRevision to use. For protocols where this doesn't make sense (such as HTTP), this should be the empty string. cabal2nix.The expected hash of the source, if available. cabal2nix$Directory where Cabal file is found. cabal2nixÁFetch a source, trying any of the various nix-prefetch-* scripts. cabal2nixLike ,, but allows to specify which script to use. cabal2nix=If True, fetch submodules when the source is a git repository cabal2nixÏThis function is passed the output path name as an argument. It should return Ê„ if the file doesn't match the expected format. This is required, because we cannot always check if a download succeeded otherwise. cabal2nixThe source to fetch from. cabal2nixèThe derivation source and the result of the processing function. Returns Nothing if the download failed.   None8>ÀÁ 1'+,-./'+,-./None& [456456None ê7 cabal2nix'Map Cabal names to Nix attribute names.8 cabal2nixÆMap library names specified in Cabal files to Nix package identifiers.ÝTODO: This list should not be hard-coded here; it belongs into the Nixpkgs repository.;TODO: Re-use hook matching system from PostProcess.hs here.9 cabal2nix,Map build tool names to Nix attribute names.789789None :;<=>?@AB @?:;<=>ABNone >None \XXNone #$8>ÀÁ 6Y cabal2nixùA represtation of Nix expressions for building Haskell packages. The data type correspond closely to the definition of PackageDescription from Cabal.YZ^_`abcdefghijklmnopqrstuvwxyzYZrsvwmljohx`_tnbaykgedqcpzu^fiNone ‘%'+,-./YZ^_`abcdefghijklmnopqrstuvwxyz None Ù ×~~ None ù€€ None‚ƒ„‚ƒ„ None #$8>À?‡ cabal2nixTarget compiler. Used by finalizePackageDescription/ to choose appropriate flags and dependencies.ˆ cabal2nix6Compiler core packages that are also found on Hackage.‰ cabal2nixÓThese packages replace the latest respective version during dependency resolution.Š cabal2nixâThese packages are added to the generated set, but the play no role during dependency resolution.‹ cabal2nix This information is used by the  hackage2nix utility to determine the  maintainers for a given Haskell package.Œ cabal2nix;These packages (by design) don't support certain platforms. cabal2nixžThese packages cannot be distributed by Hydra, i.e. because they have an unfree license or depend on other tools that cannot be distributed for some reason.Ž cabal2nix¼We know that these packages won't compile, so we mark them as broken and also disable their meta.hydraPlatforms attribute to avoid cluttering our Hydra job with lots of failure messages. …†‡Žˆ‰Š‹Œ …†‡Žˆ‰Š‹Œ None #$™š›œš™›œNoneœ¡ cabal2nix#If hpack generated a new cabal file§ cabal2nixthe way hpack should be used. cabal2nix0Whether to fetch submodules if fetching from git cabal2nix!The path to the Hackage database. cabal2nix!If we have hackage-snapshot time.¨ cabal2nixthe way hpack should be used. cabal2nix0Whether to fetch submodules if fetching from git© cabal2nix!The path to the Hackage database. cabal2nix!If we have hackage-snapshot time. žŸ ¡¢£¤¥¦§¨©ª £¤¥¦žŸ ¡¢§¨©ª Safe-Inferred÷ËÌÍÎÏÐÑÒNone #$à*¬­±Á®¯°²³´µ¶·¸¹º»¼½¾¿ÀÂÃÄÅÆÇÈÉÅÈÆÇɬ­±Á®¯°²³´µ¶·¸¹º»¼½¾¿ÀÂÃÄÓ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ   ‘ ’ “ ” • – – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­®®¯°±²³´µ¶·¸¹º»»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâã'cabal2nix-2.18.0-AxzODvrDwmLCfl7usD518l$Distribution.Nixpkgs.Haskell.HackageDistribution.Nixpkgs.Fetch&Distribution.Nixpkgs.Haskell.BuildInfo.Distribution.Nixpkgs.Haskell.FromCabal.License+Distribution.Nixpkgs.Haskell.FromCabal.Name,Distribution.Nixpkgs.Haskell.OrphanInstances,Distribution.Nixpkgs.Haskell.FromCabal.Flags'Distribution.Nixpkgs.Haskell.Derivation2Distribution.Nixpkgs.Haskell.FromCabal.PostProcess0Distribution.Nixpkgs.Haskell.FromCabal.Normalize'Distribution.Nixpkgs.Haskell.Constraint4Distribution.Nixpkgs.Haskell.FromCabal.Configuration&Distribution.Nixpkgs.Haskell.FromCabal.Distribution.Nixpkgs.Haskell.PackageSourceSpec Cabal2nixDistribution.Nixpkgs.HaskellPaths_cabal2nix'hackage-db-2.1.2-87cnPQ1khhADDeFyaUxfkdDistribution.Hackage.DB.PathhackageTarballDerivationSource derivKindderivUrl derivRevision derivHashderivSubmoduleHashCertainGuess UnknownHashSource sourceUrlsourceRevision sourceHashsourceCabalDirurlDerivationSourcefromDerivationSourcefetch fetchWith $fNFDataHash$fNFDataSource$fPrettyDerivationSource$fFromJSONDerivationSource$fNFDataDerivationSource$fShowDerivationSource$fEqDerivationSource$fOrdDerivationSource$fGenericDerivationSource $fShowSource $fEqSource $fOrdSource$fGenericSource $fShowHash$fEqHash $fOrdHash $fGenericHash BuildInfo$fShowBuildInfo $fEqBuildInfo$fGenericBuildInfohaskell pkgconfigsystemtoolpPrintBuildInfo$fNFDataBuildInfo$fMonoidBuildInfo$fSemigroupBuildInfo$fEachBuildInfoBuildInfoSetSetfromCabalLicensefromSPDXLicense isFreeLicense toNixName libNixNamebuildToolNixName VersionData cabalFilecabalFileSha256 tarballSha256 PackageData HackageDB readTarballparsePackageData$fShowVersionData$fPrettyVersion$fPrettyPlatform$fPrettyCompilerId$fPrettyPackageIdentifier$fPrettyPackageName$fPrettyVersion0$fFromJSONCompilerInfo"$fFromJSONPackageVersionConstraint$fFromJSONVersionRange$fFromJSONPackageIdentifier$fFromJSONPackageName$fFromJSONPlatform$fIsStringPlatform$fIsStringCompilerId"$fIsStringPackageVersionConstraint$fIsStringPackageIdentifier$fIsStringVersionRange$fIsStringVersion$fNFDataAbiTag$fNFDataCompilerInfoconfigureCabalFlags DerivationnullDerivation$fShowDerivation$fEqDerivation$fGenericDerivationbenchmarkDepends cabalFlagsconfigureFlags doBenchmarkdoCheckeditedCabalFileenableExecutableProfilingenableLibraryProfilingenableSeparateDataOutputenableSplitObjsexecutableDependsextraAttributesextraFunctionArgshyperlinkSource isExecutable isLibrary jailbreaklibraryDepends metaSectionphaseOverridespkgidrevision runHaddock setupDependssrcsubpath testDepends testTarget dependencies$fPrettyDerivation$fNFDataDerivation$fPackageDerivation postProcesspkg normalize ConstraintconstraintPkgNamesatisfiesConstraintsatisfiesConstraints Configuration compilerInfo corePackagesdefaultPackageOverrides extraPackagespackageMaintainersunsupportedPlatformsdontDistributePackagesbrokenPackagesreadConfigurationassertConsistency$fFromJSONKeyPackageName$fFromJSONKeyIdentifier$fFromJSONIdentifier$fFromJSONConfiguration$fSemigroupConfiguration$fNFDataConfiguration$fShowConfiguration$fGenericConfigurationNixpkgsResolverHaskellResolverfromGenericPackageDescription!finalizeGenericPackageDescriptionfromPackageDescriptionPackage pkgSource pkgRanHpackpkgCabalHpackUse ForceHpackPackageYamlHpackNoHpack getPackage getPackage' loadHackageDBsourceFromHackage $fShowPackageOptions optSha256 optMaintainer optHaddockoptHpack optDoCheck optJailbreakoptDoBenchmark optRevisionoptHyperlinkSourceoptEnableLibraryProfilingoptEnableExecutableProfilingoptEnableProfiling optExtraArgs optHackageDboptNixShellOutputoptFlags optCompiler optSystem optSubpathoptHackageSnapshotoptNixpkgsIdentifieroptUrloptFetchSubmodulesmain cabal2nix'cabal2nixWithDB cabal2nix parseArgsbase GHC.MaybeNothingversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName