summary refs log tree commit diff
path: root/pkgs/development/libraries/vsqlite
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-09-21 21:10:03 +0200
committerDaiderd Jordan <daiderd@gmail.com>2017-09-21 21:10:03 +0200
commitbafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf (patch)
tree1229d2d69ed9c9b63d952e3674b84c0cedbb2932 /pkgs/development/libraries/vsqlite
parent1ae204d2fab96b2aebc59c232f78a116db2b640b (diff)
downloadnixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar.gz
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar.bz2
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar.lz
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar.xz
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.tar.zst
nixpkgs-bafb9c4d50d08a373f83b15be6fa0ad1fe2b44cf.zip
vsqlite: fix darwin build
Diffstat (limited to 'pkgs/development/libraries/vsqlite')
-rw-r--r--pkgs/development/libraries/vsqlite/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/libraries/vsqlite/default.nix b/pkgs/development/libraries/vsqlite/default.nix
index 43a8f7db8d6..bfb07c2df33 100644
--- a/pkgs/development/libraries/vsqlite/default.nix
+++ b/pkgs/development/libraries/vsqlite/default.nix
@@ -11,10 +11,17 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ boost sqlite ];
 
-  meta = {
+  prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
+    substituteInPlace Makefile.in \
+        --replace '-Wl,--as-needed' "" \
+        --replace '-Wl,-soname -Wl,libvsqlitepp.so.3' \
+                  "-Wl,-install_name,$out/lib/libvsqlitepp.3.dylib"
+  '';
+
+  meta = with stdenv.lib; {
     homepage = http://vsqlite.virtuosic-bytes.com/;
     description = "C++ wrapper library for sqlite.";
-    license = stdenv.lib.licenses.bsd3;
-    platforms = stdenv.lib.platforms.unix;
+    license = licenses.bsd3;
+    platforms = platforms.unix;
   };
 }