Files
nixpkgs/pkgs/os-specific/linux/dddvb/default.nix
T
2025-11-16 20:11:56 +00:00

44 lines
1007 B
Nix

{
lib,
stdenv,
fetchFromGitHub,
kernel,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dddvb";
version = "0.9.40a";
src = fetchFromGitHub {
owner = "DigitalDevices";
repo = "dddvb";
tag = finalAttrs.version;
hash = "sha256-HsTkOYNKxlJ0NaMO/o0irVDBWP8i7Z5Rm1FBflGbRCo=";
};
postPatch = ''
sed -i '/depmod/d' Makefile
'';
nativeBuildInputs = kernel.moduleBuildDependencies;
# package requires -Wno-format which collides with -Wformat-security
env.NIX_CFLAGS_COMPILE = "-Wno-format-security";
makeFlags = [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"MDIR=$(out)"
];
enableParallelBuilding = true;
meta = {
homepage = "https://github.com/DigitalDevices/dddvb";
description = "Device driver for all Digital Devices DVB demodulator and modulator cards";
license = lib.licenses.gpl2Only;
maintainers = [ ];
platforms = lib.platforms.linux;
broken = lib.versionAtLeast kernel.version "6.15";
};
})