diff options
Diffstat (limited to 'pkgs/development/libraries/libgcrypt/default.nix')
-rw-r--r-- | pkgs/development/libraries/libgcrypt/default.nix | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix index cd529cb06ee..6c6d73740f2 100644 --- a/pkgs/development/libraries/libgcrypt/default.nix +++ b/pkgs/development/libraries/libgcrypt/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, gettext, libgpgerror, enableCapabilities ? false, libcap +{ lib, stdenv, fetchurl, gettext, libgpgerror, enableCapabilities ? false, libcap , buildPackages }: @@ -19,16 +19,16 @@ stdenv.mkDerivation rec { # The CPU Jitter random number generator must not be compiled with # optimizations and the optimize -O0 pragma only works for gcc. # The build enables -O2 by default for everything else. - hardeningDisable = stdenv.lib.optional stdenv.cc.isClang "fortify"; + hardeningDisable = lib.optional stdenv.cc.isClang "fortify"; depsBuildBuild = [ buildPackages.stdenv.cc ]; buildInputs = [ libgpgerror ] - ++ stdenv.lib.optional stdenv.isDarwin gettext - ++ stdenv.lib.optional enableCapabilities libcap; + ++ lib.optional stdenv.isDarwin gettext + ++ lib.optional enableCapabilities libcap; configureFlags = [ "--with-libgpg-error-prefix=${libgpgerror.dev}" ] - ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-asm"; + ++ lib.optional stdenv.hostPlatform.isMusl "--disable-asm"; # Necessary to generate correct assembly when compiling for aarch32 on # aarch64 @@ -43,20 +43,20 @@ stdenv.mkDerivation rec { # Also make sure includes are fixed for callers who don't use libgpgcrypt-config postFixup = '' sed -i 's,#include <gpg-error.h>,#include "${libgpgerror.dev}/include/gpg-error.h",g' "$dev/include/gcrypt.h" - '' + stdenv.lib.optionalString enableCapabilities '' + '' + lib.optionalString enableCapabilities '' sed -i 's,\(-lcap\),-L${libcap.lib}/lib \1,' $out/lib/libgcrypt.la ''; # TODO: figure out why this is even necessary and why the missing dylib only crashes # random instead of every test - preCheck = stdenv.lib.optionalString stdenv.isDarwin '' + preCheck = lib.optionalString stdenv.isDarwin '' mkdir -p $out/lib cp src/.libs/libgcrypt.20.dylib $out/lib ''; doCheck = true; - meta = with stdenv.lib; { + meta = with lib; { homepage = "https://www.gnu.org/software/libgcrypt/"; description = "General-purpose cryptographic library"; license = licenses.lgpl2Plus; |