|
| 1 | +name: distributed-process-extras |
| 2 | +version: 0.3.5 |
| 3 | +cabal-version: >=1.8 |
| 4 | +build-type: Simple |
| 5 | +license: BSD3 |
| 6 | +license-file: LICENCE |
| 7 | +stability: experimental |
| 8 | +Copyright: Tim Watson 2012 - 2017 |
| 9 | +Author: Tim Watson |
| 10 | +Maintainer: Tim Watson < [email protected]> |
| 11 | +Homepage: http://github.com/haskell-distributed/distributed-process-extras |
| 12 | +Bug-Reports: http://github.com/haskell-distributed/distributed-process-extras/issues |
| 13 | +synopsis: Cloud Haskell Extras |
| 14 | +description: Supporting library, providing common types and utilities used by the |
| 15 | + various libraries built on top of distributed-process |
| 16 | +category: Control |
| 17 | +Tested-With: GHC==7.10.3 GHC==8.0.1 GHC==8.0.2 |
| 18 | +data-dir: "" |
| 19 | +extra-source-files: ChangeLog |
| 20 | + |
| 21 | +source-repository head |
| 22 | + type: git |
| 23 | + location: https://github.com/haskell-distributed/distributed-process-extras |
| 24 | + |
| 25 | +flag old-locale |
| 26 | + description: If false then depend on time >= 1.5. |
| 27 | + . |
| 28 | + If true then depend on time < 1.5 together with old-locale. |
| 29 | + default: False |
| 30 | + |
| 31 | +library |
| 32 | + build-depends: base >= 4.8 && < 5, |
| 33 | + distributed-process >= 0.6.0 && < 0.8, |
| 34 | + binary >= 0.6.3.0 && < 0.9, |
| 35 | + deepseq >= 1.3.0.1 && < 1.6, |
| 36 | + mtl >= 2.0 && < 2.4, |
| 37 | + containers >= 0.4 && < 0.6, |
| 38 | + exceptions >= 0.5, |
| 39 | + hashable >= 1.2.0.5 && < 1.3, |
| 40 | + unordered-containers >= 0.2.3.0 && < 0.3, |
| 41 | + fingertree < 0.2, |
| 42 | + stm >= 2.4 && < 2.5, |
| 43 | + transformers >= 0.2 && < 0.6 |
| 44 | + if flag(old-locale) |
| 45 | + Build-Depends: time < 1.5, old-locale >= 1.0 && <1.1 |
| 46 | + else |
| 47 | + Build-Depends: time >= 1.5 |
| 48 | + extensions: CPP |
| 49 | + other-extensions: ExistentialQuantification |
| 50 | + ghc-options: -Wall |
| 51 | + HS-Source-Dirs: src |
| 52 | + exposed-modules: |
| 53 | + Control.Distributed.Process.Extras, |
| 54 | + Control.Distributed.Process.Extras.Call, |
| 55 | + Control.Distributed.Process.Extras.Monitoring, |
| 56 | + Control.Distributed.Process.Extras.SystemLog, |
| 57 | + Control.Distributed.Process.Extras.Time, |
| 58 | + Control.Distributed.Process.Extras.Timer, |
| 59 | + Control.Distributed.Process.Extras.UnsafePrimitives, |
| 60 | + Control.Concurrent.Utils, |
| 61 | + Control.Distributed.Process.Extras.Internal.Containers.MultiMap, |
| 62 | + Control.Distributed.Process.Extras.Internal.Primitives, |
| 63 | + Control.Distributed.Process.Extras.Internal.Types, |
| 64 | + Control.Distributed.Process.Extras.Internal.Queue.SeqQ, |
| 65 | + Control.Distributed.Process.Extras.Internal.Queue.PriorityQ |
| 66 | + Control.Distributed.Process.Extras.Internal.Unsafe |
| 67 | + |
| 68 | +test-suite InternalQueueTests |
| 69 | + type: exitcode-stdio-1.0 |
| 70 | + x-uses-tf: true |
| 71 | + build-depends: |
| 72 | + base >= 4.6 && < 5, |
| 73 | + ansi-terminal >= 0.5 && < 0.9, |
| 74 | + distributed-process >= 0.6.0 && < 0.8, |
| 75 | + distributed-process-extras, |
| 76 | + distributed-process-systest >= 0.1.0 && < 0.3.0, |
| 77 | + HUnit >= 1.2 && < 2, |
| 78 | + test-framework >= 0.6 && < 0.9, |
| 79 | + test-framework-hunit, |
| 80 | + QuickCheck >= 2.4, |
| 81 | + test-framework-quickcheck2, |
| 82 | + rematch >= 0.2.0.0, |
| 83 | + ghc-prim |
| 84 | + hs-source-dirs: |
| 85 | + tests |
| 86 | + ghc-options: -Wall -rtsopts |
| 87 | + extensions: CPP |
| 88 | + main-is: TestQueues.hs |
| 89 | + cpp-options: -DTESTING |
| 90 | + |
| 91 | +test-suite PrimitivesTests |
| 92 | + type: exitcode-stdio-1.0 |
| 93 | + x-uses-tf: true |
| 94 | + build-depends: |
| 95 | + base >= 4.6 && < 5, |
| 96 | + ansi-terminal >= 0.5 && < 0.9, |
| 97 | + distributed-process >= 0.6.0 && < 0.8, |
| 98 | + distributed-process-extras, |
| 99 | + distributed-process-systest >= 0.1.0 && < 0.3.0, |
| 100 | + network-transport >= 0.4 && < 0.6, |
| 101 | + mtl, |
| 102 | + containers >= 0.4 && < 0.6, |
| 103 | + network-transport-tcp >= 0.4 && < 0.6, |
| 104 | + binary >= 0.6.3.0 && < 0.9, |
| 105 | + deepseq >= 1.3.0.1 && < 1.6, |
| 106 | + network >= 2.3 && < 2.7, |
| 107 | + HUnit >= 1.2 && < 2, |
| 108 | + stm >= 2.3 && < 2.5, |
| 109 | + test-framework >= 0.6 && < 0.9, |
| 110 | + test-framework-hunit, |
| 111 | + rematch >= 0.2.0.0, |
| 112 | + transformers |
| 113 | + hs-source-dirs: |
| 114 | + tests |
| 115 | + ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind |
| 116 | + extensions: CPP |
| 117 | + main-is: TestPrimitives.hs |
| 118 | + |
| 119 | +test-suite TimerTests |
| 120 | + type: exitcode-stdio-1.0 |
| 121 | + x-uses-tf: true |
| 122 | + build-depends: |
| 123 | + base >= 4.6 && < 5, |
| 124 | + ansi-terminal >= 0.5 && < 0.9, |
| 125 | + deepseq >= 1.3.0.1 && < 1.6, |
| 126 | + distributed-process >= 0.6.0 && < 0.8, |
| 127 | + distributed-process-extras, |
| 128 | + distributed-process-systest >= 0.1.0 && < 0.3.0, |
| 129 | + network-transport >= 0.4 && < 0.6, |
| 130 | + network-transport-tcp >= 0.4 && < 0.6, |
| 131 | + HUnit >= 1.2 && < 2, |
| 132 | + test-framework >= 0.6 && < 0.9, |
| 133 | + test-framework-hunit, |
| 134 | + QuickCheck >= 2.4, |
| 135 | + test-framework-quickcheck2, |
| 136 | + rematch >= 0.2.0.0, |
| 137 | + ghc-prim |
| 138 | + hs-source-dirs: |
| 139 | + tests |
| 140 | + ghc-options: -Wall -rtsopts |
| 141 | + extensions: CPP |
| 142 | + main-is: TestTimer.hs |
| 143 | + cpp-options: -DTESTING |
| 144 | + |
| 145 | +test-suite LoggerTests |
| 146 | + type: exitcode-stdio-1.0 |
| 147 | +-- x-uses-tf: true |
| 148 | + build-depends: |
| 149 | + base >= 4.6 && < 5, |
| 150 | + ansi-terminal >= 0.5 && < 0.9, |
| 151 | + containers, |
| 152 | + hashable, |
| 153 | + unordered-containers >= 0.2.3.0 && < 0.3, |
| 154 | + distributed-process >= 0.6.0 && < 0.8, |
| 155 | + distributed-process-extras, |
| 156 | + distributed-process-systest >= 0.1.0 && < 0.3.0, |
| 157 | + distributed-static, |
| 158 | + bytestring, |
| 159 | + data-accessor, |
| 160 | + fingertree < 0.2, |
| 161 | + network-transport >= 0.4 && < 0.6, |
| 162 | + deepseq >= 1.3.0.1 && < 1.6, |
| 163 | + mtl, |
| 164 | + network-transport-tcp >= 0.4 && < 0.6, |
| 165 | + binary >= 0.6.3.0 && < 0.9, |
| 166 | + network >= 2.3 && < 2.7, |
| 167 | + HUnit >= 1.2 && < 2, |
| 168 | + stm >= 2.3 && < 2.5, |
| 169 | + time > 1.4 && < 1.9, |
| 170 | + test-framework >= 0.6 && < 0.9, |
| 171 | + test-framework-hunit, |
| 172 | + transformers, |
| 173 | + rematch >= 0.2.0.0, |
| 174 | + ghc-prim |
| 175 | + hs-source-dirs: |
| 176 | + tests |
| 177 | + ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind |
| 178 | + extensions: CPP |
| 179 | + main-is: TestLog.hs |
0 commit comments