From 5832cf3c2c3b40e7583fce905655520f94a76f47 Mon Sep 17 00:00:00 2001 From: Justin Clift Date: Thu, 7 Oct 2010 00:23:11 +1100 Subject: New formula: libvirt Based upon a development snapshot between the 0.8.4 and 0.8.5 releases, where libvirt is now known to compile and run on MacOS X. Signed-off-by: Adam Vandenberg --- Library/Formula/libvirt.rb | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Library/Formula/libvirt.rb (limited to 'Library/Formula/libvirt.rb') diff --git a/Library/Formula/libvirt.rb b/Library/Formula/libvirt.rb new file mode 100644 index 000000000..d42979ceb --- /dev/null +++ b/Library/Formula/libvirt.rb @@ -0,0 +1,51 @@ +require 'formula' + +# This formula provides the libvirt daemon (libvirtd), development libraries, and the +# virsh command line tool. This allows people to manage their virtualisation servers +# remotely, and (as this continues to be developed) manage virtualisation servers +# running on the local host + +class Libvirt "2326" + + args = ["--prefix=#{prefix}", + "--localstatedir=#{var}", + "--mandir=#{man}", + "--sysconfdir=#{etc}"] + + args << "--without-libvirtd" if ARGV.include? '--without-libvirtd' + + system "./configure", *args + + # Compilation of docs doesn't get done if we jump straight to "make install" + system "make" + system "make install" + + # Update the SASL config file with the Homebrew prefix + inreplace "#{etc}/sasl2/libvirt.conf" do |s| + s.gsub! "/etc/", "#{HOMEBREW_PREFIX}/etc/" + s.gsub! "/var/", "#{HOMEBREW_PREFIX}/var/" + end + + # If the libvirt daemon is built, update its config file to reflect + # the Homebrew prefix + unless ARGV.include? '--without-libvirtd' + inreplace "#{etc}/libvirt/libvirtd.conf" do |s| + s.gsub! "/etc/", "#{HOMEBREW_PREFIX}/etc/" + s.gsub! "/var/", "#{HOMEBREW_PREFIX}/var/" + end + end + end +end -- cgit v1.2.3