]>
Commit | Line | Data |
---|---|---|
5a412244 | 1 | { varDir, secretsPath |
e34b3079 | 2 | , composerEnv, fetchFromGitHub, fetchurl, php74 }: |
5a412244 | 3 | let |
e34b3079 IB |
4 | composerEnv' = composerEnv.override { php = php74; }; |
5 | app = composerEnv'.buildPackage ( | |
6 | import ./php-packages.nix { composerEnv = composerEnv'; inherit fetchurl; } // | |
5a412244 IB |
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 |