homebrew-core/Formula/pwnat.rb

29 lines
1.3 KiB
Ruby

class Pwnat < Formula
desc "Proxy server that works behind a NAT"
homepage "https://samy.pl/pwnat/"
url "https://github.com/samyk/pwnat/archive/refs/tags/v0.3.0.tar.gz"
sha256 "c784ac0ef2249ae5b314a95ff5049f16c253c1f9b3720f3f88c50fc811140b44"
license "GPL-3.0-or-later"
head "https://github.com/samyk/pwnat.git", branch: "master"
bottle do
rebuild 1
sha256 cellar: :any_skip_relocation, arm64_monterey: "4a54673faf81eda9764a05196c50daa8c5b078d171bbf94b9b3213c478b265a4"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "b529e5fb4cbb41a4ecbccaaeb3f5801b52036c61d1d7d747e8001c327ae9bba7"
sha256 cellar: :any_skip_relocation, monterey: "d68b2a2bd9f47b349bd50fca156330eac3abd07ab7704da5ea4c9fb5be120605"
sha256 cellar: :any_skip_relocation, big_sur: "5b2649eef333edd35081d7aa05b128cc7957fedc7037383ef986cbffe4d4f1be"
sha256 cellar: :any_skip_relocation, catalina: "ba13960f81cbb1e739807717b54f7232b8ae5658b112c6a943d9560f9d68114f"
sha256 cellar: :any_skip_relocation, x86_64_linux: "0d00f8d395764951d6f77834e4fab75bed808679e85f7fe9cd939657481da51c"
end
def install
system "make", "CC=#{ENV.cc}", "CFLAGS=#{ENV.cflags}", "LDFLAGS=-lz"
bin.install "pwnat"
man1.install "manpage.txt" => "pwnat.1"
end
test do
assert_match "pwnat <-s | -c> <args>", shell_output("#{bin}/pwnat -h", 1)
end
end