47 lines
1.3 KiB
Ruby
47 lines
1.3 KiB
Ruby
|
require 'formula'
|
||
|
|
||
|
class Ipmiutil < Formula
|
||
|
homepage 'http://ipmiutil.sourceforge.net/'
|
||
|
url 'http://downloads.sourceforge.net/project/ipmiutil/ipmiutil-2.8.5.tar.gz'
|
||
|
sha1 'b79dfddf09d685fb92fba08dd8d1fb8f84adcea9'
|
||
|
|
||
|
# Make ipmiutil treat Darwin as BSD
|
||
|
def patches
|
||
|
DATA
|
||
|
end
|
||
|
|
||
|
def install
|
||
|
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||
|
"--prefix=#{prefix}",
|
||
|
"--enable-sha256",
|
||
|
"--enable-gpl"
|
||
|
|
||
|
system "make", "TMPDIR=#{ENV['TMPDIR']}"
|
||
|
# DESTDIR is needed to make everything go where we want it.
|
||
|
system "make", "prefix=/",
|
||
|
"DESTDIR=#{prefix}",
|
||
|
"varto=#{var}/lib/#{name}",
|
||
|
"initto=#{etc}/init.d",
|
||
|
"sysdto=#{prefix}/#{name}",
|
||
|
"install"
|
||
|
end
|
||
|
|
||
|
def test
|
||
|
system "#{bin}/ipmiutil delloem help"
|
||
|
end
|
||
|
end
|
||
|
|
||
|
__END__
|
||
|
diff -u ./configure.bak ./configure
|
||
|
--- ./configure.bak 2012-09-18 23:19:11.000000000 +0800
|
||
|
+++ ./configure 2012-09-18 23:21:04.000000000 +0800
|
||
|
@@ -20983,7 +20983,7 @@
|
||
|
OS_CFLAGS="-DLINUX $MD2_CFLAGS $cfwarn"
|
||
|
else
|
||
|
# usually "x$sysname" = "xFreeBSD", but allow NetBSD
|
||
|
- echo $sysname | grep BSD >/dev/null 2>&1
|
||
|
+ echo $sysname | grep 'BSD\|Darwin' >/dev/null 2>&1
|
||
|
if test $? -eq 0; then
|
||
|
os=bsd
|
||
|
OS_CFLAGS="-DBSD"
|