mirror of
https://github.com/bartvdbraak/dotfiles.git
synced 2025-04-27 06:31:20 +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;
|
||||
buildInputs = [ kernel.dev ];
|
||||
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 = [
|
||||
"ARCH=${stdenv.hostPlatform.linuxArch}"
|
||||
("KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build")
|
||||
("EXTRA_CFLAGS=-Wall -g -I${kernel.dev}/include")
|
||||
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
|
||||
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
"EXTRA_CFLAGS=-Wall -I${kernel.dev}/include"
|
||||
];
|
||||
|
||||
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 = ''
|
||||
mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/ethernet/motorcomm"
|
||||
'';
|
||||
|
|
Loading…
Reference in a new issue