1 { lib, stdenv, fetchFromGitHub, kernel, bc }:
5 version = "${kernel.version}-unstable-2023-11-14";
7 src = fetchFromGitHub {
10 rev = "52e593e8c889b68ba58bd51cbdbcad7fe71362e4";
11 sha256 = "sha256-SszvDuWN9opkXyVQAOLjnNtPp93qrKgnGvzK0y7Y9b0=";
14 hardeningDisable = [ "pic" ];
16 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies;
19 "ARCH=${stdenv.hostPlatform.linuxArch}"
20 ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
21 "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
25 substituteInPlace ./Makefile \
26 --replace /lib/modules/ "${kernel.dev}/lib/modules/" \
27 --replace "/sbin/depmod" "#" \
28 --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
32 mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
35 enableParallelBuilding = true;
38 description = "Linux driver for RTL8723DS";
39 homepage = "https://github.com/lwfinger/rtl8723ds";
40 license = lib.licenses.gpl2Only;
41 platforms = lib.platforms.linux;
42 maintainers = with lib.maintainers; [ chuangzhu ];