aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/calc.rb
diff options
context:
space:
mode:
authorKevin Ballard2010-01-14 16:59:03 -0800
committerMax Howell2010-01-17 09:11:51 +0000
commitc5ad8cae33a3672a8945a39c877f92a485117987 (patch)
treee0b6b2a83759d6deadd31292b7e99273f06adc4c /Library/Formula/calc.rb
parentb92799d4b5b355ee43ebfa0ef015f7f6b7a81d34 (diff)
downloadhomebrew-c5ad8cae33a3672a8945a39c877f92a485117987.tar.bz2
Formula for calc
Closes #474
Diffstat (limited to 'Library/Formula/calc.rb')
-rw-r--r--Library/Formula/calc.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/Library/Formula/calc.rb b/Library/Formula/calc.rb
new file mode 100644
index 000000000..1add35d8f
--- /dev/null
+++ b/Library/Formula/calc.rb
@@ -0,0 +1,33 @@
+require 'formula'
+
+class Calc <Formula
+ url 'http://www.isthe.com/chongo/src/calc/calc-2.12.4.0.tar.bz2'
+ md5 '2ef56695837c6e501ca80b64e0be0db6'
+ homepage 'http://www.isthe.com/chongo/tech/comp/calc/'
+
+ depends_on 'readline'
+
+ def install
+ ENV.deparallelize
+
+ ENV['EXTRA_LDFLAGS'] = ENV['LDFLAGS']
+ ENV['EXTRA_CFLAGS'] = ENV['CFLAGS']
+
+ inreplace "Makefile" do |s|
+ s.change_make_var! "INCDIR", include
+ s.change_make_var! "BINDIR", bin
+ s.change_make_var! "LIBDIR", lib
+ s.change_make_var! "MANDIR", man1
+ s.change_make_var! "CALC_SHAREDIR", "#{share}/calc"
+ s.change_make_var! "USE_READLINE", "-DUSE_READLINE"
+ readline = Formula.factory('readline')
+ s.change_make_var! "READLINE_LIB", "-L#{readline.lib} -lreadline"
+ s.change_make_var! "READLINE_EXTRAS", "-lhistory -lncurses"
+ s.change_make_var! "LIBCALC_SHLIB", "-single_module -undefined dynamic_lookup -dynamiclib -install_name ${LIBDIR}/libcalc${LIB_EXT_VERSION}"
+ s.change_make_var! "LIBCUSTCALC_SHLIB", "-single_module -undefined dynamic_lookup -dynamiclib -install_name ${LIBDIR}/libcustcalc${LIB_EXT_VERSION}"
+ end
+
+ system "make"
+ system "make install"
+ end
+end