mirror of
https://github.com/urbit/shrub.git
synced 2024-12-30 15:44:03 +03:00
34 lines
754 B
Nix
34 lines
754 B
Nix
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
|
|
'';
|
|
});
|
|
}
|