diff options
| author | Alexis Hildebrandt | 2010-03-13 10:10:05 +0100 |
|---|---|---|
| committer | Adam Vandenberg | 2010-06-28 08:52:57 -0700 |
| commit | e9cc19ac7926d5780eae9273efc0a105ac301206 (patch) | |
| tree | 4d2e1fe701c41b23752311b632fb8e4735b0a1d9 /Library/Formula | |
| parent | 3b2abab57b3e09f27754063d086235e5a98f2c23 (diff) | |
| download | homebrew-e9cc19ac7926d5780eae9273efc0a105ac301206.tar.bz2 | |
Ledger 2.6.2
Double-entry accounting system with a command-line reporting interface.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/ledger.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/ledger.rb b/Library/Formula/ledger.rb new file mode 100644 index 000000000..9521cbb1b --- /dev/null +++ b/Library/Formula/ledger.rb @@ -0,0 +1,37 @@ +require 'formula' + +class Utf8cpp <Formula + url 'http://sourceforge.net/projects/utfcpp/files/utf8cpp_2x/Release%202.2.4/utf8_v2_2_4.zip/download' + homepage 'http://utfcpp.sourceforge.net/' + md5 'b30e1f7087aeca5ad38f7966aaf5f739' + # Use version 2.2.4 even for ledger HEAD install + version '2.2.4' + #head 'http://github.com/jwiegley/utfcpp/' +end + +class Ledger <Formula + url 'ftp://ftp.newartisans.com/pub/ledger/ledger-2.6.2.tar.gz' + md5 'b2e6fa98e7339d1e130b1ea9af211c0f' + homepage 'http://www.newartisans.com/software/ledger.html' + head 'git://github.com/jwiegley/ledger.git', :branch => 'master' + + depends_on 'gettext' + depends_on 'boost' + depends_on 'mpfr' + depends_on 'gmp' + depends_on 'pcre' + depends_on 'expat' + + def install + unless 'HEAD' == @version + system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" + else + utfcpp = Pathname.new(Dir.pwd)+'lib/utfcpp' + Utf8cpp.new.brew { utfcpp.install Dir['*'] } + # gmp installs x86_64 only + inreplace 'acprep', "'-arch', 'i386', ", "" if Hardware.is_64_bit? + system "./acprep -j#{Hardware.processor_count} opt make -- --prefix=#{prefix}" + end + system "make install" + end +end |
