on master help sign in
Use new gtk3 packages.
e42e319Hamish Mackenzie
jsc.cabal+15−4
@@ -11,10 +11,18 @@ description: This package provides an EDSL for calling JavaScript code using
11author: Hamish Mackenzie
11author: Hamish Mackenzie
12data-dir: ""
12data-dir: ""
13
13
14+flag gtk3
15+ Description: Use GTK3 rather than GTK2
16+ Default: True
17+
14library
18library
19+ if flag(gtk3)
20+ build-depends: webkit3-javascriptcore >=0.0.0.999 && <0.1, webkit3 -any
21+ else
22+ build-depends: webkit-javascriptcore >=0.0.0.999 && <0.1, webkit -any
15 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
23 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
16 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
24 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
17− webkit-javascriptcore >=0.0.0.999 && <0.1, jmacro >=0.6.3 && <0.7
25+ jmacro >=0.6.3 && <0.7
18 exposed-modules: Language.Javascript.JSC
26 exposed-modules: Language.Javascript.JSC
19 Language.Javascript.JSC.Arguments Language.Javascript.JSC.Classes
27 Language.Javascript.JSC.Arguments Language.Javascript.JSC.Classes
20 Language.Javascript.JSC.Evaluate Language.Javascript.JSC.Exception
28 Language.Javascript.JSC.Evaluate Language.Javascript.JSC.Exception
@@ -28,11 +36,14 @@ library
28 other-modules: Language.Javascript.JSC.PropRef
36 other-modules: Language.Javascript.JSC.PropRef
29
37
30test-suite test-tool
38test-suite test-tool
39+ if flag(gtk3)
40+ build-depends: webkit3-javascriptcore >=0.0.0.999 && <0.1, webkit3 -any
41+ else
42+ build-depends: webkit-javascriptcore >=0.0.0.999 && <0.1, webkit -any
31 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
43 build-depends: template-haskell -any, base -any, lens >=3.8.5 && <3.11,
32 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
44 text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
33− webkit-javascriptcore >=0.0.0.999 && <0.1, jmacro >=0.6.3 && <0.7,
45+ jmacro >=0.6.3 && <0.7,
34− hslogger -any, glib -any, gtk -any, jsc ==0.1.1.0,
46+ hslogger -any, glib -any, gtk -any, jsc ==0.1.1.0
35− webkit -any
36 type: exitcode-stdio-1.0
47 type: exitcode-stdio-1.0
37 main-is: TestJSC.hs
48 main-is: TestJSC.hs
38 buildable: True
49 buildable: True