mirror of
https://github.com/bartvdbraak/dotfiles.git
synced 2025-04-27 22:51:21 +00:00
Change buildinputs and patch commands
This commit is contained in:
parent
df8e3a1fa6
commit
1f1bdeff07
1 changed files with 13 additions and 14 deletions
|
@ -12,26 +12,25 @@ stdenv.mkDerivation rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ bc nukeReferences ] ++ kernel.moduleBuildDependencies;
|
nativeBuildInputs = [ bc nukeReferences ] ++ kernel.moduleBuildDependencies;
|
||||||
|
buildInputs = [ kernel.dev ];
|
||||||
hardeningDisable = [ "pic" "format" ];
|
hardeningDisable = [ "pic" "format" ];
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace ./yt_nic_install.sh \
|
|
||||||
--replace "/lib/modules" "$out/lib/modules" \
|
|
||||||
--replace "/sbin/depmod" "# depmod"
|
|
||||||
|
|
||||||
substituteInPlace ./src/Makefile \
|
|
||||||
--replace "/lib/modules" "$out/lib/modules/${kernel.modDirVersion}" \
|
|
||||||
--replace "kernel/drivers/net/ethernet/motorcomm" "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/ethernet/motorcomm"
|
|
||||||
'';
|
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
"ARCH=${stdenv.hostPlatform.linuxArch}"
|
"ARCH=${stdenv.hostPlatform.linuxArch}"
|
||||||
("KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build")
|
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||||
("EXTRA_CFLAGS=-Wall -g -I${kernel.dev}/include")
|
"EXTRA_CFLAGS=-Wall -I${kernel.dev}/include"
|
||||||
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
|
||||||
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace ./yt_nic_install.sh \
|
||||||
|
--replace-quiet "/lib/modules" "$out/lib/modules/${kernel.modDirVersion}" \
|
||||||
|
--replace-quiet "/sbin/depmod" "# depmod"
|
||||||
|
substituteInPlace ./src/Makefile \
|
||||||
|
--replace-quiet "/lib/modules" "$out/lib/modules/${kernel.modDirVersion}" \
|
||||||
|
--replace-quiet "KSRC_BASE = /lib/modules/$(shell uname -r)" \
|
||||||
|
"KSRC_BASE = ${kernel.dev}/lib/modules/${kernel.modDirVersion}"
|
||||||
|
'';
|
||||||
|
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/ethernet/motorcomm"
|
mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/ethernet/motorcomm"
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue