Skip to content

Commit 63a603d

Browse files
authored
Merge pull request #12484 from NixOS/libgit2-1.9.0
Support libgit2 1.9.0
2 parents 2ea8d35 + b0bbb12 commit 63a603d

File tree

1 file changed

+27
-24
lines changed

1 file changed

+27
-24
lines changed

packaging/dependencies.nix

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ let
138138
enableParallelBuilding = true;
139139
};
140140
in
141-
scope: {
141+
scope:
142+
{
142143
inherit stdenv;
143144

144145
aws-sdk-cpp =
@@ -174,6 +175,31 @@ scope: {
174175
installPhase = lib.replaceStrings [ "--without-python" ] [ "" ] old.installPhase;
175176
});
176177

178+
inherit resolvePath filesetToSource;
179+
180+
mkMesonDerivation = mkPackageBuilder [
181+
miscGoodPractice
182+
localSourceLayer
183+
mesonLayer
184+
];
185+
mkMesonExecutable = mkPackageBuilder [
186+
miscGoodPractice
187+
bsdNoLinkAsNeeded
188+
localSourceLayer
189+
mesonLayer
190+
mesonBuildLayer
191+
];
192+
mkMesonLibrary = mkPackageBuilder [
193+
miscGoodPractice
194+
bsdNoLinkAsNeeded
195+
localSourceLayer
196+
mesonLayer
197+
mesonBuildLayer
198+
mesonLibraryLayer
199+
];
200+
}
201+
# libgit2: Nixpkgs 24.11 has < 1.9.0
202+
// lib.optionalAttrs (!lib.versionAtLeast pkgs.libgit2.version "1.9.0") {
177203
libgit2 = pkgs.libgit2.overrideAttrs (attrs: {
178204
cmakeFlags = attrs.cmakeFlags or [ ] ++ [ "-DUSE_SSH=exec" ];
179205
nativeBuildInputs =
@@ -203,27 +229,4 @@ scope: {
203229
./patches/libgit2-packbuilder-callback-interruptible.patch
204230
];
205231
});
206-
207-
inherit resolvePath filesetToSource;
208-
209-
mkMesonDerivation = mkPackageBuilder [
210-
miscGoodPractice
211-
localSourceLayer
212-
mesonLayer
213-
];
214-
mkMesonExecutable = mkPackageBuilder [
215-
miscGoodPractice
216-
bsdNoLinkAsNeeded
217-
localSourceLayer
218-
mesonLayer
219-
mesonBuildLayer
220-
];
221-
mkMesonLibrary = mkPackageBuilder [
222-
miscGoodPractice
223-
bsdNoLinkAsNeeded
224-
localSourceLayer
225-
mesonLayer
226-
mesonBuildLayer
227-
mesonLibraryLayer
228-
];
229232
}

0 commit comments

Comments
 (0)