X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fharbl.git;a=blobdiff_plain;f=harbl.cabal;h=91ae36095160a4a53d0d4dc64ce1d0cc00a2dbfa;hp=17e4fcaaf0a53a33f08fde39754bdb26da91da4f;hb=d124148390284252851e2973e60d1fe85380330d;hpb=0bc29e9d3da6fea72fa9ec9441c4595bd6a32f72 diff --git a/harbl.cabal b/harbl.cabal index 17e4fca..91ae360 100644 --- a/harbl.cabal +++ b/harbl.cabal @@ -13,22 +13,71 @@ 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 + Network.DNS.RBL.Tests other-modules: - DnsblSite - IPv4Pattern + Network.DNS.RBL.Domain.Digit + Network.DNS.RBL.Domain.Domain + Network.DNS.RBL.Domain.Hyphen + Network.DNS.RBL.Domain.Label + Network.DNS.RBL.Domain.LdhStr + Network.DNS.RBL.Domain.LdhStrLetDig + Network.DNS.RBL.Domain.LetDig + Network.DNS.RBL.Domain.LetDigHyp + Network.DNS.RBL.Domain.Letter + Network.DNS.RBL.Domain.Subdomain + Network.DNS.RBL.Host + Network.DNS.RBL.IPv4Pattern + Network.DNS.RBL.Pretty + Network.DNS.RBL.Reversible + 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 + - hs-source-dirs: - src/ +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: harbl-cli/src ghc-options: -Wall @@ -51,11 +100,11 @@ executable harbl test-suite testsuite type: exitcode-stdio-1.0 - hs-source-dirs: src test + hs-source-dirs: test main-is: TestSuite.hs build-depends: base >= 4.6 && < 5, - parsec >= 3, + harbl, tasty >= 0.8, tasty-hunit >= 0.8