]> gitweb.michael.orlitzky.com - dead/halcyon.git/blob - halcyon.cabal
877d6abdfd01ed98183c781ce315d9cac52654c3
[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 filepath >= 1.3,
26 http-client >= 0.3,
27 http-client-tls >= 0.2,
28 HUnit == 1.2.*,
29 MissingH >= 1.2,
30 process >= 1.1,
31 old-locale >= 1,
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 -O2
71
72 test-suite testsuite
73 type: exitcode-stdio-1.0
74 hs-source-dirs: src test
75 main-is: TestSuite.hs
76 build-depends:
77 aeson >= 0.7,
78 authenticate-oauth >= 1.5,
79 base >= 4.6 && < 5,
80 bytestring >= 0.10,
81 cmdargs >= 0.10.5,
82 configurator >= 0.2,
83 directory >= 1.2,
84 filepath >= 1.3,
85 http-client >= 0.3,
86 http-client-tls >= 0.2,
87 MissingH >= 1.2,
88 process >= 1.1,
89 old-locale >= 1,
90 tagsoup >= 0.13,
91 text >= 1.1,
92 time >= 1.4,
93 -- Test deps
94 tasty >= 0.8,
95 tasty-hunit >= 0.3
96
97 -- It's not entirely clear to me why I have to reproduce all of this.
98 ghc-options:
99 -Wall
100 -fwarn-hi-shadowing
101 -fwarn-missing-signatures
102 -fwarn-name-shadowing
103 -fwarn-orphans
104 -fwarn-type-defaults
105 -fwarn-tabs
106 -fwarn-incomplete-record-updates
107 -fwarn-monomorphism-restriction
108 -fwarn-unused-do-bind
109 -optc-O3
110 -optc-march=native
111 -O2
112
113
114 test-suite doctests
115 type: exitcode-stdio-1.0
116 hs-source-dirs: test
117 main-is: Doctests.hs
118 build-depends:
119 base >= 4.6 && < 5,
120 -- Additional test dependencies.
121 doctest >= 0.9,
122 filemanip >= 0.3
123
124 -- It's not entirely clear to me why I have to reproduce all of this.
125 ghc-options:
126 -Wall
127 -fwarn-hi-shadowing
128 -fwarn-missing-signatures
129 -fwarn-name-shadowing
130 -fwarn-orphans
131 -fwarn-type-defaults
132 -fwarn-tabs
133 -fwarn-incomplete-record-updates
134 -fwarn-monomorphism-restriction
135 -fwarn-unused-do-bind
136 -rtsopts
137 -threaded
138 -optc-O3
139 -optc-march=native
140 -O2
141
142
143 source-repository head
144 type: git
145 location: http://michael.orlitzky.com/git/halcyon.git
146 branch: master