mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 20:39:04 +02:00
sysdig: update drivers for latest kernel
This commit is contained in:
parent
c24713c8f8
commit
6c77164377
|
@ -5,8 +5,8 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
# Compare with https://github.com/draios/sysdig/blob/dev/cmake/modules/falcosecurity-libs.cmake
|
# Compare with https://github.com/draios/sysdig/blob/dev/cmake/modules/falcosecurity-libs.cmake
|
||||||
libsRev = "0.10.5";
|
libsRev = "0.11.0";
|
||||||
libsSha256 = "sha256-5a5ePcMHAlniJ8sU/5kKdRp5YkJ6tcr4h5Ru4Oc2kQY=";
|
libsSha256 = "sha256-QvRTz3yMS6i+qdiSG51wvho9D7w/dMQhY72OYd3qOgU=";
|
||||||
|
|
||||||
# Compare with https://github.com/falcosecurity/libs/blob/master/cmake/modules/valijson.cmake#L17
|
# Compare with https://github.com/falcosecurity/libs/blob/master/cmake/modules/valijson.cmake#L17
|
||||||
valijson = fetchFromGitHub {
|
valijson = fetchFromGitHub {
|
||||||
|
@ -16,11 +16,12 @@ let
|
||||||
sha256 = "sha256-ZD19Q2MxMQd3yEKbY90GFCrerie5/jzgO8do4JQDoKM=";
|
sha256 = "sha256-ZD19Q2MxMQd3yEKbY90GFCrerie5/jzgO8do4JQDoKM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# https://github.com/draios/sysdig/blob/0.31.5/cmake/modules/driver.cmake
|
||||||
driver = fetchFromGitHub {
|
driver = fetchFromGitHub {
|
||||||
owner = "falcosecurity";
|
owner = "falcosecurity";
|
||||||
repo = "libs";
|
repo = "libs";
|
||||||
rev = libsRev;
|
rev = "5.0.1+driver";
|
||||||
sha256 = libsSha256;
|
sha256 = "sha256-CQ6QTcyTnThpJHDXgOM1Zdp5SG7rngp9XtEM+2mS8ro=";
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
@ -35,6 +36,14 @@ stdenv.mkDerivation rec {
|
||||||
sha256 = "sha256-RuoPqVulATtn7jSga/8fECs7weNfjt/YFh7iHmfCKjw=";
|
sha256 = "sha256-RuoPqVulATtn7jSga/8fECs7weNfjt/YFh7iHmfCKjw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# to fix the build against the latest kernel
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/draios/sysdig/compare/35ded9aab87801281e22898242e24e0bc63873b2...954e6fc6238f21d4870a491395d68a7dd3062aa9.patch";
|
||||||
|
sha256 = "sha256-gnLURnv8FW5LvqjbreCf9DPGdBcn7rfizGeznFqJ+Fk=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake perl installShellFiles pkg-config ];
|
nativeBuildInputs = [ cmake perl installShellFiles pkg-config ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
luajit
|
luajit
|
||||||
|
@ -117,9 +126,13 @@ stdenv.mkDerivation rec {
|
||||||
if test -f "$out/lib/modules/${kernel.modDirVersion}/extra/scap.ko"; then
|
if test -f "$out/lib/modules/${kernel.modDirVersion}/extra/scap.ko"; then
|
||||||
sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/scap.ko
|
sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/scap.ko
|
||||||
else
|
else
|
||||||
xz -d $out/lib/modules/${kernel.modDirVersion}/extra/scap.ko.xz
|
for i in $out/lib/modules/${kernel.modDirVersion}/{extra,updates}/scap.ko.xz; do
|
||||||
sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/scap.ko
|
if test -f "$i"; then
|
||||||
xz $out/lib/modules/${kernel.modDirVersion}/extra/scap.ko
|
xz -d $i
|
||||||
|
sed -i "s#$kernel_dev#................................#g" ''${i%.xz}
|
||||||
|
xz -9 ''${i%.xz}
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue