on iko/ghcjs-patch-master help sign in
Update some older GHC materialization files (#1222)
commit58dff9550b0cbc6f380c506808aa0631b094cf5b authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateWed 1 Sep 2021, 20:21 (5 years ago) parent7ef4454
166 files changed+15480−23
lib/ghcjs-project.nix+6 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info+1−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info+1−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+1−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+1556 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+1411 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/info+57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc8102/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc8102/base.nix+43 materialized/ghc-boot-packages-nix/ghc8102/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc8102/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc8102/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc8102/template-haskell.nix+36 materialized/ghc-boot-packages-nix/ghc8103/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc8103/base.nix+43 materialized/ghc-boot-packages-nix/ghc8103/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc8103/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc8103/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc8103/template-haskell.nix+36 materialized/ghc-boot-packages-nix/ghc8104/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc8104/base.nix+43 materialized/ghc-boot-packages-nix/ghc8104/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc8104/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc8104/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc8104/template-haskell.nix+36 materialized/ghc-boot-packages-nix/ghc8105/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc8106/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc865/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc865/base.nix+1−1 materialized/ghc-boot-packages-nix/ghc865/ghc-heap.nix+1−1 materialized/ghc-boot-packages-nix/ghc865/ghc-prim.nix+40 materialized/ghc-boot-packages-nix/ghc865/ghc.nix+2−2 materialized/ghc-boot-packages-nix/ghc865/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc865/template-haskell.nix+35 materialized/ghc-boot-packages-nix/ghc882/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc882/base.nix+42 materialized/ghc-boot-packages-nix/ghc882/bytestring.nix+80 materialized/ghc-boot-packages-nix/ghc882/ghc-boot.nix+38 materialized/ghc-boot-packages-nix/ghc882/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc882/ghc-prim.nix+40 materialized/ghc-boot-packages-nix/ghc882/ghc.nix+65 materialized/ghc-boot-packages-nix/ghc882/ghci.nix+44 materialized/ghc-boot-packages-nix/ghc882/hpc.nix+37 materialized/ghc-boot-packages-nix/ghc882/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc882/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc882/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc882/remote-iserv.nix+36 materialized/ghc-boot-packages-nix/ghc882/template-haskell.nix+35 materialized/ghc-boot-packages-nix/ghc883/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc883/base.nix+42 materialized/ghc-boot-packages-nix/ghc883/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc883/ghc-prim.nix+40 materialized/ghc-boot-packages-nix/ghc883/ghc.nix+2−2 materialized/ghc-boot-packages-nix/ghc883/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc883/template-haskell.nix+35 materialized/ghc-boot-packages-nix/ghc884/Win32.nix+46 materialized/ghc-boot-packages-nix/ghc884/base.nix+42 materialized/ghc-boot-packages-nix/ghc884/ghc-heap.nix+35 materialized/ghc-boot-packages-nix/ghc884/ghc-prim.nix+43 materialized/ghc-boot-packages-nix/ghc884/integer-gmp.nix+33 materialized/ghc-boot-packages-nix/ghc884/template-haskell.nix+35 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc8102/default.nix+2 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc8103/default.nix+2 materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc8104/default.nix+2 materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc8105/default.nix+2 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc8106/default.nix+2 materialized/ghc-extra-projects/cross/ghc865/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc865/default.nix+2 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc-boot.nix+53 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc.nix+577 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc882/default.nix+133 materialized/ghc-extra-projects/cross/ghc883/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc883/default.nix+2 materialized/ghc-extra-projects/cross/ghc884/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/cross/ghc884/default.nix+2 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc8102/default.nix+2 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc8103/default.nix+2 materialized/ghc-extra-projects/default/ghc8104/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc8104/default.nix+2 materialized/ghc-extra-projects/default/ghc8105/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc8105/default.nix+2 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc8106/default.nix+2 materialized/ghc-extra-projects/default/ghc865/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc865/default.nix+2 materialized/ghc-extra-projects/default/ghc882/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc882/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc-boot.nix+53 materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc.nix+577 materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc882/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc882/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc882/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc882/default.nix+134 materialized/ghc-extra-projects/default/ghc883/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc883/default.nix+2 materialized/ghc-extra-projects/default/ghc884/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/default/ghc884/default.nix+2 materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+2 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+2 materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+2 materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+2 materialized/ghc-extra-projects/windows/ghc8102/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc8102/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc8103/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc8104/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc8105/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc865/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc865/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc-boot.nix+53 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc.nix+577 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/hpc.nix+51 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/windows/ghc882/default.nix+129 materialized/ghc-extra-projects/windows/ghc883/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc883/default.nix+2−1 materialized/ghc-extra-projects/windows/ghc884/.plan.nix/Win32.nix+155 materialized/ghc-extra-projects/windows/ghc884/default.nix+2−1 materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix+361 materialized/ghc882/cabal-install/default.nix+180 materialized/ghc882/nix-tools/.plan.nix/hackage-db.nix+110 materialized/ghc882/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc882/nix-tools/default.nix+505 materialized/ghcjs/ghc865/default.nix+1−2 overlays/ghc-packages.nix+2−2 scripts/check-compiler-materialization/default.nix+13−3
lib/ghcjs-project.nix+6
@@ -137,6 +137,12 @@ let
137137 index-state = "2021-03-20T00:00:00Z";
138138 inherit compiler-nix-name;
139139 configureArgs = pkgs.lib.optionalString (isGhcjs88 && !isGhcjs810) "--constraint='Cabal >=3.0.2.0 && <3.1'";
140+ # If a package is in both build-depends and build-tool-depends multiple versions may
141+ # be in the `plan.json` file. Haskell.nix will pick the newer one, but when nbuilding
142+ # ghcjs 8.6 we need to use the older happy version.
143+ pkg-def-extras = pkgs.lib.optional (!isGhcjs88) (hackage: {
144+ packages.happy.revision = hackage.happy."1.19.9".revisions.default;
145+ });
140146 materialized = ../materialized + "/ghcjs/${compiler-nix-name}";
141147 modules = [
142148 {
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.5-x86_64-linux/ghc/info+1−1
@@ -46,7 +46,7 @@
4646 ,("RTS expects libdw","NO")
4747 ,("Project version","8.10.5")
4848 ,("Project Git commit id","a43a5650f51fdc04d757abc3d86b0a23ec518259")
49− ,("Booter version","8.6.5")
49+ ,("Booter version","8.8.4")
5050 ,("Stage","1")
5151 ,("Build platform","x86_64-unknown-linux")
5252 ,("Host platform","x86_64-unknown-linux")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info+1−1
@@ -46,7 +46,7 @@
4646 ,("RTS expects libdw","NO")
4747 ,("Project version","8.10.6")
4848 ,("Project Git commit id","f7b3359be12030d762b299681e1aeef0292417ce")
49− ,("Booter version","8.6.5")
49+ ,("Booter version","8.8.4")
5050 ,("Stage","1")
5151 ,("Build platform","x86_64-unknown-linux")
5252 ,("Host platform","x86_64-unknown-linux")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+1−1
@@ -29,7 +29,7 @@
2929 ,("LLVM clang command","clang")
3030 ,("Project version","8.8.4")
3131 ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4")
32− ,("Booter version","8.4.4")
32+ ,("Booter version","8.8.2")
3333 ,("Stage","1")
3434 ,("Build platform","x86_64-unknown-linux")
3535 ,("Host platform","x86_64-unknown-linux")
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-globalnew file+1556
@@ -0,0 +1,1556 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
172+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
173+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174+ process-1.6.7.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175+ unix-2.7.2.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: array
180+version: 0.5.4.0
181+visibility: public
182+id: array-0.5.4.0
183+key: array-0.5.4.0
184+license: BSD-3-Clause
185+maintainer: libraries@haskell.org
186+synopsis: Mutable and immutable arrays
187+description:
188+ In addition to providing the "Data.Array" module
189+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190+ this package also defines the classes 'IArray' of
191+ immutable arrays and 'MArray' of arrays mutable within appropriate
192+ monads, as well as some instances of these classes.
193+category: Data Structures
194+exposed: True
195+exposed-modules:
196+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199+ Data.Array.Storable Data.Array.Storable.Internals
200+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201+import-dirs:
202+library-dirs:
203+dynamic-library-dirs:
204+data-dir:
205+hs-libraries: HSarray-0.5.4.0
206+depends: base-4.13.0.0
207+haddock-interfaces:
208+haddock-html:
209+---
210+name: base
211+version: 4.13.0.0
212+visibility: public
213+id: base-4.13.0.0
214+key: base-4.13.0.0
215+license: BSD-3-Clause
216+maintainer: libraries@haskell.org
217+synopsis: Basic libraries
218+description:
219+ This package contains the Standard Haskell "Prelude" and its support libraries,
220+ and a large collection of useful libraries ranging from data
221+ structures to parsing combinators and debugging utilities.
222+category: Prelude
223+exposed: True
224+exposed-modules:
225+ Control.Applicative Control.Arrow Control.Category
226+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228+ Control.Exception.Base Control.Monad Control.Monad.Fail
229+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236+ Data.Functor Data.Functor.Classes Data.Functor.Compose
237+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272+ System.Console.GetOpt System.Environment System.Environment.Blank
273+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274+ System.Mem System.Mem.StableName System.Mem.Weak
275+ System.Posix.Internals System.Posix.Types System.Timeout
276+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279+hidden-modules:
280+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283+ System.Environment.ExecutablePath System.CPUTime.Utils
284+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285+ GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286+ GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287+ GHC.Event.TimerManager GHC.Event.Unique
288+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290+import-dirs:
291+library-dirs:
292+dynamic-library-dirs:
293+data-dir:
294+hs-libraries: HSbase-4.13.0.0
295+include-dirs:
296+includes: HsBase.h
297+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298+haddock-interfaces:
299+haddock-html:
300+---
301+name: binary
302+version: 0.8.7.0
303+visibility: public
304+id: binary-0.8.7.0
305+key: binary-0.8.7.0
306+license: BSD-3-Clause
307+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308+author: Lennart Kolmodin <kolmodin@gmail.com>
309+stability: provisional
310+homepage: https://github.com/kolmodin/binary
311+synopsis:
312+ Binary serialisation for Haskell values using lazy ByteStrings
313+description:
314+ Efficient, pure binary serialisation using lazy ByteStrings.
315+ Haskell values may be encoded to and from binary formats,
316+ written to disk as binary, or sent over the network.
317+ The format used can be automatically generated, or
318+ you can choose to implement a custom format if needed.
319+ Serialisation speeds of over 1 G\/sec have been observed,
320+ so this library should be suitable for high performance
321+ scenarios.
322+category: Data, Parsing
323+exposed: True
324+exposed-modules:
325+ Data.Binary Data.Binary.Builder Data.Binary.Get
326+ Data.Binary.Get.Internal Data.Binary.Put
327+hidden-modules:
328+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329+ Data.Binary.FloatCast
330+import-dirs:
331+library-dirs:
332+dynamic-library-dirs:
333+data-dir:
334+hs-libraries: HSbinary-0.8.7.0
335+depends:
336+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
337+haddock-interfaces:
338+haddock-html:
339+---
340+name: bytestring
341+version: 0.10.10.0
342+visibility: public
343+id: bytestring-0.10.10.0
344+key: bytestring-0.10.10.0
345+license: BSD-3-Clause
346+copyright:
347+ Copyright (c) Don Stewart 2005-2009,
348+ (c) Duncan Coutts 2006-2015,
349+ (c) David Roundy 2003-2005,
350+ (c) Jasper Van der Jeugt 2010,
351+ (c) Simon Meier 2010-2013.
352+maintainer: Duncan Coutts <duncan@community.haskell.org>
353+author:
354+ Don Stewart,
355+ Duncan Coutts
356+homepage: https://github.com/haskell/bytestring
357+synopsis:
358+ Fast, compact, strict and lazy byte strings with a list interface
359+description:
360+ An efficient compact, immutable byte string type (both strict and lazy)
361+ suitable for binary or 8-bit character data.
362+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
363+ It is suitable for high performance use, both in terms of large data
364+ quantities, or high speed requirements. The 'ByteString' functions follow
365+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
366+ from using 'String' to 'ByteString'.
367+ Two 'ByteString' variants are provided:
368+ * Strict 'ByteString's keep the string as a single large array. This
369+ makes them convenient for passing data between C and Haskell.
370+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371+ suitable for I\/O streaming tasks.
372+ The @Char8@ modules provide a character-based view of the same
373+ underlying 'ByteString' types. This makes it convenient to handle mixed
374+ binary and 8-bit character content (which is common in many file formats
375+ and network protocols).
376+ The 'Builder' module provides an efficient way to build up 'ByteString's
377+ in an ad-hoc way by repeated concatenation. This is ideal for fast
378+ serialisation or pretty printing.
379+ There is also a 'ShortByteString' type which has a lower memory overhead
380+ and can can be converted to or from a 'ByteString', but supports very few
381+ other operations. It is suitable for keeping many short strings in memory.
382+ 'ByteString's are not designed for Unicode. For Unicode strings you should
383+ use the 'Text' type from the @text@ package.
384+ These modules are intended to be imported qualified, to avoid name clashes
385+ with "Prelude" functions, e.g.
386+ > import qualified Data.ByteString as BS
387+category: Data
388+exposed: True
389+exposed-modules:
390+ Data.ByteString Data.ByteString.Builder
391+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396+ Data.ByteString.Lazy.Internal Data.ByteString.Short
397+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
398+hidden-modules:
399+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400+ Data.ByteString.Builder.Prim.ASCII
401+ Data.ByteString.Builder.Prim.Internal.Floating
402+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403+ Data.ByteString.Builder.Prim.Internal.Base16
404+import-dirs:
405+library-dirs:
406+dynamic-library-dirs:
407+data-dir:
408+hs-libraries: HSbytestring-0.10.10.0
409+include-dirs:
410+includes: fpstring.h
411+depends:
412+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413+haddock-interfaces:
414+haddock-html:
415+---
416+name: containers
417+version: 0.6.2.1
418+visibility: public
419+id: containers-0.6.2.1
420+key: containers-0.6.2.1
421+license: BSD-3-Clause
422+maintainer: libraries@haskell.org
423+synopsis: Assorted concrete container types
424+description:
425+ This package contains efficient general-purpose implementations
426+ of various immutable container types including sets, maps, sequences,
427+ trees, and graphs.
428+ For a walkthrough of what this package provides with examples of common
429+ operations see the [containers
430+ introduction](https://haskell-containers.readthedocs.io).
431+ The declared cost of each operation is either worst-case or amortized, but
432+ remains valid even if structures are shared.
433+category: Data Structures
434+exposed: True
435+exposed-modules:
436+ Data.Containers.ListUtils Data.Graph Data.IntMap
437+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444+ Utils.Containers.Internal.BitQueue
445+ Utils.Containers.Internal.BitUtil
446+ Utils.Containers.Internal.StrictPair
447+hidden-modules:
448+ Utils.Containers.Internal.State
449+ Utils.Containers.Internal.StrictMaybe
450+ Utils.Containers.Internal.PtrEquality
451+ Utils.Containers.Internal.Coercions
452+ Utils.Containers.Internal.TypeError
453+ Data.Map.Internal.DeprecatedShowTree
454+ Data.IntMap.Internal.DeprecatedDebug
455+import-dirs:
456+library-dirs:
457+dynamic-library-dirs:
458+data-dir:
459+hs-libraries: HScontainers-0.6.2.1
460+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461+haddock-interfaces:
462+haddock-html:
463+---
464+name: deepseq
465+version: 1.4.4.0
466+visibility: public
467+id: deepseq-1.4.4.0
468+key: deepseq-1.4.4.0
469+license: BSD-3-Clause
470+maintainer: libraries@haskell.org
471+synopsis: Deep evaluation of data structures
472+description:
473+ This package provides methods for fully evaluating data structures
474+ (\"deep evaluation\"). Deep evaluation is often used for adding
475+ strictness to a program, e.g. in order to force pending exceptions,
476+ remove space leaks, or force lazy I/O to happen. It is also useful
477+ in parallel programs, to ensure pending work does not migrate to the
478+ wrong thread.
479+ The primary use of this package is via the 'deepseq' function, a
480+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481+ typeclass (\"Normal Form Data\", data structures with no unevaluated
482+ components) which defines strategies for fully evaluating different
483+ data types. See module documentation in "Control.DeepSeq" for more
484+ details.
485+category: Control
486+exposed: True
487+exposed-modules: Control.DeepSeq
488+hidden-modules: Control.DeepSeq.BackDoor
489+import-dirs:
490+library-dirs:
491+dynamic-library-dirs:
492+data-dir:
493+hs-libraries: HSdeepseq-1.4.4.0
494+depends: array-0.5.4.0 base-4.13.0.0
495+haddock-interfaces:
496+haddock-html:
497+---
498+name: directory
499+version: 1.3.4.0
500+visibility: public
501+id: directory-1.3.4.0
502+key: directory-1.3.4.0
503+license: BSD-3-Clause
504+maintainer: libraries@haskell.org
505+synopsis: Platform-agnostic library for filesystem operations
506+description:
507+ This library provides a basic set of operations for manipulating files and
508+ directories in a portable way.
509+category: System
510+exposed: True
511+exposed-modules:
512+ System.Directory System.Directory.Internal
513+ System.Directory.Internal.Prelude
514+hidden-modules:
515+ System.Directory.Internal.C_utimensat
516+ System.Directory.Internal.Common System.Directory.Internal.Config
517+ System.Directory.Internal.Posix System.Directory.Internal.Windows
518+import-dirs:
519+library-dirs:
520+dynamic-library-dirs:
521+data-dir:
522+hs-libraries: HSdirectory-1.3.4.0
523+depends:
524+ base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525+haddock-interfaces:
526+haddock-html:
527+---
528+name: filepath
529+version: 1.4.2.1
530+visibility: public
531+id: filepath-1.4.2.1
532+key: filepath-1.4.2.1
533+license: BSD-3-Clause
534+copyright: Neil Mitchell 2005-2018
535+maintainer: Neil Mitchell <ndmitchell@gmail.com>
536+author: Neil Mitchell <ndmitchell@gmail.com>
537+homepage: https://github.com/haskell/filepath#readme
538+synopsis: Library for manipulating FilePaths in a cross platform way.
539+description:
540+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
541+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543+ * "System.FilePath" is an alias for the module appropriate to your platform.
544+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545+category: System
546+exposed: True
547+exposed-modules:
548+ System.FilePath System.FilePath.Posix System.FilePath.Windows
549+import-dirs:
550+library-dirs:
551+dynamic-library-dirs:
552+data-dir:
553+hs-libraries: HSfilepath-1.4.2.1
554+depends: base-4.13.0.0
555+haddock-interfaces:
556+haddock-html:
557+---
558+name: ghc
559+version: 8.8.2
560+visibility: public
561+id: ghc-8.8.2
562+key: ghc-8.8.2
563+license: BSD-3-Clause
564+maintainer: glasgow-haskell-users@haskell.org
565+author: The GHC Team
566+homepage: http://www.haskell.org/ghc/
567+synopsis: The GHC API
568+description:
569+ GHC's functionality can be useful for more things than just
570+ compiling Haskell programs. Important use cases are programs
571+ that analyse (and perhaps transform) Haskell code. Others
572+ include loading Haskell code dynamically in a GHCi-like manner.
573+ For this reason, a lot of GHC's functionality is made available
574+ through this package.
575+category: Development
576+exposed-modules:
577+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
578+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
579+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
580+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
581+ CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
582+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
583+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
584+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
585+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
586+ CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
587+ CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
588+ CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
589+ CodeOutput Coercion ConLike Config Constants Convert CoreArity
590+ CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
591+ CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
592+ CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
593+ Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
594+ DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
595+ DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
596+ Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
597+ EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
598+ FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
599+ FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
600+ FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
601+ GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
602+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
603+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
604+ Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
605+ HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
606+ HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
607+ InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
608+ KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
609+ Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
610+ LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
611+ LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
612+ MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
613+ MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
614+ OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
615+ PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
616+ Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
617+ PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
618+ PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
619+ PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
620+ RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
621+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
622+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
623+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
624+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
625+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
626+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
627+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
628+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
629+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
630+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
631+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
632+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
633+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
634+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
635+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
636+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
637+ SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
638+ Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
639+ StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
640+ StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
641+ StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
642+ StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
643+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
644+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
645+ SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
646+ THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
647+ TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
648+ TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
649+ TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
650+ TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
651+ TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
652+ TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
653+ TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
654+ TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
655+ UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
656+ UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
657+ X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
658+hidden-modules: GhcPrelude
659+import-dirs:
660+library-dirs:
661+dynamic-library-dirs:
662+data-dir:
663+hs-libraries: HSghc-8.8.2
664+include-dirs:
665+depends:
666+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
667+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
668+ filepath-1.4.2.1 ghc-boot-8.8.2 ghc-boot-th-8.8.2 ghc-heap-8.8.2
669+ ghci-8.8.2 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.7.0
670+ template-haskell-2.15.0.0 time-1.9.3 transformers-0.5.6.2
671+ unix-2.7.2.2
672+haddock-interfaces:
673+haddock-html:
674+---
675+name: ghc-boot
676+version: 8.8.2
677+visibility: public
678+id: ghc-boot-8.8.2
679+key: ghc-boot-8.8.2
680+license: BSD-3-Clause
681+maintainer: ghc-devs@haskell.org
682+synopsis: Shared functionality between GHC and its boot libraries
683+description:
684+ This library is shared between GHC, ghc-pkg, and other boot
685+ libraries.
686+ A note about "GHC.PackageDb": it only deals with the subset of
687+ the package database that the compiler cares about: modules
688+ paths etc and not package metadata like description, authors
689+ etc. It is thus not a library interface to ghc-pkg and is *not*
690+ suitable for modifying GHC package databases.
691+ The package database format and this library are constructed in
692+ such a way that while ghc-pkg depends on Cabal, the GHC library
693+ and program do not have to depend on Cabal.
694+category: GHC
695+exposed: True
696+exposed-modules:
697+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
698+ GHC.PackageDb GHC.Serialized
699+import-dirs:
700+library-dirs:
701+dynamic-library-dirs:
702+data-dir:
703+hs-libraries: HSghc-boot-8.8.2
704+depends:
705+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.4.0
706+ filepath-1.4.2.1 ghc-boot-th-8.8.2
707+haddock-interfaces:
708+haddock-html:
709+---
710+name: ghc-boot-th
711+version: 8.8.2
712+visibility: public
713+id: ghc-boot-th-8.8.2
714+key: ghc-boot-th-8.8.2
715+license: BSD-3-Clause
716+maintainer: ghc-devs@haskell.org
717+synopsis:
718+ Shared functionality between GHC and the @template-haskell@
719+ library
720+description:
721+ This library contains various bits shared between the @ghc@ and
722+ @template-haskell@ libraries.
723+ This package exists to ensure that @template-haskell@ has a
724+ minimal set of transitive dependencies, since it is intended to
725+ be depended upon by user code.
726+category: GHC
727+exposed: True
728+exposed-modules:
729+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
730+import-dirs:
731+library-dirs:
732+dynamic-library-dirs:
733+data-dir:
734+hs-libraries: HSghc-boot-th-8.8.2
735+depends: base-4.13.0.0
736+haddock-interfaces:
737+haddock-html:
738+---
739+name: ghc-compact
740+version: 0.1.0.0
741+visibility: public
742+id: ghc-compact-0.1.0.0
743+key: ghc-compact-0.1.0.0
744+license: BSD-3-Clause
745+maintainer: libraries@haskell.org
746+synopsis: In memory storage of deeply evaluated data structure
747+description:
748+ This package provides minimal functionality for working with
749+ "compact regions", which hold a fully evaluated Haskell object graph.
750+ These regions maintain the invariant that no pointers live inside the struct
751+ that point outside it, which ensures efficient garbage collection without
752+ ever reading the structure contents (effectively, it works as a manually
753+ managed "oldest generation" which is never freed until the whole is
754+ released).
755+ Internally, the struct is stored a single contiguous block of memory,
756+ which allows efficient serialization and deserialization of structs
757+ for distributed computing.
758+category: Data
759+exposed: True
760+exposed-modules: GHC.Compact GHC.Compact.Serialized
761+import-dirs:
762+library-dirs:
763+dynamic-library-dirs:
764+data-dir:
765+hs-libraries: HSghc-compact-0.1.0.0
766+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
767+haddock-interfaces:
768+haddock-html:
769+---
770+name: ghc-heap
771+version: 8.8.2
772+visibility: public
773+id: ghc-heap-8.8.2
774+key: ghc-heap-8.8.2
775+license: BSD-3-Clause
776+maintainer: libraries@haskell.org
777+synopsis: Functions for walking GHC's heap
778+description:
779+ This package provides functions for walking the GHC heap data structures
780+ and retrieving information about those data structures.
781+category: GHC
782+exposed: True
783+exposed-modules:
784+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
785+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
786+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
787+ GHC.Exts.Heap.Utils
788+import-dirs:
789+library-dirs:
790+dynamic-library-dirs:
791+data-dir:
792+hs-libraries: HSghc-heap-8.8.2
793+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
794+haddock-interfaces:
795+haddock-html:
796+---
797+name: ghc-prim
798+version: 0.5.3
799+visibility: public
800+id: ghc-prim-0.5.3
801+key: ghc-prim-0.5.3
802+license: BSD-3-Clause
803+maintainer: libraries@haskell.org
804+synopsis: GHC primitives
805+description:
806+ This package contains the primitive types and operations supplied by GHC.
807+category: GHC
808+exposed: True
809+exposed-modules:
810+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
811+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
812+import-dirs:
813+library-dirs:
814+dynamic-library-dirs:
815+data-dir:
816+hs-libraries: HSghc-prim-0.5.3
817+include-dirs:
818+depends: rts
819+haddock-interfaces:
820+haddock-html:
821+---
822+name: ghci
823+version: 8.8.2
824+visibility: public
825+id: ghci-8.8.2
826+key: ghci-8.8.2
827+license: BSD-3-Clause
828+maintainer: ghc-devs@haskell.org
829+synopsis: The library supporting GHC's interactive interpreter
830+description:
831+ This library offers interfaces which mediate interactions between the
832+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
833+ backend.
834+category: GHC
835+exposed: True
836+exposed-modules:
837+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
838+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
839+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
840+ GHCi.TH.Binary SizedSeq
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghci-8.8.2
846+include-dirs:
847+depends:
848+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
849+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.2
850+ ghc-boot-th-8.8.2 ghc-heap-8.8.2 template-haskell-2.15.0.0
851+ transformers-0.5.6.2 unix-2.7.2.2
852+haddock-interfaces:
853+haddock-html:
854+---
855+name: haskeline
856+version: 0.7.5.0
857+visibility: public
858+id: haskeline-0.7.5.0
859+key: haskeline-0.7.5.0
860+license: BSD-3-Clause
861+copyright: (c) Judah Jacobson
862+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
863+author: Judah Jacobson
864+stability: Stable
865+homepage: https://github.com/judah/haskeline
866+synopsis:
867+ A command-line interface for user input, written in Haskell.
868+description:
869+ Haskeline provides a user interface for line input in command-line
870+ programs. This library is similar in purpose to readline, but since
871+ it is written in Haskell it is (hopefully) more easily used in other
872+ Haskell programs.
873+ Haskeline runs both on POSIX-compatible systems and on Windows.
874+category: User Interfaces
875+exposed: True
876+exposed-modules:
877+ System.Console.Haskeline System.Console.Haskeline.Completion
878+ System.Console.Haskeline.History System.Console.Haskeline.IO
879+ System.Console.Haskeline.MonadException
880+hidden-modules:
881+ System.Console.Haskeline.Backend
882+ System.Console.Haskeline.Backend.WCWidth
883+ System.Console.Haskeline.Command
884+ System.Console.Haskeline.Command.Completion
885+ System.Console.Haskeline.Command.History
886+ System.Console.Haskeline.Command.KillRing
887+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
888+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
889+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
890+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
891+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
892+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
893+ System.Console.Haskeline.Backend.Posix
894+ System.Console.Haskeline.Backend.Posix.Encoder
895+ System.Console.Haskeline.Backend.DumbTerm
896+import-dirs:
897+library-dirs:
898+dynamic-library-dirs:
899+data-dir:
900+hs-libraries: HShaskeline-0.7.5.0
901+depends:
902+ base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
903+ directory-1.3.4.0 filepath-1.4.2.1 process-1.6.7.0 stm-2.5.0.0
904+ transformers-0.5.6.2 unix-2.7.2.2
905+haddock-interfaces:
906+haddock-html:
907+---
908+name: hpc
909+version: 0.6.0.3
910+visibility: public
911+id: hpc-0.6.0.3
912+key: hpc-0.6.0.3
913+license: BSD-3-Clause
914+maintainer: ghc-devs@haskell.org
915+author: Andy Gill
916+synopsis: Code Coverage Library for Haskell
917+description:
918+ This package provides the code coverage library for Haskell.
919+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
920+ information.
921+category: Control
922+exposed: True
923+exposed-modules:
924+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
925+import-dirs:
926+library-dirs:
927+dynamic-library-dirs:
928+data-dir:
929+hs-libraries: HShpc-0.6.0.3
930+depends:
931+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.4.0 filepath-1.4.2.1
932+ time-1.9.3
933+haddock-interfaces:
934+haddock-html:
935+---
936+name: integer-gmp
937+version: 1.0.2.0
938+visibility: public
939+id: integer-gmp-1.0.2.0
940+key: integer-gmp-1.0.2.0
941+license: BSD-3-Clause
942+maintainer: hvr@gnu.org
943+author: Herbert Valerio Riedel
944+synopsis: Integer library based on GMP
945+description:
946+ This package provides the low-level implementation of the standard
947+ 'Integer' type based on the
948+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
949+ This package provides access to the internal representation of
950+ 'Integer' as well as primitive operations with no proper error
951+ handling, and should only be used directly with the utmost care.
952+category: Numeric, Algebra
953+exposed: True
954+exposed-modules:
955+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
956+ GHC.Integer.Logarithms.Internals
957+hidden-modules: GHC.Integer.Type
958+import-dirs:
959+library-dirs:
960+dynamic-library-dirs:
961+data-dir:
962+hs-libraries: HSinteger-gmp-1.0.2.0
963+extra-libraries: gmp
964+include-dirs:
965+depends: ghc-prim-0.5.3
966+haddock-interfaces:
967+haddock-html:
968+---
969+name: libiserv
970+version: 8.8.2
971+visibility: public
972+id: libiserv-8.8.2
973+key: libiserv-8.8.2
974+license: BSD-3-Clause
975+copyright: XXX
976+maintainer: XXX
977+author: XXX
978+synopsis: Provides shared functionality between iserv and iserv-proxy
979+category: Development
980+exposed: True
981+exposed-modules: GHCi.Utils Lib
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSlibiserv-8.8.2
987+depends:
988+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
989+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.2 unix-2.7.2.2
990+haddock-interfaces:
991+haddock-html:
992+---
993+name: mtl
994+version: 2.2.2
995+visibility: public
996+id: mtl-2.2.2
997+key: mtl-2.2.2
998+license: BSD-3-Clause
999+maintainer: Edward Kmett <ekmett@gmail.com>
1000+author: Andy Gill
1001+homepage: http://github.com/haskell/mtl
1002+synopsis: Monad classes, using functional dependencies
1003+description:
1004+ Monad classes using functional dependencies, with instances
1005+ for various monad transformers, inspired by the paper
1006+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1007+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1008+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1009+category: Control
1010+exposed: True
1011+exposed-modules:
1012+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1013+ Control.Monad.Error.Class Control.Monad.Except
1014+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1015+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1016+ Control.Monad.RWS.Strict Control.Monad.Reader
1017+ Control.Monad.Reader.Class Control.Monad.State
1018+ Control.Monad.State.Class Control.Monad.State.Lazy
1019+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1020+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1021+ Control.Monad.Writer.Strict
1022+import-dirs:
1023+library-dirs:
1024+dynamic-library-dirs:
1025+data-dir:
1026+hs-libraries: HSmtl-2.2.2
1027+depends: base-4.13.0.0 transformers-0.5.6.2
1028+haddock-interfaces:
1029+haddock-html:
1030+---
1031+name: parsec
1032+version: 3.1.14.0
1033+visibility: public
1034+id: parsec-3.1.14.0
1035+key: parsec-3.1.14.0
1036+license: BSD-3-Clause
1037+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1038+author:
1039+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1040+homepage: https://github.com/haskell/parsec
1041+synopsis: Monadic parser combinators
1042+description:
1043+ Parsec is designed from scratch as an industrial-strength parser
1044+ library. It is simple, safe, well documented (on the package
1045+ homepage), has extensive libraries, good error messages,
1046+ and is fast. It is defined as a monad transformer that can be
1047+ stacked on arbitrary monads, and it is also parametric in the
1048+ input stream type.
1049+ The main entry point is the "Text.Parsec" module which provides
1050+ defaults for parsing 'Char'acter data.
1051+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1052+ the legacy @parsec-2@ API and may be removed at some point in
1053+ the future.
1054+category: Parsing
1055+exposed: True
1056+exposed-modules:
1057+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1058+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1059+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1060+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1061+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1062+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1063+ Text.ParserCombinators.Parsec.Combinator
1064+ Text.ParserCombinators.Parsec.Error
1065+ Text.ParserCombinators.Parsec.Expr
1066+ Text.ParserCombinators.Parsec.Language
1067+ Text.ParserCombinators.Parsec.Perm
1068+ Text.ParserCombinators.Parsec.Pos
1069+ Text.ParserCombinators.Parsec.Prim
1070+ Text.ParserCombinators.Parsec.Token
1071+import-dirs:
1072+library-dirs:
1073+dynamic-library-dirs:
1074+data-dir:
1075+hs-libraries: HSparsec-3.1.14.0
1076+depends:
1077+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1078+haddock-interfaces:
1079+haddock-html:
1080+---
1081+name: pretty
1082+version: 1.1.3.6
1083+visibility: public
1084+id: pretty-1.1.3.6
1085+key: pretty-1.1.3.6
1086+license: BSD-3-Clause
1087+maintainer: David Terei <code@davidterei.com>
1088+stability: Stable
1089+homepage: http://github.com/haskell/pretty
1090+synopsis: Pretty-printing library
1091+description:
1092+ This package contains a pretty-printing library, a set of API's
1093+ that provides a way to easily print out text in a consistent
1094+ format of your choosing. This is useful for compilers and related
1095+ tools.
1096+ This library was originally designed by John Hughes's and has since
1097+ been heavily modified by Simon Peyton Jones.
1098+category: Text
1099+exposed: True
1100+exposed-modules:
1101+ Text.PrettyPrint Text.PrettyPrint.Annotated
1102+ Text.PrettyPrint.Annotated.HughesPJ
1103+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1104+ Text.PrettyPrint.HughesPJClass
1105+import-dirs:
1106+library-dirs:
1107+dynamic-library-dirs:
1108+data-dir:
1109+hs-libraries: HSpretty-1.1.3.6
1110+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1111+haddock-interfaces:
1112+haddock-html:
1113+---
1114+name: process
1115+version: 1.6.7.0
1116+visibility: public
1117+id: process-1.6.7.0
1118+key: process-1.6.7.0
1119+license: BSD-3-Clause
1120+maintainer: libraries@haskell.org
1121+synopsis: Process libraries
1122+description:
1123+ This package contains libraries for dealing with system processes.
1124+ The typed-process package is a more recent take on a process API,
1125+ which uses this package internally. It features better binary
1126+ support, easier concurrency, and a more composable API. You can
1127+ read more about it at
1128+ <https://github.com/fpco/typed-process/#readme>.
1129+category: System
1130+exposed: True
1131+exposed-modules: System.Cmd System.Process System.Process.Internals
1132+hidden-modules: System.Process.Common System.Process.Posix
1133+import-dirs:
1134+library-dirs:
1135+dynamic-library-dirs:
1136+data-dir:
1137+hs-libraries: HSprocess-1.6.7.0
1138+include-dirs:
1139+includes: runProcess.h
1140+depends:
1141+ base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.4.0 filepath-1.4.2.1
1142+ unix-2.7.2.2
1143+haddock-interfaces:
1144+haddock-html:
1145+---
1146+name: stm
1147+version: 2.5.0.0
1148+visibility: public
1149+id: stm-2.5.0.0
1150+key: stm-2.5.0.0
1151+license: BSD-3-Clause
1152+maintainer: libraries@haskell.org
1153+homepage: https://wiki.haskell.org/Software_transactional_memory
1154+synopsis: Software Transactional Memory
1155+description:
1156+ Software Transactional Memory, or STM, is an abstraction for
1157+ concurrent communication. The main benefits of STM are
1158+ /composability/ and /modularity/. That is, using STM you can write
1159+ concurrent abstractions that can be easily composed with any other
1160+ abstraction built using STM, without exposing the details of how
1161+ your abstraction ensures safety. This is typically not the case
1162+ with other forms of concurrent communication, such as locks or
1163+ 'MVar's.
1164+category: Concurrency
1165+exposed: True
1166+exposed-modules:
1167+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1168+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1169+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1170+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1171+ Control.Monad.STM
1172+hidden-modules: Control.Sequential.STM
1173+import-dirs:
1174+library-dirs:
1175+dynamic-library-dirs:
1176+data-dir:
1177+hs-libraries: HSstm-2.5.0.0
1178+depends: array-0.5.4.0 base-4.13.0.0
1179+haddock-interfaces:
1180+haddock-html:
1181+---
1182+name: template-haskell
1183+version: 2.15.0.0
1184+visibility: public
1185+id: template-haskell-2.15.0.0
1186+key: template-haskell-2.15.0.0
1187+license: BSD-3-Clause
1188+maintainer: libraries@haskell.org
1189+synopsis: Support library for Template Haskell
1190+description:
1191+ This package provides modules containing facilities for manipulating
1192+ Haskell source code using Template Haskell.
1193+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1194+ information.
1195+category: Template Haskell
1196+exposed: True
1197+exposed-modules:
1198+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1199+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1200+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1201+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1202+hidden-modules: Language.Haskell.TH.Lib.Map
1203+import-dirs:
1204+library-dirs:
1205+dynamic-library-dirs:
1206+data-dir:
1207+hs-libraries: HStemplate-haskell-2.15.0.0
1208+depends: base-4.13.0.0 ghc-boot-th-8.8.2 pretty-1.1.3.6
1209+haddock-interfaces:
1210+haddock-html:
1211+---
1212+name: text
1213+version: 1.2.4.0
1214+visibility: public
1215+id: text-1.2.4.0
1216+key: text-1.2.4.0
1217+license: BSD-2-Clause
1218+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1219+maintainer:
1220+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1221+author: Bryan O'Sullivan <bos@serpentine.com>
1222+homepage: https://github.com/haskell/text
1223+synopsis: An efficient packed Unicode text type.
1224+description:
1225+ An efficient packed, immutable Unicode text type (both strict and
1226+ lazy), with a powerful loop fusion optimization framework.
1227+ The 'Text' type represents Unicode character strings, in a time and
1228+ space-efficient manner. This package provides text processing
1229+ capabilities that are optimized for performance critical use, both
1230+ in terms of large data quantities and high speed.
1231+ The 'Text' type provides character-encoding, type-safe case
1232+ conversion via whole-string case conversion functions (see "Data.Text").
1233+ It also provides a range of functions for converting 'Text' values to
1234+ and from 'ByteStrings', using several standard encodings
1235+ (see "Data.Text.Encoding").
1236+ Efficient locale-sensitive support for text IO is also supported
1237+ (see "Data.Text.IO").
1238+ These modules are intended to be imported qualified, to avoid name
1239+ clashes with Prelude functions, e.g.
1240+ > import qualified Data.Text as T
1241+ == ICU Support
1242+ To use an extended and very rich family of functions for working
1243+ with Unicode text (including normalization, regular expressions,
1244+ non-standard encodings, text breaking, and locales), see
1245+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1246+ based on the well-respected and liberally
1247+ licensed [ICU library](http://site.icu-project.org/).
1248+ == Internal Representation: UTF-16 vs. UTF-8
1249+ Currently the @text@ library uses UTF-16 as its internal representation
1250+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1251+ for Unicode text. We're currently investigating the feasibility
1252+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1253+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1254+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1255+ <https://hackage.haskell.org/package/text-short text-short>.
1256+category: Data, Text
1257+exposed: True
1258+exposed-modules:
1259+ Data.Text Data.Text.Array Data.Text.Encoding
1260+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1261+ Data.Text.Internal Data.Text.Internal.Builder
1262+ Data.Text.Internal.Builder.Functions
1263+ Data.Text.Internal.Builder.Int.Digits
1264+ Data.Text.Internal.Builder.RealFloat.Functions
1265+ Data.Text.Internal.Encoding.Fusion
1266+ Data.Text.Internal.Encoding.Fusion.Common
1267+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1268+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1269+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1270+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1271+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1272+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1273+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1274+ Data.Text.Internal.Private Data.Text.Internal.Read
1275+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1276+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1277+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1278+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1279+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1280+ Data.Text.Read Data.Text.Unsafe
1281+hidden-modules: Data.Text.Show
1282+import-dirs:
1283+library-dirs:
1284+dynamic-library-dirs:
1285+data-dir:
1286+hs-libraries: HStext-1.2.4.0
1287+depends:
1288+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1289+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1290+ template-haskell-2.15.0.0
1291+haddock-interfaces:
1292+haddock-html:
1293+---
1294+name: time
1295+version: 1.9.3
1296+visibility: public
1297+id: time-1.9.3
1298+key: time-1.9.3
1299+license: BSD-3-Clause
1300+maintainer: <ashley@semantic.org>
1301+author: Ashley Yakeley
1302+stability: stable
1303+homepage: https://github.com/haskell/time
1304+synopsis: A time library
1305+description: Time, clocks and calendars
1306+category: Time
1307+exposed: True
1308+exposed-modules:
1309+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1310+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1311+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1312+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1313+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1314+ Data.Time.Format.Internal Data.Time.LocalTime
1315+hidden-modules:
1316+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1317+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1318+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1319+ Data.Time.Clock.Internal.DiffTime
1320+ Data.Time.Clock.Internal.AbsoluteTime
1321+ Data.Time.Clock.Internal.NominalDiffTime
1322+ Data.Time.Clock.Internal.POSIXTime
1323+ Data.Time.Clock.Internal.UniversalTime
1324+ Data.Time.Clock.Internal.SystemTime
1325+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1326+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1327+ Data.Time.LocalTime.Internal.TimeZone
1328+ Data.Time.LocalTime.Internal.TimeOfDay
1329+ Data.Time.LocalTime.Internal.CalendarDiffTime
1330+ Data.Time.LocalTime.Internal.LocalTime
1331+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1332+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1333+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1334+ Data.Time.Format.Parse.Instances
1335+import-dirs:
1336+library-dirs:
1337+dynamic-library-dirs:
1338+data-dir:
1339+hs-libraries: HStime-1.9.3
1340+include-dirs:
1341+depends: base-4.13.0.0 deepseq-1.4.4.0
1342+haddock-interfaces:
1343+haddock-html:
1344+---
1345+name: transformers
1346+version: 0.5.6.2
1347+visibility: public
1348+id: transformers-0.5.6.2
1349+key: transformers-0.5.6.2
1350+license: BSD-3-Clause
1351+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1352+author: Andy Gill, Ross Paterson
1353+synopsis: Concrete functor and monad transformers
1354+description:
1355+ A portable library of functor and monad transformers, inspired by
1356+ the paper
1357+ * \"Functional Programming with Overloading and Higher-Order
1358+ Polymorphism\", by Mark P Jones,
1359+ in /Advanced School of Functional Programming/, 1995
1360+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1361+ This package contains:
1362+ * the monad transformer class (in "Control.Monad.Trans.Class")
1363+ * concrete functor and monad transformers, each with associated
1364+ operations and functions to lift operations associated with other
1365+ transformers.
1366+ The package can be used on its own in portable Haskell code, in
1367+ which case operations need to be manually lifted through transformer
1368+ stacks (see "Control.Monad.Trans.Class" for some examples).
1369+ Alternatively, it can be used with the non-portable monad classes in
1370+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1371+ introduced by monad transformers through other transformers.
1372+category: Control
1373+exposed: True
1374+exposed-modules:
1375+ Control.Applicative.Backwards Control.Applicative.Lift
1376+ Control.Monad.Signatures Control.Monad.Trans.Accum
1377+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1378+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1379+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1380+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1381+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1382+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1383+ Control.Monad.Trans.Select Control.Monad.Trans.State
1384+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1385+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1386+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1387+ Data.Functor.Constant Data.Functor.Reverse
1388+import-dirs:
1389+library-dirs:
1390+dynamic-library-dirs:
1391+data-dir:
1392+hs-libraries: HStransformers-0.5.6.2
1393+depends: base-4.13.0.0
1394+haddock-interfaces:
1395+haddock-html:
1396+---
1397+name: unix
1398+version: 2.7.2.2
1399+visibility: public
1400+id: unix-2.7.2.2
1401+key: unix-2.7.2.2
1402+license: BSD-3-Clause
1403+maintainer: libraries@haskell.org
1404+homepage: https://github.com/haskell/unix
1405+synopsis: POSIX functionality
1406+description:
1407+ This package gives you access to the set of operating system
1408+ services standardised by
1409+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1410+ (or the IEEE Portable Operating System Interface for Computing
1411+ Environments - IEEE Std. 1003.1).
1412+ The package is not supported under Windows.
1413+category: System
1414+exposed: True
1415+exposed-modules:
1416+ System.Posix System.Posix.ByteString
1417+ System.Posix.ByteString.FilePath System.Posix.Directory
1418+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1419+ System.Posix.DynamicLinker.ByteString
1420+ System.Posix.DynamicLinker.Module
1421+ System.Posix.DynamicLinker.Module.ByteString
1422+ System.Posix.DynamicLinker.Prim System.Posix.Env
1423+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1424+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1425+ System.Posix.IO.ByteString System.Posix.Process
1426+ System.Posix.Process.ByteString System.Posix.Process.Internals
1427+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1428+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1429+ System.Posix.Temp.ByteString System.Posix.Terminal
1430+ System.Posix.Terminal.ByteString System.Posix.Time
1431+ System.Posix.Unistd System.Posix.User
1432+hidden-modules:
1433+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1434+ System.Posix.Files.Common System.Posix.IO.Common
1435+ System.Posix.Process.Common System.Posix.Terminal.Common
1436+import-dirs:
1437+library-dirs:
1438+dynamic-library-dirs:
1439+data-dir:
1440+hs-libraries: HSunix-2.7.2.2
1441+include-dirs:
1442+includes: HsUnix.h execvpe.h
1443+depends: base-4.13.0.0 bytestring-0.10.10.0 time-1.9.3
1444+haddock-interfaces:
1445+haddock-html:
1446+---
1447+name: xhtml
1448+version: 3000.2.2.1
1449+visibility: public
1450+id: xhtml-3000.2.2.1
1451+key: xhtml-3000.2.2.1
1452+license: BSD-3-Clause
1453+copyright:
1454+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1455+ Graduate Institute of Science and Technology, 1999-2001
1456+maintainer: Chris Dornan <chris@chrisdornan.com>
1457+author: Bjorn Bringert
1458+stability: Stable
1459+homepage: https://github.com/haskell/xhtml
1460+synopsis: An XHTML combinator library
1461+description:
1462+ This package provides combinators for producing
1463+ XHTML 1.0, including the Strict, Transitional and
1464+ Frameset variants.
1465+category: Web, XML, Pretty Printer
1466+exposed: True
1467+exposed-modules:
1468+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1469+ Text.XHtml.Table Text.XHtml.Transitional
1470+hidden-modules:
1471+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1472+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1473+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1474+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1475+import-dirs:
1476+library-dirs:
1477+dynamic-library-dirs:
1478+data-dir:
1479+hs-libraries: HSxhtml-3000.2.2.1
1480+depends: base-4.13.0.0
1481+haddock-interfaces:
1482+haddock-html:
1483+---
1484+name: rts
1485+version: 1.0
1486+visibility: public
1487+id: rts
1488+key: rts
1489+license: BSD-3-Clause
1490+maintainer: glasgow-haskell-users@haskell.org
1491+exposed: True
1492+library-dirs:
1493+hs-libraries: HSrts
1494+extra-libraries: m rt dl ffi numa
1495+include-dirs:
1496+includes: Stg.h
1497+ld-options:
1498+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1499+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1500+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1501+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1502+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1503+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1504+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1505+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1506+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1507+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1508+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1509+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1510+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1511+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1512+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1513+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1514+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1515+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1516+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1517+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1518+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1519+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1520+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1521+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1522+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1523+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1524+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1525+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1526+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1527+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1528+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1529+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1530+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1531+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1532+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1533+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1534+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1535+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1536+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1537+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1538+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1539+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1540+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1541+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1542+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1543+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1544+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1545+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1546+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1547+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1548+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1549+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1550+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1551+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1552+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1553+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1554+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1555+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1556+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","/bin/false")
16+ ,("windres command","/bin/false")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","NO")
19+ ,("target os","OSLinux")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","True")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.2")
31+ ,("Project Git commit id","86f4a56c8888d249194c38799eaec9484222fa47")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","2")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-linux")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","YES")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","YES")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.8.2
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-globalnew file+1411
@@ -0,0 +1,1411 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0
5+key: Cabal-3.0.1.0
6+license: BSD-3-Clause
7+copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compiler Distribution.FieldGrammar
39+ Distribution.FieldGrammar.Class
40+ Distribution.FieldGrammar.FieldDescrs
41+ Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42+ Distribution.Fields Distribution.Fields.ConfVar
43+ Distribution.Fields.Field Distribution.Fields.Lexer
44+ Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45+ Distribution.Fields.Parser Distribution.Fields.Pretty
46+ Distribution.InstalledPackageInfo Distribution.License
47+ Distribution.Make Distribution.ModuleName Distribution.Package
48+ Distribution.PackageDescription
49+ Distribution.PackageDescription.Check
50+ Distribution.PackageDescription.Configuration
51+ Distribution.PackageDescription.FieldGrammar
52+ Distribution.PackageDescription.Parsec
53+ Distribution.PackageDescription.PrettyPrint
54+ Distribution.PackageDescription.Quirks
55+ Distribution.PackageDescription.Utils Distribution.Parsec
56+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57+ Distribution.Parsec.Newtypes Distribution.Parsec.Position
58+ Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59+ Distribution.SPDX Distribution.SPDX.License
60+ Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Doctest
71+ Distribution.Simple.Flag Distribution.Simple.GHC
72+ Distribution.Simple.GHCJS Distribution.Simple.Glob
73+ Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74+ Distribution.Simple.Hpc Distribution.Simple.Install
75+ Distribution.Simple.InstallDirs
76+ Distribution.Simple.InstallDirs.Internal
77+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79+ Distribution.Simple.Program Distribution.Simple.Program.Ar
80+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84+ Distribution.Simple.Program.ResponseFile
85+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87+ Distribution.Simple.Register Distribution.Simple.Setup
88+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91+ Distribution.Simple.UHC Distribution.Simple.UserHooks
92+ Distribution.Simple.Utils Distribution.System
93+ Distribution.TestSuite Distribution.Text
94+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
95+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96+ Distribution.Types.Benchmark.Lens
97+ Distribution.Types.BenchmarkInterface
98+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100+ Distribution.Types.Component Distribution.Types.ComponentId
101+ Distribution.Types.ComponentInclude
102+ Distribution.Types.ComponentLocalBuildInfo
103+ Distribution.Types.ComponentName
104+ Distribution.Types.ComponentRequestedSpec
105+ Distribution.Types.CondTree Distribution.Types.Condition
106+ Distribution.Types.Dependency Distribution.Types.DependencyMap
107+ Distribution.Types.ExeDependency Distribution.Types.Executable
108+ Distribution.Types.Executable.Lens
109+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110+ Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionRange
147+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148+ Distribution.Utils.IOData Distribution.Utils.LogProgress
149+ Distribution.Utils.MapAccum Distribution.Utils.NubList
150+ Distribution.Utils.Progress Distribution.Utils.ShortText
151+ Distribution.Verbosity Distribution.Verbosity.Internal
152+ Distribution.Version Language.Haskell.Extension
153+hidden-modules:
154+ Distribution.Backpack.PreExistingComponent
155+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157+ Distribution.Backpack.Id Distribution.Utils.UnionFind
158+ Distribution.Utils.Base62 Distribution.Compat.CopyFile
159+ Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160+ Distribution.Compat.Prelude Distribution.Compat.SnocList
161+ Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162+ Distribution.Simple.GHC.EnvironmentParser
163+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164+ Distribution.Simple.Utils.Json Paths_Cabal
165+import-dirs:
166+library-dirs:
167+dynamic-library-dirs:
168+data-dir:
169+hs-libraries: HSCabal-3.0.1.0
170+depends:
171+ Win32-2.6.1.0 array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0
172+ bytestring-0.10.10.0 containers-0.6.2.1 deepseq-1.4.4.0
173+ directory-1.3.4.0 filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0
174+ pretty-1.1.3.6 process-1.6.7.0 text-1.2.4.0 time-1.9.3
175+ transformers-0.5.6.2
176+haddock-interfaces:
177+haddock-html:
178+---
179+name: Win32
180+version: 2.6.1.0
181+visibility: public
182+id: Win32-2.6.1.0
183+key: Win32-2.6.1.0
184+license: BSD-3-Clause
185+copyright:
186+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017
187+maintainer: Haskell Libraries <libraries@haskell.org>
188+author: Alastair Reid, shelarcy, Tamar Christina
189+homepage: https://github.com/haskell/win32
190+synopsis: A binding to part of the Win32 library
191+description: A binding to part of the Win32 library.
192+category: System, Graphics
193+exposed: True
194+exposed-modules:
195+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
196+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
197+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
198+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
199+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
200+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
201+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
202+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
203+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
204+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
205+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
206+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
207+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
208+ Media.Win32 System.Win32 System.Win32.Automation
209+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
210+ System.Win32.Automation.Input.Mouse System.Win32.Console
211+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
212+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
213+ System.Win32.Encoding System.Win32.Exception.Unsupported
214+ System.Win32.File System.Win32.FileMapping System.Win32.HardLink
215+ System.Win32.Info System.Win32.Info.Computer
216+ System.Win32.Info.Version System.Win32.Mem System.Win32.MinTTY
217+ System.Win32.NLS System.Win32.Path System.Win32.Process
218+ System.Win32.Registry System.Win32.Security System.Win32.Shell
219+ System.Win32.SimpleMAPI System.Win32.String
220+ System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time
221+ System.Win32.Types System.Win32.Utils System.Win32.Word
222+import-dirs:
223+library-dirs:
224+dynamic-library-dirs:
225+data-dir:
226+hs-libraries: HSWin32-2.6.1.0
227+extra-libraries:
228+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
229+include-dirs:
230+includes:
231+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
232+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
233+ alignment.h
234+depends: base-4.13.0.0 bytestring-0.10.10.0 filepath-1.4.2.1
235+haddock-interfaces:
236+haddock-html:
237+---
238+name: array
239+version: 0.5.4.0
240+visibility: public
241+id: array-0.5.4.0
242+key: array-0.5.4.0
243+license: BSD-3-Clause
244+maintainer: libraries@haskell.org
245+synopsis: Mutable and immutable arrays
246+description:
247+ In addition to providing the "Data.Array" module
248+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
249+ this package also defines the classes 'IArray' of
250+ immutable arrays and 'MArray' of arrays mutable within appropriate
251+ monads, as well as some instances of these classes.
252+category: Data Structures
253+exposed: True
254+exposed-modules:
255+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
256+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
257+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
258+ Data.Array.Storable Data.Array.Storable.Internals
259+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
260+import-dirs:
261+library-dirs:
262+dynamic-library-dirs:
263+data-dir:
264+hs-libraries: HSarray-0.5.4.0
265+depends: base-4.13.0.0
266+haddock-interfaces:
267+haddock-html:
268+---
269+name: base
270+version: 4.13.0.0
271+visibility: public
272+id: base-4.13.0.0
273+key: base-4.13.0.0
274+license: BSD-3-Clause
275+maintainer: libraries@haskell.org
276+synopsis: Basic libraries
277+description:
278+ This package contains the Standard Haskell "Prelude" and its support libraries,
279+ and a large collection of useful libraries ranging from data
280+ structures to parsing combinators and debugging utilities.
281+category: Prelude
282+exposed: True
283+exposed-modules:
284+ Control.Applicative Control.Arrow Control.Category
285+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
286+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
287+ Control.Exception.Base Control.Monad Control.Monad.Fail
288+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
289+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
290+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
291+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
292+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
293+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
294+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
295+ Data.Functor Data.Functor.Classes Data.Functor.Compose
296+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
297+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
298+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
299+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
300+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
301+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
302+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
303+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
304+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
305+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
306+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
307+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
308+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
309+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
310+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync GHC.Conc.Windows
311+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
312+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
313+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
314+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
315+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
316+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
317+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
318+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.CodePage.API
319+ GHC.IO.Encoding.CodePage.Table GHC.IO.Encoding.Failure
320+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
321+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
322+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
323+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
324+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
325+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
326+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
327+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
328+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
329+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
330+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
331+ GHC.Windows GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
332+ System.Console.GetOpt System.Environment System.Environment.Blank
333+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
334+ System.Mem System.Mem.StableName System.Mem.Weak
335+ System.Posix.Internals System.Posix.Types System.Timeout
336+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
337+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
338+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
339+hidden-modules:
340+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
341+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
342+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
343+ System.Environment.ExecutablePath System.CPUTime.Utils
344+ System.CPUTime.Windows
345+import-dirs:
346+library-dirs:
347+dynamic-library-dirs:
348+data-dir:
349+hs-libraries: HSbase-4.13.0.0
350+extra-libraries: wsock32 user32 shell32 msvcrt mingw32 mingwex
351+include-dirs:
352+includes: HsBase.h
353+depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
354+haddock-interfaces:
355+haddock-html:
356+---
357+name: binary
358+version: 0.8.7.0
359+visibility: public
360+id: binary-0.8.7.0
361+key: binary-0.8.7.0
362+license: BSD-3-Clause
363+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
364+author: Lennart Kolmodin <kolmodin@gmail.com>
365+stability: provisional
366+homepage: https://github.com/kolmodin/binary
367+synopsis:
368+ Binary serialisation for Haskell values using lazy ByteStrings
369+description:
370+ Efficient, pure binary serialisation using lazy ByteStrings.
371+ Haskell values may be encoded to and from binary formats,
372+ written to disk as binary, or sent over the network.
373+ The format used can be automatically generated, or
374+ you can choose to implement a custom format if needed.
375+ Serialisation speeds of over 1 G\/sec have been observed,
376+ so this library should be suitable for high performance
377+ scenarios.
378+category: Data, Parsing
379+exposed: True
380+exposed-modules:
381+ Data.Binary Data.Binary.Builder Data.Binary.Get
382+ Data.Binary.Get.Internal Data.Binary.Put
383+hidden-modules:
384+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
385+ Data.Binary.FloatCast
386+import-dirs:
387+library-dirs:
388+dynamic-library-dirs:
389+data-dir:
390+hs-libraries: HSbinary-0.8.7.0
391+depends:
392+ array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
393+haddock-interfaces:
394+haddock-html:
395+---
396+name: bytestring
397+version: 0.10.10.0
398+visibility: public
399+id: bytestring-0.10.10.0
400+key: bytestring-0.10.10.0
401+license: BSD-3-Clause
402+copyright:
403+ Copyright (c) Don Stewart 2005-2009,
404+ (c) Duncan Coutts 2006-2015,
405+ (c) David Roundy 2003-2005,
406+ (c) Jasper Van der Jeugt 2010,
407+ (c) Simon Meier 2010-2013.
408+maintainer: Duncan Coutts <duncan@community.haskell.org>
409+author:
410+ Don Stewart,
411+ Duncan Coutts
412+homepage: https://github.com/haskell/bytestring
413+synopsis:
414+ Fast, compact, strict and lazy byte strings with a list interface
415+description:
416+ An efficient compact, immutable byte string type (both strict and lazy)
417+ suitable for binary or 8-bit character data.
418+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
419+ It is suitable for high performance use, both in terms of large data
420+ quantities, or high speed requirements. The 'ByteString' functions follow
421+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
422+ from using 'String' to 'ByteString'.
423+ Two 'ByteString' variants are provided:
424+ * Strict 'ByteString's keep the string as a single large array. This
425+ makes them convenient for passing data between C and Haskell.
426+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
427+ suitable for I\/O streaming tasks.
428+ The @Char8@ modules provide a character-based view of the same
429+ underlying 'ByteString' types. This makes it convenient to handle mixed
430+ binary and 8-bit character content (which is common in many file formats
431+ and network protocols).
432+ The 'Builder' module provides an efficient way to build up 'ByteString's
433+ in an ad-hoc way by repeated concatenation. This is ideal for fast
434+ serialisation or pretty printing.
435+ There is also a 'ShortByteString' type which has a lower memory overhead
436+ and can can be converted to or from a 'ByteString', but supports very few
437+ other operations. It is suitable for keeping many short strings in memory.
438+ 'ByteString's are not designed for Unicode. For Unicode strings you should
439+ use the 'Text' type from the @text@ package.
440+ These modules are intended to be imported qualified, to avoid name clashes
441+ with "Prelude" functions, e.g.
442+ > import qualified Data.ByteString as BS
443+category: Data
444+exposed: True
445+exposed-modules:
446+ Data.ByteString Data.ByteString.Builder
447+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
448+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
449+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
450+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
451+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
452+ Data.ByteString.Lazy.Internal Data.ByteString.Short
453+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
454+hidden-modules:
455+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
456+ Data.ByteString.Builder.Prim.ASCII
457+ Data.ByteString.Builder.Prim.Internal.Floating
458+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
459+ Data.ByteString.Builder.Prim.Internal.Base16
460+import-dirs:
461+library-dirs:
462+dynamic-library-dirs:
463+data-dir:
464+hs-libraries: HSbytestring-0.10.10.0
465+include-dirs:
466+includes: fpstring.h
467+depends:
468+ base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
469+haddock-interfaces:
470+haddock-html:
471+---
472+name: containers
473+version: 0.6.2.1
474+visibility: public
475+id: containers-0.6.2.1
476+key: containers-0.6.2.1
477+license: BSD-3-Clause
478+maintainer: libraries@haskell.org
479+synopsis: Assorted concrete container types
480+description:
481+ This package contains efficient general-purpose implementations
482+ of various immutable container types including sets, maps, sequences,
483+ trees, and graphs.
484+ For a walkthrough of what this package provides with examples of common
485+ operations see the [containers
486+ introduction](https://haskell-containers.readthedocs.io).
487+ The declared cost of each operation is either worst-case or amortized, but
488+ remains valid even if structures are shared.
489+category: Data Structures
490+exposed: True
491+exposed-modules:
492+ Data.Containers.ListUtils Data.Graph Data.IntMap
493+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
494+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
495+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
496+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
497+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
498+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
499+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
500+ Utils.Containers.Internal.BitQueue
501+ Utils.Containers.Internal.BitUtil
502+ Utils.Containers.Internal.StrictPair
503+hidden-modules:
504+ Utils.Containers.Internal.State
505+ Utils.Containers.Internal.StrictMaybe
506+ Utils.Containers.Internal.PtrEquality
507+ Utils.Containers.Internal.Coercions
508+ Utils.Containers.Internal.TypeError
509+ Data.Map.Internal.DeprecatedShowTree
510+ Data.IntMap.Internal.DeprecatedDebug
511+import-dirs:
512+library-dirs:
513+dynamic-library-dirs:
514+data-dir:
515+hs-libraries: HScontainers-0.6.2.1
516+depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
517+haddock-interfaces:
518+haddock-html:
519+---
520+name: deepseq
521+version: 1.4.4.0
522+visibility: public
523+id: deepseq-1.4.4.0
524+key: deepseq-1.4.4.0
525+license: BSD-3-Clause
526+maintainer: libraries@haskell.org
527+synopsis: Deep evaluation of data structures
528+description:
529+ This package provides methods for fully evaluating data structures
530+ (\"deep evaluation\"). Deep evaluation is often used for adding
531+ strictness to a program, e.g. in order to force pending exceptions,
532+ remove space leaks, or force lazy I/O to happen. It is also useful
533+ in parallel programs, to ensure pending work does not migrate to the
534+ wrong thread.
535+ The primary use of this package is via the 'deepseq' function, a
536+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
537+ typeclass (\"Normal Form Data\", data structures with no unevaluated
538+ components) which defines strategies for fully evaluating different
539+ data types. See module documentation in "Control.DeepSeq" for more
540+ details.
541+category: Control
542+exposed: True
543+exposed-modules: Control.DeepSeq
544+hidden-modules: Control.DeepSeq.BackDoor
545+import-dirs:
546+library-dirs:
547+dynamic-library-dirs:
548+data-dir:
549+hs-libraries: HSdeepseq-1.4.4.0
550+depends: array-0.5.4.0 base-4.13.0.0
551+haddock-interfaces:
552+haddock-html:
553+---
554+name: directory
555+version: 1.3.4.0
556+visibility: public
557+id: directory-1.3.4.0
558+key: directory-1.3.4.0
559+license: BSD-3-Clause
560+maintainer: libraries@haskell.org
561+synopsis: Platform-agnostic library for filesystem operations
562+description:
563+ This library provides a basic set of operations for manipulating files and
564+ directories in a portable way.
565+category: System
566+exposed: True
567+exposed-modules:
568+ System.Directory System.Directory.Internal
569+ System.Directory.Internal.Prelude
570+hidden-modules:
571+ System.Directory.Internal.C_utimensat
572+ System.Directory.Internal.Common System.Directory.Internal.Config
573+ System.Directory.Internal.Posix System.Directory.Internal.Windows
574+import-dirs:
575+library-dirs:
576+dynamic-library-dirs:
577+data-dir:
578+hs-libraries: HSdirectory-1.3.4.0
579+depends:
580+ Win32-2.6.1.0 base-4.13.0.0 filepath-1.4.2.1 time-1.9.3
581+haddock-interfaces:
582+haddock-html:
583+---
584+name: filepath
585+version: 1.4.2.1
586+visibility: public
587+id: filepath-1.4.2.1
588+key: filepath-1.4.2.1
589+license: BSD-3-Clause
590+copyright: Neil Mitchell 2005-2018
591+maintainer: Neil Mitchell <ndmitchell@gmail.com>
592+author: Neil Mitchell <ndmitchell@gmail.com>
593+homepage: https://github.com/haskell/filepath#readme
594+synopsis: Library for manipulating FilePaths in a cross platform way.
595+description:
596+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
597+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
598+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
599+ * "System.FilePath" is an alias for the module appropriate to your platform.
600+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
601+category: System
602+exposed: True
603+exposed-modules:
604+ System.FilePath System.FilePath.Posix System.FilePath.Windows
605+import-dirs:
606+library-dirs:
607+dynamic-library-dirs:
608+data-dir:
609+hs-libraries: HSfilepath-1.4.2.1
610+depends: base-4.13.0.0
611+haddock-interfaces:
612+haddock-html:
613+---
614+name: ghc-boot
615+version: 8.8.2
616+visibility: public
617+id: ghc-boot-8.8.2
618+key: ghc-boot-8.8.2
619+license: BSD-3-Clause
620+maintainer: ghc-devs@haskell.org
621+synopsis: Shared functionality between GHC and its boot libraries
622+description:
623+ This library is shared between GHC, ghc-pkg, and other boot
624+ libraries.
625+ A note about "GHC.PackageDb": it only deals with the subset of
626+ the package database that the compiler cares about: modules
627+ paths etc and not package metadata like description, authors
628+ etc. It is thus not a library interface to ghc-pkg and is *not*
629+ suitable for modifying GHC package databases.
630+ The package database format and this library are constructed in
631+ such a way that while ghc-pkg depends on Cabal, the GHC library
632+ and program do not have to depend on Cabal.
633+category: GHC
634+exposed: True
635+exposed-modules:
636+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
637+ GHC.PackageDb GHC.Serialized
638+import-dirs:
639+library-dirs:
640+dynamic-library-dirs:
641+data-dir:
642+hs-libraries: HSghc-boot-8.8.2
643+depends:
644+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0 directory-1.3.4.0
645+ filepath-1.4.2.1 ghc-boot-th-8.8.2
646+haddock-interfaces:
647+haddock-html:
648+---
649+name: ghc-boot-th
650+version: 8.8.2
651+visibility: public
652+id: ghc-boot-th-8.8.2
653+key: ghc-boot-th-8.8.2
654+license: BSD-3-Clause
655+maintainer: ghc-devs@haskell.org
656+synopsis:
657+ Shared functionality between GHC and the @template-haskell@
658+ library
659+description:
660+ This library contains various bits shared between the @ghc@ and
661+ @template-haskell@ libraries.
662+ This package exists to ensure that @template-haskell@ has a
663+ minimal set of transitive dependencies, since it is intended to
664+ be depended upon by user code.
665+category: GHC
666+exposed: True
667+exposed-modules:
668+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
669+import-dirs:
670+library-dirs:
671+dynamic-library-dirs:
672+data-dir:
673+hs-libraries: HSghc-boot-th-8.8.2
674+depends: base-4.13.0.0
675+haddock-interfaces:
676+haddock-html:
677+---
678+name: ghc-compact
679+version: 0.1.0.0
680+visibility: public
681+id: ghc-compact-0.1.0.0
682+key: ghc-compact-0.1.0.0
683+license: BSD-3-Clause
684+maintainer: libraries@haskell.org
685+synopsis: In memory storage of deeply evaluated data structure
686+description:
687+ This package provides minimal functionality for working with
688+ "compact regions", which hold a fully evaluated Haskell object graph.
689+ These regions maintain the invariant that no pointers live inside the struct
690+ that point outside it, which ensures efficient garbage collection without
691+ ever reading the structure contents (effectively, it works as a manually
692+ managed "oldest generation" which is never freed until the whole is
693+ released).
694+ Internally, the struct is stored a single contiguous block of memory,
695+ which allows efficient serialization and deserialization of structs
696+ for distributed computing.
697+category: Data
698+exposed: True
699+exposed-modules: GHC.Compact GHC.Compact.Serialized
700+import-dirs:
701+library-dirs:
702+dynamic-library-dirs:
703+data-dir:
704+hs-libraries: HSghc-compact-0.1.0.0
705+depends: base-4.13.0.0 bytestring-0.10.10.0 ghc-prim-0.5.3
706+haddock-interfaces:
707+haddock-html:
708+---
709+name: ghc-heap
710+version: 8.8.2
711+visibility: public
712+id: ghc-heap-8.8.2
713+key: ghc-heap-8.8.2
714+license: BSD-3-Clause
715+maintainer: libraries@haskell.org
716+synopsis: Functions for walking GHC's heap
717+description:
718+ This package provides functions for walking the GHC heap data structures
719+ and retrieving information about those data structures.
720+category: GHC
721+exposed: True
722+exposed-modules:
723+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
724+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
725+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
726+ GHC.Exts.Heap.Utils
727+import-dirs:
728+library-dirs:
729+dynamic-library-dirs:
730+data-dir:
731+hs-libraries: HSghc-heap-8.8.2
732+depends: base-4.13.0.0 ghc-prim-0.5.3 rts
733+haddock-interfaces:
734+haddock-html:
735+---
736+name: ghc-prim
737+version: 0.5.3
738+visibility: public
739+id: ghc-prim-0.5.3
740+key: ghc-prim-0.5.3
741+license: BSD-3-Clause
742+maintainer: libraries@haskell.org
743+synopsis: GHC primitives
744+description:
745+ This package contains the primitive types and operations supplied by GHC.
746+category: GHC
747+exposed: True
748+exposed-modules:
749+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
750+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
751+import-dirs:
752+library-dirs:
753+dynamic-library-dirs:
754+data-dir:
755+hs-libraries: HSghc-prim-0.5.3
756+extra-libraries: user32 mingw32 mingwex
757+include-dirs:
758+depends: rts
759+haddock-interfaces:
760+haddock-html:
761+---
762+name: ghci
763+version: 8.8.2
764+visibility: public
765+id: ghci-8.8.2
766+key: ghci-8.8.2
767+license: BSD-3-Clause
768+maintainer: ghc-devs@haskell.org
769+synopsis: The library supporting GHC's interactive interpreter
770+description:
771+ This library offers interfaces which mediate interactions between the
772+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
773+ backend.
774+category: GHC
775+exposed: True
776+exposed-modules:
777+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
778+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
779+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
780+ GHCi.TH.Binary SizedSeq
781+import-dirs:
782+library-dirs:
783+dynamic-library-dirs:
784+data-dir:
785+hs-libraries: HSghci-8.8.2
786+include-dirs:
787+depends:
788+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
789+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.2
790+ ghc-boot-th-8.8.2 ghc-heap-8.8.2 template-haskell-2.15.0.0
791+ transformers-0.5.6.2
792+haddock-interfaces:
793+haddock-html:
794+---
795+name: haskeline
796+version: 0.7.5.0
797+visibility: public
798+id: haskeline-0.7.5.0
799+key: haskeline-0.7.5.0
800+license: BSD-3-Clause
801+copyright: (c) Judah Jacobson
802+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
803+author: Judah Jacobson
804+stability: Stable
805+homepage: https://github.com/judah/haskeline
806+synopsis:
807+ A command-line interface for user input, written in Haskell.
808+description:
809+ Haskeline provides a user interface for line input in command-line
810+ programs. This library is similar in purpose to readline, but since
811+ it is written in Haskell it is (hopefully) more easily used in other
812+ Haskell programs.
813+ Haskeline runs both on POSIX-compatible systems and on Windows.
814+category: User Interfaces
815+exposed: True
816+exposed-modules:
817+ System.Console.Haskeline System.Console.Haskeline.Completion
818+ System.Console.Haskeline.History System.Console.Haskeline.IO
819+ System.Console.Haskeline.MonadException
820+hidden-modules:
821+ System.Console.Haskeline.Backend
822+ System.Console.Haskeline.Backend.WCWidth
823+ System.Console.Haskeline.Command
824+ System.Console.Haskeline.Command.Completion
825+ System.Console.Haskeline.Command.History
826+ System.Console.Haskeline.Command.KillRing
827+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
828+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
829+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
830+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
831+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
832+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
833+ System.Console.Haskeline.Backend.Win32
834+ System.Console.Haskeline.Backend.Win32.Echo
835+import-dirs:
836+library-dirs:
837+dynamic-library-dirs:
838+data-dir:
839+hs-libraries: HShaskeline-0.7.5.0
840+include-dirs:
841+includes: win_console.h windows_cconv.h
842+depends:
843+ Win32-2.6.1.0 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
844+ directory-1.3.4.0 filepath-1.4.2.1 process-1.6.7.0 stm-2.5.0.0
845+ transformers-0.5.6.2
846+haddock-interfaces:
847+haddock-html:
848+---
849+name: hpc
850+version: 0.6.0.3
851+visibility: public
852+id: hpc-0.6.0.3
853+key: hpc-0.6.0.3
854+license: BSD-3-Clause
855+maintainer: ghc-devs@haskell.org
856+author: Andy Gill
857+synopsis: Code Coverage Library for Haskell
858+description:
859+ This package provides the code coverage library for Haskell.
860+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
861+ information.
862+category: Control
863+exposed: True
864+exposed-modules:
865+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
866+import-dirs:
867+library-dirs:
868+dynamic-library-dirs:
869+data-dir:
870+hs-libraries: HShpc-0.6.0.3
871+depends:
872+ base-4.13.0.0 containers-0.6.2.1 directory-1.3.4.0 filepath-1.4.2.1
873+ time-1.9.3
874+haddock-interfaces:
875+haddock-html:
876+---
877+name: integer-gmp
878+version: 1.0.2.0
879+visibility: public
880+id: integer-gmp-1.0.2.0
881+key: integer-gmp-1.0.2.0
882+license: BSD-3-Clause
883+maintainer: hvr@gnu.org
884+author: Herbert Valerio Riedel
885+synopsis: Integer library based on GMP
886+description:
887+ This package provides the low-level implementation of the standard
888+ 'Integer' type based on the
889+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
890+ This package provides access to the internal representation of
891+ 'Integer' as well as primitive operations with no proper error
892+ handling, and should only be used directly with the utmost care.
893+category: Numeric, Algebra
894+exposed: True
895+exposed-modules:
896+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
897+ GHC.Integer.Logarithms.Internals
898+hidden-modules: GHC.Integer.Type
899+import-dirs:
900+library-dirs:
901+dynamic-library-dirs:
902+data-dir:
903+hs-libraries: HSinteger-gmp-1.0.2.0
904+extra-libraries: gmp
905+include-dirs:
906+depends: ghc-prim-0.5.3
907+haddock-interfaces:
908+haddock-html:
909+---
910+name: libiserv
911+version: 8.8.2
912+visibility: public
913+id: libiserv-8.8.2
914+key: libiserv-8.8.2
915+license: BSD-3-Clause
916+copyright: XXX
917+maintainer: XXX
918+author: XXX
919+synopsis: Provides shared functionality between iserv and iserv-proxy
920+category: Development
921+exposed: True
922+exposed-modules: GHCi.Utils Lib
923+import-dirs:
924+library-dirs:
925+dynamic-library-dirs:
926+data-dir:
927+hs-libraries: HSlibiserv-8.8.2
928+depends:
929+ base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
930+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.2
931+haddock-interfaces:
932+haddock-html:
933+---
934+name: mtl
935+version: 2.2.2
936+visibility: public
937+id: mtl-2.2.2
938+key: mtl-2.2.2
939+license: BSD-3-Clause
940+maintainer: Edward Kmett <ekmett@gmail.com>
941+author: Andy Gill
942+homepage: http://github.com/haskell/mtl
943+synopsis: Monad classes, using functional dependencies
944+description:
945+ Monad classes using functional dependencies, with instances
946+ for various monad transformers, inspired by the paper
947+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
948+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
949+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
950+category: Control
951+exposed: True
952+exposed-modules:
953+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
954+ Control.Monad.Error.Class Control.Monad.Except
955+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
956+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
957+ Control.Monad.RWS.Strict Control.Monad.Reader
958+ Control.Monad.Reader.Class Control.Monad.State
959+ Control.Monad.State.Class Control.Monad.State.Lazy
960+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
961+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
962+ Control.Monad.Writer.Strict
963+import-dirs:
964+library-dirs:
965+dynamic-library-dirs:
966+data-dir:
967+hs-libraries: HSmtl-2.2.2
968+depends: base-4.13.0.0 transformers-0.5.6.2
969+haddock-interfaces:
970+haddock-html:
971+---
972+name: parsec
973+version: 3.1.14.0
974+visibility: public
975+id: parsec-3.1.14.0
976+key: parsec-3.1.14.0
977+license: BSD-3-Clause
978+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
979+author:
980+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
981+homepage: https://github.com/haskell/parsec
982+synopsis: Monadic parser combinators
983+description:
984+ Parsec is designed from scratch as an industrial-strength parser
985+ library. It is simple, safe, well documented (on the package
986+ homepage), has extensive libraries, good error messages,
987+ and is fast. It is defined as a monad transformer that can be
988+ stacked on arbitrary monads, and it is also parametric in the
989+ input stream type.
990+ The main entry point is the "Text.Parsec" module which provides
991+ defaults for parsing 'Char'acter data.
992+ The "Text.ParserCombinators.Parsec" module hierarchy contains
993+ the legacy @parsec-2@ API and may be removed at some point in
994+ the future.
995+category: Parsing
996+exposed: True
997+exposed-modules:
998+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
999+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1000+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1001+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1002+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1003+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1004+ Text.ParserCombinators.Parsec.Combinator
1005+ Text.ParserCombinators.Parsec.Error
1006+ Text.ParserCombinators.Parsec.Expr
1007+ Text.ParserCombinators.Parsec.Language
1008+ Text.ParserCombinators.Parsec.Perm
1009+ Text.ParserCombinators.Parsec.Pos
1010+ Text.ParserCombinators.Parsec.Prim
1011+ Text.ParserCombinators.Parsec.Token
1012+import-dirs:
1013+library-dirs:
1014+dynamic-library-dirs:
1015+data-dir:
1016+hs-libraries: HSparsec-3.1.14.0
1017+depends:
1018+ base-4.13.0.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.4.0
1019+haddock-interfaces:
1020+haddock-html:
1021+---
1022+name: pretty
1023+version: 1.1.3.6
1024+visibility: public
1025+id: pretty-1.1.3.6
1026+key: pretty-1.1.3.6
1027+license: BSD-3-Clause
1028+maintainer: David Terei <code@davidterei.com>
1029+stability: Stable
1030+homepage: http://github.com/haskell/pretty
1031+synopsis: Pretty-printing library
1032+description:
1033+ This package contains a pretty-printing library, a set of API's
1034+ that provides a way to easily print out text in a consistent
1035+ format of your choosing. This is useful for compilers and related
1036+ tools.
1037+ This library was originally designed by John Hughes's and has since
1038+ been heavily modified by Simon Peyton Jones.
1039+category: Text
1040+exposed: True
1041+exposed-modules:
1042+ Text.PrettyPrint Text.PrettyPrint.Annotated
1043+ Text.PrettyPrint.Annotated.HughesPJ
1044+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1045+ Text.PrettyPrint.HughesPJClass
1046+import-dirs:
1047+library-dirs:
1048+dynamic-library-dirs:
1049+data-dir:
1050+hs-libraries: HSpretty-1.1.3.6
1051+depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1052+haddock-interfaces:
1053+haddock-html:
1054+---
1055+name: process
1056+version: 1.6.7.0
1057+visibility: public
1058+id: process-1.6.7.0
1059+key: process-1.6.7.0
1060+license: BSD-3-Clause
1061+maintainer: libraries@haskell.org
1062+synopsis: Process libraries
1063+description:
1064+ This package contains libraries for dealing with system processes.
1065+ The typed-process package is a more recent take on a process API,
1066+ which uses this package internally. It features better binary
1067+ support, easier concurrency, and a more composable API. You can
1068+ read more about it at
1069+ <https://github.com/fpco/typed-process/#readme>.
1070+category: System
1071+exposed: True
1072+exposed-modules: System.Cmd System.Process System.Process.Internals
1073+hidden-modules: System.Process.Common System.Process.Windows
1074+import-dirs:
1075+library-dirs:
1076+dynamic-library-dirs:
1077+data-dir:
1078+hs-libraries: HSprocess-1.6.7.0
1079+extra-libraries: kernel32
1080+include-dirs:
1081+includes: runProcess.h
1082+depends:
1083+ Win32-2.6.1.0 base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.4.0
1084+ filepath-1.4.2.1
1085+haddock-interfaces:
1086+haddock-html:
1087+---
1088+name: stm
1089+version: 2.5.0.0
1090+visibility: public
1091+id: stm-2.5.0.0
1092+key: stm-2.5.0.0
1093+license: BSD-3-Clause
1094+maintainer: libraries@haskell.org
1095+homepage: https://wiki.haskell.org/Software_transactional_memory
1096+synopsis: Software Transactional Memory
1097+description:
1098+ Software Transactional Memory, or STM, is an abstraction for
1099+ concurrent communication. The main benefits of STM are
1100+ /composability/ and /modularity/. That is, using STM you can write
1101+ concurrent abstractions that can be easily composed with any other
1102+ abstraction built using STM, without exposing the details of how
1103+ your abstraction ensures safety. This is typically not the case
1104+ with other forms of concurrent communication, such as locks or
1105+ 'MVar's.
1106+category: Concurrency
1107+exposed: True
1108+exposed-modules:
1109+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1110+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1111+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1112+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1113+ Control.Monad.STM
1114+hidden-modules: Control.Sequential.STM
1115+import-dirs:
1116+library-dirs:
1117+dynamic-library-dirs:
1118+data-dir:
1119+hs-libraries: HSstm-2.5.0.0
1120+depends: array-0.5.4.0 base-4.13.0.0
1121+haddock-interfaces:
1122+haddock-html:
1123+---
1124+name: template-haskell
1125+version: 2.15.0.0
1126+visibility: public
1127+id: template-haskell-2.15.0.0
1128+key: template-haskell-2.15.0.0
1129+license: BSD-3-Clause
1130+maintainer: libraries@haskell.org
1131+synopsis: Support library for Template Haskell
1132+description:
1133+ This package provides modules containing facilities for manipulating
1134+ Haskell source code using Template Haskell.
1135+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1136+ information.
1137+category: Template Haskell
1138+exposed: True
1139+exposed-modules:
1140+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1141+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1142+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1143+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1144+hidden-modules: Language.Haskell.TH.Lib.Map
1145+import-dirs:
1146+library-dirs:
1147+dynamic-library-dirs:
1148+data-dir:
1149+hs-libraries: HStemplate-haskell-2.15.0.0
1150+depends: base-4.13.0.0 ghc-boot-th-8.8.2 pretty-1.1.3.6
1151+haddock-interfaces:
1152+haddock-html:
1153+---
1154+name: text
1155+version: 1.2.4.0
1156+visibility: public
1157+id: text-1.2.4.0
1158+key: text-1.2.4.0
1159+license: BSD-2-Clause
1160+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1161+maintainer:
1162+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1163+author: Bryan O'Sullivan <bos@serpentine.com>
1164+homepage: https://github.com/haskell/text
1165+synopsis: An efficient packed Unicode text type.
1166+description:
1167+ An efficient packed, immutable Unicode text type (both strict and
1168+ lazy), with a powerful loop fusion optimization framework.
1169+ The 'Text' type represents Unicode character strings, in a time and
1170+ space-efficient manner. This package provides text processing
1171+ capabilities that are optimized for performance critical use, both
1172+ in terms of large data quantities and high speed.
1173+ The 'Text' type provides character-encoding, type-safe case
1174+ conversion via whole-string case conversion functions (see "Data.Text").
1175+ It also provides a range of functions for converting 'Text' values to
1176+ and from 'ByteStrings', using several standard encodings
1177+ (see "Data.Text.Encoding").
1178+ Efficient locale-sensitive support for text IO is also supported
1179+ (see "Data.Text.IO").
1180+ These modules are intended to be imported qualified, to avoid name
1181+ clashes with Prelude functions, e.g.
1182+ > import qualified Data.Text as T
1183+ == ICU Support
1184+ To use an extended and very rich family of functions for working
1185+ with Unicode text (including normalization, regular expressions,
1186+ non-standard encodings, text breaking, and locales), see
1187+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1188+ based on the well-respected and liberally
1189+ licensed [ICU library](http://site.icu-project.org/).
1190+ == Internal Representation: UTF-16 vs. UTF-8
1191+ Currently the @text@ library uses UTF-16 as its internal representation
1192+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1193+ for Unicode text. We're currently investigating the feasibility
1194+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1195+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1196+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1197+ <https://hackage.haskell.org/package/text-short text-short>.
1198+category: Data, Text
1199+exposed: True
1200+exposed-modules:
1201+ Data.Text Data.Text.Array Data.Text.Encoding
1202+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1203+ Data.Text.Internal Data.Text.Internal.Builder
1204+ Data.Text.Internal.Builder.Functions
1205+ Data.Text.Internal.Builder.Int.Digits
1206+ Data.Text.Internal.Builder.RealFloat.Functions
1207+ Data.Text.Internal.Encoding.Fusion
1208+ Data.Text.Internal.Encoding.Fusion.Common
1209+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1210+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1211+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1212+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1213+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1214+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1215+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1216+ Data.Text.Internal.Private Data.Text.Internal.Read
1217+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1218+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1219+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1220+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1221+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1222+ Data.Text.Read Data.Text.Unsafe
1223+hidden-modules: Data.Text.Show
1224+import-dirs:
1225+library-dirs:
1226+dynamic-library-dirs:
1227+data-dir:
1228+hs-libraries: HStext-1.2.4.0
1229+depends:
1230+ array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
1231+ deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1232+ template-haskell-2.15.0.0
1233+haddock-interfaces:
1234+haddock-html:
1235+---
1236+name: time
1237+version: 1.9.3
1238+visibility: public
1239+id: time-1.9.3
1240+key: time-1.9.3
1241+license: BSD-3-Clause
1242+maintainer: <ashley@semantic.org>
1243+author: Ashley Yakeley
1244+stability: stable
1245+homepage: https://github.com/haskell/time
1246+synopsis: A time library
1247+description: Time, clocks and calendars
1248+category: Time
1249+exposed: True
1250+exposed-modules:
1251+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1252+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1253+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1254+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1255+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1256+ Data.Time.Format.Internal Data.Time.LocalTime
1257+hidden-modules:
1258+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1259+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1260+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1261+ Data.Time.Clock.Internal.DiffTime
1262+ Data.Time.Clock.Internal.AbsoluteTime
1263+ Data.Time.Clock.Internal.NominalDiffTime
1264+ Data.Time.Clock.Internal.POSIXTime
1265+ Data.Time.Clock.Internal.UniversalTime
1266+ Data.Time.Clock.Internal.SystemTime
1267+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1268+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1269+ Data.Time.LocalTime.Internal.TimeZone
1270+ Data.Time.LocalTime.Internal.TimeOfDay
1271+ Data.Time.LocalTime.Internal.CalendarDiffTime
1272+ Data.Time.LocalTime.Internal.LocalTime
1273+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1274+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1275+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1276+ Data.Time.Format.Parse.Instances
1277+import-dirs:
1278+library-dirs:
1279+dynamic-library-dirs:
1280+data-dir:
1281+hs-libraries: HStime-1.9.3
1282+include-dirs:
1283+depends: Win32-2.6.1.0 base-4.13.0.0 deepseq-1.4.4.0
1284+haddock-interfaces:
1285+haddock-html:
1286+---
1287+name: transformers
1288+version: 0.5.6.2
1289+visibility: public
1290+id: transformers-0.5.6.2
1291+key: transformers-0.5.6.2
1292+license: BSD-3-Clause
1293+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1294+author: Andy Gill, Ross Paterson
1295+synopsis: Concrete functor and monad transformers
1296+description:
1297+ A portable library of functor and monad transformers, inspired by
1298+ the paper
1299+ * \"Functional Programming with Overloading and Higher-Order
1300+ Polymorphism\", by Mark P Jones,
1301+ in /Advanced School of Functional Programming/, 1995
1302+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1303+ This package contains:
1304+ * the monad transformer class (in "Control.Monad.Trans.Class")
1305+ * concrete functor and monad transformers, each with associated
1306+ operations and functions to lift operations associated with other
1307+ transformers.
1308+ The package can be used on its own in portable Haskell code, in
1309+ which case operations need to be manually lifted through transformer
1310+ stacks (see "Control.Monad.Trans.Class" for some examples).
1311+ Alternatively, it can be used with the non-portable monad classes in
1312+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1313+ introduced by monad transformers through other transformers.
1314+category: Control
1315+exposed: True
1316+exposed-modules:
1317+ Control.Applicative.Backwards Control.Applicative.Lift
1318+ Control.Monad.Signatures Control.Monad.Trans.Accum
1319+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1320+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1321+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1322+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1323+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1324+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1325+ Control.Monad.Trans.Select Control.Monad.Trans.State
1326+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1327+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1328+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1329+ Data.Functor.Constant Data.Functor.Reverse
1330+import-dirs:
1331+library-dirs:
1332+dynamic-library-dirs:
1333+data-dir:
1334+hs-libraries: HStransformers-0.5.6.2
1335+depends: base-4.13.0.0
1336+haddock-interfaces:
1337+haddock-html:
1338+---
1339+name: rts
1340+version: 1.0
1341+visibility: public
1342+id: rts
1343+key: rts
1344+license: BSD-3-Clause
1345+maintainer: glasgow-haskell-users@haskell.org
1346+exposed: True
1347+library-dirs:
1348+hs-libraries: HSrts
1349+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1350+include-dirs:
1351+includes: Stg.h
1352+ld-options:
1353+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1354+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1355+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1356+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1357+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1358+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1359+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1360+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1361+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1362+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1363+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1364+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1365+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1366+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1367+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1368+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1369+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1370+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1371+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1372+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1373+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1374+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1375+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1376+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1377+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1378+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1379+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1380+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1381+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1382+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1383+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1384+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1385+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1386+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1387+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1388+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1389+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1390+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1391+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1392+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1393+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1394+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1395+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1396+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1397+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1398+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1399+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1400+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1401+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1402+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1403+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1404+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1405+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1406+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1407+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1408+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1409+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1410+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1411+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.8.2
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/infonew file+57
@@ -0,0 +1,57 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System")
2+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3+ ,("C compiler flags","")
4+ ,("C compiler link flags"," ")
5+ ,("C compiler supports -no-pie","YES")
6+ ,("Haskell CPP flags","-E -undef -traditional")
7+ ,("ld flags","")
8+ ,("ld supports compact unwind","YES")
9+ ,("ld supports build-id","YES")
10+ ,("ld supports filelist","NO")
11+ ,("ld is GNU ld","YES")
12+ ,("ar flags","q")
13+ ,("ar supports at file","YES")
14+ ,("touch command","touch")
15+ ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
16+ ,("windres command","x86_64-w64-mingw32-windres")
17+ ,("libtool command","libtool")
18+ ,("cross compiling","YES")
19+ ,("target os","OSMinGW32")
20+ ,("target arch","ArchX86_64")
21+ ,("target word size","8")
22+ ,("target has GNU nonexec stack","False")
23+ ,("target has .ident directive","True")
24+ ,("target has subsections via symbols","False")
25+ ,("target has RTS linker","YES")
26+ ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
29+ ,("LLVM clang command","clang")
30+ ,("Project version","8.8.2")
31+ ,("Project Git commit id","86f4a56c8888d249194c38799eaec9484222fa47")
32+ ,("Booter version","8.4.4")
33+ ,("Stage","1")
34+ ,("Build platform","x86_64-unknown-linux")
35+ ,("Host platform","x86_64-unknown-linux")
36+ ,("Target platform","x86_64-unknown-mingw32")
37+ ,("Have interpreter","YES")
38+ ,("Object splitting supported","YES")
39+ ,("Have native code generator","YES")
40+ ,("Support SMP","YES")
41+ ,("Tables next to code","YES")
42+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
43+ ,("RTS expects libdw","NO")
44+ ,("Support dynamic-too","NO")
45+ ,("Support parallel --make","YES")
46+ ,("Support reexported-modules","YES")
47+ ,("Support thinning and renaming package flags","YES")
48+ ,("Support Backpack","YES")
49+ ,("Requires unified installed package IDs","YES")
50+ ,("Uses package keys","YES")
51+ ,("Uses unit IDs","YES")
52+ ,("Dynamic by default","NO")
53+ ,("GHC Dynamic","NO")
54+ ,("GHC Profiled","NO")
55+ ,("Leading underscore","NO")
56+ ,("Debug on","False")
57+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.2
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
1+Haskell98
2+Haskell2010
3+Unsafe
4+Trustworthy
5+Safe
6+AllowAmbiguousTypes
7+NoAllowAmbiguousTypes
8+AlternativeLayoutRule
9+NoAlternativeLayoutRule
10+AlternativeLayoutRuleTransitional
11+NoAlternativeLayoutRuleTransitional
12+Arrows
13+NoArrows
14+AutoDeriveTypeable
15+NoAutoDeriveTypeable
16+BangPatterns
17+NoBangPatterns
18+BinaryLiterals
19+NoBinaryLiterals
20+CApiFFI
21+NoCApiFFI
22+CPP
23+NoCPP
24+ConstrainedClassMethods
25+NoConstrainedClassMethods
26+ConstraintKinds
27+NoConstraintKinds
28+DataKinds
29+NoDataKinds
30+DatatypeContexts
31+NoDatatypeContexts
32+DefaultSignatures
33+NoDefaultSignatures
34+DeriveAnyClass
35+NoDeriveAnyClass
36+DeriveDataTypeable
37+NoDeriveDataTypeable
38+DeriveFoldable
39+NoDeriveFoldable
40+DeriveFunctor
41+NoDeriveFunctor
42+DeriveGeneric
43+NoDeriveGeneric
44+DeriveLift
45+NoDeriveLift
46+DeriveTraversable
47+NoDeriveTraversable
48+DerivingStrategies
49+NoDerivingStrategies
50+DerivingVia
51+NoDerivingVia
52+DisambiguateRecordFields
53+NoDisambiguateRecordFields
54+DoAndIfThenElse
55+NoDoAndIfThenElse
56+BlockArguments
57+NoBlockArguments
58+DoRec
59+NoDoRec
60+DuplicateRecordFields
61+NoDuplicateRecordFields
62+EmptyCase
63+NoEmptyCase
64+EmptyDataDecls
65+NoEmptyDataDecls
66+EmptyDataDeriving
67+NoEmptyDataDeriving
68+ExistentialQuantification
69+NoExistentialQuantification
70+ExplicitForAll
71+NoExplicitForAll
72+ExplicitNamespaces
73+NoExplicitNamespaces
74+ExtendedDefaultRules
75+NoExtendedDefaultRules
76+FlexibleContexts
77+NoFlexibleContexts
78+FlexibleInstances
79+NoFlexibleInstances
80+ForeignFunctionInterface
81+NoForeignFunctionInterface
82+FunctionalDependencies
83+NoFunctionalDependencies
84+GADTSyntax
85+NoGADTSyntax
86+GADTs
87+NoGADTs
88+GHCForeignImportPrim
89+NoGHCForeignImportPrim
90+GeneralizedNewtypeDeriving
91+NoGeneralizedNewtypeDeriving
92+GeneralisedNewtypeDeriving
93+NoGeneralisedNewtypeDeriving
94+ImplicitParams
95+NoImplicitParams
96+ImplicitPrelude
97+NoImplicitPrelude
98+ImpredicativeTypes
99+NoImpredicativeTypes
100+IncoherentInstances
101+NoIncoherentInstances
102+TypeFamilyDependencies
103+NoTypeFamilyDependencies
104+InstanceSigs
105+NoInstanceSigs
106+ApplicativeDo
107+NoApplicativeDo
108+InterruptibleFFI
109+NoInterruptibleFFI
110+JavaScriptFFI
111+NoJavaScriptFFI
112+KindSignatures
113+NoKindSignatures
114+LambdaCase
115+NoLambdaCase
116+LiberalTypeSynonyms
117+NoLiberalTypeSynonyms
118+MagicHash
119+NoMagicHash
120+MonadComprehensions
121+NoMonadComprehensions
122+MonadFailDesugaring
123+NoMonadFailDesugaring
124+MonoLocalBinds
125+NoMonoLocalBinds
126+MonoPatBinds
127+NoMonoPatBinds
128+MonomorphismRestriction
129+NoMonomorphismRestriction
130+MultiParamTypeClasses
131+NoMultiParamTypeClasses
132+MultiWayIf
133+NoMultiWayIf
134+NumericUnderscores
135+NoNumericUnderscores
136+NPlusKPatterns
137+NoNPlusKPatterns
138+NamedFieldPuns
139+NoNamedFieldPuns
140+NamedWildCards
141+NoNamedWildCards
142+NegativeLiterals
143+NoNegativeLiterals
144+HexFloatLiterals
145+NoHexFloatLiterals
146+NondecreasingIndentation
147+NoNondecreasingIndentation
148+NullaryTypeClasses
149+NoNullaryTypeClasses
150+NumDecimals
151+NoNumDecimals
152+OverlappingInstances
153+NoOverlappingInstances
154+OverloadedLabels
155+NoOverloadedLabels
156+OverloadedLists
157+NoOverloadedLists
158+OverloadedStrings
159+NoOverloadedStrings
160+PackageImports
161+NoPackageImports
162+ParallelArrays
163+NoParallelArrays
164+ParallelListComp
165+NoParallelListComp
166+PartialTypeSignatures
167+NoPartialTypeSignatures
168+PatternGuards
169+NoPatternGuards
170+PatternSignatures
171+NoPatternSignatures
172+PatternSynonyms
173+NoPatternSynonyms
174+PolyKinds
175+NoPolyKinds
176+PolymorphicComponents
177+NoPolymorphicComponents
178+QuantifiedConstraints
179+NoQuantifiedConstraints
180+PostfixOperators
181+NoPostfixOperators
182+QuasiQuotes
183+NoQuasiQuotes
184+Rank2Types
185+NoRank2Types
186+RankNTypes
187+NoRankNTypes
188+RebindableSyntax
189+NoRebindableSyntax
190+RecordPuns
191+NoRecordPuns
192+RecordWildCards
193+NoRecordWildCards
194+RecursiveDo
195+NoRecursiveDo
196+RelaxedLayout
197+NoRelaxedLayout
198+RelaxedPolyRec
199+NoRelaxedPolyRec
200+RoleAnnotations
201+NoRoleAnnotations
202+ScopedTypeVariables
203+NoScopedTypeVariables
204+StandaloneDeriving
205+NoStandaloneDeriving
206+StarIsType
207+NoStarIsType
208+StaticPointers
209+NoStaticPointers
210+Strict
211+NoStrict
212+StrictData
213+NoStrictData
214+TemplateHaskell
215+NoTemplateHaskell
216+TemplateHaskellQuotes
217+NoTemplateHaskellQuotes
218+TraditionalRecordSyntax
219+NoTraditionalRecordSyntax
220+TransformListComp
221+NoTransformListComp
222+TupleSections
223+NoTupleSections
224+TypeApplications
225+NoTypeApplications
226+TypeInType
227+NoTypeInType
228+TypeFamilies
229+NoTypeFamilies
230+TypeOperators
231+NoTypeOperators
232+TypeSynonymInstances
233+NoTypeSynonymInstances
234+UnboxedTuples
235+NoUnboxedTuples
236+UnboxedSums
237+NoUnboxedSums
238+UndecidableInstances
239+NoUndecidableInstances
240+UndecidableSuperClasses
241+NoUndecidableSuperClasses
242+UnicodeSyntax
243+NoUnicodeSyntax
244+UnliftedFFITypes
245+NoUnliftedFFITypes
246+ViewPatterns
247+NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.8.2
materialized/ghc-boot-packages-nix/ghc8102/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/template-haskell.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/template-haskell.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8104/template-haskell.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8105/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8106/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.2.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc865/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc865/base.nix+1−1
@@ -10,7 +10,7 @@
1010 {
1111 flags = { integer-simple = false; integer-gmp = false; };
1212 package = {
13− specVersion = "2.1";
13+ specVersion = "3.0";
1414 identifier = { name = "base"; version = "4.12.0.0"; };
1515 license = "BSD-3-Clause";
1616 copyright = "";
materialized/ghc-boot-packages-nix/ghc865/ghc-heap.nix+1−1
@@ -10,7 +10,7 @@
1010 {
1111 flags = {};
1212 package = {
13− specVersion = "2.1";
13+ specVersion = "3.0";
1414 identifier = { name = "ghc-heap"; version = "8.6.5"; };
1515 license = "BSD-3-Clause";
1616 copyright = "";
materialized/ghc-boot-packages-nix/ghc865/ghc-prim.nixnew file+40
@@ -0,0 +1,40 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { boot = false; install = true; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.5.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ];
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc865/ghc.nix+2−2
@@ -55,8 +55,8 @@
5555 (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
5656 ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
5757 build-tools = [
58− (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
59− (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
58+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
59+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
6060 ];
6161 buildable = true;
6262 };
materialized/ghc-boot-packages-nix/ghc865/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.2.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc865/template-haskell.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.14.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/base.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.13.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ ];
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/bytestring.nixnew file+80
@@ -0,0 +1,80 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.10.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
32+ buildable = true;
33+ };
34+ tests = {
35+ "prop-compiled" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
40+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
43+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
44+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+ ];
46+ buildable = true;
47+ };
48+ "regressions" = {
49+ depends = [
50+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
51+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
52+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
53+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
54+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
55+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
56+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
57+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
58+ ];
59+ buildable = false;
60+ };
61+ "test-builder" = {
62+ depends = [
63+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
64+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
65+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
66+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
67+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
68+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
69+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
71+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
72+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
73+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
74+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
75+ ];
76+ buildable = true;
77+ };
78+ };
79+ };
80+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/ghc-boot.nixnew file+38
@@ -0,0 +1,38 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
34+ ];
35+ buildable = true;
36+ };
37+ };
38+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/ghc-prim.nixnew file+40
@@ -0,0 +1,40 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { boot = false; install = true; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.5.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ];
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/ghc.nixnew file+65
@@ -0,0 +1,65 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = true;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.8.2"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
31+ buildType = "Simple";
32+ };
33+ components = {
34+ "library" = {
35+ depends = ((([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
42+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
50+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
51+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
52+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
53+ ] ++ (if system.isWindows
54+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
55+ else [
56+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
57+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
58+ build-tools = [
59+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
60+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
61+ ];
62+ buildable = true;
63+ };
64+ };
65+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/ghci.nixnew file+44
@@ -0,0 +1,44 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
31+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
33+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
35+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
36+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
37+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
38+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
39+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
40+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
41+ buildable = true;
42+ };
43+ };
44+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/hpc.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
31+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
32+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
33+ ];
34+ buildable = true;
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.2.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv-proxy" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
36+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
39+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/iserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
37+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
38+ buildable = true;
39+ };
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/libiserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
33+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
34+ ] ++ (pkgs.lib).optionals (flags.network) [
35+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/remote-iserv.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "remote-iserv" = {
28+ depends = [
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc882/template-haskell.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.15.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/base.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.13.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ ];
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.8.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/ghc-prim.nixnew file+40
@@ -0,0 +1,40 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { boot = false; install = true; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.5.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ];
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/ghc.nix+2−2
@@ -56,8 +56,8 @@
5656 (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
5757 ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
5858 build-tools = [
59− (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex")))
60− (hsPkgs.buildPackages.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy")))
59+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
60+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
6161 ];
6262 buildable = true;
6363 };
materialized/ghc-boot-packages-nix/ghc883/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.2.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc883/template-haskell.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.15.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/Win32.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/base.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.13.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ ];
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.8.4"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { boot = false; install = true; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.5.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.2.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc884/template-haskell.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "template-haskell"; version = "2.15.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8102/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8103/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8104/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8105/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.2.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8106/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/cross/ghc865/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc865/default.nix+2
@@ -59,6 +59,7 @@
5959 ghc-boot = ./.plan.nix/ghc-boot.nix;
6060 ghc = ./.plan.nix/ghc.nix;
6161 libiserv = ./.plan.nix/libiserv.nix;
62+ Win32 = ./.plan.nix/Win32.nix;
6263 hpc = ./.plan.nix/hpc.nix;
6364 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6465 };
@@ -85,6 +86,7 @@
8586 };
8687 };
8788 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89+ "Win32" = { flags = {}; };
8890 "hpc" = { flags = {}; };
8991 "iserv-proxy" = { flags = {}; };
9092 };
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.10.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc-boot.nixnew file+53
@@ -0,0 +1,53 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "GHC/LanguageExtensions"
46+ "GHC/PackageDb"
47+ "GHC/Serialized"
48+ "GHC/ForeignSrcLang"
49+ "GHC/HandleEncoding"
50+ ];
51+ };
52+ };
53+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc.nixnew file+577
@@ -0,0 +1,577 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = true;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.8.2"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
31+ buildType = "Simple";
32+ isLocal = true;
33+ detailLevel = "FullDetails";
34+ licenseFiles = [ "LICENSE" ];
35+ dataDir = ".";
36+ dataFiles = [];
37+ extraSrcFiles = [
38+ "utils/md5.h"
39+ "Unique.h"
40+ "nativeGen/NCG.h"
41+ "parser/cutils.h"
42+ ];
43+ extraTmpFiles = [];
44+ extraDocFiles = [];
45+ };
46+ components = {
47+ "library" = {
48+ depends = ((([
49+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
50+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
51+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
52+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
53+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
54+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
55+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
56+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
57+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
58+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
59+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
60+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
61+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
62+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
63+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
64+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
65+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
66+ ] ++ (if system.isWindows
67+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
68+ else [
69+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
70+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
71+ build-tools = [
72+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
73+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
74+ ];
75+ buildable = true;
76+ modules = [
77+ "GhcPrelude"
78+ "HieTypes"
79+ "HieDebug"
80+ "HieBin"
81+ "HieUtils"
82+ "HieAst"
83+ "Ar"
84+ "FileCleanup"
85+ "DriverBkp"
86+ "BkpSyn"
87+ "NameShape"
88+ "RnModIface"
89+ "Avail"
90+ "AsmUtils"
91+ "BasicTypes"
92+ "ConLike"
93+ "DataCon"
94+ "PatSyn"
95+ "Demand"
96+ "Debug"
97+ "Exception"
98+ "FieldLabel"
99+ "GhcMonad"
100+ "Hooks"
101+ "Id"
102+ "IdInfo"
103+ "Lexeme"
104+ "Literal"
105+ "Llvm"
106+ "Llvm/AbsSyn"
107+ "Llvm/MetaData"
108+ "Llvm/PpLlvm"
109+ "Llvm/Types"
110+ "LlvmCodeGen"
111+ "LlvmCodeGen/Base"
112+ "LlvmCodeGen/CodeGen"
113+ "LlvmCodeGen/Data"
114+ "LlvmCodeGen/Ppr"
115+ "LlvmCodeGen/Regs"
116+ "LlvmMangler"
117+ "MkId"
118+ "Module"
119+ "Name"
120+ "NameEnv"
121+ "NameSet"
122+ "OccName"
123+ "RdrName"
124+ "NameCache"
125+ "SrcLoc"
126+ "UniqSupply"
127+ "Unique"
128+ "Var"
129+ "VarEnv"
130+ "VarSet"
131+ "UnVarGraph"
132+ "BlockId"
133+ "CLabel"
134+ "Cmm"
135+ "CmmBuildInfoTables"
136+ "CmmPipeline"
137+ "CmmCallConv"
138+ "CmmCommonBlockElim"
139+ "CmmImplementSwitchPlans"
140+ "CmmContFlowOpt"
141+ "CmmExpr"
142+ "CmmInfo"
143+ "CmmLex"
144+ "CmmLint"
145+ "CmmLive"
146+ "CmmMachOp"
147+ "CmmMonad"
148+ "CmmSwitch"
149+ "CmmNode"
150+ "CmmOpt"
151+ "CmmParse"
152+ "CmmProcPoint"
153+ "CmmSink"
154+ "CmmType"
155+ "CmmUtils"
156+ "CmmLayoutStack"
157+ "EnumSet"
158+ "MkGraph"
159+ "PprBase"
160+ "PprC"
161+ "PprCmm"
162+ "PprCmmDecl"
163+ "PprCmmExpr"
164+ "Bitmap"
165+ "CodeGen/Platform"
166+ "CodeGen/Platform/ARM"
167+ "CodeGen/Platform/ARM64"
168+ "CodeGen/Platform/NoRegs"
169+ "CodeGen/Platform/PPC"
170+ "CodeGen/Platform/SPARC"
171+ "CodeGen/Platform/X86"
172+ "CodeGen/Platform/X86_64"
173+ "CgUtils"
174+ "StgCmm"
175+ "StgCmmBind"
176+ "StgCmmClosure"
177+ "StgCmmCon"
178+ "StgCmmEnv"
179+ "StgCmmExpr"
180+ "StgCmmForeign"
181+ "StgCmmHeap"
182+ "StgCmmHpc"
183+ "StgCmmArgRep"
184+ "StgCmmLayout"
185+ "StgCmmMonad"
186+ "StgCmmPrim"
187+ "StgCmmProf"
188+ "StgCmmTicky"
189+ "StgCmmUtils"
190+ "StgCmmExtCode"
191+ "SMRep"
192+ "CoreArity"
193+ "CoreFVs"
194+ "CoreLint"
195+ "CorePrep"
196+ "CoreSubst"
197+ "CoreOpt"
198+ "CoreSyn"
199+ "TrieMap"
200+ "CoreTidy"
201+ "CoreUnfold"
202+ "CoreUtils"
203+ "CoreMap"
204+ "CoreSeq"
205+ "CoreStats"
206+ "MkCore"
207+ "PprCore"
208+ "PmExpr"
209+ "TmOracle"
210+ "Check"
211+ "Coverage"
212+ "Desugar"
213+ "DsArrows"
214+ "DsBinds"
215+ "DsCCall"
216+ "DsExpr"
217+ "DsForeign"
218+ "DsGRHSs"
219+ "DsListComp"
220+ "DsMonad"
221+ "DsUsage"
222+ "DsUtils"
223+ "ExtractDocs"
224+ "Match"
225+ "MatchCon"
226+ "MatchLit"
227+ "HsBinds"
228+ "HsDecls"
229+ "HsDoc"
230+ "HsExpr"
231+ "HsImpExp"
232+ "HsLit"
233+ "PlaceHolder"
234+ "HsExtension"
235+ "HsInstances"
236+ "HsPat"
237+ "HsSyn"
238+ "HsTypes"
239+ "HsUtils"
240+ "HsDumpAst"
241+ "BinIface"
242+ "BinFingerprint"
243+ "BuildTyCl"
244+ "IfaceEnv"
245+ "IfaceSyn"
246+ "IfaceType"
247+ "ToIface"
248+ "LoadIface"
249+ "MkIface"
250+ "TcIface"
251+ "FlagChecker"
252+ "Annotations"
253+ "CmdLineParser"
254+ "CodeOutput"
255+ "Config"
256+ "Constants"
257+ "DriverMkDepend"
258+ "DriverPhases"
259+ "PipelineMonad"
260+ "DriverPipeline"
261+ "DynFlags"
262+ "ErrUtils"
263+ "Finder"
264+ "GHC"
265+ "GhcMake"
266+ "GhcPlugins"
267+ "DynamicLoading"
268+ "HeaderInfo"
269+ "HscMain"
270+ "HscStats"
271+ "HscTypes"
272+ "InteractiveEval"
273+ "InteractiveEvalTypes"
274+ "PackageConfig"
275+ "Packages"
276+ "PlatformConstants"
277+ "Plugins"
278+ "TcPluginM"
279+ "PprTyThing"
280+ "StaticPtrTable"
281+ "SysTools"
282+ "SysTools/BaseDir"
283+ "SysTools/Terminal"
284+ "SysTools/ExtraObj"
285+ "SysTools/Info"
286+ "SysTools/Process"
287+ "SysTools/Tasks"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "TysPrim"
304+ "TysWiredIn"
305+ "CostCentre"
306+ "CostCentreState"
307+ "ProfInit"
308+ "RnBinds"
309+ "RnEnv"
310+ "RnExpr"
311+ "RnHsDoc"
312+ "RnNames"
313+ "RnPat"
314+ "RnSource"
315+ "RnSplice"
316+ "RnTypes"
317+ "RnFixity"
318+ "RnUtils"
319+ "RnUnbound"
320+ "CoreMonad"
321+ "CSE"
322+ "FloatIn"
323+ "FloatOut"
324+ "LiberateCase"
325+ "OccurAnal"
326+ "SAT"
327+ "SetLevels"
328+ "SimplCore"
329+ "SimplEnv"
330+ "SimplMonad"
331+ "SimplUtils"
332+ "Simplify"
333+ "SimplStg"
334+ "StgStats"
335+ "StgCse"
336+ "StgLiftLams"
337+ "StgLiftLams/Analysis"
338+ "StgLiftLams/LiftM"
339+ "StgLiftLams/Transformation"
340+ "StgSubst"
341+ "UnariseStg"
342+ "RepType"
343+ "Rules"
344+ "SpecConstr"
345+ "Specialise"
346+ "CoreToStg"
347+ "StgLint"
348+ "StgSyn"
349+ "StgFVs"
350+ "CallArity"
351+ "DmdAnal"
352+ "Exitify"
353+ "WorkWrap"
354+ "WwLib"
355+ "FamInst"
356+ "ClsInst"
357+ "Inst"
358+ "TcAnnotations"
359+ "TcArrows"
360+ "TcBinds"
361+ "TcSigs"
362+ "TcClassDcl"
363+ "TcDefaults"
364+ "TcDeriv"
365+ "TcDerivInfer"
366+ "TcDerivUtils"
367+ "TcEnv"
368+ "TcExpr"
369+ "TcForeign"
370+ "TcGenDeriv"
371+ "TcGenFunctor"
372+ "TcGenGenerics"
373+ "TcHsSyn"
374+ "TcHsType"
375+ "TcInstDcls"
376+ "TcMType"
377+ "TcValidity"
378+ "TcMatches"
379+ "TcPat"
380+ "TcPatSyn"
381+ "TcRnDriver"
382+ "TcBackpack"
383+ "TcRnExports"
384+ "TcRnMonad"
385+ "TcRnTypes"
386+ "TcRules"
387+ "TcSimplify"
388+ "TcHoleErrors"
389+ "TcErrors"
390+ "TcTyClsDecls"
391+ "TcTyDecls"
392+ "TcTypeable"
393+ "TcTypeableValidity"
394+ "TcType"
395+ "TcEvidence"
396+ "TcEvTerm"
397+ "TcUnify"
398+ "TcInteract"
399+ "TcCanonical"
400+ "TcFlatten"
401+ "TcSMonad"
402+ "TcTypeNats"
403+ "TcSplice"
404+ "Class"
405+ "Coercion"
406+ "DsMeta"
407+ "THNames"
408+ "FamInstEnv"
409+ "FunDeps"
410+ "InstEnv"
411+ "TyCon"
412+ "CoAxiom"
413+ "Kind"
414+ "Type"
415+ "TyCoRep"
416+ "Unify"
417+ "Bag"
418+ "Binary"
419+ "BooleanFormula"
420+ "BufWrite"
421+ "Digraph"
422+ "Encoding"
423+ "FastFunctions"
424+ "FastMutInt"
425+ "FastString"
426+ "FastStringEnv"
427+ "Fingerprint"
428+ "FiniteMap"
429+ "FV"
430+ "GraphBase"
431+ "GraphColor"
432+ "GraphOps"
433+ "GraphPpr"
434+ "IOEnv"
435+ "Json"
436+ "ListSetOps"
437+ "ListT"
438+ "Maybes"
439+ "MonadUtils"
440+ "OrdList"
441+ "Outputable"
442+ "Pair"
443+ "Panic"
444+ "PlainPanic"
445+ "PprColour"
446+ "Pretty"
447+ "State"
448+ "Stream"
449+ "StringBuffer"
450+ "UniqDFM"
451+ "UniqDSet"
452+ "UniqFM"
453+ "UniqMap"
454+ "UniqSet"
455+ "Util"
456+ "Hoopl/Block"
457+ "Hoopl/Collections"
458+ "Hoopl/Dataflow"
459+ "Hoopl/Graph"
460+ "Hoopl/Label"
461+ "AsmCodeGen"
462+ "TargetReg"
463+ "NCGMonad"
464+ "Instruction"
465+ "BlockLayout"
466+ "CFG"
467+ "Format"
468+ "Reg"
469+ "RegClass"
470+ "PIC"
471+ "Platform"
472+ "CPrim"
473+ "X86/Regs"
474+ "X86/RegInfo"
475+ "X86/Instr"
476+ "X86/Cond"
477+ "X86/Ppr"
478+ "X86/CodeGen"
479+ "PPC/Regs"
480+ "PPC/RegInfo"
481+ "PPC/Instr"
482+ "PPC/Cond"
483+ "PPC/Ppr"
484+ "PPC/CodeGen"
485+ "SPARC/Base"
486+ "SPARC/Regs"
487+ "SPARC/Imm"
488+ "SPARC/AddrMode"
489+ "SPARC/Cond"
490+ "SPARC/Instr"
491+ "SPARC/Stack"
492+ "SPARC/ShortcutJump"
493+ "SPARC/Ppr"
494+ "SPARC/CodeGen"
495+ "SPARC/CodeGen/Amode"
496+ "SPARC/CodeGen/Base"
497+ "SPARC/CodeGen/CondCode"
498+ "SPARC/CodeGen/Gen32"
499+ "SPARC/CodeGen/Gen64"
500+ "SPARC/CodeGen/Sanity"
501+ "SPARC/CodeGen/Expand"
502+ "RegAlloc/Liveness"
503+ "RegAlloc/Graph/Main"
504+ "RegAlloc/Graph/Stats"
505+ "RegAlloc/Graph/ArchBase"
506+ "RegAlloc/Graph/ArchX86"
507+ "RegAlloc/Graph/Coalesce"
508+ "RegAlloc/Graph/Spill"
509+ "RegAlloc/Graph/SpillClean"
510+ "RegAlloc/Graph/SpillCost"
511+ "RegAlloc/Graph/TrivColorable"
512+ "RegAlloc/Linear/Main"
513+ "RegAlloc/Linear/JoinToTargets"
514+ "RegAlloc/Linear/State"
515+ "RegAlloc/Linear/Stats"
516+ "RegAlloc/Linear/FreeRegs"
517+ "RegAlloc/Linear/StackMap"
518+ "RegAlloc/Linear/Base"
519+ "RegAlloc/Linear/X86/FreeRegs"
520+ "RegAlloc/Linear/X86_64/FreeRegs"
521+ "RegAlloc/Linear/PPC/FreeRegs"
522+ "RegAlloc/Linear/SPARC/FreeRegs"
523+ "Dwarf"
524+ "Dwarf/Types"
525+ "Dwarf/Constants"
526+ "Convert"
527+ "ByteCodeTypes"
528+ "ByteCodeAsm"
529+ "ByteCodeGen"
530+ "ByteCodeInstr"
531+ "ByteCodeItbls"
532+ "ByteCodeLink"
533+ "Debugger"
534+ "Linker"
535+ "RtClosureInspect"
536+ "GHCi"
537+ ];
538+ cSources = [
539+ "parser/cutils.c"
540+ "ghci/keepCAFsForGHCi.c"
541+ "cbits/genSym.c"
542+ ];
543+ hsSourceDirs = [
544+ "backpack"
545+ "basicTypes"
546+ "cmm"
547+ "codeGen"
548+ "coreSyn"
549+ "deSugar"
550+ "ghci"
551+ "hsSyn"
552+ "iface"
553+ "llvmGen"
554+ "main"
555+ "nativeGen"
556+ "parser"
557+ "prelude"
558+ "profiling"
559+ "rename"
560+ "simplCore"
561+ "simplStg"
562+ "specialise"
563+ "stgSyn"
564+ "stranal"
565+ "typecheck"
566+ "types"
567+ "utils"
568+ "hieFile"
569+ ];
570+ includeDirs = [
571+ "."
572+ "parser"
573+ "utils"
574+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build";
575+ };
576+ };
577+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/cross/ghc882/default.nixnew file+133
@@ -0,0 +1,133 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14+ "alex".flags.small_base = true;
15+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
18+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
24+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
26+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
28+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
29+ };
30+ compiler = {
31+ version = "8.8.2";
32+ nix-name = "ghc882";
33+ packages = {
34+ "ghc-prim" = "0.5.3";
35+ "array" = "0.5.4.0";
36+ "integer-gmp" = "1.0.2.0";
37+ "template-haskell" = "2.15.0.0";
38+ "pretty" = "1.1.3.6";
39+ "base" = "4.13.0.0";
40+ "rts" = "1.0";
41+ "mtl" = "2.2.2";
42+ "time" = "1.9.3";
43+ "containers" = "0.6.2.1";
44+ "ghc-boot-th" = "8.8.2";
45+ "filepath" = "1.4.2.1";
46+ "deepseq" = "1.4.4.0";
47+ "transformers" = "0.5.6.2";
48+ "ghc-heap" = "8.8.2";
49+ };
50+ };
51+ };
52+ extras = hackage:
53+ {
54+ packages = {
55+ bytestring = ./.plan.nix/bytestring.nix;
56+ iserv = ./.plan.nix/iserv.nix;
57+ ghci = ./.plan.nix/ghci.nix;
58+ remote-iserv = ./.plan.nix/remote-iserv.nix;
59+ ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ ghc = ./.plan.nix/ghc.nix;
61+ libiserv = ./.plan.nix/libiserv.nix;
62+ Win32 = ./.plan.nix/Win32.nix;
63+ hpc = ./.plan.nix/hpc.nix;
64+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65+ };
66+ };
67+ modules = [
68+ ({ lib, ... }:
69+ {
70+ packages = {
71+ "bytestring" = {
72+ flags = { "integer-simple" = lib.mkOverride 900 false; };
73+ };
74+ "iserv" = { flags = {}; };
75+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76+ "remote-iserv" = { flags = {}; };
77+ "ghc-boot" = { flags = {}; };
78+ "ghc" = {
79+ flags = {
80+ "ghci" = lib.mkOverride 900 true;
81+ "integer-simple" = lib.mkOverride 900 false;
82+ "stage3" = lib.mkOverride 900 false;
83+ "integer-gmp" = lib.mkOverride 900 false;
84+ "stage2" = lib.mkOverride 900 true;
85+ "terminfo" = lib.mkOverride 900 true;
86+ "stage1" = lib.mkOverride 900 false;
87+ };
88+ };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
91+ "hpc" = { flags = {}; };
92+ "iserv-proxy" = { flags = {}; };
93+ };
94+ })
95+ ({ lib, ... }:
96+ {
97+ packages = {
98+ "libiserv".components.library.planned = lib.mkOverride 900 true;
99+ "ghc".components.library.planned = lib.mkOverride 900 true;
100+ "containers".components.library.planned = lib.mkOverride 900 true;
101+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102+ "binary".components.library.planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
105+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
106+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
107+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108+ "ghci".components.library.planned = lib.mkOverride 900 true;
109+ "terminfo".components.library.planned = lib.mkOverride 900 true;
110+ "transformers".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "hpc".components.library.planned = lib.mkOverride 900 true;
113+ "network".components.library.planned = lib.mkOverride 900 true;
114+ "pretty".components.library.planned = lib.mkOverride 900 true;
115+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
116+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117+ "array".components.library.planned = lib.mkOverride 900 true;
118+ "bytestring".components.library.planned = lib.mkOverride 900 true;
119+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120+ "unix".components.library.planned = lib.mkOverride 900 true;
121+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
122+ "base".components.library.planned = lib.mkOverride 900 true;
123+ "rts".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "time".components.library.planned = lib.mkOverride 900 true;
126+ "deepseq".components.library.planned = lib.mkOverride 900 true;
127+ "filepath".components.library.planned = lib.mkOverride 900 true;
128+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
129+ "directory".components.library.planned = lib.mkOverride 900 true;
130+ };
131+ })
132+ ];
133+ }
materialized/ghc-extra-projects/cross/ghc883/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc883/default.nix+2
@@ -59,6 +59,7 @@
5959 ghc-boot = ./.plan.nix/ghc-boot.nix;
6060 ghc = ./.plan.nix/ghc.nix;
6161 libiserv = ./.plan.nix/libiserv.nix;
62+ Win32 = ./.plan.nix/Win32.nix;
6263 hpc = ./.plan.nix/hpc.nix;
6364 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6465 };
@@ -86,6 +87,7 @@
8687 };
8788 };
8889 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
8991 "hpc" = { flags = {}; };
9092 "iserv-proxy" = { flags = {}; };
9193 };
materialized/ghc-extra-projects/cross/ghc884/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc884/default.nix+2
@@ -59,6 +59,7 @@
5959 ghc-boot = ./.plan.nix/ghc-boot.nix;
6060 ghc = ./.plan.nix/ghc.nix;
6161 libiserv = ./.plan.nix/libiserv.nix;
62+ Win32 = ./.plan.nix/Win32.nix;
6263 hpc = ./.plan.nix/hpc.nix;
6364 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6465 };
@@ -86,6 +87,7 @@
8687 };
8788 };
8889 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
8991 "hpc" = { flags = {}; };
9092 "iserv-proxy" = { flags = {}; };
9193 };
materialized/ghc-extra-projects/default/ghc8102/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8102/default.nix+2
@@ -55,6 +55,7 @@
5555 ghc-boot = ./.plan.nix/ghc-boot.nix;
5656 ghc = ./.plan.nix/ghc.nix;
5757 libiserv = ./.plan.nix/libiserv.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5859 hpc = ./.plan.nix/hpc.nix;
5960 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6061 };
@@ -83,6 +84,7 @@
8384 };
8485 };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8688 "hpc" = { flags = {}; };
8789 "iserv-proxy" = { flags = {}; };
8890 };
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8103/default.nix+2
@@ -55,6 +55,7 @@
5555 ghc-boot = ./.plan.nix/ghc-boot.nix;
5656 ghc = ./.plan.nix/ghc.nix;
5757 libiserv = ./.plan.nix/libiserv.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5859 hpc = ./.plan.nix/hpc.nix;
5960 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6061 };
@@ -83,6 +84,7 @@
8384 };
8485 };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8688 "hpc" = { flags = {}; };
8789 "iserv-proxy" = { flags = {}; };
8890 };
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8104/default.nix+2
@@ -55,6 +55,7 @@
5555 ghc-boot = ./.plan.nix/ghc-boot.nix;
5656 ghc = ./.plan.nix/ghc.nix;
5757 libiserv = ./.plan.nix/libiserv.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5859 hpc = ./.plan.nix/hpc.nix;
5960 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6061 };
@@ -83,6 +84,7 @@
8384 };
8485 };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8688 "hpc" = { flags = {}; };
8789 "iserv-proxy" = { flags = {}; };
8890 };
materialized/ghc-extra-projects/default/ghc8105/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8105/default.nix+2
@@ -55,6 +55,7 @@
5555 ghc-boot = ./.plan.nix/ghc-boot.nix;
5656 ghc = ./.plan.nix/ghc.nix;
5757 libiserv = ./.plan.nix/libiserv.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5859 hpc = ./.plan.nix/hpc.nix;
5960 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6061 };
@@ -83,6 +84,7 @@
8384 };
8485 };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8688 "hpc" = { flags = {}; };
8789 "iserv-proxy" = { flags = {}; };
8890 };
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.2.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2018";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8106/default.nix+2
@@ -55,6 +55,7 @@
5555 ghc-boot = ./.plan.nix/ghc-boot.nix;
5656 ghc = ./.plan.nix/ghc.nix;
5757 libiserv = ./.plan.nix/libiserv.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5859 hpc = ./.plan.nix/hpc.nix;
5960 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6061 };
@@ -83,6 +84,7 @@
8384 };
8485 };
8586 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8688 "hpc" = { flags = {}; };
8789 "iserv-proxy" = { flags = {}; };
8890 };
materialized/ghc-extra-projects/default/ghc865/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc865/default.nix+2
@@ -60,6 +60,7 @@
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghc = ./.plan.nix/ghc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
6364 hpc = ./.plan.nix/hpc.nix;
6465 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6566 };
@@ -86,6 +87,7 @@
8687 };
8788 };
8889 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
8991 "hpc" = { flags = {}; };
9092 "iserv-proxy" = { flags = {}; };
9193 };
materialized/ghc-extra-projects/default/ghc882/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.10.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc-boot.nixnew file+53
@@ -0,0 +1,53 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "GHC/LanguageExtensions"
46+ "GHC/PackageDb"
47+ "GHC/Serialized"
48+ "GHC/ForeignSrcLang"
49+ "GHC/HandleEncoding"
50+ ];
51+ };
52+ };
53+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc.nixnew file+577
@@ -0,0 +1,577 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = true;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.8.2"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
31+ buildType = "Simple";
32+ isLocal = true;
33+ detailLevel = "FullDetails";
34+ licenseFiles = [ "LICENSE" ];
35+ dataDir = ".";
36+ dataFiles = [];
37+ extraSrcFiles = [
38+ "utils/md5.h"
39+ "Unique.h"
40+ "nativeGen/NCG.h"
41+ "parser/cutils.h"
42+ ];
43+ extraTmpFiles = [];
44+ extraDocFiles = [];
45+ };
46+ components = {
47+ "library" = {
48+ depends = ((([
49+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
50+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
51+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
52+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
53+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
54+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
55+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
56+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
57+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
58+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
59+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
60+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
61+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
62+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
63+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
64+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
65+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
66+ ] ++ (if system.isWindows
67+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
68+ else [
69+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
70+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
71+ build-tools = [
72+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
73+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
74+ ];
75+ buildable = true;
76+ modules = [
77+ "GhcPrelude"
78+ "HieTypes"
79+ "HieDebug"
80+ "HieBin"
81+ "HieUtils"
82+ "HieAst"
83+ "Ar"
84+ "FileCleanup"
85+ "DriverBkp"
86+ "BkpSyn"
87+ "NameShape"
88+ "RnModIface"
89+ "Avail"
90+ "AsmUtils"
91+ "BasicTypes"
92+ "ConLike"
93+ "DataCon"
94+ "PatSyn"
95+ "Demand"
96+ "Debug"
97+ "Exception"
98+ "FieldLabel"
99+ "GhcMonad"
100+ "Hooks"
101+ "Id"
102+ "IdInfo"
103+ "Lexeme"
104+ "Literal"
105+ "Llvm"
106+ "Llvm/AbsSyn"
107+ "Llvm/MetaData"
108+ "Llvm/PpLlvm"
109+ "Llvm/Types"
110+ "LlvmCodeGen"
111+ "LlvmCodeGen/Base"
112+ "LlvmCodeGen/CodeGen"
113+ "LlvmCodeGen/Data"
114+ "LlvmCodeGen/Ppr"
115+ "LlvmCodeGen/Regs"
116+ "LlvmMangler"
117+ "MkId"
118+ "Module"
119+ "Name"
120+ "NameEnv"
121+ "NameSet"
122+ "OccName"
123+ "RdrName"
124+ "NameCache"
125+ "SrcLoc"
126+ "UniqSupply"
127+ "Unique"
128+ "Var"
129+ "VarEnv"
130+ "VarSet"
131+ "UnVarGraph"
132+ "BlockId"
133+ "CLabel"
134+ "Cmm"
135+ "CmmBuildInfoTables"
136+ "CmmPipeline"
137+ "CmmCallConv"
138+ "CmmCommonBlockElim"
139+ "CmmImplementSwitchPlans"
140+ "CmmContFlowOpt"
141+ "CmmExpr"
142+ "CmmInfo"
143+ "CmmLex"
144+ "CmmLint"
145+ "CmmLive"
146+ "CmmMachOp"
147+ "CmmMonad"
148+ "CmmSwitch"
149+ "CmmNode"
150+ "CmmOpt"
151+ "CmmParse"
152+ "CmmProcPoint"
153+ "CmmSink"
154+ "CmmType"
155+ "CmmUtils"
156+ "CmmLayoutStack"
157+ "EnumSet"
158+ "MkGraph"
159+ "PprBase"
160+ "PprC"
161+ "PprCmm"
162+ "PprCmmDecl"
163+ "PprCmmExpr"
164+ "Bitmap"
165+ "CodeGen/Platform"
166+ "CodeGen/Platform/ARM"
167+ "CodeGen/Platform/ARM64"
168+ "CodeGen/Platform/NoRegs"
169+ "CodeGen/Platform/PPC"
170+ "CodeGen/Platform/SPARC"
171+ "CodeGen/Platform/X86"
172+ "CodeGen/Platform/X86_64"
173+ "CgUtils"
174+ "StgCmm"
175+ "StgCmmBind"
176+ "StgCmmClosure"
177+ "StgCmmCon"
178+ "StgCmmEnv"
179+ "StgCmmExpr"
180+ "StgCmmForeign"
181+ "StgCmmHeap"
182+ "StgCmmHpc"
183+ "StgCmmArgRep"
184+ "StgCmmLayout"
185+ "StgCmmMonad"
186+ "StgCmmPrim"
187+ "StgCmmProf"
188+ "StgCmmTicky"
189+ "StgCmmUtils"
190+ "StgCmmExtCode"
191+ "SMRep"
192+ "CoreArity"
193+ "CoreFVs"
194+ "CoreLint"
195+ "CorePrep"
196+ "CoreSubst"
197+ "CoreOpt"
198+ "CoreSyn"
199+ "TrieMap"
200+ "CoreTidy"
201+ "CoreUnfold"
202+ "CoreUtils"
203+ "CoreMap"
204+ "CoreSeq"
205+ "CoreStats"
206+ "MkCore"
207+ "PprCore"
208+ "PmExpr"
209+ "TmOracle"
210+ "Check"
211+ "Coverage"
212+ "Desugar"
213+ "DsArrows"
214+ "DsBinds"
215+ "DsCCall"
216+ "DsExpr"
217+ "DsForeign"
218+ "DsGRHSs"
219+ "DsListComp"
220+ "DsMonad"
221+ "DsUsage"
222+ "DsUtils"
223+ "ExtractDocs"
224+ "Match"
225+ "MatchCon"
226+ "MatchLit"
227+ "HsBinds"
228+ "HsDecls"
229+ "HsDoc"
230+ "HsExpr"
231+ "HsImpExp"
232+ "HsLit"
233+ "PlaceHolder"
234+ "HsExtension"
235+ "HsInstances"
236+ "HsPat"
237+ "HsSyn"
238+ "HsTypes"
239+ "HsUtils"
240+ "HsDumpAst"
241+ "BinIface"
242+ "BinFingerprint"
243+ "BuildTyCl"
244+ "IfaceEnv"
245+ "IfaceSyn"
246+ "IfaceType"
247+ "ToIface"
248+ "LoadIface"
249+ "MkIface"
250+ "TcIface"
251+ "FlagChecker"
252+ "Annotations"
253+ "CmdLineParser"
254+ "CodeOutput"
255+ "Config"
256+ "Constants"
257+ "DriverMkDepend"
258+ "DriverPhases"
259+ "PipelineMonad"
260+ "DriverPipeline"
261+ "DynFlags"
262+ "ErrUtils"
263+ "Finder"
264+ "GHC"
265+ "GhcMake"
266+ "GhcPlugins"
267+ "DynamicLoading"
268+ "HeaderInfo"
269+ "HscMain"
270+ "HscStats"
271+ "HscTypes"
272+ "InteractiveEval"
273+ "InteractiveEvalTypes"
274+ "PackageConfig"
275+ "Packages"
276+ "PlatformConstants"
277+ "Plugins"
278+ "TcPluginM"
279+ "PprTyThing"
280+ "StaticPtrTable"
281+ "SysTools"
282+ "SysTools/BaseDir"
283+ "SysTools/Terminal"
284+ "SysTools/ExtraObj"
285+ "SysTools/Info"
286+ "SysTools/Process"
287+ "SysTools/Tasks"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "TysPrim"
304+ "TysWiredIn"
305+ "CostCentre"
306+ "CostCentreState"
307+ "ProfInit"
308+ "RnBinds"
309+ "RnEnv"
310+ "RnExpr"
311+ "RnHsDoc"
312+ "RnNames"
313+ "RnPat"
314+ "RnSource"
315+ "RnSplice"
316+ "RnTypes"
317+ "RnFixity"
318+ "RnUtils"
319+ "RnUnbound"
320+ "CoreMonad"
321+ "CSE"
322+ "FloatIn"
323+ "FloatOut"
324+ "LiberateCase"
325+ "OccurAnal"
326+ "SAT"
327+ "SetLevels"
328+ "SimplCore"
329+ "SimplEnv"
330+ "SimplMonad"
331+ "SimplUtils"
332+ "Simplify"
333+ "SimplStg"
334+ "StgStats"
335+ "StgCse"
336+ "StgLiftLams"
337+ "StgLiftLams/Analysis"
338+ "StgLiftLams/LiftM"
339+ "StgLiftLams/Transformation"
340+ "StgSubst"
341+ "UnariseStg"
342+ "RepType"
343+ "Rules"
344+ "SpecConstr"
345+ "Specialise"
346+ "CoreToStg"
347+ "StgLint"
348+ "StgSyn"
349+ "StgFVs"
350+ "CallArity"
351+ "DmdAnal"
352+ "Exitify"
353+ "WorkWrap"
354+ "WwLib"
355+ "FamInst"
356+ "ClsInst"
357+ "Inst"
358+ "TcAnnotations"
359+ "TcArrows"
360+ "TcBinds"
361+ "TcSigs"
362+ "TcClassDcl"
363+ "TcDefaults"
364+ "TcDeriv"
365+ "TcDerivInfer"
366+ "TcDerivUtils"
367+ "TcEnv"
368+ "TcExpr"
369+ "TcForeign"
370+ "TcGenDeriv"
371+ "TcGenFunctor"
372+ "TcGenGenerics"
373+ "TcHsSyn"
374+ "TcHsType"
375+ "TcInstDcls"
376+ "TcMType"
377+ "TcValidity"
378+ "TcMatches"
379+ "TcPat"
380+ "TcPatSyn"
381+ "TcRnDriver"
382+ "TcBackpack"
383+ "TcRnExports"
384+ "TcRnMonad"
385+ "TcRnTypes"
386+ "TcRules"
387+ "TcSimplify"
388+ "TcHoleErrors"
389+ "TcErrors"
390+ "TcTyClsDecls"
391+ "TcTyDecls"
392+ "TcTypeable"
393+ "TcTypeableValidity"
394+ "TcType"
395+ "TcEvidence"
396+ "TcEvTerm"
397+ "TcUnify"
398+ "TcInteract"
399+ "TcCanonical"
400+ "TcFlatten"
401+ "TcSMonad"
402+ "TcTypeNats"
403+ "TcSplice"
404+ "Class"
405+ "Coercion"
406+ "DsMeta"
407+ "THNames"
408+ "FamInstEnv"
409+ "FunDeps"
410+ "InstEnv"
411+ "TyCon"
412+ "CoAxiom"
413+ "Kind"
414+ "Type"
415+ "TyCoRep"
416+ "Unify"
417+ "Bag"
418+ "Binary"
419+ "BooleanFormula"
420+ "BufWrite"
421+ "Digraph"
422+ "Encoding"
423+ "FastFunctions"
424+ "FastMutInt"
425+ "FastString"
426+ "FastStringEnv"
427+ "Fingerprint"
428+ "FiniteMap"
429+ "FV"
430+ "GraphBase"
431+ "GraphColor"
432+ "GraphOps"
433+ "GraphPpr"
434+ "IOEnv"
435+ "Json"
436+ "ListSetOps"
437+ "ListT"
438+ "Maybes"
439+ "MonadUtils"
440+ "OrdList"
441+ "Outputable"
442+ "Pair"
443+ "Panic"
444+ "PlainPanic"
445+ "PprColour"
446+ "Pretty"
447+ "State"
448+ "Stream"
449+ "StringBuffer"
450+ "UniqDFM"
451+ "UniqDSet"
452+ "UniqFM"
453+ "UniqMap"
454+ "UniqSet"
455+ "Util"
456+ "Hoopl/Block"
457+ "Hoopl/Collections"
458+ "Hoopl/Dataflow"
459+ "Hoopl/Graph"
460+ "Hoopl/Label"
461+ "AsmCodeGen"
462+ "TargetReg"
463+ "NCGMonad"
464+ "Instruction"
465+ "BlockLayout"
466+ "CFG"
467+ "Format"
468+ "Reg"
469+ "RegClass"
470+ "PIC"
471+ "Platform"
472+ "CPrim"
473+ "X86/Regs"
474+ "X86/RegInfo"
475+ "X86/Instr"
476+ "X86/Cond"
477+ "X86/Ppr"
478+ "X86/CodeGen"
479+ "PPC/Regs"
480+ "PPC/RegInfo"
481+ "PPC/Instr"
482+ "PPC/Cond"
483+ "PPC/Ppr"
484+ "PPC/CodeGen"
485+ "SPARC/Base"
486+ "SPARC/Regs"
487+ "SPARC/Imm"
488+ "SPARC/AddrMode"
489+ "SPARC/Cond"
490+ "SPARC/Instr"
491+ "SPARC/Stack"
492+ "SPARC/ShortcutJump"
493+ "SPARC/Ppr"
494+ "SPARC/CodeGen"
495+ "SPARC/CodeGen/Amode"
496+ "SPARC/CodeGen/Base"
497+ "SPARC/CodeGen/CondCode"
498+ "SPARC/CodeGen/Gen32"
499+ "SPARC/CodeGen/Gen64"
500+ "SPARC/CodeGen/Sanity"
501+ "SPARC/CodeGen/Expand"
502+ "RegAlloc/Liveness"
503+ "RegAlloc/Graph/Main"
504+ "RegAlloc/Graph/Stats"
505+ "RegAlloc/Graph/ArchBase"
506+ "RegAlloc/Graph/ArchX86"
507+ "RegAlloc/Graph/Coalesce"
508+ "RegAlloc/Graph/Spill"
509+ "RegAlloc/Graph/SpillClean"
510+ "RegAlloc/Graph/SpillCost"
511+ "RegAlloc/Graph/TrivColorable"
512+ "RegAlloc/Linear/Main"
513+ "RegAlloc/Linear/JoinToTargets"
514+ "RegAlloc/Linear/State"
515+ "RegAlloc/Linear/Stats"
516+ "RegAlloc/Linear/FreeRegs"
517+ "RegAlloc/Linear/StackMap"
518+ "RegAlloc/Linear/Base"
519+ "RegAlloc/Linear/X86/FreeRegs"
520+ "RegAlloc/Linear/X86_64/FreeRegs"
521+ "RegAlloc/Linear/PPC/FreeRegs"
522+ "RegAlloc/Linear/SPARC/FreeRegs"
523+ "Dwarf"
524+ "Dwarf/Types"
525+ "Dwarf/Constants"
526+ "Convert"
527+ "ByteCodeTypes"
528+ "ByteCodeAsm"
529+ "ByteCodeGen"
530+ "ByteCodeInstr"
531+ "ByteCodeItbls"
532+ "ByteCodeLink"
533+ "Debugger"
534+ "Linker"
535+ "RtClosureInspect"
536+ "GHCi"
537+ ];
538+ cSources = [
539+ "parser/cutils.c"
540+ "ghci/keepCAFsForGHCi.c"
541+ "cbits/genSym.c"
542+ ];
543+ hsSourceDirs = [
544+ "backpack"
545+ "basicTypes"
546+ "cmm"
547+ "codeGen"
548+ "coreSyn"
549+ "deSugar"
550+ "ghci"
551+ "hsSyn"
552+ "iface"
553+ "llvmGen"
554+ "main"
555+ "nativeGen"
556+ "parser"
557+ "prelude"
558+ "profiling"
559+ "rename"
560+ "simplCore"
561+ "simplStg"
562+ "specialise"
563+ "stgSyn"
564+ "stranal"
565+ "typecheck"
566+ "types"
567+ "utils"
568+ "hieFile"
569+ ];
570+ includeDirs = [
571+ "."
572+ "parser"
573+ "utils"
574+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build";
575+ };
576+ };
577+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/default/ghc882/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/default/ghc882/default.nixnew file+134
@@ -0,0 +1,134 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14+ "alex".flags.small_base = true;
15+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
18+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
24+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
26+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
28+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
29+ };
30+ compiler = {
31+ version = "8.8.2";
32+ nix-name = "ghc882";
33+ packages = {
34+ "ghc-prim" = "0.5.3";
35+ "array" = "0.5.4.0";
36+ "integer-gmp" = "1.0.2.0";
37+ "template-haskell" = "2.15.0.0";
38+ "pretty" = "1.1.3.6";
39+ "base" = "4.13.0.0";
40+ "rts" = "1.0";
41+ "mtl" = "2.2.2";
42+ "time" = "1.9.3";
43+ "containers" = "0.6.2.1";
44+ "ghc-boot-th" = "8.8.2";
45+ "filepath" = "1.4.2.1";
46+ "deepseq" = "1.4.4.0";
47+ "transformers" = "0.5.6.2";
48+ "terminfo" = "0.4.1.4";
49+ "ghc-heap" = "8.8.2";
50+ };
51+ };
52+ };
53+ extras = hackage:
54+ {
55+ packages = {
56+ bytestring = ./.plan.nix/bytestring.nix;
57+ iserv = ./.plan.nix/iserv.nix;
58+ ghci = ./.plan.nix/ghci.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
60+ ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ ghc = ./.plan.nix/ghc.nix;
62+ libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ hpc = ./.plan.nix/hpc.nix;
65+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66+ };
67+ };
68+ modules = [
69+ ({ lib, ... }:
70+ {
71+ packages = {
72+ "bytestring" = {
73+ flags = { "integer-simple" = lib.mkOverride 900 false; };
74+ };
75+ "iserv" = { flags = {}; };
76+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77+ "remote-iserv" = { flags = {}; };
78+ "ghc-boot" = { flags = {}; };
79+ "ghc" = {
80+ flags = {
81+ "ghci" = lib.mkOverride 900 true;
82+ "integer-simple" = lib.mkOverride 900 false;
83+ "stage3" = lib.mkOverride 900 false;
84+ "integer-gmp" = lib.mkOverride 900 false;
85+ "stage2" = lib.mkOverride 900 true;
86+ "terminfo" = lib.mkOverride 900 true;
87+ "stage1" = lib.mkOverride 900 false;
88+ };
89+ };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91+ "Win32" = { flags = {}; };
92+ "hpc" = { flags = {}; };
93+ "iserv-proxy" = { flags = {}; };
94+ };
95+ })
96+ ({ lib, ... }:
97+ {
98+ packages = {
99+ "libiserv".components.library.planned = lib.mkOverride 900 true;
100+ "ghc".components.library.planned = lib.mkOverride 900 true;
101+ "containers".components.library.planned = lib.mkOverride 900 true;
102+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103+ "binary".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109+ "ghci".components.library.planned = lib.mkOverride 900 true;
110+ "terminfo".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "hpc".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
115+ "pretty".components.library.planned = lib.mkOverride 900 true;
116+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
117+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
118+ "array".components.library.planned = lib.mkOverride 900 true;
119+ "bytestring".components.library.planned = lib.mkOverride 900 true;
120+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
121+ "unix".components.library.planned = lib.mkOverride 900 true;
122+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
123+ "base".components.library.planned = lib.mkOverride 900 true;
124+ "rts".components.library.planned = lib.mkOverride 900 true;
125+ "mtl".components.library.planned = lib.mkOverride 900 true;
126+ "time".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "filepath".components.library.planned = lib.mkOverride 900 true;
129+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
130+ "directory".components.library.planned = lib.mkOverride 900 true;
131+ };
132+ })
133+ ];
134+ }
materialized/ghc-extra-projects/default/ghc883/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc883/default.nix+2
@@ -60,6 +60,7 @@
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghc = ./.plan.nix/ghc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
6364 hpc = ./.plan.nix/hpc.nix;
6465 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6566 };
@@ -87,6 +88,7 @@
8788 };
8889 };
8990 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91+ "Win32" = { flags = {}; };
9092 "hpc" = { flags = {}; };
9193 "iserv-proxy" = { flags = {}; };
9294 };
materialized/ghc-extra-projects/default/ghc884/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc884/default.nix+2
@@ -60,6 +60,7 @@
6060 ghc-boot = ./.plan.nix/ghc-boot.nix;
6161 ghc = ./.plan.nix/ghc.nix;
6262 libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
6364 hpc = ./.plan.nix/hpc.nix;
6465 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6566 };
@@ -87,6 +88,7 @@
8788 };
8889 };
8990 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91+ "Win32" = { flags = {}; };
9092 "hpc" = { flags = {}; };
9193 "iserv-proxy" = { flags = {}; };
9294 };
materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+2
@@ -54,6 +54,7 @@
5454 ghc-boot = ./.plan.nix/ghc-boot.nix;
5555 ghc = ./.plan.nix/ghc.nix;
5656 libiserv = ./.plan.nix/libiserv.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
5758 hpc = ./.plan.nix/hpc.nix;
5859 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5960 };
@@ -82,6 +83,7 @@
8283 };
8384 };
8485 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8587 "hpc" = { flags = {}; };
8688 "iserv-proxy" = { flags = {}; };
8789 };
materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+2
@@ -52,6 +52,7 @@
5252 ghc-boot = ./.plan.nix/ghc-boot.nix;
5353 ghc = ./.plan.nix/ghc.nix;
5454 libiserv = ./.plan.nix/libiserv.nix;
55+ Win32 = ./.plan.nix/Win32.nix;
5556 hpc = ./.plan.nix/hpc.nix;
5657 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5758 };
@@ -76,6 +77,7 @@
7677 };
7778 };
7879 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
80+ "Win32" = { flags = {}; };
7981 "hpc" = { flags = {}; };
8082 "iserv-proxy" = { flags = {}; };
8183 };
materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+2
@@ -52,6 +52,7 @@
5252 ghc-boot = ./.plan.nix/ghc-boot.nix;
5353 ghc = ./.plan.nix/ghc.nix;
5454 libiserv = ./.plan.nix/libiserv.nix;
55+ Win32 = ./.plan.nix/Win32.nix;
5556 hpc = ./.plan.nix/hpc.nix;
5657 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5758 };
@@ -78,6 +79,7 @@
7879 };
7980 };
8081 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
82+ "Win32" = { flags = {}; };
8183 "hpc" = { flags = {}; };
8284 "iserv-proxy" = { flags = {}; };
8385 };
materialized/ghc-extra-projects/windows/ghc8102/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc8102/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -52,6 +51,7 @@
5251 ghc-boot = ./.plan.nix/ghc-boot.nix;
5352 ghc = ./.plan.nix/ghc.nix;
5453 libiserv = ./.plan.nix/libiserv.nix;
54+ Win32 = ./.plan.nix/Win32.nix;
5555 hpc = ./.plan.nix/hpc.nix;
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5757 };
@@ -80,6 +80,7 @@
8080 };
8181 };
8282 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83+ "Win32" = { flags = {}; };
8384 "hpc" = { flags = {}; };
8485 "iserv-proxy" = { flags = {}; };
8586 };
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc8103/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -52,6 +51,7 @@
5251 ghc-boot = ./.plan.nix/ghc-boot.nix;
5352 ghc = ./.plan.nix/ghc.nix;
5453 libiserv = ./.plan.nix/libiserv.nix;
54+ Win32 = ./.plan.nix/Win32.nix;
5555 hpc = ./.plan.nix/hpc.nix;
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5757 };
@@ -80,6 +80,7 @@
8080 };
8181 };
8282 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83+ "Win32" = { flags = {}; };
8384 "hpc" = { flags = {}; };
8485 "iserv-proxy" = { flags = {}; };
8586 };
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc8104/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -52,6 +51,7 @@
5251 ghc-boot = ./.plan.nix/ghc-boot.nix;
5352 ghc = ./.plan.nix/ghc.nix;
5453 libiserv = ./.plan.nix/libiserv.nix;
54+ Win32 = ./.plan.nix/Win32.nix;
5555 hpc = ./.plan.nix/hpc.nix;
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5757 };
@@ -80,6 +80,7 @@
8080 };
8181 };
8282 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83+ "Win32" = { flags = {}; };
8384 "hpc" = { flags = {}; };
8485 "iserv-proxy" = { flags = {}; };
8586 };
materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc8105/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -52,6 +51,7 @@
5251 ghc-boot = ./.plan.nix/ghc-boot.nix;
5352 ghc = ./.plan.nix/ghc.nix;
5453 libiserv = ./.plan.nix/libiserv.nix;
54+ Win32 = ./.plan.nix/Win32.nix;
5555 hpc = ./.plan.nix/hpc.nix;
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
5757 };
@@ -80,6 +80,7 @@
8080 };
8181 };
8282 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83+ "Win32" = { flags = {}; };
8384 "hpc" = { flags = {}; };
8485 "iserv-proxy" = { flags = {}; };
8586 };
materialized/ghc-extra-projects/windows/ghc865/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc865/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
77 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -57,6 +56,7 @@
5756 ghc-boot = ./.plan.nix/ghc-boot.nix;
5857 ghc = ./.plan.nix/ghc.nix;
5958 libiserv = ./.plan.nix/libiserv.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
6060 hpc = ./.plan.nix/hpc.nix;
6161 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6262 };
@@ -83,6 +83,7 @@
8383 };
8484 };
8585 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86+ "Win32" = { flags = {}; };
8687 "hpc" = { flags = {}; };
8788 "iserv-proxy" = { flags = {}; };
8889 };
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.10.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc-boot.nixnew file+53
@@ -0,0 +1,53 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "GHC/LanguageExtensions"
46+ "GHC/PackageDb"
47+ "GHC/Serialized"
48+ "GHC/ForeignSrcLang"
49+ "GHC/HandleEncoding"
50+ ];
51+ };
52+ };
53+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc.nixnew file+577
@@ -0,0 +1,577 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = true;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ };
20+ package = {
21+ specVersion = "1.10";
22+ identifier = { name = "ghc"; version = "8.8.2"; };
23+ license = "BSD-3-Clause";
24+ copyright = "";
25+ maintainer = "glasgow-haskell-users@haskell.org";
26+ author = "The GHC Team";
27+ homepage = "http://www.haskell.org/ghc/";
28+ url = "";
29+ synopsis = "The GHC API";
30+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
31+ buildType = "Simple";
32+ isLocal = true;
33+ detailLevel = "FullDetails";
34+ licenseFiles = [ "LICENSE" ];
35+ dataDir = ".";
36+ dataFiles = [];
37+ extraSrcFiles = [
38+ "utils/md5.h"
39+ "Unique.h"
40+ "nativeGen/NCG.h"
41+ "parser/cutils.h"
42+ ];
43+ extraTmpFiles = [];
44+ extraDocFiles = [];
45+ };
46+ components = {
47+ "library" = {
48+ depends = ((([
49+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
50+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
51+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
52+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
53+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
54+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
55+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
56+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
57+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
58+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
59+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
60+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
61+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
62+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
63+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
64+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
65+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
66+ ] ++ (if system.isWindows
67+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
68+ else [
69+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
70+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
71+ build-tools = [
72+ (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
73+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
74+ ];
75+ buildable = true;
76+ modules = [
77+ "GhcPrelude"
78+ "HieTypes"
79+ "HieDebug"
80+ "HieBin"
81+ "HieUtils"
82+ "HieAst"
83+ "Ar"
84+ "FileCleanup"
85+ "DriverBkp"
86+ "BkpSyn"
87+ "NameShape"
88+ "RnModIface"
89+ "Avail"
90+ "AsmUtils"
91+ "BasicTypes"
92+ "ConLike"
93+ "DataCon"
94+ "PatSyn"
95+ "Demand"
96+ "Debug"
97+ "Exception"
98+ "FieldLabel"
99+ "GhcMonad"
100+ "Hooks"
101+ "Id"
102+ "IdInfo"
103+ "Lexeme"
104+ "Literal"
105+ "Llvm"
106+ "Llvm/AbsSyn"
107+ "Llvm/MetaData"
108+ "Llvm/PpLlvm"
109+ "Llvm/Types"
110+ "LlvmCodeGen"
111+ "LlvmCodeGen/Base"
112+ "LlvmCodeGen/CodeGen"
113+ "LlvmCodeGen/Data"
114+ "LlvmCodeGen/Ppr"
115+ "LlvmCodeGen/Regs"
116+ "LlvmMangler"
117+ "MkId"
118+ "Module"
119+ "Name"
120+ "NameEnv"
121+ "NameSet"
122+ "OccName"
123+ "RdrName"
124+ "NameCache"
125+ "SrcLoc"
126+ "UniqSupply"
127+ "Unique"
128+ "Var"
129+ "VarEnv"
130+ "VarSet"
131+ "UnVarGraph"
132+ "BlockId"
133+ "CLabel"
134+ "Cmm"
135+ "CmmBuildInfoTables"
136+ "CmmPipeline"
137+ "CmmCallConv"
138+ "CmmCommonBlockElim"
139+ "CmmImplementSwitchPlans"
140+ "CmmContFlowOpt"
141+ "CmmExpr"
142+ "CmmInfo"
143+ "CmmLex"
144+ "CmmLint"
145+ "CmmLive"
146+ "CmmMachOp"
147+ "CmmMonad"
148+ "CmmSwitch"
149+ "CmmNode"
150+ "CmmOpt"
151+ "CmmParse"
152+ "CmmProcPoint"
153+ "CmmSink"
154+ "CmmType"
155+ "CmmUtils"
156+ "CmmLayoutStack"
157+ "EnumSet"
158+ "MkGraph"
159+ "PprBase"
160+ "PprC"
161+ "PprCmm"
162+ "PprCmmDecl"
163+ "PprCmmExpr"
164+ "Bitmap"
165+ "CodeGen/Platform"
166+ "CodeGen/Platform/ARM"
167+ "CodeGen/Platform/ARM64"
168+ "CodeGen/Platform/NoRegs"
169+ "CodeGen/Platform/PPC"
170+ "CodeGen/Platform/SPARC"
171+ "CodeGen/Platform/X86"
172+ "CodeGen/Platform/X86_64"
173+ "CgUtils"
174+ "StgCmm"
175+ "StgCmmBind"
176+ "StgCmmClosure"
177+ "StgCmmCon"
178+ "StgCmmEnv"
179+ "StgCmmExpr"
180+ "StgCmmForeign"
181+ "StgCmmHeap"
182+ "StgCmmHpc"
183+ "StgCmmArgRep"
184+ "StgCmmLayout"
185+ "StgCmmMonad"
186+ "StgCmmPrim"
187+ "StgCmmProf"
188+ "StgCmmTicky"
189+ "StgCmmUtils"
190+ "StgCmmExtCode"
191+ "SMRep"
192+ "CoreArity"
193+ "CoreFVs"
194+ "CoreLint"
195+ "CorePrep"
196+ "CoreSubst"
197+ "CoreOpt"
198+ "CoreSyn"
199+ "TrieMap"
200+ "CoreTidy"
201+ "CoreUnfold"
202+ "CoreUtils"
203+ "CoreMap"
204+ "CoreSeq"
205+ "CoreStats"
206+ "MkCore"
207+ "PprCore"
208+ "PmExpr"
209+ "TmOracle"
210+ "Check"
211+ "Coverage"
212+ "Desugar"
213+ "DsArrows"
214+ "DsBinds"
215+ "DsCCall"
216+ "DsExpr"
217+ "DsForeign"
218+ "DsGRHSs"
219+ "DsListComp"
220+ "DsMonad"
221+ "DsUsage"
222+ "DsUtils"
223+ "ExtractDocs"
224+ "Match"
225+ "MatchCon"
226+ "MatchLit"
227+ "HsBinds"
228+ "HsDecls"
229+ "HsDoc"
230+ "HsExpr"
231+ "HsImpExp"
232+ "HsLit"
233+ "PlaceHolder"
234+ "HsExtension"
235+ "HsInstances"
236+ "HsPat"
237+ "HsSyn"
238+ "HsTypes"
239+ "HsUtils"
240+ "HsDumpAst"
241+ "BinIface"
242+ "BinFingerprint"
243+ "BuildTyCl"
244+ "IfaceEnv"
245+ "IfaceSyn"
246+ "IfaceType"
247+ "ToIface"
248+ "LoadIface"
249+ "MkIface"
250+ "TcIface"
251+ "FlagChecker"
252+ "Annotations"
253+ "CmdLineParser"
254+ "CodeOutput"
255+ "Config"
256+ "Constants"
257+ "DriverMkDepend"
258+ "DriverPhases"
259+ "PipelineMonad"
260+ "DriverPipeline"
261+ "DynFlags"
262+ "ErrUtils"
263+ "Finder"
264+ "GHC"
265+ "GhcMake"
266+ "GhcPlugins"
267+ "DynamicLoading"
268+ "HeaderInfo"
269+ "HscMain"
270+ "HscStats"
271+ "HscTypes"
272+ "InteractiveEval"
273+ "InteractiveEvalTypes"
274+ "PackageConfig"
275+ "Packages"
276+ "PlatformConstants"
277+ "Plugins"
278+ "TcPluginM"
279+ "PprTyThing"
280+ "StaticPtrTable"
281+ "SysTools"
282+ "SysTools/BaseDir"
283+ "SysTools/Terminal"
284+ "SysTools/ExtraObj"
285+ "SysTools/Info"
286+ "SysTools/Process"
287+ "SysTools/Tasks"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "TysPrim"
304+ "TysWiredIn"
305+ "CostCentre"
306+ "CostCentreState"
307+ "ProfInit"
308+ "RnBinds"
309+ "RnEnv"
310+ "RnExpr"
311+ "RnHsDoc"
312+ "RnNames"
313+ "RnPat"
314+ "RnSource"
315+ "RnSplice"
316+ "RnTypes"
317+ "RnFixity"
318+ "RnUtils"
319+ "RnUnbound"
320+ "CoreMonad"
321+ "CSE"
322+ "FloatIn"
323+ "FloatOut"
324+ "LiberateCase"
325+ "OccurAnal"
326+ "SAT"
327+ "SetLevels"
328+ "SimplCore"
329+ "SimplEnv"
330+ "SimplMonad"
331+ "SimplUtils"
332+ "Simplify"
333+ "SimplStg"
334+ "StgStats"
335+ "StgCse"
336+ "StgLiftLams"
337+ "StgLiftLams/Analysis"
338+ "StgLiftLams/LiftM"
339+ "StgLiftLams/Transformation"
340+ "StgSubst"
341+ "UnariseStg"
342+ "RepType"
343+ "Rules"
344+ "SpecConstr"
345+ "Specialise"
346+ "CoreToStg"
347+ "StgLint"
348+ "StgSyn"
349+ "StgFVs"
350+ "CallArity"
351+ "DmdAnal"
352+ "Exitify"
353+ "WorkWrap"
354+ "WwLib"
355+ "FamInst"
356+ "ClsInst"
357+ "Inst"
358+ "TcAnnotations"
359+ "TcArrows"
360+ "TcBinds"
361+ "TcSigs"
362+ "TcClassDcl"
363+ "TcDefaults"
364+ "TcDeriv"
365+ "TcDerivInfer"
366+ "TcDerivUtils"
367+ "TcEnv"
368+ "TcExpr"
369+ "TcForeign"
370+ "TcGenDeriv"
371+ "TcGenFunctor"
372+ "TcGenGenerics"
373+ "TcHsSyn"
374+ "TcHsType"
375+ "TcInstDcls"
376+ "TcMType"
377+ "TcValidity"
378+ "TcMatches"
379+ "TcPat"
380+ "TcPatSyn"
381+ "TcRnDriver"
382+ "TcBackpack"
383+ "TcRnExports"
384+ "TcRnMonad"
385+ "TcRnTypes"
386+ "TcRules"
387+ "TcSimplify"
388+ "TcHoleErrors"
389+ "TcErrors"
390+ "TcTyClsDecls"
391+ "TcTyDecls"
392+ "TcTypeable"
393+ "TcTypeableValidity"
394+ "TcType"
395+ "TcEvidence"
396+ "TcEvTerm"
397+ "TcUnify"
398+ "TcInteract"
399+ "TcCanonical"
400+ "TcFlatten"
401+ "TcSMonad"
402+ "TcTypeNats"
403+ "TcSplice"
404+ "Class"
405+ "Coercion"
406+ "DsMeta"
407+ "THNames"
408+ "FamInstEnv"
409+ "FunDeps"
410+ "InstEnv"
411+ "TyCon"
412+ "CoAxiom"
413+ "Kind"
414+ "Type"
415+ "TyCoRep"
416+ "Unify"
417+ "Bag"
418+ "Binary"
419+ "BooleanFormula"
420+ "BufWrite"
421+ "Digraph"
422+ "Encoding"
423+ "FastFunctions"
424+ "FastMutInt"
425+ "FastString"
426+ "FastStringEnv"
427+ "Fingerprint"
428+ "FiniteMap"
429+ "FV"
430+ "GraphBase"
431+ "GraphColor"
432+ "GraphOps"
433+ "GraphPpr"
434+ "IOEnv"
435+ "Json"
436+ "ListSetOps"
437+ "ListT"
438+ "Maybes"
439+ "MonadUtils"
440+ "OrdList"
441+ "Outputable"
442+ "Pair"
443+ "Panic"
444+ "PlainPanic"
445+ "PprColour"
446+ "Pretty"
447+ "State"
448+ "Stream"
449+ "StringBuffer"
450+ "UniqDFM"
451+ "UniqDSet"
452+ "UniqFM"
453+ "UniqMap"
454+ "UniqSet"
455+ "Util"
456+ "Hoopl/Block"
457+ "Hoopl/Collections"
458+ "Hoopl/Dataflow"
459+ "Hoopl/Graph"
460+ "Hoopl/Label"
461+ "AsmCodeGen"
462+ "TargetReg"
463+ "NCGMonad"
464+ "Instruction"
465+ "BlockLayout"
466+ "CFG"
467+ "Format"
468+ "Reg"
469+ "RegClass"
470+ "PIC"
471+ "Platform"
472+ "CPrim"
473+ "X86/Regs"
474+ "X86/RegInfo"
475+ "X86/Instr"
476+ "X86/Cond"
477+ "X86/Ppr"
478+ "X86/CodeGen"
479+ "PPC/Regs"
480+ "PPC/RegInfo"
481+ "PPC/Instr"
482+ "PPC/Cond"
483+ "PPC/Ppr"
484+ "PPC/CodeGen"
485+ "SPARC/Base"
486+ "SPARC/Regs"
487+ "SPARC/Imm"
488+ "SPARC/AddrMode"
489+ "SPARC/Cond"
490+ "SPARC/Instr"
491+ "SPARC/Stack"
492+ "SPARC/ShortcutJump"
493+ "SPARC/Ppr"
494+ "SPARC/CodeGen"
495+ "SPARC/CodeGen/Amode"
496+ "SPARC/CodeGen/Base"
497+ "SPARC/CodeGen/CondCode"
498+ "SPARC/CodeGen/Gen32"
499+ "SPARC/CodeGen/Gen64"
500+ "SPARC/CodeGen/Sanity"
501+ "SPARC/CodeGen/Expand"
502+ "RegAlloc/Liveness"
503+ "RegAlloc/Graph/Main"
504+ "RegAlloc/Graph/Stats"
505+ "RegAlloc/Graph/ArchBase"
506+ "RegAlloc/Graph/ArchX86"
507+ "RegAlloc/Graph/Coalesce"
508+ "RegAlloc/Graph/Spill"
509+ "RegAlloc/Graph/SpillClean"
510+ "RegAlloc/Graph/SpillCost"
511+ "RegAlloc/Graph/TrivColorable"
512+ "RegAlloc/Linear/Main"
513+ "RegAlloc/Linear/JoinToTargets"
514+ "RegAlloc/Linear/State"
515+ "RegAlloc/Linear/Stats"
516+ "RegAlloc/Linear/FreeRegs"
517+ "RegAlloc/Linear/StackMap"
518+ "RegAlloc/Linear/Base"
519+ "RegAlloc/Linear/X86/FreeRegs"
520+ "RegAlloc/Linear/X86_64/FreeRegs"
521+ "RegAlloc/Linear/PPC/FreeRegs"
522+ "RegAlloc/Linear/SPARC/FreeRegs"
523+ "Dwarf"
524+ "Dwarf/Types"
525+ "Dwarf/Constants"
526+ "Convert"
527+ "ByteCodeTypes"
528+ "ByteCodeAsm"
529+ "ByteCodeGen"
530+ "ByteCodeInstr"
531+ "ByteCodeItbls"
532+ "ByteCodeLink"
533+ "Debugger"
534+ "Linker"
535+ "RtClosureInspect"
536+ "GHCi"
537+ ];
538+ cSources = [
539+ "parser/cutils.c"
540+ "ghci/keepCAFsForGHCi.c"
541+ "cbits/genSym.c"
542+ ];
543+ hsSourceDirs = [
544+ "backpack"
545+ "basicTypes"
546+ "cmm"
547+ "codeGen"
548+ "coreSyn"
549+ "deSugar"
550+ "ghci"
551+ "hsSyn"
552+ "iface"
553+ "llvmGen"
554+ "main"
555+ "nativeGen"
556+ "parser"
557+ "prelude"
558+ "profiling"
559+ "rename"
560+ "simplCore"
561+ "simplStg"
562+ "specialise"
563+ "stgSyn"
564+ "stranal"
565+ "typecheck"
566+ "types"
567+ "utils"
568+ "hieFile"
569+ ];
570+ includeDirs = [
571+ "."
572+ "parser"
573+ "utils"
574+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build";
575+ };
576+ };
577+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/hpc.nixnew file+51
@@ -0,0 +1,51 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.0.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
39+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
40+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
41+ ];
42+ buildable = true;
43+ modules = [
44+ "Trace/Hpc/Util"
45+ "Trace/Hpc/Mix"
46+ "Trace/Hpc/Tix"
47+ "Trace/Hpc/Reflect"
48+ ];
49+ };
50+ };
51+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.8.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/windows/ghc882/default.nixnew file+129
@@ -0,0 +1,129 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13+ "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14+ "alex".flags.small_base = true;
15+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
18+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
22+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
23+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
26+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
27+ };
28+ compiler = {
29+ version = "8.8.2";
30+ nix-name = "ghc882";
31+ packages = {
32+ "ghc-prim" = "0.5.3";
33+ "array" = "0.5.4.0";
34+ "integer-gmp" = "1.0.2.0";
35+ "template-haskell" = "2.15.0.0";
36+ "pretty" = "1.1.3.6";
37+ "base" = "4.13.0.0";
38+ "rts" = "1.0";
39+ "mtl" = "2.2.2";
40+ "containers" = "0.6.2.1";
41+ "ghc-boot-th" = "8.8.2";
42+ "filepath" = "1.4.2.1";
43+ "deepseq" = "1.4.4.0";
44+ "transformers" = "0.5.6.2";
45+ "ghc-heap" = "8.8.2";
46+ };
47+ };
48+ };
49+ extras = hackage:
50+ {
51+ packages = {
52+ bytestring = ./.plan.nix/bytestring.nix;
53+ iserv = ./.plan.nix/iserv.nix;
54+ ghci = ./.plan.nix/ghci.nix;
55+ remote-iserv = ./.plan.nix/remote-iserv.nix;
56+ ghc-boot = ./.plan.nix/ghc-boot.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ libiserv = ./.plan.nix/libiserv.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ hpc = ./.plan.nix/hpc.nix;
61+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
62+ };
63+ };
64+ modules = [
65+ ({ lib, ... }:
66+ {
67+ packages = {
68+ "bytestring" = {
69+ flags = { "integer-simple" = lib.mkOverride 900 false; };
70+ };
71+ "iserv" = { flags = {}; };
72+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73+ "remote-iserv" = { flags = {}; };
74+ "ghc-boot" = { flags = {}; };
75+ "ghc" = {
76+ flags = {
77+ "ghci" = lib.mkOverride 900 true;
78+ "integer-simple" = lib.mkOverride 900 false;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage2" = lib.mkOverride 900 true;
82+ "terminfo" = lib.mkOverride 900 true;
83+ "stage1" = lib.mkOverride 900 false;
84+ };
85+ };
86+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
88+ "hpc" = { flags = {}; };
89+ "iserv-proxy" = { flags = {}; };
90+ };
91+ })
92+ ({ lib, ... }:
93+ {
94+ packages = {
95+ "libiserv".components.library.planned = lib.mkOverride 900 true;
96+ "ghc".components.library.planned = lib.mkOverride 900 true;
97+ "containers".components.library.planned = lib.mkOverride 900 true;
98+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99+ "binary".components.library.planned = lib.mkOverride 900 true;
100+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
104+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
105+ "ghci".components.library.planned = lib.mkOverride 900 true;
106+ "transformers".components.library.planned = lib.mkOverride 900 true;
107+ "process".components.library.planned = lib.mkOverride 900 true;
108+ "hpc".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "pretty".components.library.planned = lib.mkOverride 900 true;
111+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
112+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113+ "array".components.library.planned = lib.mkOverride 900 true;
114+ "Win32".components.library.planned = lib.mkOverride 900 true;
115+ "bytestring".components.library.planned = lib.mkOverride 900 true;
116+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
117+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "rts".components.library.planned = lib.mkOverride 900 true;
120+ "mtl".components.library.planned = lib.mkOverride 900 true;
121+ "time".components.library.planned = lib.mkOverride 900 true;
122+ "deepseq".components.library.planned = lib.mkOverride 900 true;
123+ "filepath".components.library.planned = lib.mkOverride 900 true;
124+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
125+ "directory".components.library.planned = lib.mkOverride 900 true;
126+ };
127+ })
128+ ];
129+ }
materialized/ghc-extra-projects/windows/ghc883/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc883/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -57,6 +56,7 @@
5756 ghc-boot = ./.plan.nix/ghc-boot.nix;
5857 ghc = ./.plan.nix/ghc.nix;
5958 libiserv = ./.plan.nix/libiserv.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
6060 hpc = ./.plan.nix/hpc.nix;
6161 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6262 };
@@ -84,6 +84,7 @@
8484 };
8585 };
8686 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8788 "hpc" = { flags = {}; };
8889 "iserv-proxy" = { flags = {}; };
8990 };
materialized/ghc-extra-projects/windows/ghc884/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/windows/ghc884/default.nix+2−1
@@ -6,7 +6,6 @@
66 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
77 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
88 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9− "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
109 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
1110 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1211 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
@@ -57,6 +56,7 @@
5756 ghc-boot = ./.plan.nix/ghc-boot.nix;
5857 ghc = ./.plan.nix/ghc.nix;
5958 libiserv = ./.plan.nix/libiserv.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
6060 hpc = ./.plan.nix/hpc.nix;
6161 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
6262 };
@@ -84,6 +84,7 @@
8484 };
8585 };
8686 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87+ "Win32" = { flags = {}; };
8788 "hpc" = { flags = {}; };
8889 "iserv-proxy" = { flags = {}; };
8990 };
materialized/ghc882/cabal-install/.plan.nix/cabal-install.nixnew file+361
@@ -0,0 +1,361 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.4.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Simple";
30+ isLocal = true;
31+ detailLevel = "FullDetails";
32+ licenseFiles = [ "LICENSE" ];
33+ dataDir = ".";
34+ dataFiles = [];
35+ extraSrcFiles = [
36+ "README.md"
37+ "bash-completion/cabal"
38+ "changelog"
39+ "tests/IntegrationTests2/build/keep-going/cabal.project"
40+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
41+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
42+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
43+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
44+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
45+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
46+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
47+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
48+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
49+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
50+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
51+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
52+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
53+ "tests/IntegrationTests2/build/setup-simple/A.hs"
54+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
55+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
56+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
57+ "tests/IntegrationTests2/exception/build/Main.hs"
58+ "tests/IntegrationTests2/exception/build/a.cabal"
59+ "tests/IntegrationTests2/exception/configure/a.cabal"
60+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
61+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
62+ "tests/IntegrationTests2/regression/3324/cabal.project"
63+ "tests/IntegrationTests2/regression/3324/p/P.hs"
64+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
65+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
66+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
67+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
68+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
69+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
70+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
71+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
72+ "tests/IntegrationTests2/targets/complex/cabal.project"
73+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
74+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
75+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
76+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
77+ "tests/IntegrationTests2/targets/empty/cabal.project"
78+ "tests/IntegrationTests2/targets/empty/foo.hs"
79+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
80+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
81+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
82+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
83+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
84+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
85+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
86+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
87+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
88+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
89+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
90+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
91+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
92+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
93+ "tests/IntegrationTests2/targets/simple/P.hs"
94+ "tests/IntegrationTests2/targets/simple/app/Main.hs"
95+ "tests/IntegrationTests2/targets/simple/cabal.project"
96+ "tests/IntegrationTests2/targets/simple/p.cabal"
97+ "tests/IntegrationTests2/targets/simple/q/Q.hs"
98+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
99+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
100+ "tests/IntegrationTests2/targets/test-only/p.cabal"
101+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
102+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
103+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
104+ "tests/IntegrationTests2/targets/variety/cabal.project"
105+ "tests/IntegrationTests2/targets/variety/p.cabal"
106+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
107+ ];
108+ extraTmpFiles = [];
109+ extraDocFiles = [];
110+ };
111+ components = {
112+ exes = {
113+ "cabal" = {
114+ depends = ((((([
115+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
116+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
117+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
118+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
119+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
120+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
123+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
124+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
125+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
126+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
127+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
128+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
129+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
130+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
131+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
132+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
133+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
134+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
135+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
136+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
137+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
138+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
139+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
140+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
141+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
142+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
143+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
144+ (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base"))
145+ (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix"))
146+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
147+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
148+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
149+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
150+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
151+ else [
152+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
153+ ])) ++ (if system.isWindows
154+ then [
155+ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))
156+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
157+ ]
158+ else [
159+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
160+ ])) ++ (if flags.lukko
161+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
162+ else [
163+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
164+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
165+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
166+ buildable = true;
167+ modules = [
168+ "Distribution/Deprecated/ParseUtils"
169+ "Distribution/Deprecated/ReadP"
170+ "Distribution/Deprecated/ViewAsFieldDescr"
171+ "Distribution/Client/BuildReports/Anonymous"
172+ "Distribution/Client/BuildReports/Lens"
173+ "Distribution/Client/BuildReports/Storage"
174+ "Distribution/Client/BuildReports/Types"
175+ "Distribution/Client/BuildReports/Upload"
176+ "Distribution/Client/Check"
177+ "Distribution/Client/CmdBench"
178+ "Distribution/Client/CmdBuild"
179+ "Distribution/Client/CmdClean"
180+ "Distribution/Client/CmdConfigure"
181+ "Distribution/Client/CmdErrorMessages"
182+ "Distribution/Client/CmdExec"
183+ "Distribution/Client/CmdFreeze"
184+ "Distribution/Client/CmdHaddock"
185+ "Distribution/Client/CmdInstall"
186+ "Distribution/Client/CmdInstall/ClientInstallFlags"
187+ "Distribution/Client/CmdInstall/ClientInstallTargetSelector"
188+ "Distribution/Client/CmdLegacy"
189+ "Distribution/Client/CmdListBin"
190+ "Distribution/Client/CmdRepl"
191+ "Distribution/Client/CmdRun"
192+ "Distribution/Client/CmdSdist"
193+ "Distribution/Client/CmdTest"
194+ "Distribution/Client/CmdUpdate"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/ActiveRepos"
222+ "Distribution/Client/IndexUtils/IndexState"
223+ "Distribution/Client/IndexUtils/Timestamp"
224+ "Distribution/Client/Init"
225+ "Distribution/Client/Init/Command"
226+ "Distribution/Client/Init/Defaults"
227+ "Distribution/Client/Init/FileCreators"
228+ "Distribution/Client/Init/Heuristics"
229+ "Distribution/Client/Init/Licenses"
230+ "Distribution/Client/Init/Prompt"
231+ "Distribution/Client/Init/Types"
232+ "Distribution/Client/Init/Utils"
233+ "Distribution/Client/Install"
234+ "Distribution/Client/InstallPlan"
235+ "Distribution/Client/InstallSymlink"
236+ "Distribution/Client/JobControl"
237+ "Distribution/Client/List"
238+ "Distribution/Client/Manpage"
239+ "Distribution/Client/ManpageFlags"
240+ "Distribution/Client/Nix"
241+ "Distribution/Client/NixStyleOptions"
242+ "Distribution/Client/Outdated"
243+ "Distribution/Client/PackageHash"
244+ "Distribution/Client/ParseUtils"
245+ "Distribution/Client/ProjectBuilding"
246+ "Distribution/Client/ProjectBuilding/Types"
247+ "Distribution/Client/ProjectConfig"
248+ "Distribution/Client/ProjectConfig/Legacy"
249+ "Distribution/Client/ProjectConfig/Types"
250+ "Distribution/Client/ProjectFlags"
251+ "Distribution/Client/ProjectOrchestration"
252+ "Distribution/Client/ProjectPlanOutput"
253+ "Distribution/Client/ProjectPlanning"
254+ "Distribution/Client/ProjectPlanning/Types"
255+ "Distribution/Client/RebuildMonad"
256+ "Distribution/Client/Reconfigure"
257+ "Distribution/Client/Run"
258+ "Distribution/Client/Sandbox"
259+ "Distribution/Client/Sandbox/PackageEnvironment"
260+ "Distribution/Client/SavedFlags"
261+ "Distribution/Client/Security/DNS"
262+ "Distribution/Client/Security/HTTP"
263+ "Distribution/Client/Setup"
264+ "Distribution/Client/SetupWrapper"
265+ "Distribution/Client/SolverInstallPlan"
266+ "Distribution/Client/SourceFiles"
267+ "Distribution/Client/SrcDist"
268+ "Distribution/Client/Store"
269+ "Distribution/Client/Tar"
270+ "Distribution/Client/TargetProblem"
271+ "Distribution/Client/TargetSelector"
272+ "Distribution/Client/Targets"
273+ "Distribution/Client/Types"
274+ "Distribution/Client/Types/AllowNewer"
275+ "Distribution/Client/Types/BuildResults"
276+ "Distribution/Client/Types/ConfiguredId"
277+ "Distribution/Client/Types/ConfiguredPackage"
278+ "Distribution/Client/Types/Credentials"
279+ "Distribution/Client/Types/InstallMethod"
280+ "Distribution/Client/Types/OverwritePolicy"
281+ "Distribution/Client/Types/PackageLocation"
282+ "Distribution/Client/Types/PackageSpecifier"
283+ "Distribution/Client/Types/ReadyPackage"
284+ "Distribution/Client/Types/Repo"
285+ "Distribution/Client/Types/RepoName"
286+ "Distribution/Client/Types/SourcePackageDb"
287+ "Distribution/Client/Types/SourceRepo"
288+ "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
289+ "Distribution/Client/Update"
290+ "Distribution/Client/Upload"
291+ "Distribution/Client/Utils"
292+ "Distribution/Client/Utils/Assertion"
293+ "Distribution/Client/Utils/Json"
294+ "Distribution/Client/Utils/Parsec"
295+ "Distribution/Client/VCS"
296+ "Distribution/Client/Win32SelfUpgrade"
297+ "Distribution/Client/World"
298+ "Distribution/Solver/Compat/Prelude"
299+ "Distribution/Solver/Modular"
300+ "Distribution/Solver/Modular/Assignment"
301+ "Distribution/Solver/Modular/Builder"
302+ "Distribution/Solver/Modular/Configured"
303+ "Distribution/Solver/Modular/ConfiguredConversion"
304+ "Distribution/Solver/Modular/ConflictSet"
305+ "Distribution/Solver/Modular/Cycles"
306+ "Distribution/Solver/Modular/Dependency"
307+ "Distribution/Solver/Modular/Explore"
308+ "Distribution/Solver/Modular/Flag"
309+ "Distribution/Solver/Modular/Index"
310+ "Distribution/Solver/Modular/IndexConversion"
311+ "Distribution/Solver/Modular/LabeledGraph"
312+ "Distribution/Solver/Modular/Linking"
313+ "Distribution/Solver/Modular/Log"
314+ "Distribution/Solver/Modular/Message"
315+ "Distribution/Solver/Modular/PSQ"
316+ "Distribution/Solver/Modular/Package"
317+ "Distribution/Solver/Modular/Preference"
318+ "Distribution/Solver/Modular/RetryLog"
319+ "Distribution/Solver/Modular/Solver"
320+ "Distribution/Solver/Modular/Tree"
321+ "Distribution/Solver/Modular/Validate"
322+ "Distribution/Solver/Modular/Var"
323+ "Distribution/Solver/Modular/Version"
324+ "Distribution/Solver/Modular/WeightedPSQ"
325+ "Distribution/Solver/Types/ComponentDeps"
326+ "Distribution/Solver/Types/ConstraintSource"
327+ "Distribution/Solver/Types/DependencyResolver"
328+ "Distribution/Solver/Types/Flag"
329+ "Distribution/Solver/Types/InstSolverPackage"
330+ "Distribution/Solver/Types/InstalledPreference"
331+ "Distribution/Solver/Types/LabeledPackageConstraint"
332+ "Distribution/Solver/Types/OptionalStanza"
333+ "Distribution/Solver/Types/PackageConstraint"
334+ "Distribution/Solver/Types/PackageFixedDeps"
335+ "Distribution/Solver/Types/PackageIndex"
336+ "Distribution/Solver/Types/PackagePath"
337+ "Distribution/Solver/Types/PackagePreferences"
338+ "Distribution/Solver/Types/PkgConfigDb"
339+ "Distribution/Solver/Types/Progress"
340+ "Distribution/Solver/Types/ResolverPackage"
341+ "Distribution/Solver/Types/Settings"
342+ "Distribution/Solver/Types/SolverId"
343+ "Distribution/Solver/Types/SolverPackage"
344+ "Distribution/Solver/Types/SourcePackage"
345+ "Distribution/Solver/Types/Variable"
346+ "Paths_cabal_install"
347+ ];
348+ hsSourceDirs = [ "main" "." ];
349+ mainPath = (((((((([
350+ "Main.hs"
351+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
352+ ""
353+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
354+ ""
355+ ] ++ [ "" ])) ++ [ "" ]) ++ [
356+ ""
357+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
358+ };
359+ };
360+ };
361+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc882/cabal-install/default.nixnew file+180
@@ -0,0 +1,180 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
9+ "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
10+ "echo".flags.example = false;
11+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
12+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
13+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
14+ "hsc2hs".flags.in-ghc-tree = false;
15+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
16+ "network".flags.devel = false;
17+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
18+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
19+ "async".flags.bench = false;
20+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
21+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
22+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
23+ "ed25519".flags.test-hlint = true;
24+ "ed25519".flags.no-donna = true;
25+ "ed25519".flags.test-doctests = true;
26+ "ed25519".flags.test-properties = true;
27+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
28+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
29+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
30+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
31+ "regex-posix".flags._regex-posix-clib = false;
32+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
33+ "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
34+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
35+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
36+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
37+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
38+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
39+ "cryptohash-sha256".flags.exe = false;
40+ "cryptohash-sha256".flags.use-cbits = true;
41+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
42+ "tar".flags.old-bytestring = false;
43+ "tar".flags.old-time = false;
44+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
45+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
46+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
47+ "hackage-security".flags.base48 = true;
48+ "hackage-security".flags.lukko = true;
49+ "hackage-security".flags.mtl21 = false;
50+ "hackage-security".flags.use-network-uri = true;
51+ "hackage-security".flags.old-directory = false;
52+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
53+ "lukko".flags.ofd-locking = true;
54+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
56+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
57+ "splitmix".flags.optimised-mixer = false;
58+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
59+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
60+ "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
61+ "HTTP".flags.mtl1 = false;
62+ "HTTP".flags.conduit10 = false;
63+ "HTTP".flags.warp-tests = false;
64+ "HTTP".flags.warn-as-error = false;
65+ "HTTP".flags.network-uri = true;
66+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
67+ "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default;
68+ "hashable".flags.integer-gmp = true;
69+ "hashable".flags.random-initial-seed = false;
70+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
71+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
72+ "Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
73+ "Cabal".flags.bundled-binary-generic = false;
74+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
75+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
76+ "zlib".flags.non-blocking-ffi = false;
77+ "zlib".flags.bundled-c-zlib = false;
78+ "zlib".flags.pkg-config = false;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
80+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
81+ };
82+ compiler = {
83+ version = "8.8.2";
84+ nix-name = "ghc882";
85+ packages = {
86+ "binary" = "0.8.7.0";
87+ "ghc-prim" = "0.5.3";
88+ "array" = "0.5.4.0";
89+ "integer-gmp" = "1.0.2.0";
90+ "template-haskell" = "2.15.0.0";
91+ "pretty" = "1.1.3.6";
92+ "process" = "1.6.7.0";
93+ "base" = "4.13.0.0";
94+ "rts" = "1.0";
95+ "text" = "1.2.4.0";
96+ "mtl" = "2.2.2";
97+ "time" = "1.9.3";
98+ "unix" = "2.7.2.2";
99+ "bytestring" = "0.10.10.0";
100+ "containers" = "0.6.2.1";
101+ "directory" = "1.3.4.0";
102+ "parsec" = "3.1.14.0";
103+ "ghc-boot-th" = "8.8.2";
104+ "filepath" = "1.4.2.1";
105+ "deepseq" = "1.4.4.0";
106+ "transformers" = "0.5.6.2";
107+ "stm" = "2.5.0.0";
108+ };
109+ };
110+ };
111+ extras = hackage:
112+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
113+ modules = [
114+ ({ lib, ... }:
115+ {
116+ packages = {
117+ "cabal-install" = {
118+ flags = {
119+ "debug-tracetree" = lib.mkOverride 900 false;
120+ "debug-expensive-assertions" = lib.mkOverride 900 false;
121+ "lukko" = lib.mkOverride 900 true;
122+ "debug-conflict-sets" = lib.mkOverride 900 false;
123+ "native-dns" = lib.mkOverride 900 true;
124+ };
125+ };
126+ };
127+ })
128+ ({ lib, ... }:
129+ {
130+ packages = {
131+ "containers".components.library.planned = lib.mkOverride 900 true;
132+ "binary".components.library.planned = lib.mkOverride 900 true;
133+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
134+ "stm".components.library.planned = lib.mkOverride 900 true;
135+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
136+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
137+ "th-compat".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
139+ "Cabal".components.library.planned = lib.mkOverride 900 true;
140+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
141+ "regex-base".components.library.planned = lib.mkOverride 900 true;
142+ "HTTP".components.library.planned = lib.mkOverride 900 true;
143+ "hashable".components.library.planned = lib.mkOverride 900 true;
144+ "transformers".components.library.planned = lib.mkOverride 900 true;
145+ "ed25519".components.library.planned = lib.mkOverride 900 true;
146+ "random".components.library.planned = lib.mkOverride 900 true;
147+ "process".components.library.planned = lib.mkOverride 900 true;
148+ "async".components.library.planned = lib.mkOverride 900 true;
149+ "network".components.library.planned = lib.mkOverride 900 true;
150+ "pretty".components.library.planned = lib.mkOverride 900 true;
151+ "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true;
152+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
153+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
154+ "array".components.library.planned = lib.mkOverride 900 true;
155+ "resolv".components.library.planned = lib.mkOverride 900 true;
156+ "echo".components.library.planned = lib.mkOverride 900 true;
157+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
158+ "tar".components.library.planned = lib.mkOverride 900 true;
159+ "bytestring".components.library.planned = lib.mkOverride 900 true;
160+ "unix".components.library.planned = lib.mkOverride 900 true;
161+ "text".components.library.planned = lib.mkOverride 900 true;
162+ "base".components.library.planned = lib.mkOverride 900 true;
163+ "rts".components.library.planned = lib.mkOverride 900 true;
164+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
165+ "network-uri".components.library.planned = lib.mkOverride 900 true;
166+ "mtl".components.library.planned = lib.mkOverride 900 true;
167+ "time".components.library.planned = lib.mkOverride 900 true;
168+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
169+ "deepseq".components.library.planned = lib.mkOverride 900 true;
170+ "filepath".components.library.planned = lib.mkOverride 900 true;
171+ "splitmix".components.library.planned = lib.mkOverride 900 true;
172+ "lukko".components.library.planned = lib.mkOverride 900 true;
173+ "parsec".components.library.planned = lib.mkOverride 900 true;
174+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
175+ "directory".components.library.planned = lib.mkOverride 900 true;
176+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
177+ };
178+ })
179+ ];
180+ }
materialized/ghc882/nix-tools/.plan.nix/hackage-db.nixnew file+110
@@ -0,0 +1,110 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { install-examples = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hackage-db"; version = "2.1.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "Peter Simons <simons@cryp.to>";
18+ author = "Peter Simons, Alexander Altman, Ben James";
19+ homepage = "https://github.com/peti/hackage-db#readme";
20+ url = "";
21+ synopsis = "Access cabal-install's Hackage database via Data.Map";
22+ description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
45+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
46+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
47+ ];
48+ buildable = true;
49+ modules = [
50+ "Paths_hackage_db"
51+ "Distribution/Hackage/DB"
52+ "Distribution/Hackage/DB/Builder"
53+ "Distribution/Hackage/DB/Errors"
54+ "Distribution/Hackage/DB/MetaData"
55+ "Distribution/Hackage/DB/Parsed"
56+ "Distribution/Hackage/DB/Path"
57+ "Distribution/Hackage/DB/Unparsed"
58+ "Distribution/Hackage/DB/Utility"
59+ ];
60+ hsSourceDirs = [ "src" ];
61+ };
62+ exes = {
63+ "list-known-versions" = {
64+ depends = (pkgs.lib).optionals (flags.install-examples) [
65+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
66+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
67+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
69+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
70+ ];
71+ buildable = if flags.install-examples then true else false;
72+ hsSourceDirs = [ "example" ];
73+ mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
74+ };
75+ "show-meta-data" = {
76+ depends = (pkgs.lib).optionals (flags.install-examples) [
77+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
78+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
79+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
80+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
81+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
82+ ];
83+ buildable = if flags.install-examples then true else false;
84+ hsSourceDirs = [ "example" ];
85+ mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
86+ };
87+ "show-package-versions" = {
88+ depends = (pkgs.lib).optionals (flags.install-examples) [
89+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
90+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
91+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
92+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
93+ ];
94+ buildable = if flags.install-examples then true else false;
95+ hsSourceDirs = [ "example" ];
96+ mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
97+ };
98+ };
99+ };
100+ } // {
101+ src = (pkgs.lib).mkDefault (pkgs.fetchgit {
102+ url = "0";
103+ rev = "minimal";
104+ sha256 = "";
105+ }) // {
106+ url = "0";
107+ rev = "minimal";
108+ sha256 = "";
109+ };
110+ }
materialized/ghc882/nix-tools/.plan.nix/nix-tools.nixnew file+233
@@ -0,0 +1,233 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "nix-tools"; version = "0.1.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "moritz.angermann@gmail.com";
18+ author = "Moritz Angermann";
19+ homepage = "";
20+ url = "";
21+ synopsis = "cabal/stack to nix translation tools";
22+ description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "ChangeLog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
40+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
45+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
46+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
47+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
48+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
49+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
50+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
51+ (hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
52+ (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
53+ (hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
54+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
55+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
56+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
57+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
58+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
59+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
60+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
61+ ];
62+ buildable = true;
63+ modules = [
64+ "Cabal2Nix"
65+ "Cabal2Nix/Util"
66+ "Cabal2Nix/Plan"
67+ "CabalName"
68+ "CabalName/CLI"
69+ "Distribution/Nixpkgs/Fetch"
70+ "StackRepos"
71+ "StackRepos/CLI"
72+ "Stack2nix"
73+ "Stack2nix/Cache"
74+ "Stack2nix/CLI"
75+ "Stack2nix/External/Resolve"
76+ "Stack2nix/Project"
77+ "Stack2nix/Stack"
78+ ];
79+ hsSourceDirs = [ "lib" ];
80+ };
81+ exes = {
82+ "cabal-to-nix" = {
83+ depends = [
84+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
85+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
86+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
87+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
88+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
89+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
90+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
91+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
92+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
93+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
94+ ];
95+ buildable = true;
96+ hsSourceDirs = [ "cabal2nix" ];
97+ mainPath = [ "Main.hs" ];
98+ };
99+ "hashes-to-nix" = {
100+ depends = [
101+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
102+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
103+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
104+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
105+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
106+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
107+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
108+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
109+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
110+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
111+ ];
112+ buildable = true;
113+ hsSourceDirs = [ "hashes2nix" ];
114+ mainPath = [ "Main.hs" ];
115+ };
116+ "plan-to-nix" = {
117+ depends = [
118+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
119+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
120+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
123+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
124+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
125+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
126+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
127+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
128+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
129+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
130+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
131+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
132+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
133+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
134+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
135+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
136+ ];
137+ buildable = true;
138+ modules = [
139+ "Plan2Nix"
140+ "Plan2Nix/Cache"
141+ "Plan2Nix/CLI"
142+ "Plan2Nix/Project"
143+ "Plan2Nix/Plan"
144+ ];
145+ hsSourceDirs = [ "plan2nix" ];
146+ mainPath = [ "Main.hs" ];
147+ };
148+ "hackage-to-nix" = {
149+ depends = [
150+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
151+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
152+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
153+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
154+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
155+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
156+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
157+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
158+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
159+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
160+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
161+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
162+ (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
163+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
164+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
165+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
166+ ];
167+ buildable = true;
168+ hsSourceDirs = [ "hackage2nix" ];
169+ mainPath = [ "Main.hs" ];
170+ };
171+ "lts-to-nix" = {
172+ depends = [
173+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
174+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
175+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
176+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
177+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
178+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
179+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
180+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
181+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
182+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
183+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
184+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
185+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
186+ ];
187+ buildable = true;
188+ hsSourceDirs = [ "lts2nix" ];
189+ mainPath = [ "Main.hs" ];
190+ };
191+ "stack-to-nix" = {
192+ depends = [
193+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
194+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
195+ ];
196+ buildable = true;
197+ hsSourceDirs = [ "stack2nix" ];
198+ mainPath = [ "Main.hs" ];
199+ };
200+ "truncate-index" = {
201+ depends = [
202+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
203+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
204+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
205+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
206+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
207+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
208+ ];
209+ buildable = true;
210+ hsSourceDirs = [ "truncate-index" ];
211+ mainPath = [ "Main.hs" ];
212+ };
213+ "stack-repos" = {
214+ depends = [
215+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
216+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
217+ ];
218+ buildable = true;
219+ hsSourceDirs = [ "stack-repos" ];
220+ mainPath = [ "Main.hs" ];
221+ };
222+ "cabal-name" = {
223+ depends = [
224+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
225+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
226+ ];
227+ buildable = true;
228+ hsSourceDirs = [ "cabal-name" ];
229+ mainPath = [ "Main.hs" ];
230+ };
231+ };
232+ };
233+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc882/nix-tools/default.nixnew file+505
@@ -0,0 +1,505 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "semialign".revision = (((hackage."semialign")."1.2").revisions).default;
6+ "semialign".flags.semigroupoids = true;
7+ "lens-family".revision = (((hackage."lens-family")."2.1.1").revisions).default;
8+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
9+ "these".flags.assoc = true;
10+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
11+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
12+ "text-metrics".flags.dev = false;
13+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
14+ "serialise".flags.newtime15 = true;
15+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
16+ "streaming-commons".flags.use-bytestring-builder = false;
17+ "relude".revision = (((hackage."relude")."1.0.0.1").revisions).default;
18+ "bifunctors".revision = (((hackage."bifunctors")."5.5.11").revisions).default;
19+ "bifunctors".flags.tagged = true;
20+ "bifunctors".flags.semigroups = true;
21+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
22+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
23+ "hnix".revision = (((hackage."hnix")."0.13.1").revisions).default;
24+ "hnix".flags.profiling = false;
25+ "hnix".flags.optimize = true;
26+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.1").revisions).default;
27+ "regex-tdfa".flags.force-o2 = false;
28+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
29+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
30+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
31+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
32+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
33+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
34+ "ansi-terminal".flags.example = false;
35+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
36+ "free".revision = (((hackage."free")."5.1.7").revisions).default;
37+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
38+ "exceptions".flags.transformers-0-4 = true;
39+ "time-compat".revision = (((hackage."time-compat")."1.9.6").revisions).default;
40+ "time-compat".flags.old-locale = false;
41+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
42+ "cereal".flags.bytestring-builder = false;
43+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
44+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
45+ "yaml".flags.no-exe = true;
46+ "yaml".flags.no-examples = true;
47+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
48+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
49+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
50+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
51+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
52+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
53+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
54+ "hsc2hs".flags.in-ghc-tree = false;
55+ "vector".revision = (((hackage."vector")."0.12.3.0").revisions).default;
56+ "vector".flags.unsafechecks = false;
57+ "vector".flags.internalchecks = false;
58+ "vector".flags.boundschecks = true;
59+ "vector".flags.wall = false;
60+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default;
61+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
62+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
63+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
64+ "network".flags.devel = false;
65+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
66+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
67+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
68+ "dlist".flags.werror = false;
69+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
70+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
71+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
72+ "async".flags.bench = false;
73+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
74+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
75+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
76+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
77+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
78+ "optparse-applicative".flags.process = true;
79+ "cborg".revision = (((hackage."cborg")."0.2.5.0").revisions).default;
80+ "cborg".flags.optimize-gmp = true;
81+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
82+ "QuickCheck".flags.old-random = false;
83+ "QuickCheck".flags.templatehaskell = true;
84+ "uuid-types".revision = (((hackage."uuid-types")."1.0.5").revisions).default;
85+ "scientific".revision = (((hackage."scientific")."0.3.7.0").revisions).default;
86+ "scientific".flags.integer-simple = false;
87+ "scientific".flags.bytestring-builder = false;
88+ "tls".revision = (((hackage."tls")."1.5.5").revisions).default;
89+ "tls".flags.compat = true;
90+ "tls".flags.network = true;
91+ "tls".flags.hans = false;
92+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
93+ "prettyprinter".flags.buildreadme = false;
94+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
95+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
96+ "megaparsec".flags.dev = false;
97+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
98+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
99+ "distributive".flags.tagged = true;
100+ "distributive".flags.semigroups = true;
101+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
102+ "transformers-base".flags.orphaninstances = true;
103+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.1.0").revisions).default;
104+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
105+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
106+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
107+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
108+ "vector-algorithms".flags.unsafechecks = false;
109+ "vector-algorithms".flags.llvm = false;
110+ "vector-algorithms".flags.internalchecks = false;
111+ "vector-algorithms".flags.bench = true;
112+ "vector-algorithms".flags.boundschecks = true;
113+ "vector-algorithms".flags.properties = true;
114+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
115+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
116+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
117+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
118+ "cmdargs".revision = (((hackage."cmdargs")."0.10.21").revisions).default;
119+ "cmdargs".flags.testprog = false;
120+ "cmdargs".flags.quotation = true;
121+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
122+ "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
123+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
124+ "aeson-pretty".flags.lib-only = false;
125+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
126+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
127+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.14.0").revisions).default;
128+ "unordered-containers".flags.debug = false;
129+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
130+ "parser-combinators".revision = (((hackage."parser-combinators")."1.3.0").revisions).default;
131+ "parser-combinators".flags.dev = false;
132+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
133+ "data-fix".revision = (((hackage."data-fix")."0.3.1").revisions).default;
134+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
135+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
136+ "contravariant".flags.tagged = true;
137+ "contravariant".flags.semigroups = true;
138+ "contravariant".flags.statevar = true;
139+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
140+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
141+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
142+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
143+ "cryptohash-sha256".flags.exe = false;
144+ "cryptohash-sha256".flags.use-cbits = true;
145+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
146+ "ansi-wl-pprint".flags.example = false;
147+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
148+ "tar".flags.old-bytestring = false;
149+ "tar".flags.old-time = false;
150+ "basement".revision = (((hackage."basement")."0.0.12").revisions).default;
151+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
152+ "integer-logarithms".flags.check-bounds = false;
153+ "integer-logarithms".flags.integer-gmp = true;
154+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
155+ "http-client".revision = (((hackage."http-client")."0.7.8").revisions).default;
156+ "http-client".flags.network-uri = true;
157+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
158+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
159+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
160+ "semigroupoids".flags.distributive = true;
161+ "semigroupoids".flags.comonad = true;
162+ "semigroupoids".flags.contravariant = true;
163+ "semigroupoids".flags.containers = true;
164+ "semigroupoids".flags.tagged = true;
165+ "semigroupoids".flags.unordered-containers = true;
166+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
167+ "hnix-store-remote".revision = (((hackage."hnix-store-remote")."0.4.3.1").revisions).default;
168+ "hnix-store-remote".flags.io-testsuite = false;
169+ "some".revision = (((hackage."some")."1.0.3").revisions).default;
170+ "some".flags.newtype-unsafe = true;
171+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
172+ "tagged".flags.deepseq = true;
173+ "tagged".flags.transformers = true;
174+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
175+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
176+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
177+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
178+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
179+ "transformers-compat".flags.two = false;
180+ "transformers-compat".flags.five = false;
181+ "transformers-compat".flags.four = false;
182+ "transformers-compat".flags.generic-deriving = true;
183+ "transformers-compat".flags.five-three = true;
184+ "transformers-compat".flags.three = false;
185+ "transformers-compat".flags.mtl = true;
186+ "memory".revision = (((hackage."memory")."0.16.0").revisions).default;
187+ "memory".flags.support_basement = true;
188+ "memory".flags.support_bytestring = true;
189+ "memory".flags.support_foundation = true;
190+ "memory".flags.support_deepseq = true;
191+ "profunctors".revision = (((hackage."profunctors")."5.6.2").revisions).default;
192+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
193+ "hpack".revision = (((hackage."hpack")."0.34.4").revisions).default;
194+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
195+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
196+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.2.0").revisions).default;
197+ "aeson".revision = (((hackage."aeson")."1.5.6.0").revisions).default;
198+ "aeson".flags.developer = false;
199+ "aeson".flags.bytestring-builder = false;
200+ "aeson".flags.fast = false;
201+ "aeson".flags.cffi = false;
202+ "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
203+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
204+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
205+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
206+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
207+ "libyaml".flags.system-libyaml = false;
208+ "libyaml".flags.no-unicode = false;
209+ "ref-tf".revision = (((hackage."ref-tf")."0.5").revisions).default;
210+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
211+ "splitmix".flags.optimised-mixer = false;
212+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
213+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
214+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.3.0").revisions).default;
215+ "hnix-store-core".flags.bounded_memory = false;
216+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
217+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.2").revisions).default;
218+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
219+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
220+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
221+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
222+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
223+ "strict".flags.assoc = true;
224+ "attoparsec".revision = (((hackage."attoparsec")."0.14.1").revisions).default;
225+ "attoparsec".flags.developer = false;
226+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
227+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
228+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
229+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
230+ "saltine".revision = (((hackage."saltine")."0.2.0.0").revisions).default;
231+ "hashable".revision = (((hackage."hashable")."1.3.2.0").revisions).default;
232+ "hashable".flags.integer-gmp = true;
233+ "hashable".flags.random-initial-seed = false;
234+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
235+ "clock".flags.llvm = false;
236+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
237+ "comonad".flags.distributive = true;
238+ "comonad".flags.indexed-traversable = true;
239+ "comonad".flags.containers = true;
240+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
241+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
242+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
243+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
244+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
245+ "deriving-compat".flags.new-functor-classes = true;
246+ "deriving-compat".flags.base-4-9 = true;
247+ "deriving-compat".flags.template-haskell-2-11 = true;
248+ "Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
249+ "Cabal".flags.bundled-binary-generic = false;
250+ "cryptonite".revision = (((hackage."cryptonite")."0.29").revisions).default;
251+ "cryptonite".flags.old_toolchain_inliner = false;
252+ "cryptonite".flags.support_pclmuldq = false;
253+ "cryptonite".flags.support_deepseq = true;
254+ "cryptonite".flags.support_aesni = true;
255+ "cryptonite".flags.use_target_attributes = true;
256+ "cryptonite".flags.support_sse = false;
257+ "cryptonite".flags.support_rdrand = true;
258+ "cryptonite".flags.integer-gmp = true;
259+ "cryptonite".flags.check_alignment = false;
260+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
261+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
262+ "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
263+ "zlib".flags.non-blocking-ffi = false;
264+ "zlib".flags.bundled-c-zlib = false;
265+ "zlib".flags.pkg-config = false;
266+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
267+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
268+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
269+ "indexed-traversable-instances".revision = (((hackage."indexed-traversable-instances")."0.1").revisions).default;
270+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
271+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
272+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
273+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
274+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
275+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
276+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
277+ };
278+ compiler = {
279+ version = "8.8.2";
280+ nix-name = "ghc882";
281+ packages = {
282+ "binary" = "0.8.7.0";
283+ "ghc-prim" = "0.5.3";
284+ "array" = "0.5.4.0";
285+ "integer-gmp" = "1.0.2.0";
286+ "template-haskell" = "2.15.0.0";
287+ "pretty" = "1.1.3.6";
288+ "process" = "1.6.7.0";
289+ "base" = "4.13.0.0";
290+ "rts" = "1.0";
291+ "text" = "1.2.4.0";
292+ "mtl" = "2.2.2";
293+ "time" = "1.9.3";
294+ "unix" = "2.7.2.2";
295+ "bytestring" = "0.10.10.0";
296+ "containers" = "0.6.2.1";
297+ "directory" = "1.3.4.0";
298+ "parsec" = "3.1.14.0";
299+ "ghc-boot-th" = "8.8.2";
300+ "filepath" = "1.4.2.1";
301+ "deepseq" = "1.4.4.0";
302+ "transformers" = "0.5.6.2";
303+ "stm" = "2.5.0.0";
304+ };
305+ };
306+ };
307+ extras = hackage:
308+ {
309+ packages = {
310+ hackage-db = ./.plan.nix/hackage-db.nix;
311+ nix-tools = ./.plan.nix/nix-tools.nix;
312+ };
313+ };
314+ modules = [
315+ ({ lib, ... }:
316+ {
317+ packages = {
318+ "hackage-db" = {
319+ flags = { "install-examples" = lib.mkOverride 900 false; };
320+ };
321+ "nix-tools" = { flags = {}; };
322+ };
323+ })
324+ ({ lib, ... }:
325+ {
326+ packages = {
327+ "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true;
328+ "tagged".components.library.planned = lib.mkOverride 900 true;
329+ "some".components.library.planned = lib.mkOverride 900 true;
330+ "http-client".components.library.planned = lib.mkOverride 900 true;
331+ "byteorder".components.library.planned = lib.mkOverride 900 true;
332+ "hnix-store-remote".components.library.planned = lib.mkOverride 900 true;
333+ "containers".components.library.planned = lib.mkOverride 900 true;
334+ "x509".components.library.planned = lib.mkOverride 900 true;
335+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
336+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
337+ "streaming-commons".components.library.planned = lib.mkOverride 900 true;
338+ "relude".components.library.planned = lib.mkOverride 900 true;
339+ "text-metrics".components.library.planned = lib.mkOverride 900 true;
340+ "serialise".components.library.planned = lib.mkOverride 900 true;
341+ "binary".components.library.planned = lib.mkOverride 900 true;
342+ "lens-family".components.library.planned = lib.mkOverride 900 true;
343+ "semialign".components.library.planned = lib.mkOverride 900 true;
344+ "these".components.library.planned = lib.mkOverride 900 true;
345+ "socks".components.library.planned = lib.mkOverride 900 true;
346+ "cryptohash-sha1".components.library.planned = lib.mkOverride 900 true;
347+ "hnix".components.library.planned = lib.mkOverride 900 true;
348+ "regex-tdfa".components.library.planned = lib.mkOverride 900 true;
349+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
350+ "haskell-lexer".components.library.planned = lib.mkOverride 900 true;
351+ "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true;
352+ "StateVar".components.library.planned = lib.mkOverride 900 true;
353+ "stm".components.library.planned = lib.mkOverride 900 true;
354+ "split".components.library.planned = lib.mkOverride 900 true;
355+ "x509-validation".components.library.planned = lib.mkOverride 900 true;
356+ "hpack".components.exes."hpack".planned = lib.mkOverride 900 true;
357+ "extra".components.library.planned = lib.mkOverride 900 true;
358+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
359+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
360+ "mime-types".components.library.planned = lib.mkOverride 900 true;
361+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
362+ "hourglass".components.library.planned = lib.mkOverride 900 true;
363+ "hashing".components.library.planned = lib.mkOverride 900 true;
364+ "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true;
365+ "appar".components.library.planned = lib.mkOverride 900 true;
366+ "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
367+ "th-compat".components.library.planned = lib.mkOverride 900 true;
368+ "assoc".components.library.planned = lib.mkOverride 900 true;
369+ "zlib".components.library.planned = lib.mkOverride 900 true;
370+ "comonad".components.library.planned = lib.mkOverride 900 true;
371+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
372+ "deriving-compat".components.library.planned = lib.mkOverride 900 true;
373+ "Cabal".components.library.planned = lib.mkOverride 900 true;
374+ "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
375+ "regex-base".components.library.planned = lib.mkOverride 900 true;
376+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
377+ "pem".components.library.planned = lib.mkOverride 900 true;
378+ "clock".components.library.planned = lib.mkOverride 900 true;
379+ "hashable".components.library.planned = lib.mkOverride 900 true;
380+ "attoparsec".components.library.planned = lib.mkOverride 900 true;
381+ "colour".components.library.planned = lib.mkOverride 900 true;
382+ "syb".components.library.planned = lib.mkOverride 900 true;
383+ "transformers".components.library.planned = lib.mkOverride 900 true;
384+ "saltine".components.library.planned = lib.mkOverride 900 true;
385+ "uuid-types".components.library.planned = lib.mkOverride 900 true;
386+ "QuickCheck".components.library.planned = lib.mkOverride 900 true;
387+ "cborg".components.library.planned = lib.mkOverride 900 true;
388+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
389+ "monad-control".components.library.planned = lib.mkOverride 900 true;
390+ "random".components.library.planned = lib.mkOverride 900 true;
391+ "tls".components.library.planned = lib.mkOverride 900 true;
392+ "process".components.library.planned = lib.mkOverride 900 true;
393+ "half".components.library.planned = lib.mkOverride 900 true;
394+ "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true;
395+ "scientific".components.library.planned = lib.mkOverride 900 true;
396+ "async".components.library.planned = lib.mkOverride 900 true;
397+ "Glob".components.library.planned = lib.mkOverride 900 true;
398+ "http-types".components.library.planned = lib.mkOverride 900 true;
399+ "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true;
400+ "conduit".components.library.planned = lib.mkOverride 900 true;
401+ "algebraic-graphs".components.library.planned = lib.mkOverride 900 true;
402+ "network".components.library.planned = lib.mkOverride 900 true;
403+ "dlist".components.library.planned = lib.mkOverride 900 true;
404+ "pretty".components.library.planned = lib.mkOverride 900 true;
405+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
406+ "vector".components.library.planned = lib.mkOverride 900 true;
407+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
408+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
409+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
410+ "array".components.library.planned = lib.mkOverride 900 true;
411+ "yaml".components.library.planned = lib.mkOverride 900 true;
412+ "xml".components.library.planned = lib.mkOverride 900 true;
413+ "th-lift-instances".components.library.planned = lib.mkOverride 900 true;
414+ "nix-tools".components.library.planned = lib.mkOverride 900 true;
415+ "neat-interpolation".components.library.planned = lib.mkOverride 900 true;
416+ "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true;
417+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
418+ "base-compat".components.library.planned = lib.mkOverride 900 true;
419+ "free".components.library.planned = lib.mkOverride 900 true;
420+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
421+ "x509-system".components.library.planned = lib.mkOverride 900 true;
422+ "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true;
423+ "time-compat".components.library.planned = lib.mkOverride 900 true;
424+ "cereal".components.library.planned = lib.mkOverride 900 true;
425+ "exceptions".components.library.planned = lib.mkOverride 900 true;
426+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
427+ "cookie".components.library.planned = lib.mkOverride 900 true;
428+ "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true;
429+ "basement".components.library.planned = lib.mkOverride 900 true;
430+ "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
431+ "utf8-string".components.library.planned = lib.mkOverride 900 true;
432+ "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
433+ "tar".components.library.planned = lib.mkOverride 900 true;
434+ "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
435+ "bytestring".components.library.planned = lib.mkOverride 900 true;
436+ "contravariant".components.library.planned = lib.mkOverride 900 true;
437+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
438+ "data-fix".components.library.planned = lib.mkOverride 900 true;
439+ "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true;
440+ "logict".components.library.planned = lib.mkOverride 900 true;
441+ "http-client-tls".components.library.planned = lib.mkOverride 900 true;
442+ "unix".components.library.planned = lib.mkOverride 900 true;
443+ "text".components.library.planned = lib.mkOverride 900 true;
444+ "aeson-pretty".components.library.planned = lib.mkOverride 900 true;
445+ "base".components.library.planned = lib.mkOverride 900 true;
446+ "rts".components.library.planned = lib.mkOverride 900 true;
447+ "cmdargs".components.library.planned = lib.mkOverride 900 true;
448+ "unordered-containers".components.library.planned = lib.mkOverride 900 true;
449+ "microlens-aeson".components.library.planned = lib.mkOverride 900 true;
450+ "network-uri".components.library.planned = lib.mkOverride 900 true;
451+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
452+ "parser-combinators".components.library.planned = lib.mkOverride 900 true;
453+ "mtl".components.library.planned = lib.mkOverride 900 true;
454+ "time".components.library.planned = lib.mkOverride 900 true;
455+ "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true;
456+ "iproute".components.library.planned = lib.mkOverride 900 true;
457+ "prettyprinter".components.library.planned = lib.mkOverride 900 true;
458+ "cryptohash-sha512".components.library.planned = lib.mkOverride 900 true;
459+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
460+ "transformers-base".components.library.planned = lib.mkOverride 900 true;
461+ "cryptohash-md5".components.library.planned = lib.mkOverride 900 true;
462+ "pretty-show".components.library.planned = lib.mkOverride 900 true;
463+ "distributive".components.library.planned = lib.mkOverride 900 true;
464+ "infer-license".components.library.planned = lib.mkOverride 900 true;
465+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
466+ "megaparsec".components.library.planned = lib.mkOverride 900 true;
467+ "deepseq".components.library.planned = lib.mkOverride 900 true;
468+ "nix-derivation".components.library.planned = lib.mkOverride 900 true;
469+ "filepath".components.library.planned = lib.mkOverride 900 true;
470+ "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true;
471+ "asn1-types".components.library.planned = lib.mkOverride 900 true;
472+ "hnix-store-core".components.library.planned = lib.mkOverride 900 true;
473+ "strict".components.library.planned = lib.mkOverride 900 true;
474+ "gitrev".components.library.planned = lib.mkOverride 900 true;
475+ "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true;
476+ "monadlist".components.library.planned = lib.mkOverride 900 true;
477+ "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
478+ "connection".components.library.planned = lib.mkOverride 900 true;
479+ "splitmix".components.library.planned = lib.mkOverride 900 true;
480+ "x509-store".components.library.planned = lib.mkOverride 900 true;
481+ "aeson".components.library.planned = lib.mkOverride 900 true;
482+ "th-lift".components.library.planned = lib.mkOverride 900 true;
483+ "lens-family-th".components.library.planned = lib.mkOverride 900 true;
484+ "ref-tf".components.library.planned = lib.mkOverride 900 true;
485+ "parsec".components.library.planned = lib.mkOverride 900 true;
486+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
487+ "libyaml".components.library.planned = lib.mkOverride 900 true;
488+ "resourcet".components.library.planned = lib.mkOverride 900 true;
489+ "microlens".components.library.planned = lib.mkOverride 900 true;
490+ "profunctors".components.library.planned = lib.mkOverride 900 true;
491+ "base-orphans".components.library.planned = lib.mkOverride 900 true;
492+ "lens-family-core".components.library.planned = lib.mkOverride 900 true;
493+ "hackage-db".components.library.planned = lib.mkOverride 900 true;
494+ "directory".components.library.planned = lib.mkOverride 900 true;
495+ "th-abstraction".components.library.planned = lib.mkOverride 900 true;
496+ "hpack".components.library.planned = lib.mkOverride 900 true;
497+ "primitive".components.library.planned = lib.mkOverride 900 true;
498+ "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true;
499+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
500+ "memory".components.library.planned = lib.mkOverride 900 true;
501+ "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true;
502+ };
503+ })
504+ ];
505+ }
materialized/ghcjs/ghc865/default.nix+1−2
@@ -126,8 +126,7 @@
126126 "vector-algorithms".flags.bench = true;
127127 "vector-algorithms".flags.boundschecks = true;
128128 "vector-algorithms".flags.properties = true;
129− "happy".revision = (((hackage."happy")."1.19.9").revisions).default;
130− "happy".flags.small_base = true;
129+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
131130 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
132131 "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
133132 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
overlays/ghc-packages.nix+2−2
@@ -16,6 +16,7 @@ let
1616 LC_ALL = "en_US.UTF-8";
1717
1818 buildPhase = ''
19+ sed -i 's/^cabal-version: *2\.1/cabal-version: 3.0/' *.cabal
1920 cabal-to-nix *.cabal > $out
2021 '';
2122 };
@@ -65,11 +66,10 @@ let
6566 template-haskell = "libraries/template-haskell";
6667 iserv = "utils/iserv";
6768 iserv-proxy = "utils/iserv-proxy";
69+ Win32 = "libraries/Win32";
6870 } // final.lib.optionalAttrs (!final.stdenv.hostPlatform.isGhcjs || builtins.compareVersions ghcVersion "8.10.5" >= 0) {
6971 # Not sure why, but this is missing from older ghcjs versions
7072 remote-iserv = "utils/remote-iserv";
71− } // final.lib.optionalAttrs final.stdenv.hostPlatform.isWindows {
72− Win32 = "libraries/Win32";
7373 } // final.lib.optionalAttrs (builtins.compareVersions ghcVersion "9.0.1" >= 0) {
7474 ghc-bignum = "libraries/ghc-bignum";
7575 };
scripts/check-compiler-materialization/default.nix+13−3
@@ -4,19 +4,29 @@
44let
55 eval = (import ../../. {}).pkgs;
66in eval.linkFarm "check-${compiler-nix-name}" (builtins.concatMap (system:
7− let pkgs = (import ../../. { checkMaterialization = true; inherit system; }).pkgs-unstable;
7+ let haskellNix = import ../../. { checkMaterialization = true; inherit system; };
8+ pkgs = haskellNix.pkgs-unstable;
9+ inherit (pkgs.haskell-nix.compiler.${compiler-nix-name}) version;
10+ # Older versions of GHC do not work with the latest nixpkgs.
11+ pkgsForWindows =
12+ if __compareVersions version "8.10" >= 0
13+ then pkgs
14+ else import haskellNix.sources.nixpkgs-2105
15+ (haskellNix.nixpkgsArgs // { localSystem = { inherit system; }; });
816 in [
917 # This set of derivations should be enough to ensure all the materialized files for a
1018 # given GHC version are checked.
1119 { name = "${system}-cabal-install"; path = pkgs.haskell-nix.cabal-install.${compiler-nix-name}; }
1220 { name = "${system}-nix-tools"; path = pkgs.haskell-nix.nix-tools.${compiler-nix-name}; }
1321 { name = "${system}-extra"; path = pkgs.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
22+ { name = "${system}-boot"; path = pkgs.ghc-boot-packages-nix.${compiler-nix-name}; }
1423] ++ eval.lib.optionals (system == "x86_64-linux") [
1524 # In some cased you may need comment out one or more of these if the GHC version needed cannot be built.
1625 { name = "${system}-musl"; path = pkgs.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
17− { name = "${system}-windows"; path = pkgs.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
26+ { name = "${system}-windows"; path = pkgsForWindows.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
27+] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8105" "ghc8106" "ghc8107"]) [
1828 { name = "${system}-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
19−] ++ eval.lib.optionals (compiler-nix-name == "ghc865" || compiler-nix-name == "ghc884" || compiler-nix-name == "ghc8105" || compiler-nix-name == "ghc8106") [
29+] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc865" "ghc884" "ghc8105" "ghc8106" "ghc8107"]) [
2030 { name = "${system}-ghcjs"; path = pkgs.pkgsCross.ghcjs.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
2131]) systems)
2232