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 Homebrew/homebrew#23696.
This commit is contained in:
Adam Vandenberg 2013-11-23 16:05:51 -08:00
parent 354fa7edbf
commit 888b20754b
3 changed files with 0 additions and 128 deletions

View file

@ -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

View file

@ -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

View file

@ -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