homebrew-core/Formula/rfcstrip.rb
Larry Gilbert 8a57bf92e5 rfcstrip: add test (and other changes)
* Add validation test
* Change http URLs to https
* Make other changes for `brew audit --strict`

Closes Homebrew/homebrew#41226.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-07-08 02:49:11 +01:00

24 lines
791 B
Ruby

class Rfcstrip < Formula
desc "Strips headers and footers from RFCs and Internet-Drafts"
homepage "https://trac.tools.ietf.org/tools/rfcstrip/"
url "https://trac.tools.ietf.org/tools/rfcstrip/rfcstrip-1.03.tgz"
sha256 "db5cccb14b2dfdb5e0e3b4ac98d5af29d1f2f647787bcd470a866e02173d4e5b"
resource "rfc1149" do
url "https://www.ietf.org/rfc/rfc1149.txt"
sha256 "a8660fa4f47bd5e3db1cd5d5baad983d8b6f3f1e8a1a04b8552f3c2ce8f33c18"
end
def install
bin.install "rfcstrip"
doc.install %w[about todo]
end
test do
resource("rfc1149").stage do
stripped = shell_output("#{bin}/rfcstrip rfc1149.txt")
assert !stripped.match(/\[Page \d+\]/) # RFC page numbering
assert !stripped.match(/\f/) # form feed a.k.a. Control-L
end
end
end