idiosyn/overlay.nix

39 lines
1 KiB
Nix
Raw Normal View History

2024-07-21 16:55:31 +02:00
final: prev:
let
inherit (final) lib callPackage;
alpine-patches = callPackage ./pkgs/alpine-patches.nix { };
gentoo-patches = callPackage ./pkgs/gentoo-patches.nix { };
in {
keyutils = prev.keyutils.overrideAttrs (base: {
buildFlags = base.buildFlags or [ ]
++ lib.optional final.keyutils.stdenv.cc.bintools.isLLVM
"LDFLAGS=-Wl,--undefined-version";
});
cpp-utilities = prev.cpp-utilities.overrideAttrs (base: {
buildInputs = [ final.boost ];
});
diffutils = prev.diffutils.overrideAttrs (_: {
# getopt tests fail
doCheck = false;
});
glibcLocales = callPackage (prev.path + /pkgs/development/libraries/glibc/locales.nix) { };
jemalloc = prev.jemalloc.override {
stdenv = final.gccStdenv;
};
libxcrypt = prev.libxcrypt.overrideAttrs (_: {
doCheck = false;
});
time = prev.time.overrideAttrs (base: {
patches = base.patches or [ ]
++ lib.optional final.time.stdenv.cc.isClang
"${gentoo-patches}/sys-process/time/files/time-1.9-implicit-func-decl-clang.patch";
});
}