summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/openssl-lib-marked.nix
blob: 186ef14b4068ac50889e0f16456911c65bbb8fd5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
with import ../../../default.nix {};
runCommand "openssl-lib-marked" {} ''
  mkdir -p "$out/lib"
  for lib in ssl crypto; do
    version="${lib.getVersion openssl}"
    ln -s "${lib.getLib openssl}/lib/lib$lib.so" "$out/lib/lib$lib.so.$version"
    version="$(echo "$version" | sed -re 's/[a-z]+$//')"
    while test -n "$version"; do
      ln -sfT "${lib.getLib openssl}/lib/lib$lib.so" "$out/lib/lib$lib.so.$version"
      nextversion="''${version%.*}"
      if test "$version" = "$nextversion"; then
        version=
      else
        version="$nextversion"
      fi
    done
  done
''