1{
2 stdenv,
3 lib,
4 writeScript,
5 openssl,
6}:
7
8{ version, src, ... }:
9
10stdenv.mkDerivation rec {
11 pname = "matrix";
12 inherit version src;
13 inherit (src) passthru;
14
15 setupHook = writeScript "${pname}-setup-hook" ''
16 matrixFixupHook() {
17 runtimeDependencies+=('${lib.getLib openssl}')
18 }
19
20 preFixupHooks+=(matrixFixupHook)
21 '';
22
23 installPhase = ''
24 runHook preInstall
25
26 mkdir -p "$out"
27 ln -s '${src}'/* "$out"
28
29 runHook postInstall
30 '';
31}