homebrew-core/Formula/sleuthkit.rb
Mark A. Matienzo 94a03eedd4 sleuthkit: patch to build against recent versions of libewf
libewf > 20100226 introduced a significant API change that is not backwards
compatible. The included patch for sleuthkit was provided by the maintainer
of libewf. This patch is not needed to build HEAD in sleuthkit as the issue
was fixed in sleuthkit/sleuthkit@7dcf7863b4

Fixes Homebrew/homebrew#12628.
Closes Homebrew/homebrew#12660.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2012-06-07 20:40:19 -07:00

34 lines
1.1 KiB
Ruby

require 'formula'
class Sleuthkit < Formula
head 'https://github.com/sleuthkit/sleuthkit.git'
url 'http://downloads.sourceforge.net/project/sleuthkit/sleuthkit/3.2.3/sleuthkit-3.2.3.tar.gz'
homepage 'http://www.sleuthkit.org/'
md5 '29465ebe32cfeb5f0cab83e4e93823c5'
depends_on 'afflib' => :optional
depends_on 'libewf' => :optional
if ARGV.build_head? and MacOS.xcode_version >= "4.3"
depends_on "automake" => :build
depends_on "libtool" => :build
end
def patches
# required for new-ish libewf releases (API change)
# fixed in the upcoming sleuthkit 4.x
"http://downloads.sourceforge.net/project/libewf/patches%20for%203rd%20party%20software/sleuthkit/tsk3.2.3-libewf.patch" if !ARGV.build_head?
end
def install
if ARGV.build_head?
system "glibtoolize"
system "aclocal"
system "automake", "--add-missing", "--copy"
system "autoconf"
end
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make install"
end
end