summary refs log tree commit diff
path: root/pkgs/development/libraries/cyrus-sasl/default.nix
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-09-21 08:33:57 -0500
committerWill Dietz <w@wdtz.org>2018-09-21 10:36:59 -0500
commit90268efa3873e5f0de59e13c07ef0c995c60623a (patch)
treef449f30e6eed092cf10767762db8e97a2fcdf3da /pkgs/development/libraries/cyrus-sasl/default.nix
parenteeeeacc9a61d44ada034e5eec72487fbbe10744f (diff)
downloadnixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar.gz
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar.bz2
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar.lz
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar.xz
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.tar.zst
nixpkgs-90268efa3873e5f0de59e13c07ef0c995c60623a.zip
cryus-sasl: cleanup, fix w/musl (although not at all musl-specific)
musl is fixed by disabling update of config.{guess,sub}.
Diffstat (limited to 'pkgs/development/libraries/cyrus-sasl/default.nix')
-rw-r--r--pkgs/development/libraries/cyrus-sasl/default.nix16
1 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index 7a9e3991aad..619c0801e96 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -36,15 +36,15 @@ stdenv.mkDerivation rec {
 
   configureFlags = [
     "--with-openssl=${openssl.dev}"
+    "--with-plugindir=${placeholder "out"}/lib/sasl2"
+    "--with-saslauthd=/run/saslauthd"
+    "--enable-login"
+    "--enable-shared"
   ] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}";
 
-  # Set this variable at build-time to make sure $out can be evaluated.
-  preConfigure = ''
-    configureFlagsArray=( --with-plugindir=$out/lib/sasl2
-                          --with-saslauthd=/run/saslauthd
-                          --enable-login
-                        )
-  '';
+  # Avoid triggering regenerating using broken autoconf/libtool bits.
+  # (many distributions carry patches to remove/replace, but this works for now)
+  dontUpdateAutotoolsGnuConfigScripts = true;
 
   installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
 
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = {
-    homepage = http://cyrusimap.web.cmu.edu/;
+    homepage = https://www.cyrusimap.org/sasl;
     description = "Library for adding authentication support to connection-based protocols";
     platforms = platforms.unix;
   };