linuxPackages_latest.broadcom_sta: add patch to compile on Kernel 6.12 (#359484)
[NixPkgs.git] / pkgs / development / python-modules / seccomp / default.nix
blob2e8830277b94403c9b3ddd677251ea7bfb7d6df2
2   buildPythonPackage,
3   lib,
4   cython,
5   libseccomp,
6 }:
8 buildPythonPackage rec {
9   pname = "libseccomp";
10   version = libseccomp.version;
11   src = libseccomp.pythonsrc;
13   VERSION_RELEASE = version; # used by build system
15   nativeBuildInputs = [ cython ];
16   buildInputs = [ libseccomp ];
18   unpackCmd = "tar xf $curSrc";
19   doInstallCheck = true;
21   postPatch = ''
22     substituteInPlace ./setup.py \
23       --replace 'extra_objects=["../.libs/libseccomp.a"]' \
24                 'libraries=["seccomp"]'
25   '';
27   meta = with lib; {
28     description = "Python bindings for libseccomp";
29     license = with licenses; [ lgpl21 ];
30     maintainers = with maintainers; [ thoughtpolice ];
31   };