at 18.03-beta 35 lines 1.0 kB view raw
1{ stdenv, fetchurl, kernel, kmod }: 2 3stdenv.mkDerivation rec { 4 name = "v4l2loopback-${version}-${kernel.version}"; 5 version = "0.9.1"; 6 7 src = fetchurl { 8 url = "https://github.com/umlaeute/v4l2loopback/archive/v${version}.tar.gz"; 9 sha256 = "1crkhxlnskqrfj3f7jmiiyi5m75zmj7n0s26xz07wcwdzdf2p568"; 10 }; 11 12 hardeningDisable = [ "format" "pic" ]; 13 14 preBuild = '' 15 substituteInPlace Makefile --replace "modules_install" "INSTALL_MOD_PATH=$out modules_install" 16 sed -i '/depmod/d' Makefile 17 export PATH=${kmod}/sbin:$PATH 18 ''; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 buildInputs = [ kmod ]; 22 23 makeFlags = [ 24 "KERNELRELEASE=${kernel.modDirVersion}" 25 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27 28 meta = with stdenv.lib; { 29 description = "A kernel module to create V4L2 loopback devices"; 30 homepage = https://github.com/umlaeute/v4l2loopback; 31 license = licenses.gpl2; 32 maintainers = [ maintainers.domenkozar ]; 33 platforms = platforms.linux; 34 }; 35}