aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/mcrypt.rb
diff options
context:
space:
mode:
authorSergey Polovko2013-12-31 00:31:44 +0400
committerMike McQuaid2014-04-09 18:37:43 +0100
commitbbe6eb9cd58e73507147187ed555a2c955fcd9e6 (patch)
tree08770b54c2ed14abc89b24cf3773a750840a397f /Library/Formula/mcrypt.rb
parent14a4a12861c8c366f6e224bf8d593578165a2b18 (diff)
downloadhomebrew-bbe6eb9cd58e73507147187ed555a2c955fcd9e6.tar.bz2
mcrypt: build mcrypt tool.
Diffstat (limited to 'Library/Formula/mcrypt.rb')
-rw-r--r--Library/Formula/mcrypt.rb51
1 files changed, 45 insertions, 6 deletions
diff --git a/Library/Formula/mcrypt.rb b/Library/Formula/mcrypt.rb
index 2e97468f8..f71990912 100644
--- a/Library/Formula/mcrypt.rb
+++ b/Library/Formula/mcrypt.rb
@@ -1,17 +1,56 @@
-require 'formula'
+require "formula"
class Mcrypt < Formula
- homepage 'http://mcrypt.sourceforge.net'
- url 'https://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz'
- sha1 '9a426532e9087dd7737aabccff8b91abf9151a7a'
+ homepage "http://mcrypt.sourceforge.net"
+ url "https://downloads.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz"
+ sha1 "8ae0e866714fbbb96a0a6fa9f099089dc93f1d86"
+
+ depends_on "mhash"
+
+ resource "libmcrypt" do
+ url "https://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz"
+ sha1 "9a426532e9087dd7737aabccff8b91abf9151a7a"
+ end
option :universal
+ # Patch to correct inclusion of malloc function on OSX.
+ # Upstream: https://sourceforge.net/p/mcrypt/patches/14/
+ def patches
+ DATA
+ end
+
def install
ENV.universal_binary if build.universal?
- system "./configure", "--disable-debug", "--disable-dependency-tracking",
- "--prefix=#{prefix}",
+
+ resource("libmcrypt").stage do
+ system "./configure", "--prefix=#{prefix}",
+ "--mandir=#{man}"
+ system "make install"
+ end
+
+ system "./configure", "--prefix=#{prefix}",
+ "--with-libmcrypt-prefix=#{prefix}",
"--mandir=#{man}"
system "make install"
end
end
+
+__END__
+diff --git a/src/rfc2440.c b/src/rfc2440.c
+index 5a1f296..fe15198 100644
+--- a/src/rfc2440.c
++++ b/src/rfc2440.c
+@@ -23,7 +23,12 @@
+ #include <zlib.h>
+ #endif
+ #include <stdio.h>
++
++#ifdef __APPLE__
++#include <malloc/malloc.h>
++#else
+ #include <malloc.h>
++#endif
+
+ #include "xmalloc.h"
+ #include "keys.h"