/
Combinatorrent.cabal
99 lines (84 loc) · 2.42 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
name: Combinatorrent
category: Network
version: 0.3.0
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: jesper.louis.andersen@gmail.com
stability: experimental
synopsis: A concurrent bittorrent client
tested-with: GHC ==6.12.1, GHC ==6.12.2, GHC ==6.13.20100426
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: 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
extensions: CPP
build-depends:
array >= 0.3,
attoparsec,
base >= 3.0,
base < 5.0,
bytestring,
cereal,
containers,
deepseq,
directory,
filepath,
hopenssl,
hslogger,
HTTP,
HUnit,
mtl,
network,
network-bytestring,
parsec,
pretty,
PSQueue,
QuickCheck >= 2,
random,
random-shuffle,
stm,
test-framework,
test-framework-hunit,
test-framework-quickcheck2,
time
ghc-options: -Wall -fno-warn-orphans -threaded
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