diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2018-09-12 11:47:19 +0300 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2018-09-12 11:52:43 +0300 |
commit | 5048b0d1f9e908665a01c35f49b2d9816128e089 (patch) | |
tree | 577fec864e12a94e48dfea05e0885ab7192f1713 /pkgs/development/lisp-modules/openssl-lib-marked.nix | |
parent | ee6ecb0eafd65637140c898ae563a2d2c0f530d2 (diff) | |
download | nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar.gz nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar.bz2 nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar.lz nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar.xz nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.tar.zst nixpkgs-5048b0d1f9e908665a01c35f49b2d9816128e089.zip |
lispPackages.quicklisp: 2018-04-30 -> 2018-08-31 ; regenerate packages
Added a wrapper package that creates symlinks to OpenSSL libraries with the actual versions, because we have 1.0.2 with .so-suffix .1.0.0 and cl-async-ssl is unhappy because of that. I continue to dislike cl-postgres and simple-date upstream packaging.
Diffstat (limited to 'pkgs/development/lisp-modules/openssl-lib-marked.nix')
-rw-r--r-- | pkgs/development/lisp-modules/openssl-lib-marked.nix | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/openssl-lib-marked.nix b/pkgs/development/lisp-modules/openssl-lib-marked.nix new file mode 100644 index 00000000000..e2c632b8eba --- /dev/null +++ b/pkgs/development/lisp-modules/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="${(builtins.parseDrvName openssl.name).version}" + 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 +'' |