aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAdam Vandenberg2013-11-23 16:05:51 -0800
committerAdam Vandenberg2013-11-23 16:05:51 -0800
commit0a656a6561b96a7c0468578cde1fba82b48beba4 (patch)
tree7c1a08d6a1c6aba8effb9f23672b35ce278130ce /Library/Formula
parent29ec9728e8b78cab0669a1c3aa01698fd704e422 (diff)
downloadhomebrew-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.rb80
-rw-r--r--Library/Formula/drizzle.rb24
-rw-r--r--Library/Formula/librets.rb24
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