hackport-0.6.7: hackport.cabal
Name: hackport
Version: 0.6.7
License: GPL
License-file: LICENSE
Author: Henning Günther, Duncan Coutts, Lennart Kolmodin
Maintainer: Gentoo Haskell team <haskell@gentoo.org>
Category: Distribution
Synopsis: Hackage and Portage integration tool
Description: A command line tool to manage an overlay of Gentoo ebuilds
that are generated from a hackage repo of Cabal packages.
Build-Type: Simple
Cabal-Version: >=1.10
source-repository head
type: git
location: git://github.com/gentoo-haskell/hackport.git
Executable hackport
ghc-options: -Wall -threaded +RTS -N -RTS
ghc-prof-options: -caf-all -auto-all -rtsopts
Main-Is: Main.hs
Default-Language: Haskell2010
Hs-Source-Dirs:
.,
cabal,
cabal/Cabal,
cabal/cabal-install,
hackage-security/hackage-security/src
Build-Depends:
array >= 0.4.0.1,
base >= 4.9 && < 5,
bytestring >= 0.10,
containers >= 0.5,
deepseq >= 1.3.0.1,
directory >= 1.2,
extensible-exceptions,
filepath >= 1.3.0.1,
HTTP >= 4000.1.5,
network >= 2.6, network-uri >= 2.6,
parallel >= 3.2.1.0,
parsec >= 3.1.13,
pretty >= 1.1.1,
process >= 1.1.0.2,
old-locale >= 1.0,
split,
tar >= 0.5,
time >= 1.4.0.1,
zlib >= 0.5.3,
xml >= 1.3.7,
-- cabal depends
binary >= 0.5.1.1,
text >= 1.2.3.0,
transformers >= 0.3,
unix >= 2.5,
-- cabal-install depends
async >= 2.0,
hashable >= 1.0,
random >= 1.0,
stm >= 2.0,
-- hackage-security depends
base16-bytestring >= 0.1.1 && < 1,
base64-bytestring >= 1.0,
cryptohash-sha256 >= 0.11,
ed25519,
ghc-prim,
lukko >= 0.1,
mtl >= 2.1,
template-haskell
default-extensions:
-- hackage-security
DefaultSignatures,
DeriveDataTypeable,
DoAndIfThenElse,
EmptyDataDecls,
ExistentialQuantification,
ForeignFunctionInterface,
FlexibleContexts,
FlexibleInstances,
GADTs,
GeneralizedNewtypeDeriving,
KindSignatures,
MultiParamTypeClasses,
-- cabal
PatternGuards,
RankNTypes,
RecordWildCards,
ScopedTypeVariables,
StandaloneDeriving,
TypeFamilies,
TypeOperators,
ViewPatterns
other-extensions:
DeriveDataTypeable,
-- extensions due to bundled cabal-install
CPP,
ForeignFunctionInterface,
-- hackage-security extensions
DefaultSignatures,
GeneralizedNewtypeDeriving,
GADTs,
KindSignatures,
RankNTypes,
RecordWildCards,
TypeOperators
other-modules:
-- hackport modules
AnsiColor
Cabal2Ebuild
Error
HackPort.GlobalFlags
Merge
Merge.Dependencies
Merge.Utils
Overlays
Paths_hackport
Portage.Cabal
Portage.Dependency
Portage.Dependency.Builder
Portage.Dependency.Normalize
Portage.Dependency.Print
Portage.Dependency.Types
Portage.EBuild
Portage.EBuild.CabalFeature
Portage.EBuild.Render
Portage.EMeta
Portage.GHCCore
Portage.Host
Portage.Metadata
Portage.Overlay
Portage.PackageId
Portage.Resolve
Portage.Tables
Portage.Use
Portage.Version
Status
Util
-- cabal modules
Distribution.Backpack
Distribution.Backpack.ComponentsGraph
Distribution.Backpack.Configure
Distribution.Backpack.ConfiguredComponent
Distribution.Backpack.DescribeUnitId
Distribution.Backpack.FullUnitId
Distribution.Backpack.Id
Distribution.Backpack.LinkedComponent
Distribution.Backpack.MixLink
Distribution.Backpack.ModSubst
Distribution.Backpack.ModuleScope
Distribution.Backpack.ModuleShape
Distribution.Backpack.PreExistingComponent
Distribution.Backpack.PreModuleShape
Distribution.Backpack.ReadyComponent
Distribution.Backpack.UnifyM
Distribution.CabalSpecVersion
Distribution.Client.BuildReports.Types
Distribution.Client.CmdInstall.ClientInstallFlags
Distribution.Client.Compat.Directory
Distribution.Client.Compat.Orphans
Distribution.Client.Compat.Prelude
Distribution.Client.Compat.Semaphore
Distribution.Client.Config
Distribution.Client.Dependency.Types
Distribution.Client.FetchUtils
Distribution.Client.GZipUtils
Distribution.Client.GlobalFlags
Distribution.Client.HashValue
Distribution.Client.HttpUtils
Distribution.Client.IndexUtils
Distribution.Client.IndexUtils.ActiveRepos
Distribution.Client.IndexUtils.IndexState
Distribution.Client.IndexUtils.Timestamp
Distribution.Client.Init.Defaults
Distribution.Client.Init.Types
Distribution.Client.JobControl
Distribution.Client.ManpageFlags
Distribution.Client.ParseUtils
Distribution.Client.ProjectFlags
Distribution.Client.Security.DNS
Distribution.Client.Security.HTTP
Distribution.Client.Setup
Distribution.Client.Tar
Distribution.Client.Targets
Distribution.Client.Types
Distribution.Client.Types.AllowNewer
Distribution.Client.Types.BuildResults
Distribution.Client.Types.ConfiguredId
Distribution.Client.Types.ConfiguredPackage
Distribution.Client.Types.Credentials
Distribution.Client.Types.InstallMethod
Distribution.Client.Types.OverwritePolicy
Distribution.Client.Types.PackageLocation
Distribution.Client.Types.PackageSpecifier
Distribution.Client.Types.ReadyPackage
Distribution.Client.Types.Repo
Distribution.Client.Types.RepoName
Distribution.Client.Types.SourcePackageDb
Distribution.Client.Types.SourceRepo
Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy
Distribution.Client.Update
Distribution.Client.Utils
Distribution.Client.World
Distribution.Compat.Async
Distribution.Compat.Binary
Distribution.Compat.CharParsing
Distribution.Compat.CopyFile
Distribution.Compat.CreatePipe
Distribution.Compat.DList
Distribution.Compat.Directory
Distribution.Compat.Environment
Distribution.Compat.Exception
Distribution.Compat.FilePath
Distribution.Compat.Graph
Distribution.Compat.Internal.TempFile
Distribution.Compat.Lens
Distribution.Compat.MonadFail
Distribution.Compat.Newtype
Distribution.Compat.NonEmptySet
Distribution.Compat.Parsing
Distribution.Compat.Prelude
Distribution.Compat.Prelude.Internal
Distribution.Compat.Process
Distribution.Compat.Semigroup
Distribution.Compat.Stack
Distribution.Compat.Time
Distribution.Compat.Typeable
Distribution.Compiler
Distribution.Deprecated.ParseUtils
Distribution.Deprecated.ReadP
Distribution.Deprecated.ViewAsFieldDescr
Distribution.FieldGrammar
Distribution.FieldGrammar.Class
Distribution.FieldGrammar.FieldDescrs
Distribution.FieldGrammar.Newtypes
Distribution.FieldGrammar.Parsec
Distribution.FieldGrammar.Pretty
Distribution.Fields
Distribution.Fields.ConfVar
Distribution.Fields.Field
Distribution.Fields.Lexer
Distribution.Fields.LexerMonad
Distribution.Fields.ParseResult
Distribution.Fields.Parser
Distribution.Fields.Pretty
Distribution.GetOpt
Distribution.InstalledPackageInfo
Distribution.Lex
Distribution.License
Distribution.ModuleName
Distribution.Package
Distribution.PackageDescription
Distribution.PackageDescription.Check
Distribution.PackageDescription.Configuration
Distribution.PackageDescription.FieldGrammar
Distribution.PackageDescription.Parsec
Distribution.PackageDescription.PrettyPrint
Distribution.PackageDescription.Quirks
Distribution.PackageDescription.Utils
Distribution.Parsec
Distribution.Parsec.Error
Distribution.Parsec.FieldLineStream
Distribution.Parsec.Position
Distribution.Parsec.Warning
Distribution.Pretty
Distribution.ReadE
Distribution.SPDX
Distribution.SPDX.License
Distribution.SPDX.LicenseExceptionId
Distribution.SPDX.LicenseExpression
Distribution.SPDX.LicenseId
Distribution.SPDX.LicenseListVersion
Distribution.SPDX.LicenseReference
Distribution.Simple.Build.PathsModule
Distribution.Simple.BuildPaths
Distribution.Simple.BuildTarget
Distribution.Simple.BuildToolDepends
Distribution.Simple.CCompiler
Distribution.Simple.Command
Distribution.Simple.Compiler
Distribution.Simple.Configure
Distribution.Simple.Flag
Distribution.Simple.GHC
Distribution.Simple.GHC.EnvironmentParser
Distribution.Simple.GHC.ImplInfo
Distribution.Simple.GHC.Internal
Distribution.Simple.GHCJS
Distribution.Simple.Glob
Distribution.Simple.HaskellSuite
Distribution.Simple.Hpc
Distribution.Simple.InstallDirs
Distribution.Simple.InstallDirs.Internal
Distribution.Simple.LocalBuildInfo
Distribution.Simple.PackageIndex
Distribution.Simple.PreProcess
Distribution.Simple.PreProcess.Unlit
Distribution.Simple.Program
Distribution.Simple.Program.Ar
Distribution.Simple.Program.Builtin
Distribution.Simple.Program.Db
Distribution.Simple.Program.Find
Distribution.Simple.Program.GHC
Distribution.Simple.Program.HcPkg
Distribution.Simple.Program.Hpc
Distribution.Simple.Program.Internal
Distribution.Simple.Program.Ld
Distribution.Simple.Program.ResponseFile
Distribution.Simple.Program.Run
Distribution.Simple.Program.Strip
Distribution.Simple.Program.Types
Distribution.Simple.Setup
Distribution.Simple.Test.LibV09
Distribution.Simple.Test.Log
Distribution.Simple.UHC
Distribution.Simple.Utils
Distribution.Solver.Compat.Prelude
Distribution.Solver.Types.ComponentDeps
Distribution.Solver.Types.ConstraintSource
Distribution.Solver.Types.LabeledPackageConstraint
Distribution.Solver.Types.OptionalStanza
Distribution.Solver.Types.PackageConstraint
Distribution.Solver.Types.PackageFixedDeps
Distribution.Solver.Types.PackageIndex
Distribution.Solver.Types.PackagePath
Distribution.Solver.Types.Settings
Distribution.Solver.Types.SourcePackage
Distribution.System
Distribution.TestSuite
Distribution.Text
Distribution.Types.AbiDependency
Distribution.Types.AbiHash
Distribution.Types.AnnotatedId
Distribution.Types.Benchmark
Distribution.Types.Benchmark.Lens
Distribution.Types.BenchmarkInterface
Distribution.Types.BenchmarkType
Distribution.Types.BuildInfo
Distribution.Types.BuildInfo.Lens
Distribution.Types.BuildType
Distribution.Types.Component
Distribution.Types.ComponentId
Distribution.Types.ComponentInclude
Distribution.Types.ComponentLocalBuildInfo
Distribution.Types.ComponentName
Distribution.Types.ComponentRequestedSpec
Distribution.Types.CondTree
Distribution.Types.Condition
Distribution.Types.ConfVar
Distribution.Types.Dependency
Distribution.Types.DependencyMap
Distribution.Types.ExeDependency
Distribution.Types.Executable
Distribution.Types.Executable.Lens
Distribution.Types.ExecutableScope
Distribution.Types.ExposedModule
Distribution.Types.Flag
Distribution.Types.ForeignLib
Distribution.Types.ForeignLib.Lens
Distribution.Types.ForeignLibOption
Distribution.Types.ForeignLibType
Distribution.Types.GenericPackageDescription
Distribution.Types.GenericPackageDescription.Lens
Distribution.Types.GivenComponent
Distribution.Types.HookedBuildInfo
Distribution.Types.IncludeRenaming
Distribution.Types.InstalledPackageInfo
Distribution.Types.InstalledPackageInfo.FieldGrammar
Distribution.Types.InstalledPackageInfo.Lens
Distribution.Types.LegacyExeDependency
Distribution.Types.Lens
Distribution.Types.Library
Distribution.Types.Library.Lens
Distribution.Types.LibraryName
Distribution.Types.LibraryVisibility
Distribution.Types.LocalBuildInfo
Distribution.Types.Mixin
Distribution.Types.Module
Distribution.Types.ModuleReexport
Distribution.Types.ModuleRenaming
Distribution.Types.MungedPackageId
Distribution.Types.MungedPackageName
Distribution.Types.PackageDescription
Distribution.Types.PackageDescription.Lens
Distribution.Types.PackageId
Distribution.Types.PackageId.Lens
Distribution.Types.PackageName
Distribution.Types.PackageName.Magic
Distribution.Types.PackageVersionConstraint
Distribution.Types.PkgconfigDependency
Distribution.Types.PkgconfigName
Distribution.Types.PkgconfigVersion
Distribution.Types.PkgconfigVersionRange
Distribution.Types.SetupBuildInfo
Distribution.Types.SetupBuildInfo.Lens
Distribution.Types.SourceRepo
Distribution.Types.SourceRepo.Lens
Distribution.Types.TargetInfo
Distribution.Types.TestSuite
Distribution.Types.TestSuite.Lens
Distribution.Types.TestSuiteInterface
Distribution.Types.TestType
Distribution.Types.UnitId
Distribution.Types.UnqualComponentName
Distribution.Types.Version
Distribution.Types.VersionInterval
Distribution.Types.VersionRange
Distribution.Types.VersionRange.Internal
Distribution.Utils.Base62
Distribution.Utils.Generic
Distribution.Utils.IOData
Distribution.Utils.LogProgress
Distribution.Utils.MD5
Distribution.Utils.MapAccum
Distribution.Utils.NubList
Distribution.Utils.Progress
Distribution.Utils.ShortText
Distribution.Utils.String
Distribution.Utils.Structured
Distribution.Utils.UnionFind
Distribution.Verbosity
Distribution.Verbosity.Internal
Distribution.Version
Language.Haskell.Extension
Paths_cabal_install
-- hackage-security modules
Hackage.Security.Client
Hackage.Security.Client.Formats
Hackage.Security.Client.Repository
Hackage.Security.Client.Repository.Cache
Hackage.Security.Client.Repository.HttpLib
Hackage.Security.Client.Repository.Local
Hackage.Security.Client.Repository.Remote
Hackage.Security.Client.Verify
Hackage.Security.JSON
Hackage.Security.Key
Hackage.Security.Key.Env
Hackage.Security.TUF
Hackage.Security.TUF.Common
Hackage.Security.TUF.FileInfo
Hackage.Security.TUF.FileMap
Hackage.Security.TUF.Header
Hackage.Security.TUF.Layout.Cache
Hackage.Security.TUF.Layout.Index
Hackage.Security.TUF.Layout.Repo
Hackage.Security.TUF.Mirrors
Hackage.Security.TUF.Paths
Hackage.Security.TUF.Patterns
Hackage.Security.TUF.Root
Hackage.Security.TUF.Signed
Hackage.Security.TUF.Snapshot
Hackage.Security.TUF.Targets
Hackage.Security.TUF.Timestamp
Hackage.Security.Trusted
Hackage.Security.Trusted.TCB
Hackage.Security.Util.Base64
Hackage.Security.Util.Checked
Hackage.Security.Util.Exit
Hackage.Security.Util.IO
Hackage.Security.Util.JSON
Hackage.Security.Util.Lens
Hackage.Security.Util.Path
Hackage.Security.Util.Pretty
Hackage.Security.Util.Some
Hackage.Security.Util.Stack
Hackage.Security.Util.TypedEmbedded
Prelude
Text.JSON.Canonical
Test-Suite test-resolve-category
-- requires a local Portage overlay, thus fails in a sandboxed test.
buildable: False
ghc-options: -Wall
Type: exitcode-stdio-1.0
Default-Language: Haskell98
Main-Is: tests/resolveCat.hs
Hs-Source-Dirs: ., cabal, cabal/Cabal, cabal/cabal-install, tests
Build-Depends: array,
base,
binary,
deepseq,
bytestring,
containers,
directory,
extensible-exceptions,
filepath,
HUnit,
parsec,
pretty,
process,
split,
text,
time,
transformers,
unix,
xml
default-extensions:
-- cabal
PatternGuards,
DoAndIfThenElse
Test-Suite test-print-deps
-- This test-suite has been incorporated into the 'spec' test-suite,
-- and may be removed in the future.
buildable: False
ghc-options: -Wall
Type: exitcode-stdio-1.0
Default-Language: Haskell98
Main-Is: tests/print_deps.hs
Hs-Source-Dirs: ., cabal, cabal/Cabal, cabal/cabal-install, tests
Build-Depends: array,
base,
binary,
deepseq,
bytestring,
containers,
directory,
extensible-exceptions,
filepath,
HUnit,
parsec,
pretty,
process,
text,
time,
transformers,
unix,
xml
default-extensions:
-- cabal
PatternGuards,
DoAndIfThenElse
Test-Suite test-normalize-deps
-- This test-suite has been incorporated into the 'spec' test-suite,
-- and may be removed in the future.
buildable: False
ghc-options: -Wall
Type: exitcode-stdio-1.0
Default-Language: Haskell98
Main-Is: tests/normalize_deps.hs
Hs-Source-Dirs: ., cabal, cabal/Cabal, cabal/cabal-install, tests
Build-Depends: array,
base,
binary,
deepseq,
bytestring,
containers,
directory,
extensible-exceptions,
filepath,
HUnit,
parsec,
pretty,
process,
text,
time,
transformers,
unix,
xml
default-extensions:
-- cabal
PatternGuards,
DoAndIfThenElse
test-suite doctests
type: exitcode-stdio-1.0
ghc-options: -threaded
default-language: Haskell98
main-is: tests/doctests.hs
build-depends: base,
doctest >= 0.8,
template-haskell,
QuickCheck
test-suite spec
ghc-options: -Wall
Type: exitcode-stdio-1.0
Default-Language: Haskell2010
Main-Is: tests/Spec.hs
Hs-Source-Dirs: ., cabal, cabal/Cabal, cabal/cabal-install, tests
other-modules: Merge.UtilsSpec
Portage.CabalSpec
Portage.Dependency.PrintSpec
Portage.EBuildSpec
Portage.GHCCoreSpec
Portage.MetadataSpec
Portage.PackageIdSpec
Portage.VersionSpec
QuickCheck.Instances
-- cabal:
Distribution.Backpack
Distribution.CabalSpecVersion
Distribution.Compat.Async
Distribution.Compat.Binary
Distribution.Compat.CharParsing
Distribution.Compat.CopyFile
Distribution.Compat.DList
Distribution.Compat.Exception
Distribution.Compat.FilePath
Distribution.Compat.Graph
Distribution.Compat.Internal.TempFile
Distribution.Compat.Lens
Distribution.Compat.MonadFail
Distribution.Compat.Newtype
Distribution.Compat.NonEmptySet
Distribution.Compat.Parsing
Distribution.Compat.Prelude
Distribution.Compat.Process
Distribution.Compat.Semigroup
Distribution.Compat.Stack
Distribution.Compat.Typeable
Distribution.Compiler
Distribution.FieldGrammar
Distribution.FieldGrammar.Class
Distribution.FieldGrammar.FieldDescrs
Distribution.FieldGrammar.Newtypes
Distribution.FieldGrammar.Parsec
Distribution.FieldGrammar.Pretty
Distribution.Fields
Distribution.Fields.Field
Distribution.Fields.Lexer
Distribution.Fields.LexerMonad
Distribution.Fields.ParseResult
Distribution.Fields.Parser
Distribution.Fields.Pretty
Distribution.InstalledPackageInfo
Distribution.License
Distribution.ModuleName
Distribution.Package
Distribution.PackageDescription
Distribution.PackageDescription.Configuration
Distribution.PackageDescription.Utils
Distribution.Parsec
Distribution.Parsec.Error
Distribution.Parsec.FieldLineStream
Distribution.Parsec.Position
Distribution.Parsec.Warning
Distribution.Pretty
Distribution.ReadE
Distribution.SPDX
Distribution.SPDX.License
Distribution.SPDX.LicenseExceptionId
Distribution.SPDX.LicenseExpression
Distribution.SPDX.LicenseId
Distribution.SPDX.LicenseListVersion
Distribution.SPDX.LicenseReference
Distribution.Simple.PackageIndex
Distribution.Simple.Utils
Distribution.System
Distribution.Types.AbiDependency
Distribution.Types.AbiHash
Distribution.Types.Benchmark
Distribution.Types.Benchmark.Lens
Distribution.Types.BenchmarkInterface
Distribution.Types.BenchmarkType
Distribution.Types.BuildInfo
Distribution.Types.BuildInfo.Lens
Distribution.Types.BuildType
Distribution.Types.Component
Distribution.Types.ComponentId
Distribution.Types.ComponentName
Distribution.Types.ComponentRequestedSpec
Distribution.Types.CondTree
Distribution.Types.Condition
Distribution.Types.ConfVar
Distribution.Types.Dependency
Distribution.Types.DependencyMap
Distribution.Types.ExeDependency
Distribution.Types.Executable
Distribution.Types.Executable.Lens
Distribution.Types.ExecutableScope
Distribution.Types.ExposedModule
Distribution.Types.Flag
Distribution.Types.ForeignLib
Distribution.Types.ForeignLib.Lens
Distribution.Types.ForeignLibOption
Distribution.Types.ForeignLibType
Distribution.Types.GenericPackageDescription
Distribution.Types.GenericPackageDescription.Lens
Distribution.Types.HookedBuildInfo
Distribution.Types.IncludeRenaming
Distribution.Types.InstalledPackageInfo
Distribution.Types.InstalledPackageInfo.FieldGrammar
Distribution.Types.InstalledPackageInfo.Lens
Distribution.Types.LegacyExeDependency
Distribution.Types.Library
Distribution.Types.Library.Lens
Distribution.Types.LibraryName
Distribution.Types.LibraryVisibility
Distribution.Types.Mixin
Distribution.Types.Module
Distribution.Types.ModuleReexport
Distribution.Types.ModuleRenaming
Distribution.Types.MungedPackageId
Distribution.Types.MungedPackageName
Distribution.Types.PackageDescription
Distribution.Types.PackageDescription.Lens
Distribution.Types.PackageId
Distribution.Types.PackageId.Lens
Distribution.Types.PackageName
Distribution.Types.PackageVersionConstraint
Distribution.Types.PkgconfigDependency
Distribution.Types.PkgconfigName
Distribution.Types.PkgconfigVersion
Distribution.Types.PkgconfigVersionRange
Distribution.Types.SetupBuildInfo
Distribution.Types.SetupBuildInfo.Lens
Distribution.Types.SourceRepo
Distribution.Types.TestSuite
Distribution.Types.TestSuite.Lens
Distribution.Types.TestSuiteInterface
Distribution.Types.TestType
Distribution.Types.UnitId
Distribution.Types.UnqualComponentName
Distribution.Types.Version
Distribution.Types.VersionInterval
Distribution.Types.VersionRange
Distribution.Types.VersionRange.Internal
Distribution.Utils.Base62
Distribution.Utils.Generic
Distribution.Utils.IOData
Distribution.Utils.MD5
Distribution.Utils.ShortText
Distribution.Utils.String
Distribution.Utils.Structured
Distribution.Verbosity
Distribution.Verbosity.Internal
Distribution.Version
Language.Haskell.Extension
-- hackport:
AnsiColor
Error
Merge.Utils
Paths_hackport
Portage.Cabal
Portage.Dependency
Portage.Dependency.Builder
Portage.Dependency.Normalize
Portage.Dependency.Print
Portage.Dependency.Types
Portage.EBuild
Portage.EBuild.CabalFeature
Portage.EBuild.Render
Portage.GHCCore
Portage.Metadata
Portage.PackageId
Portage.Use
Portage.Version
build-tool-depends: hspec-discover:hspec-discover == 2.*
Build-Depends: array,
base,
binary,
deepseq,
bytestring,
containers,
directory,
extensible-exceptions,
filepath,
hspec >= 2.0,
mtl,
network-uri,
parsec,
pretty,
process,
QuickCheck >= 2.0,
split,
text,
time,
transformers,
unix,
xml
default-extensions:
-- cabal
PatternGuards,
DoAndIfThenElse