X-Git-Url: https://git.rkrishnan.org/?p=functorrent.git;a=blobdiff_plain;f=functorrent.cabal;h=50bd270cbe3f16027bfed70c303183b9ae89bd58;hp=fc4cfb35bb18cc4a28bfb98f4255c952b66776c4;hb=27fccae52521d6b0d0502708d737c3b6eb908941;hpb=7ef89b5818542caaf452ee2e6ac444c2f449b28c diff --git a/functorrent.cabal b/functorrent.cabal index fc4cfb3..50bd270 100644 --- a/functorrent.cabal +++ b/functorrent.cabal @@ -2,31 +2,40 @@ -- 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, @@ -34,15 +43,22 @@ library 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, @@ -50,27 +66,24 @@ executable functorrent 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