forked from haskell-hvr/missingh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMissingH.cabal
133 lines (128 loc) · 3.95 KB
/
MissingH.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
Name: MissingH
Version: 1.1.1.0
License: BSD3
Maintainer: John Goerzen <[email protected]>
Author: John Goerzen
Copyright: Copyright (c) 2004-2011 John Goerzen
license-file: LICENSE
extra-source-files: LICENSE,
announcements/0.10.0.txt,
announcements/0.8.0.txt,
announcements/0.9.0.txt,
testsrc/gzfiles/empty.gz,
testsrc/gzfiles/t1.gz,
testsrc/gzfiles/t1bad.gz,
testsrc/gzfiles/t2.gz,
testsrc/gzfiles/zeros.gz,
testsrc/mime.types.test,
3rd-party-licenses/BSD,
3rd-party-licenses/LGPL-2.1,
Makefile,
TODO,
examples/simplegrep.hs,
examples/test2.hs,
examples/test3.hs,
pending/Gopher.hs,
pending/Maildir.disabled,
pending/Tar.newhs,
pending/Tar/HeaderParser.newhs,
tolgpl,
winbuild.bat,
wintest.bat
homepage: http://software.complete.org/missingh
Category: Unclassified
synopsis: Large utility library
Description: MissingH is a library of all sorts of utility functions for
Haskell programmers. It is written in pure Haskell and thus should
be extremely portable and easy to use.
Stability: Beta
Build-Type: Simple
Cabal-Version: >=1.2.3
Flag splitBase
description: Choose the new smaller, split-up base package.
Flag buildtests
description: Build the executable to run unit tests
default: False
Library
Hs-Source-Dirs: src
Exposed-Modules:
Data.String.Utils, System.IO.Utils, System.IO.Binary, Data.List.Utils,
System.Daemon,
Text.ParserCombinators.Parsec.Utils,
Network.Email.Mailbox,
Control.Concurrent.Thread.Utils,
Network.Email.Sendmail,
Data.CSV,
System.Cmd.Utils,
Data.BinPacking,
Data.Progress.Tracker,
Data.Progress.Meter,
Data.Quantity,
Data.Map.Utils, System.Path, System.Path.NameManip,
System.Path.WildMatch, System.Path.Glob,
System.Time.Utils, System.Time.ParseDate,
Network.Utils,
Network.SocketServer,
Data.Either.Utils,
Data.Maybe.Utils,
Data.Tuple.Utils,
Data.Bits.Utils,
Data.Hash.CRC32.Posix, Data.Hash.CRC32.GZip,
Data.Hash.MD5, Data.Hash.MD5.Zord64_HARD,
Data.Compression.Inflate,
System.FileArchive.GZip,
System.IO.HVFS,
System.IO.HVFS.Combinators,
System.IO.HVFS.InstanceHelpers,
System.IO.HVFS.Utils,
System.IO.HVIO, System.IO.StatCompat, System.IO.WindowsCompat,
System.IO.PlafCompat, System.Posix.Consts,
System.Debian, System.Debian.ControlParser,
Data.MIME.Types,
System.Console.GetOpt.Utils
Extensions: ExistentialQuantification, OverlappingInstances,
UndecidableInstances, CPP, Rank2Types,
MultiParamTypeClasses, FlexibleInstances, FlexibleContexts,
ScopedTypeVariables
Build-Depends: network, parsec, base,
mtl, HUnit, regex-compat,
filepath,
hslogger
If flag(splitBase)
Build-Depends: base >= 4, base < 5, directory, random, process, old-time,
containers, old-locale, array
Else
Build-Depends: base < 3
If ! os(windows)
Build-Depends: unix
Executable runtests
if flag(buildtests)
Buildable: True
Build-Depends: testpack, QuickCheck >= 1.0 && <2.0, HUnit
else
Buildable: False
Main-Is: runtests.hs
HS-Source-Dirs: testsrc, ., src
Other-Modules: Bitstest,
CRC32GZIPtest,
CRC32POSIXtest,
Eithertest,
GZiptest,
Globtest,
HVFStest,
HVIOtest,
IOtest,
Listtest,
MIMETypestest,
Maptest,
Pathtest,
ProgressTrackertest,
Str.CSVtest,
Strtest,
Tests,
Timetest,
WildMatchtest
Extensions: ExistentialQuantification, OverlappingInstances,
UndecidableInstances, CPP, Rank2Types,
MultiParamTypeClasses, FlexibleInstances, FlexibleContexts,
ScopedTypeVariables