mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-18 03:30:45 +00:00
Merge pull request #190786 from arcz/libff-dynamic
libff: dynamic by default
This commit is contained in:
commit
ad625c8a3d
|
@ -1,4 +1,5 @@
|
|||
{ lib, stdenv, fetchFromGitHub, cmake, boost, gmp, openssl, pkg-config }:
|
||||
{ lib, stdenv, fetchFromGitHub, cmake, boost, gmp, openssl, pkg-config
|
||||
, enableStatic ? stdenv.hostPlatform.isStatic }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libff";
|
||||
|
@ -15,9 +16,7 @@ stdenv.mkDerivation rec {
|
|||
cmakeFlags = [ "-DWITH_PROCPS=Off" ]
|
||||
++ lib.optionals stdenv.isAarch64 [ "-DCURVE=ALT_BN128" "-DUSE_ASM=OFF" ];
|
||||
|
||||
# CMake is hardcoded to always build static library which causes linker
|
||||
# failure for Haskell applications depending on haskellPackages.hevm on macOS.
|
||||
postPatch = lib.optionalString stdenv.isDarwin ''
|
||||
postPatch = lib.optionalString (!enableStatic) ''
|
||||
substituteInPlace libff/CMakeLists.txt --replace "STATIC" "SHARED"
|
||||
'';
|
||||
|
||||
|
|
Loading…
Reference in a new issue