a3c39bcff1507aaa7676745c9678c615240e69a8
[dead/halcyon.git] / halcyon.cabal
1 name: halcyon
2 version: 0.0.1
3 cabal-version: >= 1.8
4 author: Michael Orlitzky
5 maintainer: Michael Orlitzky <michael@orlitzky.com>
6 license: GPL-3
7 license-file: doc/LICENSE
8 homepage: http://michael.orlitzky.com/code/halcyon.php
9 bug-reports: mailto:michael@orlitzky.com
10 category: Utils, Web
11 synopsis:
12 Halcyon monitors a list of Twitter accounts and displays or emails
13 any new tweets.
14 build-type: Simple
15
16 executable halcyon
17 build-depends:
18 aeson >= 0.7,
19 authenticate-oauth >= 1.5,
20 base >= 4.6 && < 5,
21 bytestring >= 0.10,
22 cmdargs >= 0.10.5,
23 configurator >= 0.2,
24 directory >= 1.2,
25 http-client >= 0.3,
26 http-client-tls >= 0.2,
27 HUnit == 1.2.*,
28 MissingH >= 1.2,
29 process >= 1.1,
30 old-locale >= 1,
31 regex-compat == 0.*,
32 tagsoup >= 0.13,
33 text >= 1.1,
34 time >= 1.4,
35 -- Test deps
36 tasty >= 0.8,
37 tasty-hunit >= 0.3
38
39 main-is:
40 Main.hs
41
42 hs-source-dirs:
43 src/
44
45 other-modules:
46 CommandLine
47 Configuration
48 ExitCodes
49 Html
50 Mail
51 OptionalConfiguration
52 StringUtils
53 Twitter.Http
54 Twitter.Status
55 Twitter.User
56
57 ghc-options:
58 -Wall
59 -fwarn-hi-shadowing
60 -fwarn-missing-signatures
61 -fwarn-name-shadowing
62 -fwarn-orphans
63 -fwarn-type-defaults
64 -fwarn-tabs
65 -fwarn-incomplete-record-updates
66 -fwarn-monomorphism-restriction
67 -fwarn-unused-do-bind
68 -optc-O3
69 -optc-march=native
70
71 test-suite testsuite
72 type: exitcode-stdio-1.0
73 hs-source-dirs: src test
74 main-is: TestSuite.hs
75 build-depends:
76 aeson >= 0.7,
77 authenticate-oauth >= 1.5,
78 base >= 4.6 && < 5,
79 bytestring >= 0.10,
80 cmdargs >= 0.10.5,
81 configurator >= 0.2,
82 directory >= 1.2,
83 http-client >= 0.3,
84 http-client-tls >= 0.2,
85 MissingH >= 1.2,
86 process >= 1.1,
87 old-locale >= 1,
88 regex-compat == 0.*,
89 tagsoup >= 0.13,
90 text >= 1.1,
91 time >= 1.4,
92 -- Test deps
93 tasty >= 0.8,
94 tasty-hunit >= 0.3
95
96 -- It's not entirely clear to me why I have to reproduce all of this.
97 ghc-options:
98 -Wall
99 -fwarn-hi-shadowing
100 -fwarn-missing-signatures
101 -fwarn-name-shadowing
102 -fwarn-orphans
103 -fwarn-type-defaults
104 -fwarn-tabs
105 -fwarn-incomplete-record-updates
106 -fwarn-monomorphism-restriction
107 -fwarn-unused-do-bind
108 -optc-O3
109 -optc-march=native
110
111 source-repository head
112 type: git
113 location: http://michael.orlitzky.com/git/halcyon.git
114 branch: master