diff options
author | zowoq <59103226+zowoq@users.noreply.github.com> | 2020-09-01 17:44:55 +1000 |
---|---|---|
committer | zowoq <59103226+zowoq@users.noreply.github.com> | 2020-09-02 20:14:22 +1000 |
commit | ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d (patch) | |
tree | 113c0b0a2e462ae33f32fc54718d36db8148d481 /pkgs/os-specific/linux/oci-seccomp-bpf-hook | |
parent | c5dcb9682ebb7b586601beb65267a9241df156f8 (diff) | |
download | nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar.gz nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar.bz2 nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar.lz nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar.xz nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.tar.zst nixpkgs-ee0d559dae1bd2bdf3591b3efc5ce832ebbf2b1d.zip |
oci-seccomp-bpf-hook: move to linuxPackages
Diffstat (limited to 'pkgs/os-specific/linux/oci-seccomp-bpf-hook')
-rw-r--r-- | pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix b/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix new file mode 100644 index 00000000000..3247e8c4eda --- /dev/null +++ b/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix @@ -0,0 +1,58 @@ +{ stdenv +, buildGoModule +, fetchFromGitHub +, go-md2man +, installShellFiles +, pkg-config +, bcc +, libseccomp +}: + +buildGoModule rec { + pname = "oci-seccomp-bpf-hook"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "containers"; + repo = "oci-seccomp-bpf-hook"; + rev = "v${version}"; + sha256 = "143x4daixzhhhpli1l14r7dr7dn3q42w8dddr16jzhhwighsirqw"; + }; + vendorSha256 = null; + doCheck = false; + + outputs = [ "out" "man" ]; + nativeBuildInputs = [ + go-md2man + installShellFiles + pkg-config + ]; + buildInputs = [ + bcc + libseccomp + ]; + + buildPhase = '' + make + ''; + + postBuild = '' + substituteInPlace oci-seccomp-bpf-hook.json --replace HOOK_BIN_DIR "$out/bin" + ''; + + installPhase = '' + install -Dm755 bin/* -t $out/bin + install -Dm644 oci-seccomp-bpf-hook.json -t $out + installManPage docs/*.[1-9] + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/containers/oci-seccomp-bpf-hook"; + description = '' + OCI hook to trace syscalls and generate a seccomp profile + ''; + license = licenses.asl20; + maintainers = with maintainers; [ saschagrunert ]; + platforms = platforms.linux; + badPlatforms = [ "aarch64-linux" ]; + }; +} |