2011-10-08 19:52:39 +00:00
|
|
|
require 'formula'
|
|
|
|
|
|
|
|
class Libtommath < Formula
|
|
|
|
homepage 'http://libtom.org/?page=features&newsitems=5&whatfile=ltm'
|
2013-01-29 05:28:16 +00:00
|
|
|
url 'http://libtom.org/files/ltm-0.42.0.tar.bz2'
|
2012-09-03 18:33:56 +00:00
|
|
|
sha1 '9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d'
|
2011-10-08 19:52:39 +00:00
|
|
|
|
|
|
|
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
|