diff options
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/nettle.rb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Library/Formula/nettle.rb b/Library/Formula/nettle.rb new file mode 100644 index 000000000..8aeb227b0 --- /dev/null +++ b/Library/Formula/nettle.rb @@ -0,0 +1,41 @@ +require 'formula' + +class Nettle < Formula + url 'http://www.lysator.liu.se/~nisse/archive/nettle-2.3.tar.gz' + homepage 'http://www.lysator.liu.se/~nisse/nettle/' + md5 'ba66035af27731307229fd39efa51c0d' + + 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)) |
