-- see http://haskell.org/cabal/users-guide/
name: functorrent
-version: 0.1.0.0
+version: 0.2.0
synopsis: A Bit-torrent client
description: A bittorrent client
license: GPL-3
-license-file: LICENSE
+license-file: COPYING
author: Ramakrishnan Muthukrishnan
maintainer: ram@rkrishnan.org
-- copyright:
category: Network
build-type: Simple
-extra-source-files: README
+extra-source-files: README.md
cabal-version: >=1.18
library
- exposed-modules: FuncTorrent
- FuncTorrent.Bencode,
+ exposed-modules: FuncTorrent.Bencode,
+ FuncTorrent.FileSystem,
FuncTorrent.Logger,
FuncTorrent.Metainfo,
+ FuncTorrent.Network
FuncTorrent.Peer,
- FuncTorrent.Tracker
+ FuncTorrent.PeerMsgs,
+ FuncTorrent.PieceManager,
+ FuncTorrent.Server,
+ FuncTorrent.Tracker,
+ FuncTorrent.Tracker.Http,
+ FuncTorrent.Tracker.Types,
+ FuncTorrent.Tracker.Udp,
+ FuncTorrent.MagnetURI,
+ FuncTorrent.Utils,
+ FuncTorrent.Config
- other-modules: FuncTorrent.Utils
other-extensions: OverloadedStrings
hs-source-dirs: src
- ghc-options: -Wall -fwarn-incomplete-patterns
+ ghc-options: -Wall -fwarn-incomplete-patterns -fno-warn-orphans
default-language: Haskell2010
build-depends: base,
base16-bytestring,
bytestring,
containers,
cryptohash,
+ directory,
HTTP,
+ mtl,
+ network,
network-uri,
- parsec
+ parsec,
+ QuickCheck,
+ random,
+ safe,
+ transformers
-executable functorrent
+executable functorrent-exe
main-is: Main.hs
other-extensions: OverloadedStrings
- hs-source-dirs: src
- ghc-options: -Wall -fwarn-incomplete-patterns -optc-Os
+ hs-source-dirs: src/main
+ ghc-options: -Wall -fwarn-incomplete-patterns -optc-Os -fno-warn-orphans
default-language: Haskell2010
build-depends: base,
base16-bytestring,
bytestring,
containers,
cryptohash,
+ directory,
+ functorrent,
HTTP,
+ mtl,
+ network,
network-uri,
- parsec
+ QuickCheck,
+ random,
+ safe
test-suite functorrent-test
type: exitcode-stdio-1.0
default-language: Haskell2010
hs-source-dirs: test
- main-is: Test.hs
- build-depends: base,
- functorrent,
- bytestring,
- containers,
- doctest,
- tasty,
- tasty-hunit
-
-test-suite functorrent-hlint
- type: exitcode-stdio-1.0
- default-language: Haskell2010
- hs-source-dirs: test
- main-is: Hlint.hs
- build-depends: base,
- hlint
+ main-is: Main.hs
+ other-modules: MagneturiTests
+ build-depends: base
+ , bytestring
+ , functorrent
+ , hspec
+ , QuickCheck