File: netwire.cabal

package info (click to toggle)
haskell-netwire 5.0.3-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 184 kB
  • sloc: haskell: 1,326; makefile: 2
file content (78 lines) | stat: -rw-r--r-- 2,180 bytes parent folder | download | duplicates (4)
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
name:     netwire
version:  5.0.3
category: FRP
synopsis: Functional reactive programming library

maintainer:   Ertugrul Söylemez <esz@posteo.de>
author:       Ertugrul Söylemez <esz@posteo.de>
copyright:    Copyright 2016 Ertugrul Söylemez
homepage:     https://github.com/esoeylemez/netwire
bug-reports:  https://github.com/esoeylemez/netwire/issues
license:      BSD3
license-file: LICENSE

description:
    This library provides interfaces for and implements wire arrows
    useful both for functional reactive programming (FRP) and locally
    stateful programming (LSP).

build-type:         Simple
cabal-version:      >= 1.10
extra-source-files: CHANGELOG.md README.md

source-repository head
    type:     git
    location: https://github.com/esoeylemez/netwire.git

-- flag Examples
--     default: False
--     description: Build the example programs
--     manual: True

library
    build-depends:
        base         >= 4.5  && < 5,
        containers   >= 0.5  && < 1,
        deepseq      >= 1.3  && < 2,
        parallel     >= 3.2  && < 4,
        profunctors  >= 4.3  && < 6,
        random       >= 1.1  && < 2,
        semigroups   >= 0.15 && < 1,
        transformers >= 0.3  && < 1,
        time         >= 1.4  && < 2
    default-language: Haskell2010
    if impl(ghc >= 7.10.1)
        ghc-options: -W -fdefer-typed-holes
    else
        ghc-options: -W
    exposed-modules:
        Control.Wire
        Control.Wire.Core
        Control.Wire.Event
        Control.Wire.Interval
        Control.Wire.Run
        Control.Wire.Session
        Control.Wire.Switch
        Control.Wire.Time
        Control.Wire.Unsafe.Event
        FRP.Netwire
        FRP.Netwire.Analyze
        FRP.Netwire.Move
        FRP.Netwire.Noise
        FRP.Netwire.Utils.Timeline

-- executable netwire-test
--     build-depends:
--         base >= 4.5 && < 5,
--         containers,
--         netwire
--     default-language: Haskell2010
--     default-extensions:
--         Arrows
--         OverloadedStrings
--         RecursiveDo
--     ghc-options: -threaded
--     hs-source-dirs: test
--     main-is: Test.hs
--     if !flag(testprogram)
--         buildable: False