1
+ { system
2
+ , compiler
3
+ , flags
4
+ , pkgs
5
+ , hsPkgs
6
+ , pkgconfPkgs
7
+ , errorHandler
8
+ , config
9
+ , ... } :
10
+ {
11
+ flags = { icu = true ; } ;
12
+ package = {
13
+ specVersion = "1.12" ;
14
+ identifier = { name = "binrep" ; version = "0.7.0" ; } ;
15
+ license = "MIT" ;
16
+ copyright = "" ;
17
+ maintainer = "Ben Orchard <[email protected] >" ;
18
+ author = "Ben Orchard" ;
19
+ homepage = "https://github.com/raehik/binrep#readme" ;
20
+ url = "" ;
21
+ synopsis = "Encode precise binary representations directly in types" ;
22
+ description = "Please see README.md." ;
23
+ buildType = "Simple" ;
24
+ } ;
25
+ components = {
26
+ "library" = {
27
+ depends = [
28
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
29
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
30
+ ( hsPkgs . "bytezap" or ( errorHandler . buildDepError "bytezap" ) )
31
+ ( hsPkgs . "deepseq" or ( errorHandler . buildDepError "deepseq" ) )
32
+ ( hsPkgs . "defun-core" or ( errorHandler . buildDepError "defun-core" ) )
33
+ ( hsPkgs . "flatparse" or ( errorHandler . buildDepError "flatparse" ) )
34
+ ( hsPkgs . "generic-data-functions" or ( errorHandler . buildDepError "generic-data-functions" ) )
35
+ ( hsPkgs . "generic-type-asserts" or ( errorHandler . buildDepError "generic-type-asserts" ) )
36
+ ( hsPkgs . "parser-combinators" or ( errorHandler . buildDepError "parser-combinators" ) )
37
+ ( hsPkgs . "refined1" or ( errorHandler . buildDepError "refined1" ) )
38
+ ( hsPkgs . "strongweak" or ( errorHandler . buildDepError "strongweak" ) )
39
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
40
+ ] ++ ( pkgs . lib ) . optional ( flags . icu ) ( hsPkgs . "text-icu" or ( errorHandler . buildDepError "text-icu" ) ) ;
41
+ buildable = true ;
42
+ } ;
43
+ tests = {
44
+ "spec" = {
45
+ depends = [
46
+ ( hsPkgs . "QuickCheck" or ( errorHandler . buildDepError "QuickCheck" ) )
47
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
48
+ ( hsPkgs . "binrep" or ( errorHandler . buildDepError "binrep" ) )
49
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
50
+ ( hsPkgs . "bytezap" or ( errorHandler . buildDepError "bytezap" ) )
51
+ ( hsPkgs . "deepseq" or ( errorHandler . buildDepError "deepseq" ) )
52
+ ( hsPkgs . "defun-core" or ( errorHandler . buildDepError "defun-core" ) )
53
+ ( hsPkgs . "flatparse" or ( errorHandler . buildDepError "flatparse" ) )
54
+ ( hsPkgs . "generic-data-functions" or ( errorHandler . buildDepError "generic-data-functions" ) )
55
+ ( hsPkgs . "generic-random" or ( errorHandler . buildDepError "generic-random" ) )
56
+ ( hsPkgs . "generic-type-asserts" or ( errorHandler . buildDepError "generic-type-asserts" ) )
57
+ ( hsPkgs . "hspec" or ( errorHandler . buildDepError "hspec" ) )
58
+ ( hsPkgs . "parser-combinators" or ( errorHandler . buildDepError "parser-combinators" ) )
59
+ ( hsPkgs . "quickcheck-instances" or ( errorHandler . buildDepError "quickcheck-instances" ) )
60
+ ( hsPkgs . "refined1" or ( errorHandler . buildDepError "refined1" ) )
61
+ ( hsPkgs . "strongweak" or ( errorHandler . buildDepError "strongweak" ) )
62
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
63
+ ] ++ ( pkgs . lib ) . optional ( flags . icu ) ( hsPkgs . "text-icu" or ( errorHandler . buildDepError "text-icu" ) ) ;
64
+ build-tools = [
65
+ ( hsPkgs . buildPackages . hspec-discover . components . exes . hspec-discover or ( pkgs . buildPackages . hspec-discover or ( errorHandler . buildToolDepError "hspec-discover:hspec-discover" ) ) )
66
+ ] ;
67
+ buildable = true ;
68
+ } ;
69
+ } ;
70
+ benchmarks = {
71
+ "bench" = {
72
+ depends = [
73
+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
74
+ ( hsPkgs . "binrep" or ( errorHandler . buildDepError "binrep" ) )
75
+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
76
+ ( hsPkgs . "bytezap" or ( errorHandler . buildDepError "bytezap" ) )
77
+ ( hsPkgs . "deepseq" or ( errorHandler . buildDepError "deepseq" ) )
78
+ ( hsPkgs . "defun-core" or ( errorHandler . buildDepError "defun-core" ) )
79
+ ( hsPkgs . "flatparse" or ( errorHandler . buildDepError "flatparse" ) )
80
+ ( hsPkgs . "gauge" or ( errorHandler . buildDepError "gauge" ) )
81
+ ( hsPkgs . "generic-data-functions" or ( errorHandler . buildDepError "generic-data-functions" ) )
82
+ ( hsPkgs . "generic-type-asserts" or ( errorHandler . buildDepError "generic-type-asserts" ) )
83
+ ( hsPkgs . "parser-combinators" or ( errorHandler . buildDepError "parser-combinators" ) )
84
+ ( hsPkgs . "refined1" or ( errorHandler . buildDepError "refined1" ) )
85
+ ( hsPkgs . "strongweak" or ( errorHandler . buildDepError "strongweak" ) )
86
+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
87
+ ] ++ ( pkgs . lib ) . optional ( flags . icu ) ( hsPkgs . "text-icu" or ( errorHandler . buildDepError "text-icu" ) ) ;
88
+ buildable = true ;
89
+ } ;
90
+ } ;
91
+ } ;
92
+ }
0 commit comments