require "formula" class Praeda < Formula homepage "https://github.com/percx/Praeda" url "https://github.com/percx/Praeda", :using => :git, :revision => "1dc2220" version "0.20160909" revision 2 depends_on "openssl" depends_on "perl" resource "LWP" do url "http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/libwww-perl-6.15.tar.gz" sha256 "6f349d45c21b1ec0501c4437dfcb70570940e6c3d5bff783bd91d4cddead8322" end resource "HTML::TagParser" do url "http://search.cpan.org/CPAN/authors/id/K/KA/KAWASAKI/HTML-TagParser-0.20.tar.gz" sha256 "7f107815f1b615f4c05d68deb95d3f5c5a3912c79a88c39eb3699bf7cfd15f37" end resource "URI::Fetch" do url "http://search.cpan.org/CPAN/authors/id/N/NE/NEILB/URI-Fetch-0.13.tar.gz" sha256 "0db061a05dc2b950d3468ddb2e8435ff0e891c1c2da618150a42835371ec8667" end resource "HTTP::Cookies" do url "http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTTP-Cookies-6.01.tar.gz" sha256 "f5d3ade383ce6389d80cb0d0356b643af80435bb036afd8edce335215ec5eb20" end resource "IO::Socket" do url "http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/IO-1.25.tar.gz" sha256 "89790db8b9281235dc995c1a85d532042ff68a90e1504abd39d463f05623e7b5" end resource "HTML::TableExtract" do url "http://search.cpan.org/CPAN/authors/id/M/MS/MSISK/HTML-TableExtract-2.13.tar.gz" sha256 "0a7d81a265d2d46aeeb277a9d7cd5f5e2c8e3765959b641252c8e0a175ad5106" end resource "Path::Class" do url "http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Path-Class-0.36.tar.gz" sha256 "45e6f51329a31b3f52810eec70f2ff54e3faea8893f07bdf95028adb71dcbdf9" end resource "Try::Tiny" do url "http://search.cpan.org/CPAN/authors/id/E/ET/ETHER/Try-Tiny-0.28.tar.gz" sha256 "f1d166be8aa19942c4504c9111dade7aacb981bc5b3a2a5c5f6019646db8c146" end resource "Net::SSL" do url "http://search.cpan.org/CPAN/authors/id/N/NA/NANIS/Crypt-SSLeay-0.72.tar.gz" sha256 "f5d34f813677829857cf8a0458623db45b4d9c2311daaebe446f9e01afa9ffe8" end resource "Net::SNMP" do url "http://search.cpan.org/CPAN/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz" sha256 "14c37bc1cbb3f3cdc7d6c13e0f27a859f14cdcfd5ea54a0467a88bc259b0b741" end resource "NetAddr::IP" do url "http://search.cpan.org/CPAN/authors/id/M/MI/MIKER/NetAddr-IP-4.079.tar.gz" sha256 "ec5a82dfb7028bcd28bb3d569f95d87dd4166cc19867f2184ed3a59f6d6ca0e7" end resource "Class::ErrorHandler" do url "http://search.cpan.org/CPAN/authors/id/T/TO/TOKUHIROM/Class-ErrorHandler-0.04.tar.gz" sha256 "342d2dcfc797a20bee8179b1b96b85c0ae7a5b48827359523cd8c74c3e704502" end def install ENV.prepend_create_path "PERL5LIB", libexec/"lib/perl5" ENV.prepend_create_path "PERL5LIB", libexec/"lib/perl5/x86_64-linux-thread-multi" resources.each do |r| r.stage do #ENV["OPENSSL_INCLUDE"] = "#{HOMEBREW_PREFIX}/opt/openssl/include" #ENV["OPENSSL_LIB"] = "#{HOMEBREW_PREFIX}/opt/openssl/lib" system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" system "make" system "make", "install" end end ENV.prepend_create_path "PERL5LIB", libexec inreplace "praeda.pl", 'my $dirpath =".";', 'my $dirpath ="../";' bin.install "praeda.pl" libexec.install Dir["*"] bin.env_script_all_files(libexec/"bin", :PERL5LIB => ENV["PERL5LIB"]) end end