at 17.09-beta 34 lines 980 B 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 buildInputs = [ kmod ]; 21 22 makeFlags = [ 23 "KERNELRELEASE=${kernel.modDirVersion}" 24 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26 27 meta = with stdenv.lib; { 28 description = "A kernel module to create V4L2 loopback devices"; 29 homepage = https://github.com/umlaeute/v4l2loopback; 30 license = licenses.gpl2; 31 maintainers = [ maintainers.domenkozar ]; 32 platforms = platforms.linux; 33 }; 34}