{ stdenv, fetchurl, ... } @ args: import ./generic.nix (args // rec { version = "3.2.59"; extraMeta.branch = "3.2"; src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; sha256 = "0a62nmn90k3g48m8g3y27q6a0qwa3k2s6synss7378kdi4f938i4"; }; # We don't provide these patches if grsecurity is enabled, because # the grsec 3.2 -stable patchset already includes them. kernelPatches = args.kernelPatches ++ ( stdenv.lib.optionals (!(args.features.grsecurity or false)) [ { name = "0001-AppArmor-compatibility-patch-for-v5-network-controll"; patch = ./apparmor-patches/3.2/0001-AppArmor-compatibility-patch-for-v5-network-controll.patch; } { name = "0002-AppArmor-compatibility-patch-for-v5-interface"; patch = ./apparmor-patches/3.2/0002-AppArmor-compatibility-patch-for-v5-interface.patch; } { name = "0003-AppArmor-Allow-dfa-backward-compatibility-with-broke"; patch = ./apparmor-patches/3.2/0003-AppArmor-Allow-dfa-backward-compatibility-with-broke.patch; }]); features.iwlwifi = true; } // (args.argsOverride or {}))