summary refs log tree commit diff
path: root/pkgs/development/libraries/cyrus-sasl
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-24 18:28:26 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-24 18:28:26 +0200
commita7aa211780626a647901651ebda201c0f994617e (patch)
tree0b0419a9d4cf59217ea6dda4d899d62232981553 /pkgs/development/libraries/cyrus-sasl
parent1e6dfdf29c776ddd936314442816752fef1fda91 (diff)
downloadnixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar.gz
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar.bz2
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar.lz
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar.xz
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.tar.zst
nixpkgs-a7aa211780626a647901651ebda201c0f994617e.zip
cyrus-sasl: Fix dylib installed named
Diffstat (limited to 'pkgs/development/libraries/cyrus-sasl')
-rw-r--r--pkgs/development/libraries/cyrus-sasl/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index 712f05b8d65..391638548fb 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openssl, db, gettext, pam }:
+{ lib, stdenv, fetchurl, openssl, db, gettext, pam, fixDarwinDylibNames }:
 
 stdenv.mkDerivation rec {
   name = "cyrus-sasl-2.1.26";
@@ -8,7 +8,10 @@ stdenv.mkDerivation rec {
     sha256 = "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g";
   };
 
-  buildInputs = [ openssl db gettext ] ++ stdenv.lib.optional stdenv.isLinux pam;
+  buildInputs =
+    [ openssl db gettext ]
+    ++ lib.optional stdenv.isLinux pam
+    ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
 
   patches = [ ./missing-size_t.patch ]; # https://bugzilla.redhat.com/show_bug.cgi?id=906519
   patchFlags = "-p0";
@@ -22,7 +25,7 @@ stdenv.mkDerivation rec {
                         )
   '';
 
-  installFlags = if stdenv.isDarwin then [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ] else null;
+  installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
 
   meta = {
     homepage = "http://cyrusimap.web.cmu.edu/";