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