packages feed

NGLess-1.4.0: NGLess.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           NGLess
version:        1.4.0
synopsis:       NGLess implements ngless, a DSL for processing sequencing data
description:    NGLess implements a domain-specific language for processing next generation data, particularly metagenomics.
category:       Domain Specific Language
homepage:       https://github.com/ngless-toolkit/ngless#readme
bug-reports:    https://github.com/ngless-toolkit/ngless/issues
author:         Luis Pedro Coelho and others (see AUTHORS)
maintainer:     luis@luispedro.org
license:        MIT
license-file:   COPYING
build-type:     Simple
extra-source-files:
    ChangeLog

source-repository head
  type: git
  location: https://github.com/ngless-toolkit/ngless

flag embed
  description: Embed dependencies
  manual: False
  default: False

flag static
  description: Static build
  manual: False
  default: False

library
  exposed-modules:
      BuiltinFunctions
      BuiltinModules.Argv
      BuiltinModules.AsReads
      BuiltinModules.Assemble
      BuiltinModules.Checks
      BuiltinModules.LoadDirectory
      BuiltinModules.ORFFind
      BuiltinModules.QCStats
      BuiltinModules.Readlines
      BuiltinModules.Remove
      Citations
      CmdArgs
      Configuration
      CWL
      Data.Fasta
      Data.FastQ
      Data.FastQ.Utils
      Data.GFF
      Data.Sam
      Dependencies.Embedded
      Dependencies.Versions
      ExternalModules
      FileManagement
      FileOrStream
      FileOrStream.Types
      Interpret
      Interpretation.Count
      Interpretation.Count.RefSeqInfoVector
      Interpretation.CountFile
      Interpretation.FastQ
      Interpretation.Map
      Interpretation.Select
      Interpretation.Substrim
      Interpretation.Unique
      Interpretation.Write
      JSONScript
      Language
      Modules
      NGLess
      NGLess.NGError
      NGLess.NGLEnvironment
      Output
      Parse
      ReferenceDatabases
      StandardModules.Batch
      StandardModules.Example
      StandardModules.Mappers.Bwa
      StandardModules.Mappers.Minimap2
      StandardModules.Mappers.Soap
      StandardModules.Minimap2
      StandardModules.Mocat
      StandardModules.Motus
      StandardModules.NGLStdlib
      StandardModules.Parallel
      StandardModules.Samtools
      StandardModules.Soap
      Tokens
      Transform
      Types
      Utils.Batch
      Utils.Conduit
      Utils.Debug
      Utils.Here
      Utils.IntGroups
      Utils.LockFile
      Utils.Network
      Utils.Process
      Utils.ProgressBar
      Utils.Samtools
      Utils.Suggestion
      Utils.Utils
      Utils.Vector
      Validation
      ValidationIO
      Version
  other-modules:
      Paths_NGLess
  hs-source-dirs:
      NGLess/
  default-extensions:
      BangPatterns
      OverloadedStrings
      LambdaCase
      TupleSections
  other-extensions:
      DeriveDataTypeable
      TemplateHaskell
  ghc-options: -Wall -Wcompat -fwarn-tabs -fno-warn-missing-signatures -O2 -fno-full-laziness
  c-sources:
      NGLess/Dependencies/embedded.c
      NGLess/Data/FastQ.c
  build-depends:
      MissingH >=1.3
    , aeson >=0.9
    , ansi-terminal
    , async
    , atomic-write >=0.2
    , base >=4.12 && <4.16
    , bytestring
    , bytestring-lexing
    , conduit >=1.3
    , conduit-algorithms >=0.0.9.0
    , conduit-extra >=1.1.12
    , configurator
    , containers
    , convertible
    , data-default
    , deepseq >=1.3
    , diagrams-core
    , diagrams-lib
    , diagrams-svg
    , directory
    , edit-distance >=0.2
    , either
    , errors >=2.1
    , exceptions
    , extra >=1.4
    , file-embed >=0.0.8
    , filemanip >=0.3.6
    , filepath >=1.3
    , hashable
    , hashtables
    , hostname
    , http-client
    , http-conduit
    , inline-c
    , inline-c-cpp
    , int-interval-map
    , mtl >=2.2
    , network
    , optparse-applicative
    , parsec >=3.1
    , primitive >=0.6
    , process >=1.2.3
    , regex
    , resourcet >=1.1
    , safe
    , stm
    , stm-chans
    , stm-conduit >=2.7
    , strict
    , tar >=0.5
    , tar-conduit >=0.3.2
    , template-haskell
    , text >=1.2
    , time >=1.5
    , transformers
    , unix-compat
    , unliftio
    , unliftio-core
    , vector >=0.11
    , vector-algorithms
    , yaml
    , zlib
  if os(windows)
    cpp-options: -DWINDOWS
    build-depends:
        atomic-write
  else
    build-depends:
        bzlib-conduit
      , double-conversion
      , safeio >=0.0.2
      , unix
  if flag(static)
    ld-options: -static -pthread
  default-language: Haskell2010

executable ngless
  main-is: Main.hs
  hs-source-dirs:
      Execs
  default-extensions:
      BangPatterns
      OverloadedStrings
      LambdaCase
      TupleSections
  other-extensions:
      DeriveDataTypeable
      TemplateHaskell
  ghc-options: -Wall -Wcompat -fwarn-tabs -fno-warn-missing-signatures -O2 -fno-full-laziness -threaded -rtsopts "-with-rtsopts=-A64m -n4m -H"
  c-sources:
      NGLess/Dependencies/embedded.c
      NGLess/Data/FastQ.c
  build-depends:
      MissingH >=1.3
    , NGLess
    , aeson >=0.9
    , ansi-terminal
    , async
    , atomic-write >=0.2
    , base >=4.12 && <4.16
    , bytestring
    , bytestring-lexing
    , conduit >=1.3
    , conduit-algorithms >=0.0.9.0
    , conduit-extra >=1.1.12
    , configurator
    , containers
    , convertible
    , data-default
    , deepseq >=1.3
    , diagrams-core
    , diagrams-lib
    , diagrams-svg
    , directory
    , edit-distance >=0.2
    , either
    , errors >=2.1
    , exceptions
    , extra >=1.4
    , file-embed >=0.0.8
    , filemanip >=0.3.6
    , filepath >=1.3
    , hashable
    , hashtables
    , hostname
    , http-client
    , http-conduit
    , inline-c
    , inline-c-cpp
    , int-interval-map
    , mtl >=2.2
    , network
    , optparse-applicative
    , parsec >=3.1
    , primitive >=0.6
    , process >=1.2.3
    , regex
    , resourcet >=1.1
    , safe
    , stm
    , stm-chans
    , stm-conduit >=2.7
    , strict
    , tar >=0.5
    , tar-conduit >=0.3.2
    , template-haskell
    , text >=1.2
    , time >=1.5
    , transformers
    , unix-compat
    , unliftio
    , unliftio-core
    , vector >=0.11
    , vector-algorithms
    , yaml
    , zlib
  if os(windows)
    cpp-options: -DWINDOWS
    build-depends:
        atomic-write
  else
    build-depends:
        bzlib-conduit
      , double-conversion
      , safeio >=0.0.2
      , unix
  if flag(static)
    ld-options: -static -pthread
  if flag(embed)
    cpp-options: -DBUILD_W_EMBED
    cc-options: -DBUILD_W_EMBED
  default-language: Haskell2010

test-suite nglesstest
  type: exitcode-stdio-1.0
  main-is: Tests.hs
  other-modules:
      BuiltinFunctions
      BuiltinModules.Argv
      BuiltinModules.AsReads
      BuiltinModules.Assemble
      BuiltinModules.Checks
      BuiltinModules.LoadDirectory
      BuiltinModules.ORFFind
      BuiltinModules.QCStats
      BuiltinModules.Readlines
      BuiltinModules.Remove
      Citations
      CmdArgs
      Configuration
      CWL
      Data.Fasta
      Data.FastQ
      Data.FastQ.Utils
      Data.GFF
      Data.Sam
      Dependencies.Embedded
      Dependencies.Versions
      ExternalModules
      FileManagement
      FileOrStream
      FileOrStream.Types
      Interpret
      Interpretation.Count
      Interpretation.Count.RefSeqInfoVector
      Interpretation.CountFile
      Interpretation.FastQ
      Interpretation.Map
      Interpretation.Select
      Interpretation.Substrim
      Interpretation.Unique
      Interpretation.Write
      JSONScript
      Language
      Modules
      NGLess
      NGLess.NGError
      NGLess.NGLEnvironment
      Output
      Parse
      ReferenceDatabases
      StandardModules.Batch
      StandardModules.Example
      StandardModules.Mappers.Bwa
      StandardModules.Mappers.Minimap2
      StandardModules.Mappers.Soap
      StandardModules.Minimap2
      StandardModules.Mocat
      StandardModules.Motus
      StandardModules.NGLStdlib
      StandardModules.Parallel
      StandardModules.Samtools
      StandardModules.Soap
      Tokens
      Transform
      Types
      Utils.Batch
      Utils.Conduit
      Utils.Debug
      Utils.Here
      Utils.IntGroups
      Utils.LockFile
      Utils.Network
      Utils.Process
      Utils.ProgressBar
      Utils.Samtools
      Utils.Suggestion
      Utils.Utils
      Utils.Vector
      Validation
      ValidationIO
      Version
      Tests.Count
      Tests.FastQ
      Tests.IntGroups
      Tests.Language
      Tests.LoadFQDirectory
      Tests.NGLessAPI
      Tests.Parse
      Tests.Select
      Tests.Types
      Tests.Utils
      Tests.Validation
      Tests.Vector
      Tests.Write
      Paths_NGLess
  hs-source-dirs:
      NGLess
      Tests-Src/
  default-extensions:
      BangPatterns
      OverloadedStrings
      LambdaCase
      TupleSections
  other-extensions:
      DeriveDataTypeable
      TemplateHaskell
  ghc-options: -Wall -Wcompat -fwarn-tabs -fno-warn-missing-signatures -O2 -fno-full-laziness
  cpp-options: -DIS_BUILDING_TEST
  c-sources:
      NGLess/Dependencies/embedded.c
      NGLess/Data/FastQ.c
  build-depends:
      HUnit >=1.3
    , MissingH >=1.3
    , QuickCheck >=2.8
    , aeson >=0.9
    , ansi-terminal
    , async
    , atomic-write >=0.2
    , base >=4.12 && <4.16
    , bytestring
    , bytestring-lexing
    , conduit >=1.3
    , conduit-algorithms >=0.0.9.0
    , conduit-extra >=1.1.12
    , configurator
    , containers
    , convertible
    , data-default
    , deepseq >=1.3
    , diagrams-core
    , diagrams-lib
    , diagrams-svg
    , directory
    , edit-distance >=0.2
    , either
    , errors >=2.1
    , exceptions
    , extra >=1.4
    , file-embed >=0.0.8
    , filemanip >=0.3.6
    , filepath >=1.3
    , hashable
    , hashtables
    , hostname
    , http-client
    , http-conduit
    , inline-c
    , inline-c-cpp
    , int-interval-map
    , mtl >=2.2
    , network
    , optparse-applicative
    , parsec >=3.1
    , primitive >=0.6
    , process >=1.2.3
    , regex
    , resourcet >=1.1
    , safe
    , stm
    , stm-chans
    , stm-conduit >=2.7
    , strict
    , tar >=0.5
    , tar-conduit >=0.3.2
    , tasty
    , tasty-hunit
    , tasty-quickcheck
    , tasty-th
    , template-haskell
    , text >=1.2
    , time >=1.5
    , transformers
    , unix-compat
    , unliftio
    , unliftio-core
    , vector >=0.11
    , vector-algorithms
    , yaml
    , zlib
  if os(windows)
    cpp-options: -DWINDOWS
    build-depends:
        atomic-write
  else
    build-depends:
        bzlib-conduit
      , double-conversion
      , safeio >=0.0.2
      , unix
  default-language: Haskell2010

benchmark nglessbench
  type: exitcode-stdio-1.0
  main-is: Bench.hs
  hs-source-dirs:
      Execs/
  default-extensions:
      BangPatterns
      OverloadedStrings
      LambdaCase
      TupleSections
  other-extensions:
      DeriveDataTypeable
      TemplateHaskell
  ghc-options: -Wall -Wcompat -fwarn-tabs -fno-warn-missing-signatures -O2 -fno-full-laziness
  c-sources:
      NGLess/Dependencies/embedded.c
      NGLess/Data/FastQ.c
  build-depends:
      HUnit >=1.3
    , MissingH >=1.3
    , NGLess
    , aeson >=0.9
    , ansi-terminal
    , async
    , atomic-write >=0.2
    , base >=4.12 && <4.16
    , bytestring
    , bytestring-lexing
    , conduit >=1.3
    , conduit-algorithms >=0.0.9.0
    , conduit-extra >=1.1.12
    , configurator
    , containers
    , convertible
    , criterion
    , data-default
    , deepseq >=1.3
    , diagrams-core
    , diagrams-lib
    , diagrams-svg
    , directory
    , edit-distance >=0.2
    , either
    , errors >=2.1
    , exceptions
    , extra >=1.4
    , file-embed >=0.0.8
    , filemanip >=0.3.6
    , filepath >=1.3
    , hashable
    , hashtables
    , hostname
    , http-client
    , http-conduit
    , inline-c
    , inline-c-cpp
    , int-interval-map
    , mtl >=2.2
    , network
    , optparse-applicative
    , parsec >=3.1
    , primitive >=0.6
    , process >=1.2.3
    , regex
    , resourcet >=1.1
    , safe
    , stm
    , stm-chans
    , stm-conduit >=2.7
    , strict
    , tar >=0.5
    , tar-conduit >=0.3.2
    , template-haskell
    , text >=1.2
    , time >=1.5
    , transformers
    , unix-compat
    , unliftio
    , unliftio-core
    , vector >=0.11
    , vector-algorithms
    , yaml
    , zlib
  if os(windows)
    cpp-options: -DWINDOWS
    build-depends:
        atomic-write
  else
    build-depends:
        bzlib-conduit
      , double-conversion
      , safeio >=0.0.2
      , unix
  default-language: Haskell2010