summary refs log tree commit diff
path: root/pkgs/development/libraries/unixODBCDrivers/default.nix
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-10-21 15:04:11 -0400
committerAaron Andersen <aaron@fosslib.net>2019-10-21 15:04:11 -0400
commit18ad0a8028c48625527a790c5c2f09e7847a7840 (patch)
tree1afa483fb0943b6aa688db8e1b0d2f03d23ee01c /pkgs/development/libraries/unixODBCDrivers/default.nix
parent1125fb02ccfca1a0cf63622d090b43c7e985c9ae (diff)
downloadnixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar.gz
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar.bz2
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar.lz
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar.xz
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.tar.zst
nixpkgs-18ad0a8028c48625527a790c5c2f09e7847a7840.zip
unixODBCDrivers.msodbcsql17: add missing openssl dependency
Diffstat (limited to 'pkgs/development/libraries/unixODBCDrivers/default.nix')
-rw-r--r--pkgs/development/libraries/unixODBCDrivers/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/development/libraries/unixODBCDrivers/default.nix b/pkgs/development/libraries/unixODBCDrivers/default.nix
index 44e7ed17f0c..c1810443bdb 100644
--- a/pkgs/development/libraries/unixODBCDrivers/default.nix
+++ b/pkgs/development/libraries/unixODBCDrivers/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, unixODBC, cmake, postgresql, mysql, libmysqlclient, sqlite, zlib, libxml2, dpkg, lib, openssl, kerberos, curl, libuuid, autoPatchelfHook }:
+{ fetchurl, stdenv, unixODBC, cmake, postgresql, mysql, libmysqlclient, sqlite, zlib, libxml2, dpkg, lib, openssl, kerberos, libuuid, patchelf }:
 
 # I haven't done any parameter tweaking.. So the defaults provided here might be bad
 
@@ -138,8 +138,7 @@
       sha256 = "0jb16irr7qlgd2zshg0vyia7zqipd0pcvwfcr6z807pss1mnzj8w";
     };
 
-    nativeBuildInputs = [ autoPatchelfHook ];
-    buildInputs = [ unixODBC dpkg kerberos libuuid stdenv.cc.cc ];
+    nativeBuildInputs = [ dpkg patchelf ];
 
     unpackPhase = "dpkg -x $src ./";
     buildPhase = "";
@@ -150,6 +149,11 @@
       cp -r opt/microsoft/msodbcsql${versionMajor}/lib64 opt/microsoft/msodbcsql${versionMajor}/share $out/
     '';
 
+    postFixup = ''
+      patchelf --set-rpath ${lib.makeLibraryPath [ unixODBC openssl.out kerberos libuuid stdenv.cc.cc ]} \
+        $out/lib/libmsodbcsql-${versionMajor}.${versionMinor}.so.${versionAdditional}
+    '';
+
     passthru = {
       fancyName = "ODBC Driver 17 for SQL Server";
       driver = "lib/libmsodbcsql-${versionMajor}.${versionMinor}.so.${versionAdditional}";