d1a2bb3c32
We provide a pcre formula as OS X does not provide libpcre headers. However, it does provide the library itself and so occasionally things will use Homebrew's pcre headers and link against the system library. This should be avoided to prevent incompatibilities, so explicitly tell the build system where to look for the library where necessary. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
37 lines
1 KiB
Ruby
37 lines
1 KiB
Ruby
require 'formula'
|
|
|
|
class Ledger < Formula
|
|
homepage 'http://ledger-cli.org'
|
|
url 'ftp://ftp.newartisans.com/pub/ledger/ledger-2.6.3.tar.gz'
|
|
md5 '6d5d8396b1cdde5f605854c7d21d1460'
|
|
|
|
head 'https://github.com/jwiegley/ledger.git', :branch => 'next'
|
|
|
|
depends_on 'gettext'
|
|
depends_on 'boost'
|
|
depends_on 'mpfr'
|
|
depends_on 'gmp'
|
|
depends_on 'pcre'
|
|
depends_on 'expat'
|
|
|
|
def options
|
|
[['--no-python', 'Disable Python support']]
|
|
end
|
|
|
|
def install
|
|
# find Homebrew's libpcre
|
|
ENV.append 'LDFLAGS', "-L#{HOMEBREW_PREFIX}/lib"
|
|
|
|
unless ARGV.build_head?
|
|
system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking"
|
|
else
|
|
# gmp installs x86_64 only
|
|
inreplace 'acprep', "'-arch', 'i386', ", "" if Hardware.is_64_bit?
|
|
no_python = ((ARGV.include? '--no-python') ? '--no-python' : '')
|
|
system "./acprep #{no_python} -j#{ENV.make_jobs} opt make -- --prefix=#{prefix}"
|
|
end
|
|
system 'make'
|
|
ENV.deparallelize
|
|
system 'make install'
|
|
end
|
|
end
|