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 | |
| 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')
| -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 + |
