X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fharbl.git;a=blobdiff_plain;f=harbl.cabal;h=8f4401fd7e0c823baba01f34fd49ba472e2110fd;hp=50695012dc5b8efdbb2078388aff53dcd221ea08;hb=b55e5db2a68be5d69b970bbe4b5ad447881abd3d;hpb=1a4b97540833ef71bbe1de92dba03023322ba62a diff --git a/harbl.cabal b/harbl.cabal index 5069501..8f4401f 100644 --- a/harbl.cabal +++ b/harbl.cabal @@ -4,7 +4,7 @@ cabal-version: >= 1.8 author: Michael Orlitzky maintainer: Michael Orlitzky category: Utils -license: GPL-3 +license: AGPL-3 license-file: doc/LICENSE build-type: Simple synopsis: @@ -13,21 +13,63 @@ description: Provides utility functions for performing blacklist lookups. -executable harbl +library build-depends: base >= 4.6 && < 5, + bytestring >= 0.9, + dns >= 2, + iproute >= 1.4, parsec >= 3, tasty >= 0.8, tasty-hunit >= 0.8 - main-is: - Main.hs + exposed-modules: + Network.DNS.RBL other-modules: - IPv4Pattern + Network.DNS.RBL.Domain + Network.DNS.RBL.Host + Network.DNS.RBL.IPv4Pattern + Network.DNS.RBL.Pretty + Network.DNS.RBL.Site + + hs-source-dirs: + harbl/src/ + + ghc-options: + -Wall + -fwarn-hi-shadowing + -fwarn-missing-signatures + -fwarn-name-shadowing + -fwarn-orphans + -fwarn-type-defaults + -fwarn-tabs + -fwarn-incomplete-record-updates + -fwarn-monomorphism-restriction + -fwarn-unused-do-bind + -O2 + + ghc-prof-options: + -prof + -fprof-auto + -fprof-cafs + + +executable harbl + build-depends: + base >= 4.6 && < 5, + cmdargs >= 0.10.6, + configurator >= 0.2, + directory, + filepath, + harbl, + parsec >= 3 + + main-is: + Main.hs hs-source-dirs: - src/ + harbl-cli/src/ ghc-options: -Wall @@ -54,6 +96,9 @@ test-suite testsuite main-is: TestSuite.hs build-depends: base >= 4.6 && < 5, + bytestring >= 0.9, + dns >= 2, + iproute >= 1.4, parsec >= 3, tasty >= 0.8, tasty-hunit >= 0.8