]> git.sesse.net Git - bcachefs-tools-debian/blob - nix/overlay.nix
New upstream snapshot
[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                         lastModified = builtins.substring 0 8 self.lastModifiedDate;
8                         versionString = self.version;
9                 };
10                 toolsValgrind = final.bcachefs.tools.override {
11                         testWithValgrind = true;
12                 };
13                 toolsDebug = final.bcachefs.toolsValgrind.override {
14                         debugMode = true;
15                 };
16
17                 bch_bindgen = final.callPackage ../rust-src/bch_bindgen {};
18
19                 mount = final.callPackage ../rust-src/mount {};
20
21                 kernelPackages = final.recurseIntoAttrs (final.linuxPackagesFor final.bcachefs.kernel);
22                 kernel = final.callPackage ./bcachefs-kernel.nix {
23                         commit = final.bcachefs.tools.bcachefs_revision;
24                         # This needs to be recalculated for every revision change
25                         sha256 = builtins.readFile ./bcachefs.rev.sha256;
26                         kernelPatches = [];
27                 };
28         };
29 }