aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/namazu.rb
diff options
context:
space:
mode:
authorDavid Holm2014-03-22 12:17:25 +0100
committerMike McQuaid2014-03-22 18:59:04 +0000
commit5f494841d1fac447bfa66158357a2d9fa5775265 (patch)
tree6dc194367b8a6d30e71dccb500a63104b5213661 /Library/Formula/namazu.rb
parent502e5e4349e3b93cc39ea2e3d0dd4c1ef587de55 (diff)
downloadhomebrew-5f494841d1fac447bfa66158357a2d9fa5775265.tar.bz2
namazu 2.0.21
Diffstat (limited to 'Library/Formula/namazu.rb')
-rw-r--r--Library/Formula/namazu.rb48
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