aboutsummaryrefslogtreecommitdiff
path: root/pkgs/private/webapps
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-11 12:16:57 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-05-11 12:16:57 +0200
commit1bd8b03eeaafa9345282d8aaf6499bc80adf062f (patch)
treea80e655fbf0dad25c29c41a7f880a4c3574edebf /pkgs/private/webapps
parent9eae2b47b7b315b05a0e010f3003bd875685e260 (diff)
downloadNix-1bd8b03eeaafa9345282d8aaf6499bc80adf062f.tar.gz
Nix-1bd8b03eeaafa9345282d8aaf6499bc80adf062f.tar.zst
Nix-1bd8b03eeaafa9345282d8aaf6499bc80adf062f.zip
Move Aten packages to pkgs
Diffstat (limited to 'pkgs/private/webapps')
-rw-r--r--pkgs/private/webapps/aten/aten.json14
-rw-r--r--pkgs/private/webapps/aten/default.nix56
-rw-r--r--pkgs/private/webapps/aten/php-packages.nix740
-rw-r--r--pkgs/private/webapps/default.nix4
4 files changed, 814 insertions, 0 deletions
diff --git a/pkgs/private/webapps/aten/aten.json b/pkgs/private/webapps/aten/aten.json
new file mode 100644
index 0000000..53569b6
--- /dev/null
+++ b/pkgs/private/webapps/aten/aten.json
@@ -0,0 +1,14 @@
1{
2 "tag": "b99537f-master",
3 "meta": {
4 "name": "aten",
5 "url": "gitolite@git.immae.eu:perso/Immae/Sites/Aten",
6 "branch": "master"
7 },
8 "git": {
9 "url": "gitolite@git.immae.eu:perso/Immae/Sites/Aten",
10 "rev": "b99537fdad41291afb4f1bb8b2e2aa4081c71fae",
11 "sha256": "15mlyik6zivxwry6zc906bqnivxhby27yr8kj4lg5n68pvb877dn",
12 "fetchSubmodules": true
13 }
14}
diff --git a/pkgs/private/webapps/aten/default.nix b/pkgs/private/webapps/aten/default.nix
new file mode 100644
index 0000000..e6ca048
--- /dev/null
+++ b/pkgs/private/webapps/aten/default.nix
@@ -0,0 +1,56 @@
1{ environment ? "prod"
2, varDir ? "/var/lib/aten_${environment}"
3, mylibs, composerEnv, fetchgit, runCommand, nodejs, jq, libsass, python, fetchurl }:
4let
5 packagesource = mylibs.fetchedGitPrivate ./aten.json;
6 packagejson = runCommand "package.json" { buildInputs = [ jq ]; } ''
7 cat ${packagesource.src}/package.json | jq -r '.version = "v1.0.0"|.name="aten"' > $out
8 '';
9 yarnModules = mylibs.yarn2nixPackage.mkYarnModules rec {
10 name = "aten-yarn";
11 pname = name;
12 version = "v1.0.0";
13 packageJSON = packagejson;
14 yarnLock = "${packagesource.src}/yarn.lock";
15 pkgConfig = {
16 all = {
17 buildInputs = [ mylibs.yarn2nixPackage.src ];
18 };
19 node-sass = {
20 buildInputs = [ libsass python ];
21 postInstall = let
22 nodeHeaders = fetchurl {
23 url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz";
24 sha256 = "16f20ya3ys6w5w6y6l4536f7jrgk4gz46bf71w1r1xxb26a54m32";
25 };
26 in
27 ''
28 node scripts/build.js --tarball=${nodeHeaders}
29 '';
30 };
31 };
32 };
33 app = composerEnv.buildPackage (
34 import ./php-packages.nix { inherit composerEnv fetchurl fetchgit; } //
35 packagesource //
36 rec {
37 noDev = (environment == "prod");
38 preInstall = ''
39 export SYMFONY_ENV="${environment}"
40 export APP_ENV="${environment}"
41 '';
42 postInstall = ''
43 ln -sf ${yarnModules}/node_modules .
44 yarn run --offline encore production
45 rm -rf var/{log,cache}
46 ln -sf ${varDir}/{log,cache} var/
47 '';
48 buildInputs = [ yarnModules mylibs.yarn2nixPackage.yarn ];
49 passthru = {
50 inherit varDir;
51 inherit environment;
52 webRoot = "${app}/public";
53 };
54 }
55 );
56in app
diff --git a/pkgs/private/webapps/aten/php-packages.nix b/pkgs/private/webapps/aten/php-packages.nix
new file mode 100644
index 0000000..8d86587
--- /dev/null
+++ b/pkgs/private/webapps/aten/php-packages.nix
@@ -0,0 +1,740 @@
1# Generated with composer2nix and adapted to return only the list of
2# packages
3{ composerEnv, fetchurl, fetchgit ? null }:
4{
5 packages = {
6 "behat/transliterator" = {
7 targetDir = "";
8 src = composerEnv.buildZipPackage {
9 name = "behat-transliterator-826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c";
10 src = fetchurl {
11 url = https://api.github.com/repos/Behat/Transliterator/zipball/826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c;
12 sha256 = "1mgc9azx79fkrxahji3xwbgqhlcnvh3xk6llqdvhjb7vgzj4bqq0";
13 };
14 };
15 };
16 "doctrine/annotations" = {
17 targetDir = "";
18 src = composerEnv.buildZipPackage {
19 name = "doctrine-annotations-c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5";
20 src = fetchurl {
21 url = https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5;
22 sha256 = "0b80xpqd3j99xgm0c41kbgy0k6knrfnd29223c93295sb12112g7";
23 };
24 };
25 };
26 "doctrine/cache" = {
27 targetDir = "";
28 src = composerEnv.buildZipPackage {
29 name = "doctrine-cache-d768d58baee9a4862ca783840eca1b9add7a7f57";
30 src = fetchurl {
31 url = https://api.github.com/repos/doctrine/cache/zipball/d768d58baee9a4862ca783840eca1b9add7a7f57;
32 sha256 = "1kljhw4gqp12iz88h6ymsrlfir2fis7icn6dffyizfc1csyb4s2i";
33 };
34 };
35 };
36 "doctrine/collections" = {
37 targetDir = "";
38 src = composerEnv.buildZipPackage {
39 name = "doctrine-collections-a01ee38fcd999f34d9bfbcee59dbda5105449cbf";
40 src = fetchurl {
41 url = https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf;
42 sha256 = "0d36zc21ka0pdac9xpkxsgf5zzw9gp0m9lk3r3xs5y70j0lkkkis";
43 };
44 };
45 };
46 "doctrine/common" = {
47 targetDir = "";
48 src = composerEnv.buildZipPackage {
49 name = "doctrine-common-30e33f60f64deec87df728c02b107f82cdafad9d";
50 src = fetchurl {
51 url = https://api.github.com/repos/doctrine/common/zipball/30e33f60f64deec87df728c02b107f82cdafad9d;
52 sha256 = "0s4vv14ibyx62a9aj3wn5cs2bbxd72fajmfmi8qb5l11gx0375na";
53 };
54 };
55 };
56 "doctrine/dbal" = {
57 targetDir = "";
58 src = composerEnv.buildZipPackage {
59 name = "doctrine-dbal-22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9";
60 src = fetchurl {
61 url = https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9;
62 sha256 = "0kbahs699jd8pxf512dgg7arv49dc7qzi3mx8snxqm4h15n5brnj";
63 };
64 };
65 };
66 "doctrine/doctrine-bundle" = {
67 targetDir = "";
68 src = composerEnv.buildZipPackage {
69 name = "doctrine-doctrine-bundle-82d2c63cd09acbde2332f55d9aa7b28aefe4983d";
70 src = fetchurl {
71 url = https://api.github.com/repos/doctrine/DoctrineBundle/zipball/82d2c63cd09acbde2332f55d9aa7b28aefe4983d;
72 sha256 = "0gzrigv360rp50yxpwidbkf8vlagym0w1if010yz5xcfrz37cpn3";
73 };
74 };
75 };
76 "doctrine/doctrine-cache-bundle" = {
77 targetDir = "";
78 src = composerEnv.buildZipPackage {
79 name = "doctrine-doctrine-cache-bundle-5514c90d9fb595e1095e6d66ebb98ce9ef049927";
80 src = fetchurl {
81 url = https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/5514c90d9fb595e1095e6d66ebb98ce9ef049927;
82 sha256 = "04njrfhw4fc2ifacd9h0wd9i14l7ycv3hanbqrw5ilsai02j6asa";
83 };
84 };
85 };
86 "doctrine/doctrine-migrations-bundle" = {
87 targetDir = "";
88 src = composerEnv.buildZipPackage {
89 name = "doctrine-doctrine-migrations-bundle-49fa399181db4bf4f9f725126bd1cb65c4398dce";
90 src = fetchurl {
91 url = https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/49fa399181db4bf4f9f725126bd1cb65c4398dce;
92 sha256 = "1a73xjhjrjlvkh8d253kfc2rbxd2h4hwafhv5078dy7rg6x9blyn";
93 };
94 };
95 };
96 "doctrine/event-manager" = {
97 targetDir = "";
98 src = composerEnv.buildZipPackage {
99 name = "doctrine-event-manager-a520bc093a0170feeb6b14e9d83f3a14452e64b3";
100 src = fetchurl {
101 url = https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3;
102 sha256 = "165cxvw4idqj01l63nya2whpdb3fz6ld54rx198b71bzwfrydl88";
103 };
104 };
105 };
106 "doctrine/inflector" = {
107 targetDir = "";
108 src = composerEnv.buildZipPackage {
109 name = "doctrine-inflector-5527a48b7313d15261292c149e55e26eae771b0a";
110 src = fetchurl {
111 url = https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a;
112 sha256 = "0ng6vlwjr8h6hqwa32ynykz1mhlfsff5hirjidlk086ab6njppa5";
113 };
114 };
115 };
116 "doctrine/instantiator" = {
117 targetDir = "";
118 src = composerEnv.buildZipPackage {
119 name = "doctrine-instantiator-185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda";
120 src = fetchurl {
121 url = https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda;
122 sha256 = "1mah9a6mb30qad1zryzjain2dxw29d8h4bjkbcs3srpm3p891msy";
123 };
124 };
125 };
126 "doctrine/lexer" = {
127 targetDir = "";
128 src = composerEnv.buildZipPackage {
129 name = "doctrine-lexer-83893c552fd2045dd78aef794c31e694c37c0b8c";
130 src = fetchurl {
131 url = https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c;
132 sha256 = "0cyh3vwcl163cx1vrcwmhlh5jg9h47xwiqgzc6rwscxw0ppd1v74";
133 };
134 };
135 };
136 "doctrine/migrations" = {
137 targetDir = "";
138 src = composerEnv.buildZipPackage {
139 name = "doctrine-migrations-215438c0eef3e5f9b7da7d09c6b90756071b43e6";
140 src = fetchurl {
141 url = https://api.github.com/repos/doctrine/migrations/zipball/215438c0eef3e5f9b7da7d09c6b90756071b43e6;
142 sha256 = "0k6sgw65vji9rgib10mq2m634m41a67inspkrcw4qixig2lnb3ld";
143 };
144 };
145 };
146 "doctrine/orm" = {
147 targetDir = "";
148 src = composerEnv.buildZipPackage {
149 name = "doctrine-orm-434820973cadf2da2d66e7184be370084cc32ca8";
150 src = fetchurl {
151 url = https://api.github.com/repos/doctrine/orm/zipball/434820973cadf2da2d66e7184be370084cc32ca8;
152 sha256 = "114fyq8kaf5qzfkp8sdygqflf3z94va1cs5c3scycfpg9cmi4gls";
153 };
154 };
155 };
156 "doctrine/persistence" = {
157 targetDir = "";
158 src = composerEnv.buildZipPackage {
159 name = "doctrine-persistence-c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38";
160 src = fetchurl {
161 url = https://api.github.com/repos/doctrine/persistence/zipball/c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38;
162 sha256 = "0xdm5n38rjas1mlyxc15sg1as5h7y012mdb0j9lr6cvphgnaxxv7";
163 };
164 };
165 };
166 "doctrine/reflection" = {
167 targetDir = "";
168 src = composerEnv.buildZipPackage {
169 name = "doctrine-reflection-02538d3f95e88eb397a5f86274deb2c6175c2ab6";
170 src = fetchurl {
171 url = https://api.github.com/repos/doctrine/reflection/zipball/02538d3f95e88eb397a5f86274deb2c6175c2ab6;
172 sha256 = "12n9zik4lxb9lx1jf0nbvg9vl9nv958a7z1yjx48scfxd1d1sxjy";
173 };
174 };
175 };
176 "gedmo/doctrine-extensions" = {
177 targetDir = "";
178 src = composerEnv.buildZipPackage {
179 name = "gedmo-doctrine-extensions-87c78ff9fd4b90460386f753d95622f6fbbfcb27";
180 src = fetchurl {
181 url = https://api.github.com/repos/Atlantic18/DoctrineExtensions/zipball/87c78ff9fd4b90460386f753d95622f6fbbfcb27;
182 sha256 = "0jfg0a19lhdv5b3c032ghknxhvc1f0x2n7fcwp47bm1rbz222q0z";
183 };
184 };
185 };
186 "giggsey/libphonenumber-for-php" = {
187 targetDir = "";
188 src = composerEnv.buildZipPackage {
189 name = "giggsey-libphonenumber-for-php-a71f260c2efce10ded8af030a20fa13edfb0e9be";
190 src = fetchurl {
191 url = https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/a71f260c2efce10ded8af030a20fa13edfb0e9be;
192 sha256 = "15id03c1msyhri7j4i63r535g3g56n3x99i8301as63w7m1ybfj5";
193 };
194 };
195 };
196 "giggsey/locale" = {
197 targetDir = "";
198 src = composerEnv.buildZipPackage {
199 name = "giggsey-locale-da6845720b5d104d319d7e84576f54e44dd9e4f5";
200 src = fetchurl {
201 url = https://api.github.com/repos/giggsey/Locale/zipball/da6845720b5d104d319d7e84576f54e44dd9e4f5;
202 sha256 = "0gc8im06h5l794a0drd74s3inps22jr1zr5wnw0b89m06d4nw42j";
203 };
204 };
205 };
206 "jdorn/sql-formatter" = {
207 targetDir = "";
208 src = composerEnv.buildZipPackage {
209 name = "jdorn-sql-formatter-64990d96e0959dff8e059dfcdc1af130728d92bc";
210 src = fetchurl {
211 url = https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc;
212 sha256 = "1dnmkm8mxylvxjwi0bdkzrlklncqx92fa4fwqp5bh2ypj8gaagzi";
213 };
214 };
215 };
216 "ocramius/package-versions" = {
217 targetDir = "";
218 needsModifyRights = true;
219 src = composerEnv.buildZipPackage {
220 name = "ocramius-package-versions-4489d5002c49d55576fa0ba786f42dbb009be46f";
221 src = fetchurl {
222 url = https://api.github.com/repos/Ocramius/PackageVersions/zipball/4489d5002c49d55576fa0ba786f42dbb009be46f;
223 sha256 = "039c404g9597x45xh04bnn8kmcyknkbnr57yb9s7vf29vfrg4881";
224 };
225 };
226 };
227 "ocramius/proxy-manager" = {
228 targetDir = "";
229 src = composerEnv.buildZipPackage {
230 name = "ocramius-proxy-manager-14b137b06b0f911944132df9d51e445a35920ab1";
231 src = fetchurl {
232 url = https://api.github.com/repos/Ocramius/ProxyManager/zipball/14b137b06b0f911944132df9d51e445a35920ab1;
233 sha256 = "10y5msgh2jdlw4w075fasv40yq01szjy15m3f0wgc89hlfmqz0sn";
234 };
235 };
236 };
237 "opensoft/doctrine-postgres-types" = {
238 targetDir = "";
239 src = composerEnv.buildZipPackage {
240 name = "opensoft-doctrine-postgres-types-7e69bdfeb2ae61c2f1e90872370cdf0135fb3006";
241 src = fetchurl {
242 url = https://api.github.com/repos/opensoft/doctrine-postgres-types/zipball/7e69bdfeb2ae61c2f1e90872370cdf0135fb3006;
243 sha256 = "1v9rjq82dxnpnb6bir6irkj54324a02qlybayvq2gf2807241bjj";
244 };
245 };
246 };
247 "presta/sitemap-bundle" = {
248 targetDir = "";
249 src = composerEnv.buildZipPackage {
250 name = "presta-sitemap-bundle-16a2c0eae7320e3647013e48026a6a6bd14f75df";
251 src = fetchurl {
252 url = https://api.github.com/repos/prestaconcept/PrestaSitemapBundle/zipball/16a2c0eae7320e3647013e48026a6a6bd14f75df;
253 sha256 = "1hqh144awazafa2vpv091h9pyqrppbalcvzf9c1n6h387jwwj5l8";
254 };
255 };
256 };
257 "psr/cache" = {
258 targetDir = "";
259 src = composerEnv.buildZipPackage {
260 name = "psr-cache-d11b50ad223250cf17b86e38383413f5a6764bf8";
261 src = fetchurl {
262 url = https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8;
263 sha256 = "06i2k3dx3b4lgn9a4v1dlgv8l9wcl4kl7vzhh63lbji0q96hv8qz";
264 };
265 };
266 };
267 "psr/container" = {
268 targetDir = "";
269 src = composerEnv.buildZipPackage {
270 name = "psr-container-b7ce3b176482dbbc1245ebf52b181af44c2cf55f";
271 src = fetchurl {
272 url = https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f;
273 sha256 = "0rkz64vgwb0gfi09klvgay4qnw993l1dc03vyip7d7m2zxi6cy4j";
274 };
275 };
276 };
277 "psr/log" = {
278 targetDir = "";
279 src = composerEnv.buildZipPackage {
280 name = "psr-log-6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd";
281 src = fetchurl {
282 url = https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd;
283 sha256 = "1i351p3gd1pgjcjxv7mwwkiw79f1xiqr38irq22156h05zlcx80d";
284 };
285 };
286 };
287 "psr/simple-cache" = {
288 targetDir = "";
289 src = composerEnv.buildZipPackage {
290 name = "psr-simple-cache-408d5eafb83c57f6365a3ca330ff23aa4a5fa39b";
291 src = fetchurl {
292 url = https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b;
293 sha256 = "1djgzclkamjxi9jy4m9ggfzgq1vqxaga2ip7l3cj88p7rwkzjxgw";
294 };
295 };
296 };
297 "sensio/framework-extra-bundle" = {
298 targetDir = "";
299 src = composerEnv.buildZipPackage {
300 name = "sensio-framework-extra-bundle-1fdf591c4b388e62dbb2579de89c1560b33f865d";
301 src = fetchurl {
302 url = https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1fdf591c4b388e62dbb2579de89c1560b33f865d;
303 sha256 = "0hhw3lsvgm78rqphgmdrg2inc9997lwx0290x71hsixk08khnlb1";
304 };
305 };
306 };
307 "symfony/asset" = {
308 targetDir = "";
309 src = composerEnv.buildZipPackage {
310 name = "symfony-asset-fb06338fd3762f8615b51a58e5e9299ccca03876";
311 src = fetchurl {
312 url = https://api.github.com/repos/symfony/asset/zipball/fb06338fd3762f8615b51a58e5e9299ccca03876;
313 sha256 = "19fbnz2h4z5nxzcy8n3bfbcjwgncabwdlxh70qfkr7bswpsxr6p3";
314 };
315 };
316 };
317 "symfony/cache" = {
318 targetDir = "";
319 src = composerEnv.buildZipPackage {
320 name = "symfony-cache-5c4b50d6ba4f1c8955c3454444c1e3cfddaaad41";
321 src = fetchurl {
322 url = https://api.github.com/repos/symfony/cache/zipball/5c4b50d6ba4f1c8955c3454444c1e3cfddaaad41;
323 sha256 = "1wn2rd3n5nj300vsygh60vbjh2k9lh7s9c3ayl614hahrfcfb29s";
324 };
325 };
326 };
327 "symfony/config" = {
328 targetDir = "";
329 src = composerEnv.buildZipPackage {
330 name = "symfony-config-005d9a083d03f588677d15391a716b1ac9b887c0";
331 src = fetchurl {
332 url = https://api.github.com/repos/symfony/config/zipball/005d9a083d03f588677d15391a716b1ac9b887c0;
333 sha256 = "1h20qhkzsl5xwzs3rg1yyaq5yn8rg92krfzmpmfgv7d3jp1v03as";
334 };
335 };
336 };
337 "symfony/console" = {
338 targetDir = "";
339 src = composerEnv.buildZipPackage {
340 name = "symfony-console-4dff24e5d01e713818805c1862d2e3f901ee7dd0";
341 src = fetchurl {
342 url = https://api.github.com/repos/symfony/console/zipball/4dff24e5d01e713818805c1862d2e3f901ee7dd0;
343 sha256 = "016l3hxcbvyxz3kkkynk12gi8949hl3x09dwsh0x5wqikgnp64c2";
344 };
345 };
346 };
347 "symfony/contracts" = {
348 targetDir = "";
349 src = composerEnv.buildZipPackage {
350 name = "symfony-contracts-1aa7ab2429c3d594dd70689604b5cf7421254cdf";
351 src = fetchurl {
352 url = https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf;
353 sha256 = "0jhav49lngmrjg4r5kdpmc7lhmasn2fzkmbvhw62l4i1vnm5r5bm";
354 };
355 };
356 };
357 "symfony/debug" = {
358 targetDir = "";
359 src = composerEnv.buildZipPackage {
360 name = "symfony-debug-e0a2b92ee0b5b934f973d90c2f58e18af109d276";
361 src = fetchurl {
362 url = https://api.github.com/repos/symfony/debug/zipball/e0a2b92ee0b5b934f973d90c2f58e18af109d276;
363 sha256 = "0yzyaprsrmbc93gzwr1wdjx05kin7b4hqy5w74zkcxyab09pan7f";
364 };
365 };
366 };
367 "symfony/dependency-injection" = {
368 targetDir = "";
369 src = composerEnv.buildZipPackage {
370 name = "symfony-dependency-injection-e4adc57a48d3fa7f394edfffa9e954086d7740e5";
371 src = fetchurl {
372 url = https://api.github.com/repos/symfony/dependency-injection/zipball/e4adc57a48d3fa7f394edfffa9e954086d7740e5;
373 sha256 = "0g8ssf7qm0jf0anvflp033xwdim9z4g73k3kz1vs3smw4pffl6nv";
374 };
375 };
376 };
377 "symfony/doctrine-bridge" = {
378 targetDir = "";
379 src = composerEnv.buildZipPackage {
380 name = "symfony-doctrine-bridge-3466c911438e176c20e1943c529131889432d12f";
381 src = fetchurl {
382 url = https://api.github.com/repos/symfony/doctrine-bridge/zipball/3466c911438e176c20e1943c529131889432d12f;
383 sha256 = "0qq644z7l9j9fyydlj68p9f43a9i20rnmxy8pkq5sn4r0yn06bb8";
384 };
385 };
386 };
387 "symfony/event-dispatcher" = {
388 targetDir = "";
389 src = composerEnv.buildZipPackage {
390 name = "symfony-event-dispatcher-921f49c3158a276d27c0d770a5a347a3b718b328";
391 src = fetchurl {
392 url = https://api.github.com/repos/symfony/event-dispatcher/zipball/921f49c3158a276d27c0d770a5a347a3b718b328;
393 sha256 = "05i8syqbzhh11cf2i9d64s8b5x41mfsribfa62rvc0mhbqk7ifzf";
394 };
395 };
396 };
397 "symfony/filesystem" = {
398 targetDir = "";
399 src = composerEnv.buildZipPackage {
400 name = "symfony-filesystem-2f4c8b999b3b7cadb2a69390b01af70886753710";
401 src = fetchurl {
402 url = https://api.github.com/repos/symfony/filesystem/zipball/2f4c8b999b3b7cadb2a69390b01af70886753710;
403 sha256 = "1gi14q8gf250a3rzmr6arb08ljpzpfg868vm0z21fgmf0zh0dqr6";
404 };
405 };
406 };
407 "symfony/finder" = {
408 targetDir = "";
409 src = composerEnv.buildZipPackage {
410 name = "symfony-finder-e53d477d7b5c4982d0e1bfd2298dbee63d01441d";
411 src = fetchurl {
412 url = https://api.github.com/repos/symfony/finder/zipball/e53d477d7b5c4982d0e1bfd2298dbee63d01441d;
413 sha256 = "1mpxwgvfqzng36xbdvda6nk1zidyr9dgswccmr4z15k0i9gi0qsj";
414 };
415 };
416 };
417 "symfony/flex" = {
418 targetDir = "";
419 src = composerEnv.buildZipPackage {
420 name = "symfony-flex-955774ecf07b10230bb5b44e150ba078b45f68fa";
421 src = fetchurl {
422 url = https://api.github.com/repos/symfony/flex/zipball/955774ecf07b10230bb5b44e150ba078b45f68fa;
423 sha256 = "069v1s810mq5kqvx68x87lmlz0h9b2kgla1znnibnbh6j6k4qg6d";
424 };
425 };
426 };
427 "symfony/form" = {
428 targetDir = "";
429 src = composerEnv.buildZipPackage {
430 name = "symfony-form-5ab767b7732154ca6f45c92e30e081178edf30ad";
431 src = fetchurl {
432 url = https://api.github.com/repos/symfony/form/zipball/5ab767b7732154ca6f45c92e30e081178edf30ad;
433 sha256 = "1g65a7hl1kk6rpa6q52fyzy6vkjafr3233hi2qiggyp0qys20kcc";
434 };
435 };
436 };
437 "symfony/framework-bundle" = {
438 targetDir = "";
439 src = composerEnv.buildZipPackage {
440 name = "symfony-framework-bundle-eb32d67140510f04fe9cc5fb9ad38fda09591db1";
441 src = fetchurl {
442 url = https://api.github.com/repos/symfony/framework-bundle/zipball/eb32d67140510f04fe9cc5fb9ad38fda09591db1;
443 sha256 = "06dpqppwyngq1frww0q0zjs0gj8na0fi67czlhqf2x2lizgz6wjd";
444 };
445 };
446 };
447 "symfony/http-foundation" = {
448 targetDir = "";
449 src = composerEnv.buildZipPackage {
450 name = "symfony-http-foundation-1b31f3017fadd8cb05cf2c8aebdbf3b12a943851";
451 src = fetchurl {
452 url = https://api.github.com/repos/symfony/http-foundation/zipball/1b31f3017fadd8cb05cf2c8aebdbf3b12a943851;
453 sha256 = "0s6mx79gl6sp39bk8213xcdzx4ld5xim38s8lckm7wqnkvx94mfl";
454 };
455 };
456 };
457 "symfony/http-kernel" = {
458 targetDir = "";
459 src = composerEnv.buildZipPackage {
460 name = "symfony-http-kernel-b39ceffc0388232c309cbde3a7c3685f2ec0a624";
461 src = fetchurl {
462 url = https://api.github.com/repos/symfony/http-kernel/zipball/b39ceffc0388232c309cbde3a7c3685f2ec0a624;
463 sha256 = "17rb1hl9r8rlqw1cv9qx2ckvz81g2ylppirq035mya1a848y5ym5";
464 };
465 };
466 };
467 "symfony/inflector" = {
468 targetDir = "";
469 src = composerEnv.buildZipPackage {
470 name = "symfony-inflector-f9a637c0359f74404d44cf0da0a3ce53bae0787e";
471 src = fetchurl {
472 url = https://api.github.com/repos/symfony/inflector/zipball/f9a637c0359f74404d44cf0da0a3ce53bae0787e;
473 sha256 = "1sp1pk716biyplqpakcpq71ik2h2m1bvsz9cfj9zd63y2723xna3";
474 };
475 };
476 };
477 "symfony/intl" = {
478 targetDir = "";
479 src = composerEnv.buildZipPackage {
480 name = "symfony-intl-748a1c54903344385f88fef75da293915b16a207";
481 src = fetchurl {
482 url = https://api.github.com/repos/symfony/intl/zipball/748a1c54903344385f88fef75da293915b16a207;
483 sha256 = "1vwa2n7fglxs8rv1yrbxn6vgizg73asimg794igk27i90xdybfmc";
484 };
485 };
486 };
487 "symfony/lts" = {
488 targetDir = "";
489 src = composerEnv.buildZipPackage {
490 name = "symfony-lts-c1affae45b78aee036effa1759237e7fa96d4af2";
491 src = fetchurl {
492 url = https://api.github.com/repos/symfony/lts/zipball/c1affae45b78aee036effa1759237e7fa96d4af2;
493 sha256 = "0vk9pn4xl7ascvllak0gschdd1w2mxma3ng04j3r1n13zccxc33s";
494 };
495 };
496 };
497 "symfony/options-resolver" = {
498 targetDir = "";
499 src = composerEnv.buildZipPackage {
500 name = "symfony-options-resolver-a9c38e8a3da2c03b3e71fdffa6efb0bda51390ba";
501 src = fetchurl {
502 url = https://api.github.com/repos/symfony/options-resolver/zipball/a9c38e8a3da2c03b3e71fdffa6efb0bda51390ba;
503 sha256 = "1fjjlp09mwkjcxg98bihqlq4miq24k13691051f5p39lcy03zmb3";
504 };
505 };
506 };
507 "symfony/orm-pack" = {
508 targetDir = "";
509 src = composerEnv.buildZipPackage {
510 name = "symfony-orm-pack-1b58f752cd917a08c9c8df020781d9c46a2275b1";
511 src = fetchurl {
512 url = https://api.github.com/repos/symfony/orm-pack/zipball/1b58f752cd917a08c9c8df020781d9c46a2275b1;
513 sha256 = "1sk8jchaw29lmpq76yb24mc1csmifnkvbjdrgjdgqs6x5i39plli";
514 };
515 };
516 };
517 "symfony/polyfill-intl-icu" = {
518 targetDir = "";
519 src = composerEnv.buildZipPackage {
520 name = "symfony-polyfill-intl-icu-f22a90256d577c7ef7efad8df1f0201663d57644";
521 src = fetchurl {
522 url = https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644;
523 sha256 = "0x7h8l248l1gc07xmvfixq6p80ifdaa29qympfq3jzfb79k69slq";
524 };
525 };
526 };
527 "symfony/polyfill-mbstring" = {
528 targetDir = "";
529 src = composerEnv.buildZipPackage {
530 name = "symfony-polyfill-mbstring-c79c051f5b3a46be09205c73b80b346e4153e494";
531 src = fetchurl {
532 url = https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494;
533 sha256 = "18v2777cky55ah6xi4dh383mp4iddwzmnvx81qd86y1kgfykwhpi";
534 };
535 };
536 };
537 "symfony/property-access" = {
538 targetDir = "";
539 src = composerEnv.buildZipPackage {
540 name = "symfony-property-access-b6df4e1849f389468edb36e2e59877d4a8170723";
541 src = fetchurl {
542 url = https://api.github.com/repos/symfony/property-access/zipball/b6df4e1849f389468edb36e2e59877d4a8170723;
543 sha256 = "16pbnv3x56gp5wxakmbphf3d4igkjyr3v693n3cjm62h72z4dxf3";
544 };
545 };
546 };
547 "symfony/routing" = {
548 targetDir = "";
549 src = composerEnv.buildZipPackage {
550 name = "symfony-routing-649460207e77da6c545326c7f53618d23ad2c866";
551 src = fetchurl {
552 url = https://api.github.com/repos/symfony/routing/zipball/649460207e77da6c545326c7f53618d23ad2c866;
553 sha256 = "1qjkgghs0kp4lk4711d3gx26vvilrrrjbbz02navzfqy4xjrf0sw";
554 };
555 };
556 };
557 "symfony/translation" = {
558 targetDir = "";
559 src = composerEnv.buildZipPackage {
560 name = "symfony-translation-c0e2191e9bed845946ab3d99767513b56ca7dcd6";
561 src = fetchurl {
562 url = https://api.github.com/repos/symfony/translation/zipball/c0e2191e9bed845946ab3d99767513b56ca7dcd6;
563 sha256 = "0gzq7f2izsiam9blha85bzvg7x6zc4f3x3bkwhzma6x6ipjfkla2";
564 };
565 };
566 };
567 "symfony/twig-bridge" = {
568 targetDir = "";
569 src = composerEnv.buildZipPackage {
570 name = "symfony-twig-bridge-2e928d6c8244e7f3b32bcfac5814095a83179e60";
571 src = fetchurl {
572 url = https://api.github.com/repos/symfony/twig-bridge/zipball/2e928d6c8244e7f3b32bcfac5814095a83179e60;
573 sha256 = "1f902j8b0lyqjss9r2mf7j63apv5z8ki57vmcdcw5jlqagbmw1y1";
574 };
575 };
576 };
577 "symfony/twig-bundle" = {
578 targetDir = "";
579 src = composerEnv.buildZipPackage {
580 name = "symfony-twig-bundle-024820cbb4aeffc4843c4170b69c057fb4840fb3";
581 src = fetchurl {
582 url = https://api.github.com/repos/symfony/twig-bundle/zipball/024820cbb4aeffc4843c4170b69c057fb4840fb3;
583 sha256 = "1qqfpxw228lc024whpr4j6aa6k9ly290nxz9c9ds826lllg2l1zh";
584 };
585 };
586 };
587 "symfony/validator" = {
588 targetDir = "";
589 src = composerEnv.buildZipPackage {
590 name = "symfony-validator-cd35bb14a0e81bd99835e36cac4db1e72ad1939b";
591 src = fetchurl {
592 url = https://api.github.com/repos/symfony/validator/zipball/cd35bb14a0e81bd99835e36cac4db1e72ad1939b;
593 sha256 = "1809yz483mv5mmrw14v3b371dmjab7i455gxkrqm0z8n0wjdn6i3";
594 };
595 };
596 };
597 "symfony/var-exporter" = {
598 targetDir = "";
599 src = composerEnv.buildZipPackage {
600 name = "symfony-var-exporter-a39222e357362424b61dcde50e2f7b5a7d3306db";
601 src = fetchurl {
602 url = https://api.github.com/repos/symfony/var-exporter/zipball/a39222e357362424b61dcde50e2f7b5a7d3306db;
603 sha256 = "1ys2sc3ivgfxq7kj8cydxqh5179d3niqxsy10lgg18c5a6bsj41j";
604 };
605 };
606 };
607 "symfony/webpack-encore-pack" = {
608 targetDir = "";
609 src = composerEnv.buildZipPackage {
610 name = "symfony-webpack-encore-pack-8d7f51379d7ae17aea7cf501d910a11896895ac4";
611 src = fetchurl {
612 url = https://api.github.com/repos/symfony/webpack-encore-pack/zipball/8d7f51379d7ae17aea7cf501d910a11896895ac4;
613 sha256 = "0k6xavcyihx45dsrm1r2r1lbn7vryy463akz66w4gycx5dcqrw0j";
614 };
615 };
616 };
617 "symfony/yaml" = {
618 targetDir = "";
619 src = composerEnv.buildZipPackage {
620 name = "symfony-yaml-c41175c801e3edfda90f32e292619d10c27103d7";
621 src = fetchurl {
622 url = https://api.github.com/repos/symfony/yaml/zipball/c41175c801e3edfda90f32e292619d10c27103d7;
623 sha256 = "0bh9365mmvzhdk1m0b1xarlg0swx9pv916m7xifcmdrxn67w552p";
624 };
625 };
626 };
627 "twig/twig" = {
628 targetDir = "";
629 src = composerEnv.buildZipPackage {
630 name = "twig-twig-a11dd39f5b6589e14f0ff3b36675d06047c589b1";
631 src = fetchurl {
632 url = https://api.github.com/repos/twigphp/Twig/zipball/a11dd39f5b6589e14f0ff3b36675d06047c589b1;
633 sha256 = "0rnwam9379gj5m4ik0fh6c81dbr7kwj2b3x1gnmpf6awa5fm261n";
634 };
635 };
636 };
637 "zendframework/zend-code" = {
638 targetDir = "";
639 src = composerEnv.buildZipPackage {
640 name = "zendframework-zend-code-c21db169075c6ec4b342149f446e7b7b724f95eb";
641 src = fetchurl {
642 url = https://api.github.com/repos/zendframework/zend-code/zipball/c21db169075c6ec4b342149f446e7b7b724f95eb;
643 sha256 = "031mfsahjkl63348020wq05273kvszx0dv2766zmzncnd6fcggw1";
644 };
645 };
646 };
647 "zendframework/zend-eventmanager" = {
648 targetDir = "";
649 src = composerEnv.buildZipPackage {
650 name = "zendframework-zend-eventmanager-a5e2583a211f73604691586b8406ff7296a946dd";
651 src = fetchurl {
652 url = https://api.github.com/repos/zendframework/zend-eventmanager/zipball/a5e2583a211f73604691586b8406ff7296a946dd;
653 sha256 = "08a05gn40hfdy2zhz4gcd3r6q7m7zcaks5kpvb9dx1awgx0pzr8n";
654 };
655 };
656 };
657 };
658 devPackages = {
659 "nikic/php-parser" = {
660 targetDir = "";
661 src = composerEnv.buildZipPackage {
662 name = "nikic-php-parser-8aae5b59b83bb4d0dbf07b0a835f2680a658f610";
663 src = fetchurl {
664 url = https://api.github.com/repos/nikic/PHP-Parser/zipball/8aae5b59b83bb4d0dbf07b0a835f2680a658f610;
665 sha256 = "103ix4bsvrwyc4wxh9cqd38xffn25kq3phnpgk8b3z7dqvvr2pss";
666 };
667 };
668 };
669 "symfony/dotenv" = {
670 targetDir = "";
671 src = composerEnv.buildZipPackage {
672 name = "symfony-dotenv-97f135ab40f969cbeae27d482ff63acbc33dbe2a";
673 src = fetchurl {
674 url = https://api.github.com/repos/symfony/dotenv/zipball/97f135ab40f969cbeae27d482ff63acbc33dbe2a;
675 sha256 = "1jwpxb4w0mi5p89k51l1g84hnnj9s8kjl9jsx3xj39hhc3dy44pc";
676 };
677 };
678 };
679 "symfony/maker-bundle" = {
680 targetDir = "";
681 src = composerEnv.buildZipPackage {
682 name = "symfony-maker-bundle-24b19cccad0c658eca516b35b08668d123fabf92";
683 src = fetchurl {
684 url = https://api.github.com/repos/symfony/maker-bundle/zipball/24b19cccad0c658eca516b35b08668d123fabf92;
685 sha256 = "1wm17jl3gk0m5ma7nz40y7ryxgm0qncrxcrqdqg5x6afwla85grp";
686 };
687 };
688 };
689 "symfony/polyfill-php72" = {
690 targetDir = "";
691 src = composerEnv.buildZipPackage {
692 name = "symfony-polyfill-php72-9050816e2ca34a8e916c3a0ae8b9c2fccf68b631";
693 src = fetchurl {
694 url = https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631;
695 sha256 = "1smd08fw64mf89s9ma099ayfjlz26wrix9hfr6kh5w4d0rzrhmlw";
696 };
697 };
698 };
699 "symfony/profiler-pack" = {
700 targetDir = "";
701 src = composerEnv.buildZipPackage {
702 name = "symfony-profiler-pack-99c4370632c2a59bb0444852f92140074ef02209";
703 src = fetchurl {
704 url = https://api.github.com/repos/symfony/profiler-pack/zipball/99c4370632c2a59bb0444852f92140074ef02209;
705 sha256 = "12xisnrqq6q5l0v8bric0p23bsaxh50x43fq7wn2adnsz24nv9pi";
706 };
707 };
708 };
709 "symfony/stopwatch" = {
710 targetDir = "";
711 src = composerEnv.buildZipPackage {
712 name = "symfony-stopwatch-ec076716412274e51f8a7ea675d9515e5c311123";
713 src = fetchurl {
714 url = https://api.github.com/repos/symfony/stopwatch/zipball/ec076716412274e51f8a7ea675d9515e5c311123;
715 sha256 = "0fzh2bh7lm8f222hk5ihfkpi697babfrz1r0dghlws17hfbgzgax";
716 };
717 };
718 };
719 "symfony/var-dumper" = {
720 targetDir = "";
721 src = composerEnv.buildZipPackage {
722 name = "symfony-var-dumper-db61258540350725f4beb6b84006e32398acd120";
723 src = fetchurl {
724 url = https://api.github.com/repos/symfony/var-dumper/zipball/db61258540350725f4beb6b84006e32398acd120;
725 sha256 = "0pw3hf4mcc1q9miswrjbgr32x0a2dfjvpi16pjzw173xmf79i4iz";
726 };
727 };
728 };
729 "symfony/web-profiler-bundle" = {
730 targetDir = "";
731 src = composerEnv.buildZipPackage {
732 name = "symfony-web-profiler-bundle-198cb0a6b85346bbab5e1bc74a0eb175b9fa2d08";
733 src = fetchurl {
734 url = https://api.github.com/repos/symfony/web-profiler-bundle/zipball/198cb0a6b85346bbab5e1bc74a0eb175b9fa2d08;
735 sha256 = "0r4r3zf22860mdx8b2l72ghz8liyi3l39cc1934b2lkh2kghlsi6";
736 };
737 };
738 };
739 };
740}
diff --git a/pkgs/private/webapps/default.nix b/pkgs/private/webapps/default.nix
new file mode 100644
index 0000000..8c45b89
--- /dev/null
+++ b/pkgs/private/webapps/default.nix
@@ -0,0 +1,4 @@
1{ callPackage, mylibs, composerEnv, lib }:
2rec {
3 aten = callPackage ./aten {};
4}