diff options
| author | insomniacslk | 2014-08-14 21:56:44 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2014-08-22 16:37:09 +0100 |
| commit | 20b1b31ca4e5b1601d7888c4d597cd10dbd8aeb3 (patch) | |
| tree | 1a8ffee219e45820266c1f712b418326100c082f /Library/Formula/dnsrend.rb | |
| parent | 0f767fe9311b963501ed86220dc44af8bbe23fc1 (diff) | |
| download | homebrew-20b1b31ca4e5b1601d7888c4d597cd10dbd8aeb3.tar.bz2 | |
dnsrend 0.08 (new formula)
dnsrend is a DNS message dissector, showing excruciating detail to
diagnose malformed message contents.
Diffstat (limited to 'Library/Formula/dnsrend.rb')
| -rw-r--r-- | Library/Formula/dnsrend.rb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/dnsrend.rb b/Library/Formula/dnsrend.rb new file mode 100644 index 000000000..bce5909d6 --- /dev/null +++ b/Library/Formula/dnsrend.rb @@ -0,0 +1,42 @@ +require "formula" + +class Dnsrend < Formula + homepage "http://romana.now.ie/dnsrend" + url "http://romana.now.ie/software/dnsrend-0.08.tar.gz" + sha1 "67f97d1d00b4f371857e2e844dde4130c95cc05d" + + resource "Net::Pcap" do + url "http://search.cpan.org/CPAN/authors/id/S/SA/SAPER/Net-Pcap-0.17.tar.gz" + mirror "http://search.cpan.org/CPAN/authors/id/S/SA/SAPER/Net-Pcap-0.17.tar.gz" + sha1 "eca0c42bf70cf9739a0f669d37df8c4815e1c836" + end + + resource "Net::Pcap::Reassemble" do + url "http://search.cpan.org/CPAN/authors/id/J/JR/JRAFTERY/Net-Pcap-Reassemble-0.04.tar.gz" + mirror "http://search.mcpan.org/CPAN/authors/id/J/JR/JRAFTERY/Net-Pcap-Reassemble-0.04.tar.gz" + sha1 "c6a614664e48ec21180cccdf639367c15df2481f" + end + + def install + resources.each do |r| + r.stage do + system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" + system "make" + system "make", "install" + end + end + + libexec.install "dnsrend" + doc.install "README" + + (bin/"dnsrend").write <<-EOS.undent + #!/bin/sh + /usr/bin/env perl -Tw -I "#{libexec}/lib/perl5" #{libexec}/dnsrend "$@" + EOS + end + + test do + pcap_encoded_base64 = "1MOyoQIABAAAAAAAAAAAAP//AAABAAAAgiTuUx2mCwBIAAAASAAAAHyyG0SnG8CwXctSBQgARQAAOmd3AABAETlywKgJEggICAjoBAA1ACaltF12AQAAAQAAAAAAAAlzbGFja3dhcmUCaXQAAAEAAYIk7lMSxgsAWAAAAFgAAADAsF3LUgV8shtEpxsIAEUAAEoA/AAAMxGs3QgICAjAqAkSADXoBAA2u/pddoGAAAEAAQAAAAAJc2xhY2t3YXJlAml0AAABAAHADAABAAEAAAEjAAReF0nL" + system "echo #{pcap_encoded_base64} | /usr/bin/base64 -D | #{bin}/dnsrend" + end +end |
