Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, kernel }: 2 3stdenv.mkDerivation rec { 4 pname = "akvcam"; 5 version = "1.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "webcamoid"; 9 repo = "akvcam"; 10 rev = version; 11 sha256 = "1f0vjia2d7zj3y5c63lx1r537bdjx6821yxy29ilbrvsbjq2szj8"; 12 }; 13 sourceRoot = "source/src"; 14 15 nativeBuildInputs = kernel.moduleBuildDependencies; 16 makeFlags = kernel.makeFlags ++ [ 17 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 18 ]; 19 20 installPhase = '' 21 install -m644 -b -D akvcam.ko $out/lib/modules/${kernel.modDirVersion}/akvcam.ko 22 ''; 23 24 enableParallelBuilding = true; 25 26 meta = with lib; { 27 description = "Virtual camera driver for Linux"; 28 homepage = "https://github.com/webcamoid/akvcam"; 29 maintainers = with maintainers; [ freezeboy ]; 30 platforms = platforms.linux; 31 license = licenses.gpl2Only; 32 broken = kernel.kernelAtLeast "5.18"; 33 }; 34}