Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, lib, fetchFromGitHub, kernel }: 2 3stdenv.mkDerivation rec { 4 pname = "gasket"; 5 version = "1.0-18"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "gasket-driver"; 10 rev = "97aeba584efd18983850c36dcf7384b0185284b3"; 11 sha256 = "pJwrrI7jVKFts4+bl2xmPIAD01VKFta2SRuElerQnTo="; 12 }; 13 14 makeFlags = [ 15 "-C" 16 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 17 "M=$(PWD)" 18 ]; 19 buildFlags = [ "modules" ]; 20 21 installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ]; 22 installTargets = [ "modules_install" ]; 23 24 sourceRoot = "source/src"; 25 hardeningDisable = [ "pic" "format" ]; 26 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 meta = with lib; { 29 description = "The Coral Gasket Driver allows usage of the Coral EdgeTPU on Linux systems."; 30 homepage = "https://github.com/google/gasket-driver"; 31 license = licenses.gpl2; 32 maintainers = [ lib.maintainers.kylehendricks ]; 33 platforms = platforms.linux; 34 }; 35}