]>
Commit | Line | Data |
---|---|---|
1 | { varDir, secretsPath | |
2 | , composerEnv, fetchFromGitHub, fetchurl, php74 }: | |
3 | let | |
4 | composerEnv' = composerEnv.override { php = php74; }; | |
5 | app = composerEnv'.buildPackage ( | |
6 | import ./php-packages.nix { composerEnv = composerEnv'; inherit fetchurl; } // | |
7 | rec { | |
8 | version = "master-7d86952"; | |
9 | pname = "agorakit"; | |
10 | name = "${pname}-${version}"; | |
11 | src = fetchFromGitHub { | |
12 | owner = "agorakit"; | |
13 | repo = "agorakit"; | |
14 | rev = "7d86952623b2f9effff20657c81c6eb0f6de8bdf"; | |
15 | sha256 = "10h0krhzgamc9di0xw6fv97cm49krvm6a58wg3db1qkcin62hvsw"; | |
16 | }; | |
17 | noDev = true; | |
18 | postInstall = '' | |
19 | cd $out | |
20 | patch -p1 < ${././sort_groups.patch} | |
21 | ln -sf ${secretsPath} .env | |
22 | mkdir -p oldvars/bootstrap oldvars/public_storage | |
23 | mv storage oldvars | |
24 | mv bootstrap/cache oldvars/bootstrap | |
25 | ||
26 | ln -sf ${varDir}/public_storage public/storage | |
27 | ln -sf ${varDir}/bootstrap/cache bootstrap | |
28 | ln -sf ${varDir}/storage storage | |
29 | ''; | |
30 | passthru = { | |
31 | inherit varDir secretsPath; | |
32 | webRoot = "${app}/public"; | |
33 | }; | |
34 | }); | |
35 | in app |