-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlibfuse3.cabal
147 lines (137 loc) · 4.39 KB
/
libfuse3.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
cabal-version: >=1.10
-- Initial package description 'libfuse3.cabal' generated by 'cabal init'.
-- For further documentation, see http://haskell.org/cabal/users-guide/
name: libfuse3
version: 0.2.0.1
synopsis: A Haskell binding for libfuse-3.x
description: Bindings for libfuse, the FUSE userspace reference implementation, of version 3.x. Compatible with Linux.
-- bug-reports:
license: MIT
license-file: LICENSE
author: yohashi
maintainer: yohashi <[email protected]>
-- copyright:
category: System
build-type: Configure
extra-source-files:
CHANGELOG.md
LICENSE-HFuse
README.md
configure
configure.ac
include/config.h.in
libfuse3.buildinfo.in
flag examples
default: False
source-repository head
type: git
location: https://github.com/matil019/haskell-libfuse3
library
exposed-modules: System.LibFuse3
System.LibFuse3.FileStat
System.LibFuse3.FileSystemStats
System.LibFuse3.FuseConfig
System.LibFuse3.Internal
System.LibFuse3.Internal.C
System.LibFuse3.Internal.Resource
System.LibFuse3.Utils
-- other-modules:
-- other-extensions:
build-depends: base >=4.14.3 && <4.19
, bytestring >=0.10.8 && <0.12
, clock ==0.8.*
, resourcet >=1.2 && <1.4
, time >=1.6 && <1.14
, unix >=2.7 && <2.9
pkgconfig-depends: fuse3
hs-source-dirs: src
include-dirs: include
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes
test-suite unittest
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends: libfuse3, base
, hspec
-- other-modules:
-- other-extensions:
hs-source-dirs: test/unittest
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded
test-suite integtest
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends: libfuse3, base
, bytestring
, directory
, filepath
, hspec
, process
, temporary
, unix
-- other-modules:
-- other-extensions:
hs-source-dirs: test/integtest
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded
benchmark microbench
type: exitcode-stdio-1.0
main-is: Main.hs
-- other-modules:
build-depends: libfuse3, base
, bytestring
, criterion
, unix
hs-source-dirs: bench/microbench
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded
executable null
if flag(examples)
buildable: True
build-depends: libfuse3, base
, bytestring
, clock
, unix
else
buildable: False
main-is: null.hs
-- other-modules:
-- other-extensions:
hs-source-dirs: example
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded
executable passthrough
if flag(examples)
buildable: True
build-depends: libfuse3, base
, bytestring
, clock
, time
, unix
else
buildable: False
main-is: passthrough.hs
other-modules: CLoff
XAttr
-- other-extensions:
hs-source-dirs: example
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded
executable statjson
if flag(examples)
buildable: True
build-depends: libfuse3, base
, aeson
, bytestring
, clock
, directory
, filepath
, unix
else
buildable: False
main-is: statjson.hs
-- other-modules:
-- other-extensions:
hs-source-dirs: example
default-language: Haskell2010
ghc-options: -Wall -fdefer-typed-holes -threaded