diff options
| author | Justin Clift | 2011-07-05 10:59:01 +1000 | 
|---|---|---|
| committer | Adam Vandenberg | 2011-07-05 09:43:36 -0700 | 
| commit | 99f150be1308201eb7b9b61559648630446fafea (patch) | |
| tree | dfb7f2afe9176b02569a46a35788671d0136d99a /Library/Formula/libvirt.rb | |
| parent | 0016c8b59ba5f46633bb1d197fd5e74b22756c30 (diff) | |
| download | homebrew-99f150be1308201eb7b9b61559648630446fafea.tar.bz2 | |
libvirt 0.9.3
Also includes upstream patch from 0.9.4
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula/libvirt.rb')
| -rw-r--r-- | Library/Formula/libvirt.rb | 52 | 
1 files changed, 45 insertions, 7 deletions
diff --git a/Library/Formula/libvirt.rb b/Library/Formula/libvirt.rb index df0b0db04..e984ce436 100644 --- a/Library/Formula/libvirt.rb +++ b/Library/Formula/libvirt.rb @@ -1,14 +1,9 @@  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 'ftp://libvirt.org/libvirt/libvirt-0.9.2.tar.gz' -  sha256 '9a851fba532bafb604de92819752815a9015f529f6d69c9a93d2c90c79419f38' +  url 'ftp://libvirt.org/libvirt/libvirt-0.9.3.tar.gz' +  sha256 '4d673be9aa7b5618c0fef3cfdbbbeff02df1c83e26680fe40defad2b32a56ae3'    depends_on "gnutls"    depends_on "yajl" @@ -19,6 +14,11 @@ class Libvirt < Formula      depends_on "libxml2"    end +  def patches +    # Patch to work around a compilation bug; fixed in libvirt 0.9.4 +    DATA +  end +    fails_with_llvm "Undefined symbols when linking", :build => "2326"    def options @@ -62,3 +62,41 @@ class Libvirt < Formula      end    end  end + +__END__ +diff --git a/src/conf/network_conf.h b/src/conf/network_conf.h +index d7d2951..5edcf27 100644 +--- a/src/conf/network_conf.h ++++ b/src/conf/network_conf.h +@@ -64,22 +64,22 @@ struct _virNetworkDNSTxtRecordsDef { +     char *value; + }; + +-struct virNetworkDNSHostsDef { ++struct _virNetworkDNSHostsDef { +     virSocketAddr ip; +     int nnames; +     char **names; +-} virNetworkDNSHostsDef; ++}; + +-typedef struct virNetworkDNSHostsDef *virNetworkDNSHostsDefPtr; ++typedef struct _virNetworkDNSHostsDef *virNetworkDNSHostsDefPtr; + +-struct virNetworkDNSDef { ++struct _virNetworkDNSDef { +     unsigned int ntxtrecords; +     virNetworkDNSTxtRecordsDefPtr txtrecords; +     unsigned int nhosts; +     virNetworkDNSHostsDefPtr hosts; +-} virNetworkDNSDef; ++}; + +-typedef struct virNetworkDNSDef *virNetworkDNSDefPtr; ++typedef struct _virNetworkDNSDef *virNetworkDNSDefPtr; + + typedef struct _virNetworkIpDef virNetworkIpDef; + typedef virNetworkIpDef *virNetworkIpDefPtr; +-- +1.7.4.1 +  | 
