| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 | class Bibtex2html < Formula
  homepage "http://www.lri.fr/~filliatr/bibtex2html/"
  url "http://www.lri.fr/~filliatr/ftp/bibtex2html/bibtex2html-1.98.tar.gz"
  sha1 "daaa082885a30dae38263614565298d4862b8331"
  bottle do
    cellar :any
    sha1 "e82686abe5a9c548d88345d7f42ec21aeb5dd8f6" => :yosemite
    sha1 "6ed6b299de0ef530d868c2b1c73ec7c428fc35d0" => :mavericks
    sha1 "32377bea1f584fedf5d2abb604a1d46e5e92ac5c" => :mountain_lion
  end
  depends_on "objective-caml"
  depends_on "hevea"
  depends_on :tex => :optional
  def install
    # See: https://trac.macports.org/ticket/26724
    inreplace "Makefile.in" do |s|
      s.remove_make_var! "STRLIB"
    end
    system "./configure", "--prefix=#{prefix}"
    system "make"
    system "make", "install"
  end
  test do
    (testpath/"test.bib").write <<-EOS.undent
      @article{Homebrew,
          title   = {Something},
          author  = {Someone},
          journal = {Something},
          volume  = {1},
          number  = {2},
          pages   = {3--4}
      }
    EOS
    system "#{bin}/bib2bib", "test.bib", "--remove", "pages", "-ob", "out.bib"
    assert /pages\s*=\s*{3--4}/ !~ File.read("out.bib")
    assert_match /pages\s*=\s*{3--4}/, File.read("test.bib")
  end
end
 |