diff options
| author | Xu Cheng | 2015-01-16 16:03:27 +0800 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-19 18:45:04 +0100 |
| commit | 554118ab3fa3c1312cf77dd87f80164e1fdb1c8f (patch) | |
| tree | 0d1380d993a002a829c5f26cabbe85ccc06d469f /Library/Formula/bibtex2html.rb | |
| parent | 9a4a938c9f77b1f563b004f6b08acc3b4cd80ae3 (diff) | |
| download | homebrew-554118ab3fa3c1312cf77dd87f80164e1fdb1c8f.tar.bz2 | |
bibtex2html: modernize and add test
Closes #35935.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula/bibtex2html.rb')
| -rw-r--r-- | Library/Formula/bibtex2html.rb | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/Library/Formula/bibtex2html.rb b/Library/Formula/bibtex2html.rb index 9cef1a1e9..240652564 100644 --- a/Library/Formula/bibtex2html.rb +++ b/Library/Formula/bibtex2html.rb @@ -1,9 +1,7 @@ -require 'formula' - 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' + 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 @@ -12,17 +10,34 @@ class Bibtex2html < Formula sha1 "32377bea1f584fedf5d2abb604a1d46e5e92ac5c" => :mountain_lion end - depends_on 'objective-caml' - depends_on 'hevea' + 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' + inreplace "Makefile.in" do |s| + s.remove_make_var! "STRLIB" end system "./configure", "--prefix=#{prefix}" system "make" - system "make install" + 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_not_match /pages\s*=\s*{3--4}/, File.read("out.bib") + assert_match /pages\s*=\s*{3--4}/, File.read("test.bib") end end |
