aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJack Nagel2011-08-29 23:55:17 -0500
committerJack Nagel2011-09-02 17:25:39 -0500
commit553bf2070701aa026b17293f2bc91f17acac550a (patch)
tree2ddad5e2f325700ec23fb717724f7aeca39c15b3 /Library/Formula
parentc0b2528a705891af3f1be9bc33397a334c903655 (diff)
downloadhomebrew-553bf2070701aa026b17293f2bc91f17acac550a.tar.bz2
New formula: nettle 2.3
Nettle is yet another crypto library. The GnuTLS 3.x series requires it. Includes an alias for 'libnettle'. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/nettle.rb41
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))