]> git.sesse.net Git - bcachefs-tools-debian/blob - nix/overlay.nix
New upstream release
[bcachefs-tools-debian] / nix / overlay.nix
1 { filter, self, ... }:
2 final: prev: {
3         bcachefs = {
4                 tools = final.callPackage ../default.nix {
5                         testWithValgrind = false;
6                         filter = filter.lib;
7                         versionString = self.version;
8                 };
9                 toolsValgrind = final.bcachefs.tools.override {
10                         testWithValgrind = true;
11                 };
12                 toolsDebug = final.bcachefs.toolsValgrind.override {
13                         debugMode = true;
14                 };
15
16                 bch_bindgen = final.callPackage ../rust-src/bch_bindgen {};
17
18                 mount = final.callPackage ../rust-src/mount {};
19
20                 kernelPackages = final.recurseIntoAttrs (final.linuxPackagesFor final.bcachefs.kernel);
21                 kernel = final.callPackage ./bcachefs-kernel.nix {
22                         commit = final.bcachefs.tools.bcachefs_revision;
23                         # This needs to be recalculated for every revision change
24                         sha256 = builtins.readFile ./bcachefs.rev.sha256;
25                         kernelPatches = [];
26                 };
27         };
28 }