New formula: boost-build

Boost.Jam is the engine of Boost.Build. The formula for Boost.Jam only
installs the engine leaving up to the user to manually install and
configure the remaining of Boost.Build. This revision adds Boost.Build
formula, but it conflicts with Boost.Jam if both are installed.

Closes Homebrew/homebrew#9133.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
master
Bruno Santos 2012-02-09 11:48:12 +00:00 committed by Jack Nagel
parent c61934920a
commit 14c7d06af2
1 changed files with 22 additions and 0 deletions

22
Formula/boost-build.rb Normal file
View File

@ -0,0 +1,22 @@
require 'formula'
class BoostBuild < Formula
homepage 'http://boost.org/boost-build2/'
url 'http://downloads.sourceforge.net/project/boost/boost/1.48.0/boost_1_48_0.tar.bz2'
md5 'd1e9a7a7f532bb031a3c175d86688d95'
version '2011.04-svn'
head 'http://svn.boost.org/svn/boost/trunk/tools/build/v2/', :using => :svn
def install
if ARGV.build_head?
system "./bootstrap.sh"
system "./b2", "--prefix=#{prefix}", "install"
else
cd 'tools/build/v2' do
system "./bootstrap.sh"
system "./b2", "--prefix=#{prefix}", "install"
end
end
end
end