self: super: let callPackage = self.callPackage; in { # Misc. tools. # Keep sorted. android-headers = callPackage ./android-headers { }; dtbTool = callPackage ./dtbtool { }; hard-reboot = callPackage ./misc/hard-reboot.nix { }; mkbootimg = callPackage ./mkbootimg { }; msm-fb-refresher = callPackage ./msm-fb-refresher { }; msm-fb-handle = callPackage ./msm-fb-handle { }; ply-image = callPackage ./ply-image { }; # Extra "libs" mkExtraUtils = import ./lib/extra-utils.nix { inherit (self) runCommandCC glibc buildPackages writeShellScriptBin ; inherit (self.buildPackages) nukeReferences ; }; # Default set of kernel patches. defaultKernelPatches = with self.kernelPatches; [ bridge_stp_helper p9_fixes lguest_entry-linkage packet_fix_race_condition_CVE_2016_8655 DCCP_double_free_vulnerability_CVE-2017-6074 ]; # # Overrides # # valgrind won't build cross. libdrm = super.libdrm.overrideAttrs(oldAttrs: { buildInputs = builtins.filter ( input: input != self.valgrind-light ) oldAttrs.buildInputs; }); }