--- Initial functorrent.cabal generated by cabal init. For further
--- documentation, see http://haskell.org/cabal/users-guide/
+-- Initial functorrent.cabal generated by cabal init. For further documentation,
+-- 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:
+-- copyright:
category: Network
build-type: Simple
--- extra-source-files:
-cabal-version: >=1.10
+extra-source-files: README.md
+cabal-version: >=1.18
-executable functorrent
- main-is: Main.hs
- -- other-modules:
- -- other-extensions:
+library
+ exposed-modules: FuncTorrent.Bencode,
+ FuncTorrent.FileSystem,
+ FuncTorrent.Logger,
+ FuncTorrent.Metainfo,
+ FuncTorrent.Network
+ FuncTorrent.Peer,
+ FuncTorrent.PeerMsgs,
+ FuncTorrent.PieceManager,
+ FuncTorrent.Server,
+ FuncTorrent.Tracker,
+ FuncTorrent.Tracker.Http,
+ FuncTorrent.Tracker.Types,
+ FuncTorrent.Tracker.Udp,
+ FuncTorrent.MagnetURI,
+ FuncTorrent.Utils,
+ FuncTorrent.Config
+
+ other-extensions: OverloadedStrings
+ hs-source-dirs: src
+ ghc-options: -Wall -fwarn-incomplete-patterns -fno-warn-orphans
+ default-language: Haskell2010
build-depends: base,
- HTTP,
base16-bytestring,
binary,
- bytestring,
+ bytestring,
containers,
cryptohash,
- doctest,
- network-uri,
+ directory,
+ HTTP,
+ mtl,
+ network,
+ network-uri,
parsec,
- time
+ QuickCheck,
+ random,
+ safe,
+ transformers
- hs-source-dirs: src
- ghc-options: -Wall -fwarn-incomplete-patterns
+executable functorrent-exe
+ main-is: Main.hs
+ other-extensions: OverloadedStrings
+ hs-source-dirs: src/main
+ ghc-options: -Wall -fwarn-incomplete-patterns -optc-Os -fno-warn-orphans
default-language: Haskell2010
+ build-depends: base,
+ base16-bytestring,
+ binary,
+ bytestring,
+ containers,
+ cryptohash,
+ directory,
+ functorrent,
+ HTTP,
+ mtl,
+ network,
+ network-uri,
+ QuickCheck,
+ random,
+ safe
+
+test-suite functorrent-test
+ type: exitcode-stdio-1.0
+ default-language: Haskell2010
+ hs-source-dirs: test
+ main-is: Main.hs
+ other-modules: MagneturiTests
+ build-depends: base
+ , bytestring
+ , functorrent
+ , hspec
+ , QuickCheck