traefik: add djds as maintainer (#377217)
[NixPkgs.git] / pkgs / by-name / ch / choparp / package.nix
blob600f6e4ee35ab78f1fcd2db24bdf6f2d6c376bf8
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   unstableGitUpdater,
6   libpcap,
7   installShellFiles,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "choparp";
12   version = "0-unstable-2021-04-23";
14   src = fetchFromGitHub {
15     owner = "quinot";
16     repo = "choparp";
17     rev = "e9f0b81135d81cb0416504a7e695e158f4a5285e";
18     hash = "sha256-0VZj7Hkn/aiRddWdBzDAXdOdxJZvwd+KaN9ddrrBjm8=";
19   };
21   nativeBuildInputs = [
22     installShellFiles
23   ];
25   buildPhase = ''
26     runHook preBuild
28     mkdir -p $out/bin
29     $CC -o $out/bin/choparp src/choparp.c -lpcap -L${lib.getLib libpcap}/lib -I${lib.getDev libpcap}/include
30     installManPage src/choparp.8
32     runHook postBuild
33   '';
35   passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
37   meta = {
38     homepage = "https://github.com/quinot/choparp";
39     description = "Proxy ARP daemon";
40     maintainers = with lib.maintainers; [ bot-wxt1221 ];
41     platforms = lib.platforms.unix;
42     license = lib.licenses.bsd3;
43     mainProgram = "choparp";
44   };