diff options
Diffstat (limited to 'pkgs/development/libraries/libevent/default.nix')
-rw-r--r-- | pkgs/development/libraries/libevent/default.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/libraries/libevent/default.nix b/pkgs/development/libraries/libevent/default.nix index ff9784064432e..ab443dfac80db 100644 --- a/pkgs/development/libraries/libevent/default.nix +++ b/pkgs/development/libraries/libevent/default.nix @@ -1,6 +1,9 @@ { lib, stdenv, fetchurl, findutils, fixDarwinDylibNames +, updateAutotoolsGnuConfigScriptsHook , sslSupport ? true, openssl , fetchpatch + +, static ? stdenv.hostPlatform.isStatic }: stdenv.mkDerivation rec { @@ -20,7 +23,10 @@ stdenv.mkDerivation rec { }) ]; - configureFlags = lib.optional (!sslSupport) "--disable-openssl"; + configureFlags = lib.flatten [ + (lib.optional (!sslSupport) "--disable-openssl") + (lib.optionals static ["--disable-shared" "--with-pic"]) + ]; preConfigure = lib.optionalString (lib.versionAtLeast stdenv.hostPlatform.darwinMinVersion "11") '' MACOSX_DEPLOYMENT_TARGET=10.16 @@ -36,10 +42,11 @@ stdenv.mkDerivation rec { ++ lib.optional sslSupport "openssl" ; - nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; + nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook ] + ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; buildInputs = lib.optional sslSupport openssl - ++ lib.optional stdenv.isCygwin findutils; + ++ lib.optional stdenv.hostPlatform.isCygwin findutils; doCheck = false; # needs the net |