mirror of
https://github.com/NixOS/nix
synced 2025-06-25 10:41:16 +02:00
Support libgit2 1.9.0
For when the overlay is used with nixos-unstable. 1.9.0 has our patches.
This commit is contained in:
parent
ca2e52690d
commit
b0bbb1252a
1 changed files with 27 additions and 24 deletions
|
@ -138,7 +138,8 @@ let
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
scope: {
|
scope:
|
||||||
|
{
|
||||||
inherit stdenv;
|
inherit stdenv;
|
||||||
|
|
||||||
aws-sdk-cpp =
|
aws-sdk-cpp =
|
||||||
|
@ -174,6 +175,31 @@ scope: {
|
||||||
installPhase = lib.replaceStrings [ "--without-python" ] [ "" ] old.installPhase;
|
installPhase = lib.replaceStrings [ "--without-python" ] [ "" ] old.installPhase;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
inherit resolvePath filesetToSource;
|
||||||
|
|
||||||
|
mkMesonDerivation = mkPackageBuilder [
|
||||||
|
miscGoodPractice
|
||||||
|
localSourceLayer
|
||||||
|
mesonLayer
|
||||||
|
];
|
||||||
|
mkMesonExecutable = mkPackageBuilder [
|
||||||
|
miscGoodPractice
|
||||||
|
bsdNoLinkAsNeeded
|
||||||
|
localSourceLayer
|
||||||
|
mesonLayer
|
||||||
|
mesonBuildLayer
|
||||||
|
];
|
||||||
|
mkMesonLibrary = mkPackageBuilder [
|
||||||
|
miscGoodPractice
|
||||||
|
bsdNoLinkAsNeeded
|
||||||
|
localSourceLayer
|
||||||
|
mesonLayer
|
||||||
|
mesonBuildLayer
|
||||||
|
mesonLibraryLayer
|
||||||
|
];
|
||||||
|
}
|
||||||
|
# libgit2: Nixpkgs 24.11 has < 1.9.0
|
||||||
|
// lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") {
|
||||||
libgit2 = pkgs.libgit2.overrideAttrs (attrs: {
|
libgit2 = pkgs.libgit2.overrideAttrs (attrs: {
|
||||||
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
|
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
|
||||||
nativeBuildInputs =
|
nativeBuildInputs =
|
||||||
|
@ -203,27 +229,4 @@ scope: {
|
||||||
./patches/libgit2-packbuilder-callback-interruptible.patch
|
./patches/libgit2-packbuilder-callback-interruptible.patch
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
inherit resolvePath filesetToSource;
|
|
||||||
|
|
||||||
mkMesonDerivation = mkPackageBuilder [
|
|
||||||
miscGoodPractice
|
|
||||||
localSourceLayer
|
|
||||||
mesonLayer
|
|
||||||
];
|
|
||||||
mkMesonExecutable = mkPackageBuilder [
|
|
||||||
miscGoodPractice
|
|
||||||
bsdNoLinkAsNeeded
|
|
||||||
localSourceLayer
|
|
||||||
mesonLayer
|
|
||||||
mesonBuildLayer
|
|
||||||
];
|
|
||||||
mkMesonLibrary = mkPackageBuilder [
|
|
||||||
miscGoodPractice
|
|
||||||
bsdNoLinkAsNeeded
|
|
||||||
localSourceLayer
|
|
||||||
mesonLayer
|
|
||||||
mesonBuildLayer
|
|
||||||
mesonLibraryLayer
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue