diff options
| author | David Holm | 2014-03-22 12:17:25 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2014-03-22 18:59:04 +0000 |
| commit | 5f494841d1fac447bfa66158357a2d9fa5775265 (patch) | |
| tree | 6dc194367b8a6d30e71dccb500a63104b5213661 /Library/Formula/namazu.rb | |
| parent | 502e5e4349e3b93cc39ea2e3d0dd4c1ef587de55 (diff) | |
| download | homebrew-5f494841d1fac447bfa66158357a2d9fa5775265.tar.bz2 | |
namazu 2.0.21
Diffstat (limited to 'Library/Formula/namazu.rb')
| -rw-r--r-- | Library/Formula/namazu.rb | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Library/Formula/namazu.rb b/Library/Formula/namazu.rb new file mode 100644 index 000000000..81ba2c253 --- /dev/null +++ b/Library/Formula/namazu.rb @@ -0,0 +1,48 @@ +require "formula" + +class Namazu < Formula + homepage "http://www.namazu.org/" + url "http://www.namazu.org/stable/namazu-2.0.21.tar.gz" + sha1 "35aaff34d0cdbe96fff24da87671b6f902bb7d43" + + option "with-japanese", "Support for japanese character encodings." + + depends_on "kakasi" if build.with? "japanese" + + resource "text-kakasi" do + url "http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/Text-Kakasi-2.04.tar.gz" + sha1 "6a574b6b11eb6ee6b8f52251df355792ffca6add" + end + + def install + if build.with? "japanese" + resource("text-kakasi").stage do + system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" + system "make", "install" + end + end + + cd "File-MMagic" do + system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" + system "make", "install" + end + + args = ["--disable-dependency-tracking", + "--prefix=#{prefix}", + "--mandir=#{man}", + "--with-pmdir=#{libexec}/lib/perl5"] + system "./configure", *args + system "make", "install" + end + + test do + data_file = testpath/"data.txt" + data_file.write <<-EOS.undent + This is a Namazu test case for Homebrew. + EOS + mkpath "idx" + system "mknmz", "-O", "idx", data_file + search_result = `namazu -a Homebrew idx` + assert search_result.include?("data.txt") + end +end |
