diff --git a/Formula/xerces-c.rb b/Formula/xerces-c.rb index 5bf9e7e07d..bd2a178a2d 100644 --- a/Formula/xerces-c.rb +++ b/Formula/xerces-c.rb @@ -1,13 +1,10 @@ -require 'formula' - class XercesC < Formula - homepage 'http://xerces.apache.org/xerces-c/' - url 'http://www.apache.org/dyn/closer.cgi?path=xerces/c/3/sources/xerces-c-3.1.1.tar.gz' - sha1 '177ec838c5119df57ec77eddec9a29f7e754c8b2' + homepage "https://xerces.apache.org/xerces-c/" + url "https://www.apache.org/dyn/closer.cgi?path=xerces/c/3/sources/xerces-c-3.1.2.tar.gz" + sha256 "743bd0a029bf8de56a587c270d97031e0099fe2b7142cef03e0da16e282655a0" bottle do cellar :any - revision 1 sha1 "c967a33a63188465037bad103417e30ae4bcbed8" => :yosemite sha1 "d6312f24c9eebe9dadf87785c162c3750ec7c88d" => :mavericks sha1 "233d55c81c9d9f97b5f083426cc1c9dbda2bd032" => :mountain_lion @@ -18,10 +15,26 @@ class XercesC < Formula def install ENV.universal_binary if build.universal? system "./configure", "--disable-dependency-tracking", + "--disable-silent-rules", "--prefix=#{prefix}" - system "make install" + system "make", "install" # Remove a sample program that conflicts with libmemcached # on case-insensitive file systems (bin/"MemParse").unlink end + + test do + (testpath/"ducks.xml").write <<-EOS.undent + + + + + Duck One + duck@foo.com + + + EOS + + assert_match /(6 elems, 1 attrs, 0 spaces, 37 chars)/, shell_output("#{bin}/SAXCount #{testpath}/ducks.xml") + end end