diff options
| author | Adam Vandenberg | 2013-11-23 16:05:51 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2013-11-23 16:05:51 -0800 |
| commit | 0a656a6561b96a7c0468578cde1fba82b48beba4 (patch) | |
| tree | 7c1a08d6a1c6aba8effb9f23672b35ce278130ce /Library/Formula | |
| parent | 29ec9728e8b78cab0669a1c3aa01698fd704e422 (diff) | |
| download | homebrew-0a656a6561b96a7c0468578cde1fba82b48beba4.tar.bz2 | |
Redact boost149 from core
boost149 does not build with 10.9, so remove it from core along with two
formulae that do not build with the latest version of Boost.
Closes #23696.
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/boost149.rb | 80 | ||||
| -rw-r--r-- | Library/Formula/drizzle.rb | 24 | ||||
| -rw-r--r-- | Library/Formula/librets.rb | 24 |
3 files changed, 0 insertions, 128 deletions
diff --git a/Library/Formula/boost149.rb b/Library/Formula/boost149.rb deleted file mode 100644 index 9e6207b06..000000000 --- a/Library/Formula/boost149.rb +++ /dev/null @@ -1,80 +0,0 @@ -require 'formula' - -class UniversalPython < Requirement - satisfy(:build_env => false) { archs_for_command("python").universal? } - - def message; <<-EOS.undent - A universal build was requested, but Python is not a universal build - - Boost compiles against the Python it finds in the path; if this Python - is not a universal build then linking will likely fail. - EOS - end -end - -class Boost149 < Formula - homepage 'http://www.boost.org' - url 'http://downloads.sourceforge.net/project/boost/boost/1.49.0/boost_1_49_0.tar.bz2' - sha1 '26a52840e9d12f829e3008589abf0a925ce88524' - - keg_only "Boost 1.49 is provided for software that doesn't compile against newer versions." - - env :userpaths - - option :universal - option 'with-icu', 'Build regexp engine with icu support' - - depends_on :python => :recommended - depends_on UniversalPython if build.universal? and build.with? "python" - depends_on "icu4c" if build.with? 'icu' - depends_on :mpi => [:cc, :cxx, :optional] - - fails_with :llvm do - build 2335 - cause "Dropped arguments to functions when linking with boost" - end - - def patches - # Security fix for Boost.Locale. For details: http://www.boost.org/users/news/boost_locale_security_notice.html - {:p0 => "http://cppcms.com/files/locale/boost_locale_utf.patch"} - end - - def install - # Adjust the name the libs are installed under to include the path to the - # full keg library location. - inreplace 'tools/build/v2/tools/darwin.jam', - '-install_name "', - "-install_name \"#{lib}/" - - # Force boost to compile using the appropriate GCC version - open("user-config.jam", "a") do |file| - file.write "using darwin : : #{ENV.cxx} ;\n" - file.write "using mpi ;\n" if build.with? 'mpi' - end - - # we specify libdir too because the script is apparently broken - bargs = ["--prefix=#{prefix}", "--libdir=#{lib}"] - - if build.with? 'icu' - icu4c_prefix = Formula.factory('icu4c').opt_prefix - bargs << "--with-icu=#{icu4c_prefix}" - else - bargs << '--without-icu' - end - - args = ["--prefix=#{prefix}", - "--libdir=#{lib}", - "-d2", - "-j#{ENV.make_jobs}", - "--layout=tagged", - "--user-config=user-config.jam", - "threading=multi", - "install"] - - args << "address-model=32_64" << "architecture=x86" << "pch=off" if build.universal? - args << "--without-python" if build.without? 'python' - - system "./bootstrap.sh", *bargs - system "./bjam", *args - end -end diff --git a/Library/Formula/drizzle.rb b/Library/Formula/drizzle.rb deleted file mode 100644 index d951356e4..000000000 --- a/Library/Formula/drizzle.rb +++ /dev/null @@ -1,24 +0,0 @@ -require 'formula' - -class Drizzle < Formula - homepage 'http://www.drizzle.org' - url 'https://launchpad.net/drizzle/7.1/7.1.36/+download/drizzle-7.1.36-stable.tar.gz' - sha1 '6ce317d6a6b0560e75d5bcf44af2e278443cfbfe' - - depends_on :macos => :lion - depends_on 'intltool' => :build - - # https://github.com/mxcl/homebrew/issues/14289 - depends_on 'boost149' - depends_on 'protobuf' - depends_on 'libevent' - depends_on 'pcre' - depends_on 'libgcrypt' - depends_on 'readline' - - def install - system "./configure", "--disable-dependency-tracking", - "--prefix=#{prefix}" - system "make install" - end -end diff --git a/Library/Formula/librets.rb b/Library/Formula/librets.rb deleted file mode 100644 index 1bf328d59..000000000 --- a/Library/Formula/librets.rb +++ /dev/null @@ -1,24 +0,0 @@ -require 'formula' - -class Librets < Formula - homepage 'http://code.crt.realtors.org/projects/librets' - url 'http://www.crt.realtors.org/projects/rets/librets/files/librets-1.5.3.tar.gz' - sha1 '2de4d9e9cb26533eb0a9a090b3354a70ed3c41ec' - - depends_on 'boost149' - - def install - old_boost = Formula.factory("boost149") - system "./configure", "--disable-debug", - "--enable-shared_dependencies", - "--prefix=#{prefix}", - "--with-boost-prefix=#{old_boost.prefix}", - "--disable-dotnet", - "--disable-java", - "--disable-perl", - "--disable-php", - "--disable-python", - "--disable-ruby" - system "make install" - end -end |
