diff options
author | ppom <ppom@ppom.me> | 2023-12-05 12:00:00 +0100 |
---|---|---|
committer | ppom <ppom@ppom.me> | 2024-02-11 12:00:00 +0100 |
commit | 9b09677d3e72cda96b3006bd11eee05cde030ec3 (patch) | |
tree | 2578d014a985331b950f13aed8182edb17a1acdc /pkgs/by-name/re | |
parent | bb6a57b39cd1b20eab058ec1dac237f1399ca0eb (diff) | |
download | nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar.gz nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar.bz2 nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar.lz nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar.xz nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.tar.zst nixlib-9b09677d3e72cda96b3006bd11eee05cde030ec3.zip |
reaction: init at 1.3.0
Diffstat (limited to 'pkgs/by-name/re')
-rw-r--r-- | pkgs/by-name/re/reaction/package.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/by-name/re/reaction/package.nix b/pkgs/by-name/re/reaction/package.nix new file mode 100644 index 000000000000..0451c1b9ddf7 --- /dev/null +++ b/pkgs/by-name/re/reaction/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitLab, +}: +let + version = "1.3.0"; +in buildGoModule { + inherit version; + pname = "reaction"; + + src = fetchFromGitLab { + domain = "framagit.org"; + owner = "ppom"; + repo = "reaction"; + rev = "v${version}"; + sha256 = "sha256-hlrso4dCGwn5/jOEPvjrK0RgctB4a70UhQkF+cv6NMc="; + }; + + vendorHash = "sha256-THUIoWFzkqaTofwH4clBgsmtUlLS9WIB2xjqW7vkhpg="; + + ldflags = [ + "-X main.version=${version}" + "-X main.commit=unknown" + ]; + + postBuild = '' + gcc helpers_c/ip46tables.c -o ip46tables + gcc helpers_c/nft46.c -o nft46 + ''; + + postInstall = '' + cp ip46tables nft46 $out/bin + ''; + + meta = with lib; { + description = "Scan logs and take action: an alternative to fail2ban"; + homepage = "https://framagit.org/ppom/reaction"; + changelog = "https://framagit.org/ppom/reaction/-/releases/v${version}"; + license = licenses.agpl3Plus; + mainProgram = "reaction"; + maintainers = with maintainers; [ppom]; + platforms = platforms.unix; + }; +} |