diff options
| author | Justin Clift | 2010-10-07 00:23:11 +1100 | 
|---|---|---|
| committer | Adam Vandenberg | 2010-10-06 20:11:12 -0700 | 
| commit | 5832cf3c2c3b40e7583fce905655520f94a76f47 (patch) | |
| tree | 45a777326d14ad0610067dc8f455c54dfdc9dca6 /Library/Formula/libvirt.rb | |
| parent | ef31ed747e21ea77057ac8b03de5d4e6249763e8 (diff) | |
| download | homebrew-5832cf3c2c3b40e7583fce905655520f94a76f47.tar.bz2 | |
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 <flangy@gmail.com>
Diffstat (limited to 'Library/Formula/libvirt.rb')
| -rw-r--r-- | Library/Formula/libvirt.rb | 51 | 
1 files changed, 51 insertions, 0 deletions
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 <Formula +  homepage 'http://www.libvirt.org' +  url 'http://justinclift.fedorapeople.org/libvirt_experimental/libvirt-0.8.4-6.tar.gz' +  md5 '88c00d745d18159e5a05a5d49a571bc7' + +  depends_on "gawk" +  depends_on "gnutls" + +  def options +    [['--without-libvirtd', 'Build only the virsh client and development libraries.']] +  end + +  def install +    fails_with_llvm "Undefined symbols when linking", :build => "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  | 
