diff options
author | Kasper Gałkowski <k@galkowski.xyz> | 2023-04-01 16:02:22 +0200 |
---|---|---|
committer | Kasper Gałkowski <k@galkowski.xyz> | 2023-04-02 11:14:49 +0200 |
commit | bdc000263ae994f6d96a6bde7d63805f1e4f818b (patch) | |
tree | 76292291745ffc8735d3534e40a1ace5a52695cd /pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix | |
parent | 9a26e2dea92566db6151fef2909140992a751207 (diff) |
lisp-modules: add back the two current implementations
This is to enable a smooth migration to the new one.
Diffstat (limited to 'pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix')
-rw-r--r-- | pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix b/pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix new file mode 100644 index 0000000000000..186ef14b4068a --- /dev/null +++ b/pkgs/development/lisp-modules-obsolete/openssl-lib-marked.nix @@ -0,0 +1,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 +'' |