final: prev: let # https://github.com/NixOS/nixpkgs/pull/97047/files # Will make pkgs.stdenv.isStatic available indepedent of the platform. # isStatic = prev.stdenv.hostPlatform.isStatic; configureFlags = attrs: { configureFlags = (attrs.configureFlags or [ ]) ++ [ "--disable-shared" "--enable-static" ]; }; enableStatic = pkg: pkg.overrideAttrs configureFlags; in { gmp = enableStatic prev.gmp; curlUrbit = enableStatic prev.curlUrbit; libuv = enableStatic prev.libuv; libffi = enableStatic prev.libffi; secp256k1 = enableStatic prev.secp256k1; lmdb = prev.lmdb.overrideAttrs (old: configureFlags old // { postPatch = '' sed '/^ILIBS\t/s/liblmdb\$(SOEXT)//' -i Makefile ''; }); }