X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fhalcyon.git;a=blobdiff_plain;f=halcyon.cabal;h=da45e30a20c21e3f8e3d6ec2a110f3bd5eeb8dda;hp=8e8119f1c0cd1ea6557c852bed4788fd67f3c63b;hb=c9a905e0ab69317448f261377ab9031fb83443b4;hpb=f519b55ffe72acd791bdc91b16918603afce1995 diff --git a/halcyon.cabal b/halcyon.cabal index 8e8119f..da45e30 100644 --- a/halcyon.cabal +++ b/halcyon.cabal @@ -15,26 +15,27 @@ build-type: Simple executable halcyon build-depends: - aeson == 0.6.*, - authenticate-oauth == 1.4.*, - base == 4.*, - bytestring == 0.10.*, + aeson >= 0.7, + authenticate-oauth >= 1.5, + base >= 4.6 && < 5, + bytestring >= 0.10, cmdargs >= 0.10.5, - conduit == 1.*, - configurator == 0.2.*, - directory == 1.2.*, - http-conduit == 1.9.*, - HUnit == 1.2.*, - MissingH == 1.*, - process == 1.*, - old-locale == 1.*, - regex-compat == 0.*, - tagsoup == 0.12.*, - text == 0.11.*, - time == 1.*, + configurator >= 0.2, + directory >= 1.2, + filepath >= 1.3, + hdaemonize >= 0.4, + http-client >= 0.3, + http-client-tls >= 0.2, + MissingH >= 1.2, + process >= 1.1, + old-locale >= 1, + tagsoup >= 0.13, + text >= 1.1, + time >= 1.4, + unix >= 2.6, -- Test deps - test-framework == 0.8.*, - test-framework-hunit == 0.3.* + tasty >= 0.8, + tasty-hunit >= 0.3 main-is: Main.hs @@ -53,6 +54,8 @@ executable halcyon Twitter.Http Twitter.Status Twitter.User + Unix + Usernames ghc-options: -Wall @@ -67,32 +70,35 @@ executable halcyon -fwarn-unused-do-bind -optc-O3 -optc-march=native + -O2 + test-suite testsuite type: exitcode-stdio-1.0 hs-source-dirs: src test main-is: TestSuite.hs build-depends: - aeson == 0.6.*, - authenticate-oauth == 1.4.*, - base == 4.*, - bytestring == 0.10.*, + aeson >= 0.7, + authenticate-oauth >= 1.5, + base >= 4.6 && < 5, + bytestring >= 0.10, cmdargs >= 0.10.5, - conduit == 1.*, - configurator == 0.2.*, - directory == 1.2.*, - http-conduit == 1.9.*, - HUnit == 1.2.*, - MissingH == 1.*, - process == 1.*, - old-locale == 1.*, - regex-compat == 0.*, - tagsoup == 0.12.*, - text == 0.11.*, - time == 1.*, + configurator >= 0.2, + directory >= 1.2, + filepath >= 1.3, + hdaemonize >= 0.4, + http-client >= 0.3, + http-client-tls >= 0.2, + MissingH >= 1.2, + process >= 1.1, + old-locale >= 1, + tagsoup >= 0.13, + text >= 1.1, + time >= 1.4, + unix >= 2.6, -- Test deps - test-framework == 0.8.*, - test-framework-hunit == 0.3.* + tasty >= 0.8, + tasty-hunit >= 0.3 -- It's not entirely clear to me why I have to reproduce all of this. ghc-options: @@ -108,6 +114,37 @@ test-suite testsuite -fwarn-unused-do-bind -optc-O3 -optc-march=native + -O2 + + +test-suite doctests + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Doctests.hs + build-depends: + base >= 4.6 && < 5, + -- Additional test dependencies. + doctest >= 0.9, + filemanip >= 0.3 + + -- It's not entirely clear to me why I have to reproduce all of this. + 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 + -rtsopts + -threaded + -optc-O3 + -optc-march=native + -O2 + source-repository head type: git