/
hxournal.cabal
158 lines (153 loc) · 6.33 KB
/
hxournal.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
Name: hxournal
Version: 0.6.6
Synopsis: A pen notetaking program written in haskell
Description: notetaking program written in haskell and gtk2hs
Homepage: http://ianwookim.org/hxournal
License: BSD3
License-file: LICENSE
Author: Ian-Woo Kim
Maintainer: Ian-Woo Kim <ianwookim@gmail.com>
Category: Application
Tested-with: GHC == 7.0
Build-Type: Custom
Cabal-Version: >= 1.8
data-files: template/*.html.st
resource/*.png
CHANGES
Config.hs
Source-repository head
type: git
location: http://www.github.com/wavewave/hxournal
Flag Poppler
Description: Enable poppler support
Default: True
Executable hxournal
Main-is: hxournal.hs
hs-source-dirs: exe
ghc-options: -Wall -threaded -funbox-strict-fields -fno-warn-unused-do-bind
ghc-prof-options: -caf-all -auto-all
Build-Depends:
base>4,
cmdargs >= 0.7 && <= 0.10,
hxournal
Library
hs-source-dirs: lib
ghc-options: -Wall -funbox-strict-fields -fno-warn-unused-do-bind
ghc-prof-options: -caf-all -auto-all
if flag(poppler)
Build-Depends: base == 4.*,
mtl == 2.*,
directory == 1.*,
filepath == 1.*,
strict == 0.3.*,
gtk == 0.12.*,
cairo == 0.12.*,
monad-coroutine == 0.7.*,
transformers == 0.2.*,
xournal-types == 0.4.*,
xournal-parser == 0.4.*,
xournal-render == 0.6.*,
xournal-builder >= 0.1.1 && < 0.2,
containers == 0.4.*,
template-haskell == 2.*,
bytestring == 0.9.*,
double-conversion == 0.2.*,
fclabels == 1.0.*,
cmdargs >= 0.7 && <= 0.10,
configurator == 0.2.*,
poppler == 0.12.*,
time == 1.2.*,
TypeCompose == 0.9.*,
Diff == 0.1.*,
dyre == 0.8.*
else
Build-Depends: base == 4.*,
mtl == 2.*,
directory == 1.*,
filepath == 1.*,
strict == 0.3.*,
gtk == 0.12.*,
cairo == 0.12.*,
monad-coroutine == 0.7.*,
transformers == 0.2.*,
xournal-types == 0.4.*,
xournal-parser == 0.4.*,
xournal-render >= 0.6.0 && < 0.7,
xournal-builder >= 0.1.1 && < 0.2,
containers == 0.4.*,
template-haskell == 2.*,
bytestring == 0.9.*,
double-conversion == 0.2.*,
fclabels == 1.0.*,
cmdargs >= 0.7 && <= 0.10,
configurator == 0.2.*,
time == 1.2.*,
TypeCompose == 0.9.*,
Diff == 0.1.*,
dyre == 0.8.*
Exposed-Modules:
Application.HXournal.StartUp
Application.HXournal.Script
Application.HXournal.Script.Hook
Application.HXournal.Script.Coroutine
Application.HXournal.ProgType
Application.HXournal.Job
Application.HXournal.Command
Application.HXournal.Type
Application.HXournal.Type.Alias
Application.HXournal.Type.Event
Application.HXournal.Type.Enum
Application.HXournal.Type.Clipboard
Application.HXournal.Type.Canvas
Application.HXournal.Type.Coroutine
Application.HXournal.Type.PageArrangement
Application.HXournal.Type.XournalState
Application.HXournal.Type.Window
Application.HXournal.Type.Undo
Application.HXournal.Type.Predefined
Application.HXournal.View.Draw
Application.HXournal.View.Coordinate
Application.HXournal.GUI
Application.HXournal.GUI.Menu
Application.HXournal.ModelAction.Adjustment
Application.HXournal.ModelAction.Pen
Application.HXournal.ModelAction.Page
Application.HXournal.ModelAction.Eraser
Application.HXournal.ModelAction.Select
Application.HXournal.ModelAction.File
Application.HXournal.ModelAction.Window
-- Application.HXournal.ModelAction.Network
Application.HXournal.ModelAction.Layer
Application.HXournal.Coroutine
Application.HXournal.Coroutine.Callback
Application.HXournal.Coroutine.Draw
Application.HXournal.Coroutine.EventConnect
Application.HXournal.Coroutine.Default
Application.HXournal.Coroutine.Pen
Application.HXournal.Coroutine.Eraser
Application.HXournal.Coroutine.Highlighter
Application.HXournal.Coroutine.Scroll
Application.HXournal.Coroutine.Page
Application.HXournal.Coroutine.Select
Application.HXournal.Coroutine.File
Application.HXournal.Coroutine.Mode
Application.HXournal.Coroutine.Window
Application.HXournal.Coroutine.Commit
-- Application.HXournal.Coroutine.Network
Application.HXournal.Coroutine.Layer
Application.HXournal.Util
Application.HXournal.Util.Verbatim
Application.HXournal.Device
Application.HXournal.Accessor
Application.HXournal.Config
-- Paths_hxournal
Other-Modules:
Paths_hxournal
c-sources:
csrc/c_initdevice.c
include-dirs: csrc
install-includes:
csrc/c_initdevice.h
csrc/template-hsc-gtk2hs.h
if flag(poppler)
cpp-options: -DPOPPLER