1+ { system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... } :
10+ {
11+ flags = { } ;
12+ package = {
13+ specVersion = "1.12" ;
14+ identifier = { name = "hscim" ; version = "0.4.0.3" ; } ;
15+ license = "AGPL-3.0-only" ;
16+ copyright = "(c) 2018 Wire Swiss GmbH" ;
17+ maintainer = "Wire Swiss GmbH <[email protected] >" ; 18+ author = "Wire Swiss GmbH" ;
19+ homepage = "https://github.com/wireapp/wire-server/libs/hscim/README.md" ;
20+ url = "" ;
21+ synopsis = "hscim json schema and server implementation" ;
22+ description = "The README file will answer all the questions you might have" ;
23+ buildType = "Simple" ;
24+ } ;
25+ components = {
26+ "library" = {
27+ depends = [
28+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
29+ ( hsPkgs . "aeson-qq" or ( errorHandler . buildDepError "aeson-qq" ) )
30+ ( hsPkgs . "attoparsec" or ( errorHandler . buildDepError "attoparsec" ) )
31+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
32+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
33+ ( hsPkgs . "case-insensitive" or ( errorHandler . buildDepError "case-insensitive" ) )
34+ ( hsPkgs . "email-validate" or ( errorHandler . buildDepError "email-validate" ) )
35+ ( hsPkgs . "hashable" or ( errorHandler . buildDepError "hashable" ) )
36+ ( hsPkgs . "hspec" or ( errorHandler . buildDepError "hspec" ) )
37+ ( hsPkgs . "hspec-expectations" or ( errorHandler . buildDepError "hspec-expectations" ) )
38+ ( hsPkgs . "hspec-wai" or ( errorHandler . buildDepError "hspec-wai" ) )
39+ ( hsPkgs . "http-api-data" or ( errorHandler . buildDepError "http-api-data" ) )
40+ ( hsPkgs . "http-media" or ( errorHandler . buildDepError "http-media" ) )
41+ ( hsPkgs . "http-types" or ( errorHandler . buildDepError "http-types" ) )
42+ ( hsPkgs . "list-t" or ( errorHandler . buildDepError "list-t" ) )
43+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
44+ ( hsPkgs . "mmorph" or ( errorHandler . buildDepError "mmorph" ) )
45+ ( hsPkgs . "mtl" or ( errorHandler . buildDepError "mtl" ) )
46+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
47+ ( hsPkgs . "retry" or ( errorHandler . buildDepError "retry" ) )
48+ ( hsPkgs . "scientific" or ( errorHandler . buildDepError "scientific" ) )
49+ ( hsPkgs . "servant" or ( errorHandler . buildDepError "servant" ) )
50+ ( hsPkgs . "servant-client" or ( errorHandler . buildDepError "servant-client" ) )
51+ ( hsPkgs . "servant-client-core" or ( errorHandler . buildDepError "servant-client-core" ) )
52+ ( hsPkgs . "servant-server" or ( errorHandler . buildDepError "servant-server" ) )
53+ ( hsPkgs . "stm" or ( errorHandler . buildDepError "stm" ) )
54+ ( hsPkgs . "stm-containers" or ( errorHandler . buildDepError "stm-containers" ) )
55+ ( hsPkgs . "string-conversions" or ( errorHandler . buildDepError "string-conversions" ) )
56+ ( hsPkgs . "template-haskell" or ( errorHandler . buildDepError "template-haskell" ) )
57+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
58+ ( hsPkgs . "time" or ( errorHandler . buildDepError "time" ) )
59+ ( hsPkgs . "uuid" or ( errorHandler . buildDepError "uuid" ) )
60+ ( hsPkgs . "wai" or ( errorHandler . buildDepError "wai" ) )
61+ ( hsPkgs . "wai-extra" or ( errorHandler . buildDepError "wai-extra" ) )
62+ ] ;
63+ buildable = true ;
64+ } ;
65+ exes = {
66+ "hscim-server" = {
67+ depends = [
68+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
69+ ( hsPkgs . "email-validate" or ( errorHandler . buildDepError "email-validate" ) )
70+ ( hsPkgs . "hscim" or ( errorHandler . buildDepError "hscim" ) )
71+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
72+ ( hsPkgs . "stm" or ( errorHandler . buildDepError "stm" ) )
73+ ( hsPkgs . "stm-containers" or ( errorHandler . buildDepError "stm-containers" ) )
74+ ( hsPkgs . "time" or ( errorHandler . buildDepError "time" ) )
75+ ( hsPkgs . "warp" or ( errorHandler . buildDepError "warp" ) )
76+ ] ;
77+ buildable = true ;
78+ } ;
79+ } ;
80+ tests = {
81+ "spec" = {
82+ depends = [
83+ ( hsPkgs . "aeson" or ( errorHandler . buildDepError "aeson" ) )
84+ ( hsPkgs . "attoparsec" or ( errorHandler . buildDepError "attoparsec" ) )
85+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
86+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
87+ ( hsPkgs . "email-validate" or ( errorHandler . buildDepError "email-validate" ) )
88+ ( hsPkgs . "hedgehog" or ( errorHandler . buildDepError "hedgehog" ) )
89+ ( hsPkgs . "hscim" or ( errorHandler . buildDepError "hscim" ) )
90+ ( hsPkgs . "hspec" or ( errorHandler . buildDepError "hspec" ) )
91+ ( hsPkgs . "hspec-expectations" or ( errorHandler . buildDepError "hspec-expectations" ) )
92+ ( hsPkgs . "hspec-wai" or ( errorHandler . buildDepError "hspec-wai" ) )
93+ ( hsPkgs . "http-types" or ( errorHandler . buildDepError "http-types" ) )
94+ ( hsPkgs . "hw-hspec-hedgehog" or ( errorHandler . buildDepError "hw-hspec-hedgehog" ) )
95+ ( hsPkgs . "indexed-traversable" or ( errorHandler . buildDepError "indexed-traversable" ) )
96+ ( hsPkgs . "microlens" or ( errorHandler . buildDepError "microlens" ) )
97+ ( hsPkgs . "network-uri" or ( errorHandler . buildDepError "network-uri" ) )
98+ ( hsPkgs . "servant" or ( errorHandler . buildDepError "servant" ) )
99+ ( hsPkgs . "servant-server" or ( errorHandler . buildDepError "servant-server" ) )
100+ ( hsPkgs . "stm-containers" or ( errorHandler . buildDepError "stm-containers" ) )
101+ ( hsPkgs . "text" or ( errorHandler . buildDepError "text" ) )
102+ ( hsPkgs . "wai" or ( errorHandler . buildDepError "wai" ) )
103+ ( hsPkgs . "wai-extra" or ( errorHandler . buildDepError "wai-extra" ) )
104+ ] ;
105+ build-tools = [
106+ ( hsPkgs . pkgsBuildBuild . hspec-discover . components . exes . hspec-discover or ( pkgs . pkgsBuildBuild . hspec-discover or ( errorHandler . buildToolDepError "hspec-discover:hspec-discover" ) ) )
107+ ] ;
108+ buildable = true ;
109+ } ;
110+ } ;
111+ } ;
112+ }
0 commit comments