]> gitweb.michael.orlitzky.com - dead/halcyon.git/blob - halcyon.cabal
Add the Unix module and enable daemonization.
[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 hdaemonize >= 0.4,
27 http-client >= 0.3,
28 http-client-tls >= 0.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 unix >= 2.6,
36 -- Test deps
37 tasty >= 0.8,
38 tasty-hunit >= 0.3
39
40 main-is:
41 Main.hs
42
43 hs-source-dirs:
44 src/
45
46 other-modules:
47 CommandLine
48 Configuration
49 ExitCodes
50 Html
51 Mail
52 OptionalConfiguration
53 StringUtils
54 Twitter.Http
55 Twitter.Status
56 Twitter.User
57 Unix
58 Usernames
59
60 ghc-options:
61 -Wall
62 -fwarn-hi-shadowing
63 -fwarn-missing-signatures
64 -fwarn-name-shadowing
65 -fwarn-orphans
66 -fwarn-type-defaults
67 -fwarn-tabs
68 -fwarn-incomplete-record-updates
69 -fwarn-monomorphism-restriction
70 -fwarn-unused-do-bind
71 -optc-O3
72 -optc-march=native
73 -O2
74
75
76 test-suite testsuite
77 type: exitcode-stdio-1.0
78 hs-source-dirs: src test
79 main-is: TestSuite.hs
80 build-depends:
81 aeson >= 0.7,
82 authenticate-oauth >= 1.5,
83 base >= 4.6 && < 5,
84 bytestring >= 0.10,
85 cmdargs >= 0.10.5,
86 configurator >= 0.2,
87 directory >= 1.2,
88 filepath >= 1.3,
89 hdaemonize >= 0.4,
90 http-client >= 0.3,
91 http-client-tls >= 0.2,
92 MissingH >= 1.2,
93 process >= 1.1,
94 old-locale >= 1,
95 tagsoup >= 0.13,
96 text >= 1.1,
97 time >= 1.4,
98 unix >= 2.6,
99 -- Test deps
100 tasty >= 0.8,
101 tasty-hunit >= 0.3
102
103 -- It's not entirely clear to me why I have to reproduce all of this.
104 ghc-options:
105 -Wall
106 -fwarn-hi-shadowing
107 -fwarn-missing-signatures
108 -fwarn-name-shadowing
109 -fwarn-orphans
110 -fwarn-type-defaults
111 -fwarn-tabs
112 -fwarn-incomplete-record-updates
113 -fwarn-monomorphism-restriction
114 -fwarn-unused-do-bind
115 -optc-O3
116 -optc-march=native
117 -O2
118
119
120 test-suite doctests
121 type: exitcode-stdio-1.0
122 hs-source-dirs: test
123 main-is: Doctests.hs
124 build-depends:
125 base >= 4.6 && < 5,
126 -- Additional test dependencies.
127 doctest >= 0.9,
128 filemanip >= 0.3
129
130 -- It's not entirely clear to me why I have to reproduce all of this.
131 ghc-options:
132 -Wall
133 -fwarn-hi-shadowing
134 -fwarn-missing-signatures
135 -fwarn-name-shadowing
136 -fwarn-orphans
137 -fwarn-type-defaults
138 -fwarn-tabs
139 -fwarn-incomplete-record-updates
140 -fwarn-monomorphism-restriction
141 -fwarn-unused-do-bind
142 -rtsopts
143 -threaded
144 -optc-O3
145 -optc-march=native
146 -O2
147
148
149 source-repository head
150 type: git
151 location: http://michael.orlitzky.com/git/halcyon.git
152 branch: master