aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libvirt.rb
diff options
context:
space:
mode:
authorJustin Clift2011-07-05 10:59:01 +1000
committerAdam Vandenberg2011-07-05 09:43:36 -0700
commit99f150be1308201eb7b9b61559648630446fafea (patch)
treedfb7f2afe9176b02569a46a35788671d0136d99a /Library/Formula/libvirt.rb
parent0016c8b59ba5f46633bb1d197fd5e74b22756c30 (diff)
downloadhomebrew-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.rb52
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
+