homebrew-core/Formula/nettle.rb

42 lines
1.3 KiB
Ruby

require 'formula'
class Nettle < Formula
url 'http://www.lysator.liu.se/~nisse/archive/nettle-2.4.tar.gz'
homepage 'http://www.lysator.liu.se/~nisse/nettle/'
md5 '450be8c4886d46c09f49f568ad6fa013'
depends_on 'gmp'
# Fix undefined symbols when linking
def patches; DATA; end
def install
ENV.universal_binary
ENV.append 'LDFLAGS', '-lgmp' # Fix undefined symbols when linking
ENV['DYLD_LIBRARY_PATH'] = lib # otherwise 'make check' fails
system "./configure", "--disable-dependency-tracking",
"--prefix=#{prefix}",
"--enable-shared",
"--disable-assembler"
system "make"
system "make install"
system "make check"
end
end
__END__
diff --git a/Makefile.in b/Makefile.in
index fd486f5..227ccd9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -163,7 +163,7 @@ $(LIBNETTLE_FORLINK): $(nettle_PURE_OBJS)
&& ln -sf ../$(LIBNETTLE_FORLINK) $(LIBNETTLE_SONAME))
$(LIBHOGWEED_FORLINK): $(hogweed_PURE_OBJS) $(LIBNETTLE_FORLINK)
- $(LIBHOGWEED_LINK) $(hogweed_PURE_OBJS) -o $@ $(LIBHOGWEED_LIBS)
+ $(LIBHOGWEED_LINK) $(hogweed_PURE_OBJS) $(nettle_PURE_OBJS) -o $@ $(LIBHOGWEED_LIBS)
-mkdir .lib 2>/dev/null
[ -z "$(LIBHOGWEED_SONAME)" ] || (cd .lib \
&& ln -sf ../$(LIBHOGWEED_FORLINK) $(LIBHOGWEED_SONAME))