aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAlexis Hildebrandt2010-03-13 10:10:05 +0100
committerAdam Vandenberg2010-06-28 08:52:57 -0700
commite9cc19ac7926d5780eae9273efc0a105ac301206 (patch)
tree4d2e1fe701c41b23752311b632fb8e4735b0a1d9 /Library/Formula
parent3b2abab57b3e09f27754063d086235e5a98f2c23 (diff)
downloadhomebrew-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.rb37
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