]> git.rkrishnan.org Git - functorrent.git/blobdiff - functorrent.cabal
more hlint cleanups
[functorrent.git] / functorrent.cabal
index 08fd0c247a7a8e167d0eab360c8ce0117e4f3545..3de1ebf53e991ba4e5935056c81839be0a59c5ee 100644 (file)
@@ -2,32 +2,38 @@
 -- 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.Utils
 
-  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,
@@ -37,17 +43,20 @@ library
                        cryptohash,
                        directory,
                        HTTP,
+                       mtl,
+                       network,
                        network-uri,
                        parsec,
                        QuickCheck,
-                       tasty,
-                       tasty-hunit
+                       random,
+                       safe,
+                       transformers
 
 executable functorrent
   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,
@@ -56,28 +65,30 @@ executable functorrent
                        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
+  other-modules:     BencodeTests
   build-depends:     base,
                      functorrent,
                      bytestring,
                      containers,
                      directory,
                      doctest,
+                     QuickCheck,
                      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
+                     tasty-hunit,
+                     QuickCheck,
+                     tasty-quickcheck,
+                     test-framework-quickcheck2