aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorChris Rose2011-10-08 12:52:39 -0700
committerJack Nagel2011-10-08 18:53:17 -0500
commit097d25ea54fd85ccbfece08513de904d2b7d999c (patch)
tree14a59d6de74b9b145d54aaab7b34b2f9c526b86d /Library
parent6beb61d9e3e26456682e962ba09bd324b85047bf (diff)
downloadhomebrew-097d25ea54fd85ccbfece08513de904d2b7d999c.tar.bz2
New formula: libtommath
Closes #8009. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/libtommath.rb74
1 files changed, 74 insertions, 0 deletions
diff --git a/Library/Formula/libtommath.rb b/Library/Formula/libtommath.rb
new file mode 100644
index 000000000..5ca66615f
--- /dev/null
+++ b/Library/Formula/libtommath.rb
@@ -0,0 +1,74 @@
+require 'formula'
+
+class Libtommath < Formula
+ url 'http://libtom.org/files/ltm-0.42.0.tar.bz2'
+ homepage 'http://libtom.org/?page=features&newsitems=5&whatfile=ltm'
+ md5 '7380da904b020301be7045cb3a89039b'
+
+ def patches
+ DATA # Makefile tries to install as root:wheel
+ end
+
+ def install
+ ENV['DESTDIR'] = prefix
+ system "make install"
+ end
+end
+
+__END__
+diff --git a/makefile b/makefile
+index 70de306..989e1b7 100755
+--- a/makefile
++++ b/makefile
+@@ -27,19 +27,6 @@ CFLAGS += -fomit-frame-pointer
+
+ endif
+
+-#install as this user
+-ifndef INSTALL_GROUP
+- GROUP=wheel
+-else
+- GROUP=$(INSTALL_GROUP)
+-endif
+-
+-ifndef INSTALL_USER
+- USER=root
+-else
+- USER=$(INSTALL_USER)
+-endif
+-
+ #default files to install
+ ifndef LIBNAME
+ LIBNAME=libtommath.a
+@@ -52,10 +39,13 @@ HEADERS=tommath.h tommath_class.h tommath_superclass.h
+ #LIBPATH-The directory for libtommath to be installed to.
+ #INCPATH-The directory to install the header files for libtommath.
+ #DATAPATH-The directory to install the pdf docs.
++ifndef DESTDIR
+ DESTDIR=
+-LIBPATH=/usr/lib
+-INCPATH=/usr/include
+-DATAPATH=/usr/share/doc/libtommath/pdf
++endif
++
++LIBPATH=/lib
++INCPATH=/include
++DATAPATH=/share/doc/libtommath/pdf
+
+ OBJECTS=bncore.o bn_mp_init.o bn_mp_clear.o bn_mp_exch.o bn_mp_grow.o bn_mp_shrink.o \
+ bn_mp_clamp.o bn_mp_zero.o bn_mp_set.o bn_mp_set_int.o bn_mp_init_size.o bn_mp_copy.o \
+@@ -113,10 +103,10 @@ profiled_single:
+ ranlib $(LIBNAME)
+
+ install: $(LIBNAME)
+- install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH)
+- install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH)
+- install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH)
+- install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH)
++ install -d $(DESTDIR)$(LIBPATH)
++ install -d $(DESTDIR)$(INCPATH)
++ install $(LIBNAME) $(DESTDIR)$(LIBPATH)
++ install $(HEADERS) $(DESTDIR)$(INCPATH)
+
+ test: $(LIBNAME) demo/demo.o
+ $(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test