conjure-0.1: conjure.cabal
Name: conjure
Version: 0.1
License: BSD3
License-file: LICENSE
Author: See AUTHORS
Stability: Alpha
Category: Network
Synopsis: A BitTorrent client
Description: Conjure is a Bittorrent client written in the functional, pure, lazy
language of Haskell. The primary point of Conjure is to show the
feasibility of Haskell with respect to heavy network applications. In
particular, we are using the STM (Software Transactional Memory)
framework to provide us with concurrency.
Build-depends: base>3, network, mtl, parsec, stm, filepath, unix, html,
HTTP, containers, bytestring, array, random, old-time
Cabal-Version: >= 1.2
Build-Type: Simple
data-files: conjure.glade, AUTHORS, DEVELOPING, INSTALL, READTHEM, MILESTONES, pjlester-1.11.tar.Z.torrent, STYLE, TODO
extra-source-files: ./cbits/sha1.h
Library
Hs-Source-Dirs: src
GHC-Options: -Wall
Extensions: NoMonomorphismRestriction, CPP, GeneralizedNewtypeDeriving, FlexibleInstances, MultiParamTypeClasses, ForeignFunctionInterface, TypeOperators, PatternGuards
C-Sources: cbits/sha1.c
Build-depends: base>3, network, mtl, parsec, stm, filepath, unix, html,
HTTP, containers, bytestring, array, random, old-time, pretty
-- QuickCheck<2
exposed-modules: BEncode.BEncode, BEncode.BEncodePP, BEncode.BLexer, BEncode.BParser,
Conjure.Constants, Conjure.Debug, Conjure.FileSystem.Interface, Conjure.FileSystem.InterfaceMMap,
Conjure.FileSystem.InterfaceNaive, Conjure.Logic.BlockManagement, Conjure.Logic.PeerManager, Conjure.Logic.QueueManager,
Conjure.Network.Client, Conjure.Network.Peer, Conjure.Network.Server, Conjure.OptionParser, Conjure.Piecemap,
Conjure.Protocol.PWP, Conjure.Protocol.PWP.Parser, Conjure.Protocol.PWP.Printer,
Conjure.Protocol.PWP.Types, Conjure.Protocol.THP, Conjure.Protocol.THP.Parser, Conjure.Protocol.THP.Types, Conjure.STM.PeerCtrl,
Conjure.Torrent, Conjure.Types, Conjure.UI.Http, Conjure.Utils, Conjure.Utils.Logger,
Conjure.Utils.SHA1, Conjure.Utils.Shuffle, Conjure.Utils.Transaction, Conjure.Version
Executable conjure
Hs-Source-Dirs: src
Main-is: Conjure.hs
Other-modules: Conjure.Utils.Logger, Conjure.FileSystem.InterfaceMMap
Extensions: NoMonomorphismRestriction, CPP, GeneralizedNewtypeDeriving, FlexibleInstances, MultiParamTypeClasses, ForeignFunctionInterface, TypeOperators
C-Sources: cbits/sha1.c