Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump virt-manager/view-viewer and deps #166

Merged
merged 19 commits into from Mar 25, 2023
23 changes: 11 additions & 12 deletions osinfo-db-tools.rb
@@ -1,27 +1,26 @@
class OsinfoDbTools < Formula
desc "Tools for managing the libosinfo database files"
homepage "https://libosinfo.org"
url "https://releases.pagure.org/libosinfo/osinfo-db-tools-1.6.0.tar.gz"
sha256 "d0d5b1196d73a7abed051be48d0e5b4aa196aac4cdbf8ddf52f57c0c492b2574"
url "https://releases.pagure.org/libosinfo/osinfo-db-tools-1.9.0.tar.xz"
sha256 "255f1c878bacec70c3020ff5a9cb0f6bd861ca0009f24608df5ef6f62d5243c0"
revision 1

depends_on "meson" => :build
depends_on "ninja" => :build
depends_on "pkg-config" => :build

depends_on "gettext"
depends_on "glib"
depends_on "json-glib"
depends_on "libarchive" # need >= 3.0.0
depends_on "libarchive"
depends_on "libxml2"
depends_on "libsoup"

def install
args = %W[
--disable-dependency-tracking
--disable-silent-rules
--prefix=#{prefix}
--localstatedir=#{var}
--sysconfdir=#{etc}
flags = %W[
-Dsysconfdir=#{etc}
]
system "./configure", *args
system "make", "install"
system "meson", "setup", "builddir", *std_meson_args, *flags
system "ninja", "-C", "builddir", "install", "-v"
end

test do
Expand Down
8 changes: 4 additions & 4 deletions osinfo-db.rb
@@ -1,16 +1,16 @@
class OsinfoDb < Formula
desc "Libosinfo database files"
homepage "https://libosinfo.org/"
url "https://releases.pagure.org/libosinfo/osinfo-db-20191125.tar.xz"
sha256 "e8f4e8c3e3ee738191511a4549fc8e4895b501312f2a7d383d5bde72a76f5580"
url "https://releases.pagure.org/libosinfo/osinfo-db-20210426.tar.xz"
sha256 "66c93b4a5b319b2ff7d40360d9e94486a9a45f2c0dd1c30d4b31de4f223070d0"

depends_on "osinfo-db-tools" => :build

def install
system "osinfo-db-import", "--local", cached_download

# Copy the archive into the prefix to avoid empty installation error
cp_r "./", prefix
# Avoid empty installation error
(prefix/"keep").write("")
end

test do
Expand Down
76 changes: 40 additions & 36 deletions virt-manager.rb
Expand Up @@ -3,57 +3,62 @@ class VirtManager < Formula

desc "App for managing virtual machines"
homepage "https://virt-manager.org/"
url "https://virt-manager.org/download/sources/virt-manager/virt-manager-2.2.1.tar.gz"
sha256 "cfd88d66e834513e067b4d3501217e21352fadb673103bacb9e646da9f029a1b"
revision 3
url "https://releases.pagure.org/virt-manager/virt-manager-3.2.0.tar.gz"
jouve marked this conversation as resolved.
Show resolved Hide resolved
sha256 "2b6fe3d90d89e1130227e4b05c51e6642d89c839d3ea063e0e29475fd9bf7b86"
revision 1

depends_on "intltool" => :build
depends_on "pkg-config" => :build
depends_on "docutils" => :build
depends_on "gettext" => :build

depends_on "adwaita-icon-theme"
depends_on "gtk+3"
depends_on "gtk-vnc"
depends_on "gtksourceview4"
depends_on "hicolor-icon-theme"
depends_on "libosinfo"
depends_on "libvirt"
depends_on "libvirt-glib"
depends_on "libxml2" # need python3 bindings
depends_on "osinfo-db"
depends_on "py3cairo"
depends_on "pygobject3"
depends_on "python"
depends_on "spice-gtk"
depends_on "vte3"

resource "libvirt-python" do
url "https://libvirt.org/sources/python/libvirt-python-6.10.0.tar.gz"
sha256 "47a8e90d9f49bc0296d2817f6009e18dbb69844ce10b81c2a2672bccd6f49fd5"
resource "certifi" do
url "https://files.pythonhosted.org/packages/06/a9/cd1fd8ee13f73a4d4f491ee219deeeae20afefa914dfb4c130cfc9dc397a/certifi-2020.12.5.tar.gz"
sha256 "1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c"
end

resource "chardet" do
url "https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61/chardet-4.0.0.tar.gz"
sha256 "0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"
end

resource "idna" do
url "https://pypi.io/packages/source/i/idna/idna-2.8.tar.gz"
sha256 "c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407"
url "https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70/idna-2.10.tar.gz"
sha256 "b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6"
end

resource "certifi" do
url "https://pypi.io/packages/source/c/certifi/certifi-2019.11.28.tar.gz"
sha256 "25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f"
resource "libvirt-python" do
url "https://files.pythonhosted.org/packages/55/1a/c3862f108a8591c18c54419fe5a0ee1a7ac8652029fa3c2ffc2352c5c9f8/libvirt-python-7.3.0.tar.gz"
sha256 "676c260ddb365120404e611a38c514045ef1af1a7fede15c1fc02d0f8241f696"
end

resource "chardet" do
url "https://pypi.io/packages/source/c/chardet/chardet-3.0.4.tar.gz"
sha256 "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"
resource "pycairo" do
url "https://files.pythonhosted.org/packages/9d/6e/499d6a6db416eb3cdf0e57762a269908e4ab6638a75a90972afc34885b91/pycairo-1.20.0.tar.gz"
sha256 "5695a10cb7f9ae0d01f665b56602a845b0a8cb17e2123bfece10c2e58552468c"
end

resource "urllib3" do
url "https://pypi.io/packages/source/u/urllib3/urllib3-1.25.7.tar.gz"
sha256 "f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745"
resource "PyGObject" do
url "https://files.pythonhosted.org/packages/51/2f/4d5d5afb7000b9151e33952b59163c9389bd867ac6fe85d62f85831fa061/PyGObject-3.40.1.tar.gz"
sha256 "6fb599aa59ceb9dd05fafb0d72b3862943e7d5e85c8ef6c74856bc6d4321cbab"
end

resource "requests" do
url "https://pypi.io/packages/source/r/requests/requests-2.22.0.tar.gz"
sha256 "11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4"
url "https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b/requests-2.25.1.tar.gz"
sha256 "27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804"
end

resource "urllib3" do
url "https://files.pythonhosted.org/packages/cb/cf/871177f1fc795c6c10787bc0e1f27bb6cf7b81dbde399fd35860472cecbc/urllib3-1.26.4.tar.gz"
sha256 "e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937"
end

# virt-manager doesn't prompt for password on macOS unless --no-fork flag is provided
Expand Down Expand Up @@ -94,17 +99,16 @@ def post_install
end
end
__END__
diff --git a/virt-manager b/virt-manager
index 15d5109..8ee305a 100755
--- a/virt-manager
+++ b/virt-manager
@@ -151,7 +151,8 @@ def parse_commandline():
diff --git a/virtManager/virtmanager.py b/virtManager/virtmanager.py
index f6d538b..3e78d3c 100755
--- a/virtManager/virtmanager.py
+++ b/virtManager/virtmanager.py
@@ -136,7 +136,7 @@ def parse_commandline():
parser.add_argument("--debug", action="store_true",
help="Print debug output to stdout (implies --no-fork)",
default=False)
parser.add_argument("--no-fork", action="store_true",
- help="Don't fork into background on startup")
+ help="Don't fork into background on startup",
+ default=True)
- parser.add_argument("--no-fork", action="store_true",
+ parser.add_argument("--fork", dest='no_fork', action="store_false",
help="Don't fork into background on startup")

parser.add_argument("--show-domain-creator", action="store_true",
help="Show 'New VM' wizard")
30 changes: 8 additions & 22 deletions virt-viewer.rb
@@ -1,38 +1,24 @@
class VirtViewer < Formula
desc "App for virtualized guest interaction"
homepage "https://virt-manager.org/"
url "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-8.0.tar.gz"
sha256 "dcf358ed5d7a4900215133135a6492c04311d84332816d930df9a89d6195b6ed"
url "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-10.0.tar.xz"
sha256 "d23bc0a06e4027c37b8386cfd0286ef37bd738977153740ab1b6b331192389c5"
revision 1

depends_on "intltool" => :build
depends_on "libtool" => :build
depends_on "gettext" => :build
depends_on "meson" => :build
depends_on "ninja" => :build
depends_on "pkg-config" => :build

depends_on "atk"
depends_on "cairo"
depends_on "gdk-pixbuf"
depends_on "gettext"
depends_on "glib"
depends_on "gtk+3"
depends_on "gtk-vnc"
depends_on "hicolor-icon-theme"
depends_on "libvirt"
depends_on "libvirt-glib"
depends_on "pango"
depends_on "shared-mime-info"
depends_on "spice-gtk"
depends_on "spice-protocol"

def install
args = %W[
--disable-silent-rules
--disable-update-mimedb
--with-gtk-vnc
--with-spice-gtk
--prefix=#{prefix}
]
system "./configure", *args
system "make", "install"
system "meson", "setup", "builddir", *std_meson_args
system "ninja", "-C", "builddir", "install", "-v"
end

def post_install
Expand Down