aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAnders F Bjorklund2012-06-27 23:37:53 +0200
committerJack Nagel2012-11-19 20:57:35 -0600
commitea97acbc4f7047124eaf1421fd0d85a6b9f48153 (patch)
tree6d148b724c7c7cf828039b22241b8a67031b93c1 /Library
parentd58a13057e2313a9545152e2358111316a9861cd (diff)
downloadhomebrew-ea97acbc4f7047124eaf1421fd0d85a6b9f48153.tar.bz2
beecrypt: add patch for clang
c.f #12789. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/beecrypt.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/Library/Formula/beecrypt.rb b/Library/Formula/beecrypt.rb
index 7ecd211d5..7411c2104 100644
--- a/Library/Formula/beecrypt.rb
+++ b/Library/Formula/beecrypt.rb
@@ -7,6 +7,11 @@ class Beecrypt < Formula
depends_on "icu4c"
+ def patches
+ # fix build with newer clang, gcc 4.7 (https://bugs.gentoo.org/show_bug.cgi?id=413951)
+ { :p0 => DATA }
+ end
+
def install
ENV.remove_from_cflags /-march=\S*/
system "./configure", "--prefix=#{prefix}", "--disable-openmp", "--without-java", "--without-python"
@@ -15,3 +20,16 @@ class Beecrypt < Formula
system "make install"
end
end
+
+__END__
+--- include/beecrypt/c++/util/AbstractSet.h~ 2009-06-17 13:05:55.000000000 +0200
++++ include/beecrypt/c++/util/AbstractSet.h 2012-06-03 17:45:55.229399461 +0200
+@@ -56,7 +56,7 @@
+ if (c->size() != size())
+ return false;
+
+- return containsAll(*c);
++ return this->containsAll(*c);
+ }
+ return false;
+ }