aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/bibtex2html.rb
diff options
context:
space:
mode:
authorXu Cheng2015-01-16 16:03:27 +0800
committerMike McQuaid2015-01-19 18:45:04 +0100
commit554118ab3fa3c1312cf77dd87f80164e1fdb1c8f (patch)
tree0d1380d993a002a829c5f26cabbe85ccc06d469f /Library/Formula/bibtex2html.rb
parent9a4a938c9f77b1f563b004f6b08acc3b4cd80ae3 (diff)
downloadhomebrew-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.rb35
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