aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/cppdom.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/cppdom.rb')
-rw-r--r--Library/Formula/cppdom.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Formula/cppdom.rb b/Library/Formula/cppdom.rb
index b89cf3cae..ce29f04c6 100644
--- a/Library/Formula/cppdom.rb
+++ b/Library/Formula/cppdom.rb
@@ -11,6 +11,20 @@ class Cppdom < Formula
# Don't install to prefix/lib64
patch :DATA
+ # Fix build failure by '#include <tr1/unordered_map>'
+ # reported to upstream: https://sourceforge.net/p/xml-cppdom/patches/5/
+ patch do
+ url "https://sourceforge.net/p/xml-cppdom/patches/5/attachment/switch_tr1_header.diff"
+ sha1 "a645006efc2e82478b5f7a1f0631f240a378b8a1"
+ end
+
+ # Workaround for multiple boost versions
+ # reported to upstream: https://sourceforge.net/p/xml-cppdom/patches/6/
+ patch do
+ url "https://sourceforge.net/p/xml-cppdom/patches/6/attachment/boost_integration.diff"
+ sha1 "e0c6a0d0cfe07317e343e3334e922213db2ea6b8"
+ end
+
def install
args = ["prefix=#{prefix}", "build_test=no", "var_type=optimized",
"BoostBaseDir=#{HOMEBREW_PREFIX}/"]