uniform-io.cabal 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. name: uniform-io
  2. version: 1.3.0.0
  3. synopsis: Uniform IO over files, network, anything.
  4. description:
  5. This library defines a typeclass for abstracting
  6. the differences between the several IO channels available.
  7. It also includes implementations for standard IO, files and
  8. network IO, and easy to use TLS wrapping of network data,
  9. with an extensible interface for user supplied instances.
  10. .
  11. Currently there's no support for TLS certificate verification.
  12. That is planned to be added soon.
  13. .
  14. Requires a '-threaded' compiler switch.
  15. homepage: https://sealgram.com/git/haskell/uniform-io
  16. license: MIT
  17. license-file: LICENSE
  18. author: Marcos Dumay de Medeiros
  19. maintainer: marcos@marcosdumay.com
  20. category: System
  21. build-type: Simple
  22. cabal-version: >=1.10
  23. Extra-Source-Files:
  24. cbits/ds.c
  25. source-repository head
  26. type: git
  27. location: https://sealgram.com/git/haskell/uniform-io
  28. branch: master
  29. source-repository this
  30. type: git
  31. location: https://sealgram.com/git/haskell/uniform-io
  32. tag: 1.2.0.0
  33. library
  34. -- Modules exported by the library.
  35. exposed-modules:
  36. System.IO.Uniform,
  37. System.IO.Uniform.Network,
  38. System.IO.Uniform.File,
  39. System.IO.Uniform.Std,
  40. System.IO.Uniform.Null,
  41. System.IO.Uniform.ByteString,
  42. System.IO.Uniform.HandlePair,
  43. System.IO.Uniform.Timeout,
  44. System.IO.Uniform.Streamline,
  45. System.IO.Uniform.Streamline.Scanner,
  46. System.IO.Uniform.Conduit
  47. ghc-options: -Wall -fno-warn-unused-do-bind -fwarn-incomplete-patterns -fno-warn-orphans
  48. -- Modules included in this library but not exported.
  49. other-modules:
  50. System.IO.Uniform.External
  51. -- LANGUAGE extensions used by modules in this package.
  52. other-extensions:
  53. OverloadedStrings
  54. ExistentialQuantification
  55. ForeignFunctionInterface
  56. InterruptibleFFI
  57. EmptyDataDecls
  58. TypeFamilies
  59. FlexibleInstances
  60. UndecidableInstances
  61. -- Other library packages from which modules are imported.
  62. build-depends:
  63. base >=4.8,
  64. iproute >=1.4,
  65. bytestring >=0.10,
  66. network >=2.4,
  67. transformers >=0.3,
  68. word8 >=0.1,
  69. attoparsec >=0.13.0.1,
  70. data-default-class >= 0.0.1,
  71. monad-control,
  72. transformers-base,
  73. conduit,
  74. extra,
  75. interruptible
  76. -- Directories containing source files.
  77. hs-source-dirs: src
  78. -- Base language which the package is written in.
  79. default-language: Haskell2010
  80. include-dirs: cbits
  81. includes: ds.h
  82. install-includes: ds.h
  83. C-Sources: cbits/ds.c
  84. extra-libraries: ssl, crypto, pthread
  85. Test-suite targets
  86. type: detailed-0.9
  87. test-module: Targets
  88. hs-source-dirs:
  89. test
  90. build-depends:
  91. base >=4.7,
  92. Cabal >= 1.9.2,
  93. bytestring >=0.10 && <1.0,
  94. uniform-io
  95. other-modules:
  96. Base
  97. ghc-options: -Wall -fno-warn-unused-do-bind -fwarn-incomplete-patterns -threaded
  98. default-language: Haskell2010
  99. Test-suite blocking
  100. type: detailed-0.9
  101. test-module: Blocking
  102. hs-source-dirs:
  103. test
  104. build-depends:
  105. base >=4.7,
  106. Cabal >= 1.9.2,
  107. bytestring >=0.10 && <1.0,
  108. attoparsec >=0.10 && <1.0,
  109. uniform-io
  110. other-modules:
  111. Base
  112. ghc-options: -Wall -fno-warn-unused-do-bind -fwarn-incomplete-patterns -threaded
  113. default-language: Haskell2010
  114. Test-suite limited_input
  115. type: detailed-0.9
  116. test-module: LimitedInput
  117. hs-source-dirs:
  118. test
  119. build-depends:
  120. base >=4.7,
  121. Cabal >= 1.9.2,
  122. bytestring >=0.10 && <1.0,
  123. attoparsec >=0.10 && <1.0,
  124. uniform-io
  125. other-modules:
  126. Base
  127. ghc-options: -Wall -fno-warn-unused-do-bind -fwarn-incomplete-patterns -threaded
  128. default-language: Haskell2010
  129. Test-suite conduit
  130. type: detailed-0.9
  131. test-module: TestConduit
  132. hs-source-dirs:
  133. test
  134. build-depends:
  135. base >=4.7,
  136. Cabal >= 1.9.2,
  137. bytestring >=0.10 && <1.0,
  138. conduit,
  139. uniform-io
  140. other-modules:
  141. Base
  142. ghc-options: -Wall -fno-warn-unused-do-bind -fwarn-incomplete-patterns -threaded
  143. default-language: Haskell2010