2014-12-23 03:33:45 +00:00
|
|
|
class VirtManager < Formula
|
2015-11-25 18:32:56 +00:00
|
|
|
desc "App for managing virtual machines"
|
2015-04-03 01:26:05 +00:00
|
|
|
homepage "https://virt-manager.org/"
|
2017-04-01 15:39:08 +00:00
|
|
|
url "https://virt-manager.org/download/sources/virt-manager/virt-manager-1.4.1.tar.gz"
|
|
|
|
sha256 "e6c549999f14fbda210c07821910bfa35c086542e166f8b00d7c83717e9f3944"
|
2014-12-23 03:33:45 +00:00
|
|
|
|
|
|
|
depends_on "intltool" => :build
|
2015-11-25 18:08:45 +00:00
|
|
|
depends_on "pkg-config" => :build
|
2015-04-03 00:40:06 +00:00
|
|
|
|
2016-05-28 01:29:13 +00:00
|
|
|
depends_on "dbus"
|
2015-11-25 18:08:45 +00:00
|
|
|
depends_on "gnome-icon-theme"
|
2014-12-23 03:33:45 +00:00
|
|
|
depends_on "gtk+3"
|
2015-11-25 18:08:45 +00:00
|
|
|
depends_on "gtk-vnc"
|
|
|
|
depends_on "hicolor-icon-theme"
|
|
|
|
depends_on "libosinfo"
|
|
|
|
depends_on "libvirt"
|
2014-12-23 03:33:45 +00:00
|
|
|
depends_on "libvirt-glib"
|
2015-04-03 00:40:06 +00:00
|
|
|
depends_on "libxml2" => "with-python"
|
2015-11-25 18:08:45 +00:00
|
|
|
depends_on "pygobject3"
|
|
|
|
depends_on "spice-gtk"
|
2014-12-23 03:33:45 +00:00
|
|
|
depends_on "vte3"
|
2015-04-03 00:40:06 +00:00
|
|
|
depends_on :x11
|
2015-01-16 06:40:03 +00:00
|
|
|
# TODO: audio
|
2014-12-23 03:33:45 +00:00
|
|
|
|
|
|
|
resource "libvirt-python" do
|
2017-06-14 09:23:57 +00:00
|
|
|
url "https://libvirt.org/sources/python/libvirt-python-3.4.0.tar.gz"
|
|
|
|
sha256 "afa77781f518988f164dd5f99d1844034ca807a8e731e07cbae18474d250b511"
|
2014-12-23 03:33:45 +00:00
|
|
|
end
|
|
|
|
|
2015-11-25 23:24:56 +00:00
|
|
|
resource "requests" do
|
2017-01-22 19:06:47 +00:00
|
|
|
url "https://pypi.io/packages/source/r/requests/requests-2.12.5.tar.gz"
|
|
|
|
sha256 "d902a54f08d086a7cc6e58c20e2bb225b1ae82c19c35e5925269ee94fb9fce00"
|
2014-12-23 03:33:45 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
resource "ipaddr" do
|
2017-01-22 19:06:47 +00:00
|
|
|
url "https://pypi.io/packages/source/i/ipaddr/ipaddr-2.1.11.tar.gz"
|
2015-04-03 17:23:58 +00:00
|
|
|
sha256 "1b555b8a8800134fdafe32b7d0cb52f5bdbfdd093707c3dd484c5ea59f1d98b7"
|
2014-12-23 03:33:45 +00:00
|
|
|
end
|
|
|
|
|
2016-06-19 00:22:31 +00:00
|
|
|
patch :DATA # OS X does not conform to PEP 394, python2 symlink missing
|
2014-12-23 03:33:45 +00:00
|
|
|
|
|
|
|
def install
|
2015-06-08 20:31:49 +00:00
|
|
|
# update location of cpu_map.xml
|
|
|
|
# https://github.com/jeffreywildman/homebrew-virt-manager/issues/15
|
|
|
|
inreplace "virtinst/capabilities.py", "/usr/share/libvirt/cpu_map.xml", "#{HOMEBREW_PREFIX}/share/libvirt/cpu_map.xml"
|
|
|
|
|
2014-12-23 03:33:45 +00:00
|
|
|
ENV.prepend_create_path "PYTHONPATH", "#{libexec}/vendor/lib/python2.7/site-packages"
|
2015-11-25 23:24:56 +00:00
|
|
|
%w[libvirt-python requests ipaddr].each do |r|
|
2014-12-23 03:33:45 +00:00
|
|
|
resource(r).stage { system "python", *Language::Python.setup_install_args(libexec/"vendor") }
|
|
|
|
end
|
|
|
|
|
2015-10-26 22:26:38 +00:00
|
|
|
ENV.prepend_path "PYTHONPATH", "#{Formula["libxml2"].opt_lib}/python2.7/site-packages"
|
2014-12-23 03:33:45 +00:00
|
|
|
|
|
|
|
system "python", "setup.py",
|
|
|
|
"configure",
|
|
|
|
"--prefix=#{libexec}"
|
|
|
|
system "python", "setup.py",
|
2015-11-25 23:24:56 +00:00
|
|
|
"--no-user-cfg",
|
|
|
|
"--no-update-icon-cache",
|
|
|
|
"--no-compile-schemas",
|
2014-12-23 03:33:45 +00:00
|
|
|
"install",
|
|
|
|
"--prefix=#{libexec}"
|
|
|
|
|
|
|
|
bin.install Dir[libexec/"bin/*"]
|
|
|
|
bin.env_script_all_files(libexec/"bin", :PYTHONPATH => ENV["PYTHONPATH"])
|
2015-01-05 14:37:10 +00:00
|
|
|
|
|
|
|
# install and link schemas
|
|
|
|
share.install Dir[libexec/"share/glib-2.0"]
|
|
|
|
|
|
|
|
# install and link icons
|
|
|
|
share.install Dir[libexec/"share/icons"]
|
2014-12-23 03:33:45 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def post_install
|
|
|
|
# manual schema compile step
|
|
|
|
system "#{Formula["glib"].opt_bin}/glib-compile-schemas", "#{HOMEBREW_PREFIX}/share/glib-2.0/schemas"
|
|
|
|
# manual icon cache update step
|
2015-09-07 02:19:05 +00:00
|
|
|
system "#{Formula["gtk+3"].opt_bin}/gtk3-update-icon-cache", "#{HOMEBREW_PREFIX}/share/icons/hicolor"
|
2014-12-23 03:33:45 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
__END__
|
|
|
|
diff --git a/virt-clone b/virt-clone
|
|
|
|
index 4bd5ca3..6b4b9e5 100755
|
|
|
|
--- a/virt-clone
|
|
|
|
+++ b/virt-clone
|
|
|
|
@@ -1,4 +1,4 @@
|
2016-06-19 00:22:31 +00:00
|
|
|
-#!/usr/bin/env python2
|
|
|
|
+#!/usr/bin/env python
|
2014-12-23 03:33:45 +00:00
|
|
|
#
|
|
|
|
# Copyright(c) FUJITSU Limited 2007.
|
|
|
|
#
|
|
|
|
diff --git a/virt-convert b/virt-convert
|
|
|
|
index a7f9a97..2f1ca7a 100755
|
|
|
|
--- a/virt-convert
|
|
|
|
+++ b/virt-convert
|
|
|
|
@@ -1,4 +1,4 @@
|
2016-06-19 00:22:31 +00:00
|
|
|
-#!/usr/bin/env python2
|
|
|
|
+#!/usr/bin/env python
|
2014-12-23 03:33:45 +00:00
|
|
|
#
|
|
|
|
# Copyright 2008, 2013, 2014 Red Hat, Inc.
|
|
|
|
# Joey Boggs <jboggs@redhat.com>
|
|
|
|
diff --git a/virt-install b/virt-install
|
|
|
|
index 45607fb..4f9cf9e 100755
|
|
|
|
--- a/virt-install
|
|
|
|
+++ b/virt-install
|
|
|
|
@@ -1,4 +1,4 @@
|
2016-06-19 00:22:31 +00:00
|
|
|
-#!/usr/bin/env python2
|
|
|
|
+#!/usr/bin/env python
|
2014-12-23 03:33:45 +00:00
|
|
|
#
|
|
|
|
# Copyright 2005-2014 Red Hat, Inc.
|
|
|
|
#
|
|
|
|
diff --git a/virt-manager b/virt-manager
|
|
|
|
index d352b90..5fccceb 100755
|
|
|
|
--- a/virt-manager
|
|
|
|
+++ b/virt-manager
|
|
|
|
@@ -1,4 +1,4 @@
|
2016-06-19 00:22:31 +00:00
|
|
|
-#!/usr/bin/env python2
|
|
|
|
+#!/usr/bin/env python
|
2014-12-23 03:33:45 +00:00
|
|
|
#
|
|
|
|
# Copyright (C) 2006, 2014 Red Hat, Inc.
|
|
|
|
# Copyright (C) 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
diff --git a/virt-xml b/virt-xml
|
|
|
|
index 4e0848c..eb40bfa 100755
|
|
|
|
--- a/virt-xml
|
|
|
|
+++ b/virt-xml
|
|
|
|
@@ -1,4 +1,4 @@
|
2016-06-19 00:22:31 +00:00
|
|
|
-#!/usr/bin/env python2
|
|
|
|
+#!/usr/bin/env python
|
2014-12-23 03:33:45 +00:00
|
|
|
#
|
|
|
|
# Copyright 2013-2014 Red Hat, Inc.
|
|
|
|
# Cole Robinson <crobinso@redhat.com>
|