-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathCombinatorrent.cabal
103 lines (87 loc) · 2.58 KB
/
Combinatorrent.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
name: Combinatorrent
category: Network
version: 0.3.2
category: Network
description: Combinatorrent provides a BitTorrent client, based on STM
for concurrency. This is an early preview release which is capable of
downloading files from various torrent trackers, but have not yet
demonstrated to be correct in all aspects.
It is expected that the package currently contains numerous and even
grave bugs. Patches to fix any problem are welcome!
cabal-version: >= 1.6
license: BSD3
license-file: LICENSE
copyright: (c) 2009,2010 Jesper Louis Andersen
author: Jesper Louis Andersen
maintainer: [email protected]
stability: experimental
synopsis: A concurrent bittorrent client
tested-with: GHC ==6.12.1, GHC ==6.12.2, GHC ==6.13.20100426, GHC == 7.4.1
build-type: Configure
extra-tmp-files: src/Version.hs
extra-source-files: src/Version.hs.in, configure
data-files: AUTHORS, README.md
flag debug
description: Enable debug support
default: True
flag threaded
description: Build with threaded runtime
default: False
flag threadscope
description: Enable the eventlog necessary for ThreadScope
default: False
executable Combinatorrent
hs-source-dirs: src
main-is: Combinatorrent.hs
other-modules: Protocol.BCode, Protocol.Wire,
Data.Queue, Data.PieceSet, Data.PendingSet
Process.ChokeMgr, Process.Console, Process.FS, Process.Listen,
Process.PeerMgr, Process.Peer, Process.PieceMgr, Process.Status,
Process.Timer, Process.Tracker, Process.TorrentManager
Digest, FS, Channels, Process, RateCalc,
Supervisor, Torrent, Test, TestInstance, Process.DirWatcher,
Tracer,
Process.Peer.Sender,
Process.Peer.SenderQ,
Process.Peer.Receiver
build-depends:
array >= 0.3,
attoparsec >= 0.8,
base >= 3.0,
base < 5.0,
bytestring,
cereal >= 0.3 && < 0.6,
containers,
deepseq,
directory,
filepath,
cryptohash,
hslogger,
HTTP,
HUnit,
mtl,
network,
network-uri,
pretty,
PSQueue,
QuickCheck >= 2.4 && < 2.9,
random,
random-shuffle,
stm,
test-framework,
test-framework-hunit,
test-framework-quickcheck2,
text,
time
extensions: CPP
ghc-options: -Wall -fwarn-tabs -fno-warn-orphans -funbox-strict-fields -threaded -O2
if impl(ghc >= 6.13.0)
ghc-options: -rtsopts
if !flag(debug)
cpp-options: "-DNDEBUG"
if flag(threadscope)
ghc-options: -eventlog
source-repository head
type: git
location: git://github.com/jlouis/combinatorrent.git
branch: master