maintainers: remove email for amuckstot30 (#360059)
[NixPkgs.git] / pkgs / os-specific / linux / rtl88xxau-aircrack / default.nix
blob2f6ab211d32e222225e9ae2e576a0081615f3876
1 { lib, stdenv, fetchFromGitHub, kernel }:
3 stdenv.mkDerivation rec {
4   pname = "rtl88xxau-aircrack";
5   version = "${kernel.version}-unstable-2024-04-09";
7   src = fetchFromGitHub {
8     owner = "aircrack-ng";
9     repo = "rtl8812au";
10     rev = "63cf0b4584aa8878b0fe8ab38017f31c319bde3d";
11     hash = "sha256-tDsI/ZzsQm9999EpCpDFArfEIg/ueUJEbSYESbGxd4A=";
12   };
14   nativeBuildInputs = kernel.moduleBuildDependencies;
16   hardeningDisable = [ "pic" ];
18   prePatch = ''
19     substituteInPlace ./Makefile \
20       --replace /lib/modules/ "${kernel.dev}/lib/modules/" \
21       --replace /sbin/depmod \# \
22       --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
23   '';
25   preInstall = ''
26     mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
27   '';
29   enableParallelBuilding = true;
31   meta = with lib; {
32     description = ''
33       Aircrack-ng kernel module for Realtek 88XXau network cards
34       (8811au, 8812au, 8814au and 8821au chipsets) with monitor mode and injection support.'';
35     homepage = "https://github.com/aircrack-ng/rtl8812au";
36     license = licenses.gpl2Only;
37     maintainers = [ maintainers.ja1den maintainers.jethro ];
38     platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ];
39   };