1+ { system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... } :
10+ {
11+ flags = { llvm = false ; } ;
12+ package = {
13+ specVersion = "3.0" ;
14+ identifier = { name = "brillo-examples" ; version = "1.13.3" ; } ;
15+ license = "MIT" ;
16+ copyright = "" ;
17+ 18+ author = "Ben Lippmeier, Adrian Sieber" ;
19+ homepage = "https://github.com/ad-si/Brillo" ;
20+ url = "" ;
21+ synopsis = "Examples using the Brillo library" ;
22+ description = "Examples using the Brillo graphics library.\n A mixed bag of fractals, particle simulations and cellular automata." ;
23+ buildType = "Simple" ;
24+ } ;
25+ components = {
26+ exes = {
27+ "brillo-bitmap" = {
28+ depends = [
29+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
30+ ( hsPkgs . "bmp" or ( errorHandler . buildDepError "bmp" ) )
31+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
32+ ( hsPkgs . "bytestring" or ( errorHandler . buildDepError "bytestring" ) )
33+ ] ;
34+ buildable = true ;
35+ } ;
36+ "brillo-boids" = {
37+ depends = [
38+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
39+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
40+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
41+ ] ;
42+ buildable = true ;
43+ } ;
44+ "brillo-clock" = {
45+ depends = [
46+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
47+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
48+ ] ;
49+ buildable = true ;
50+ } ;
51+ "brillo-color" = {
52+ depends = [
53+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
54+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
55+ ( hsPkgs . "vector" or ( errorHandler . buildDepError "vector" ) )
56+ ] ;
57+ buildable = true ;
58+ } ;
59+ "brillo-conway" = {
60+ depends = [
61+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
62+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
63+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
64+ ( hsPkgs . "vector" or ( errorHandler . buildDepError "vector" ) )
65+ ] ;
66+ buildable = true ;
67+ } ;
68+ "brillo-draw" = {
69+ depends = [
70+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
71+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
72+ ] ;
73+ buildable = true ;
74+ } ;
75+ "brillo-easy" = {
76+ depends = [
77+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
78+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
79+ ] ;
80+ buildable = true ;
81+ } ;
82+ "brillo-eden" = {
83+ depends = [
84+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
85+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
86+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
87+ ] ;
88+ buildable = true ;
89+ } ;
90+ "brillo-flake" = {
91+ depends = [
92+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
93+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
94+ ] ;
95+ buildable = true ;
96+ } ;
97+ "brillo-gameevent" = {
98+ depends = [
99+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
100+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
101+ ] ;
102+ buildable = true ;
103+ } ;
104+ "brillo-hello" = {
105+ depends = [
106+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
107+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
108+ ] ;
109+ buildable = true ;
110+ } ;
111+ "brillo-lifespan" = {
112+ depends = [
113+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
114+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
115+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
116+ ] ;
117+ buildable = true ;
118+ } ;
119+ "brillo-machina" = {
120+ depends = [
121+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
122+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
123+ ] ;
124+ buildable = true ;
125+ } ;
126+ "brillo-occlusion" = {
127+ depends = [
128+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
129+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
130+ ( hsPkgs . "brillo-algorithms" or ( errorHandler . buildDepError "brillo-algorithms" ) )
131+ ] ;
132+ buildable = true ;
133+ } ;
134+ "brillo-styrene" = {
135+ depends = [
136+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
137+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
138+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
139+ ( hsPkgs . "ghc-prim" or ( errorHandler . buildDepError "ghc-prim" ) )
140+ ] ;
141+ buildable = true ;
142+ } ;
143+ "brillo-tree" = {
144+ depends = [
145+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
146+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
147+ ] ;
148+ buildable = true ;
149+ } ;
150+ "brillo-visibility" = {
151+ depends = [
152+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
153+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
154+ ( hsPkgs . "vector" or ( errorHandler . buildDepError "vector" ) )
155+ ] ;
156+ buildable = true ;
157+ } ;
158+ "brillo-zen" = {
159+ depends = [
160+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
161+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
162+ ] ;
163+ buildable = true ;
164+ } ;
165+ "brillo-graph" = {
166+ depends = [
167+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
168+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
169+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
170+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
171+ ] ;
172+ buildable = true ;
173+ } ;
174+ "brillo-gravity" = {
175+ depends = [
176+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
177+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
178+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
179+ ( hsPkgs . "random" or ( errorHandler . buildDepError "random" ) )
180+ ] ;
181+ buildable = true ;
182+ } ;
183+ "brillo-render" = {
184+ depends = [
185+ ( hsPkgs . "base" or ( errorHandler . buildDepError "base" ) )
186+ ( hsPkgs . "brillo" or ( errorHandler . buildDepError "brillo" ) )
187+ ( hsPkgs . "brillo-rendering" or ( errorHandler . buildDepError "brillo-rendering" ) )
188+ ( hsPkgs . "containers" or ( errorHandler . buildDepError "containers" ) )
189+ ( hsPkgs . "GLFW-b" or ( errorHandler . buildDepError "GLFW-b" ) )
190+ ] ;
191+ buildable = true ;
192+ } ;
193+ } ;
194+ } ;
195+ }
0 commit comments