b4f739e87998fb1984fee8cbf09f057b4abeff74
[packages/unix.git] / unix.cabal
1 name:           unix
2 version:        2.6.0.0
3 license:        BSD3
4 license-file:   LICENSE
5 maintainer:     libraries@haskell.org
6 bug-reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries/unix
7 synopsis:       POSIX functionality
8 category:       System
9 description:
10         This package gives you access to the set of operating system
11         services standardised by POSIX 1003.1b (or the IEEE Portable
12         Operating System Interface for Computing Environments -
13         IEEE Std. 1003.1).
14         .
15         The package is not supported under Windows (except under Cygwin).
16 extra-source-files:
17         config.guess config.sub install-sh
18                 configure.ac configure
19                 unix.buildinfo.in include/HsUnixConfig.h.in
20                 include/HsUnix.h
21 extra-tmp-files:
22                 config.log config.status autom4te.cache
23                 unix.buildinfo include/HsUnixConfig.h
24 build-type: Configure
25 Cabal-Version: >= 1.6
26
27 Library
28     exposed-modules:
29         System.Posix
30         System.Posix.ByteString
31
32         System.Posix.Error
33         System.Posix.Resource
34         System.Posix.Time
35         System.Posix.Unistd
36         System.Posix.User
37         System.Posix.Signals
38         System.Posix.Signals.Exts
39         System.Posix.Semaphore
40         System.Posix.SharedMem
41
42         System.Posix.ByteString.FilePath
43
44         System.Posix.Directory
45         System.Posix.Directory.ByteString
46
47         System.Posix.DynamicLinker.Module
48         System.Posix.DynamicLinker.Module.ByteString
49         System.Posix.DynamicLinker.Prim
50         System.Posix.DynamicLinker.ByteString
51         System.Posix.DynamicLinker
52
53         System.Posix.Files
54         System.Posix.Files.ByteString
55
56         System.Posix.IO
57         System.Posix.IO.ByteString
58
59         System.Posix.Env
60         System.Posix.Env.ByteString
61
62         System.Posix.Process
63         System.Posix.Process.Internals
64         System.Posix.Process.ByteString
65
66         System.Posix.Temp
67         System.Posix.Temp.ByteString
68
69         System.Posix.Terminal
70         System.Posix.Terminal.ByteString
71
72     other-modules:
73         System.Posix.Directory.Common
74         System.Posix.DynamicLinker.Common
75         System.Posix.Files.Common
76         System.Posix.IO.Common
77         System.Posix.Process.Common
78         System.Posix.Terminal.Common
79
80     build-depends:      base >= 4.2 && < 4.7,
81                         bytestring >= 0.9.2.0 && < 0.11,
82                         time
83     extensions: CPP, ForeignFunctionInterface, EmptyDataDecls
84     if impl(ghc >= 7.1)
85         extensions: NondecreasingIndentation
86     include-dirs:       include
87     includes:       HsUnix.h execvpe.h
88     install-includes:
89         HsUnix.h HsUnixConfig.h execvpe.h
90     c-sources:  cbits/HsUnix.c cbits/execvpe.c cbits/dirUtils.c
91
92 source-repository head
93     type:     git
94     location: http://darcs.haskell.org/packages/unix.git/
95