on master help sign in
re-do base-3 support
a44cc74Antoine Latter
Data/UUID/Internal.hs+3−3
@@ -35,10 +35,10 @@ import Data.List (splitAt, foldl', unfoldr)
35
35
36import Data.Typeable
36import Data.Typeable
37
37
38−#ifdef BASE_3_SUPPORT
38+#if MIN_VERSION_base(4,0,0)
39−import Data.Generics.Basics
40−#else
41import Data.Data
39import Data.Data
40+#else
41+import Data.Generics.Basics
42#endif
42#endif
43
43
44import Foreign.Ptr
44import Foreign.Ptr
uuid.cabal+2−12
@@ -8,7 +8,7 @@ License-file: LICENSE
8
8
9Category: Data
9Category: Data
10Build-Type: Simple
10Build-Type: Simple
11−Cabal-Version: >= 1.2.3
11+Cabal-Version: >= 1.6
12
12
13Description:
13Description:
14 This library is useful for creating, comparing, parsing and
14 This library is useful for creating, comparing, parsing and
@@ -19,19 +19,9 @@ Synopsis: For creating, comparing, parsing and printing Universally Unique Ident
19
19
20Homepage: http://community.haskell.org/~aslatter/code/uuid/
20Homepage: http://community.haskell.org/~aslatter/code/uuid/
21
21
22−Flag Base3
23− Default: False
24− Description: Set when support for base package version 3 is required.
25−
26Library
22Library
27 Build-Depends: random, binary, bytestring, Crypto, maccatcher,
23 Build-Depends: random, binary, bytestring, Crypto, maccatcher,
28− time
24+ time, base >=3, base < 5
29−
30− if flag(Base3)
31− Build-Depends: base >= 3, base < 4
32− CPP-Options: -DBASE_3_SUPPORT
33− else
34− Build-Depends: base >=4, base < 5
35
25
36 Exposed-Modules:
26 Exposed-Modules:
37 Data.UUID
27 Data.UUID