From 0f3a58d8b80fb3b004ba382c4dfdb7724171811c Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Fri, 4 Oct 2024 19:54:58 +0800 Subject: [PATCH] choparp: init at 0-unstable-2021-04-23 --- pkgs/by-name/ch/choparp/package.nix | 45 +++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/ch/choparp/package.nix diff --git a/pkgs/by-name/ch/choparp/package.nix b/pkgs/by-name/ch/choparp/package.nix new file mode 100644 index 000000000000..600f6e4ee35a --- /dev/null +++ b/pkgs/by-name/ch/choparp/package.nix @@ -0,0 +1,45 @@ +{ + stdenv, + lib, + fetchFromGitHub, + unstableGitUpdater, + libpcap, + installShellFiles, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "choparp"; + version = "0-unstable-2021-04-23"; + + src = fetchFromGitHub { + owner = "quinot"; + repo = "choparp"; + rev = "e9f0b81135d81cb0416504a7e695e158f4a5285e"; + hash = "sha256-0VZj7Hkn/aiRddWdBzDAXdOdxJZvwd+KaN9ddrrBjm8="; + }; + + nativeBuildInputs = [ + installShellFiles + ]; + + buildPhase = '' + runHook preBuild + + mkdir -p $out/bin + $CC -o $out/bin/choparp src/choparp.c -lpcap -L${lib.getLib libpcap}/lib -I${lib.getDev libpcap}/include + installManPage src/choparp.8 + + runHook postBuild + ''; + + passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; + + meta = { + homepage = "https://github.com/quinot/choparp"; + description = "Proxy ARP daemon"; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; + platforms = lib.platforms.unix; + license = lib.licenses.bsd3; + mainProgram = "choparp"; + }; +})