166 Commits

Author SHA1 Message Date
Arthur Zamarin
6a520ed53b
app-emulation/virt-manager: Stabilize 5.1.0-r1 ppc64, #966719
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-11-30 19:14:54 +02:00
Sam James
dc8f93c924
app-emulation/virt-manager: Stabilize 5.1.0-r1 arm64, #966719
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-30 06:03:58 +00:00
Sam James
f26e353395
app-emulation/virt-manager: Stabilize 5.1.0-r1 amd64, #966719
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-30 06:00:22 +00:00
Sam James
f746ea6cc8
app-emulation/virt-manager: Stabilize 5.1.0-r1 x86, #966719
Signed-off-by: Sam James <sam@gentoo.org>
2025-11-30 06:00:20 +00:00
Arthur Zamarin
972a35f800
app-emulation/virt-manager: Stabilize 5.1.0 ppc64, #964299
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-10-18 10:02:02 +03:00
Arthur Zamarin
a2bf2f9abc
app-emulation/virt-manager: Stabilize 5.1.0 arm64, #964299
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-10-14 09:12:21 +03:00
Arthur Zamarin
a7d7400ee7
app-emulation/virt-manager: Stabilize 5.1.0 x86, #964299
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-10-13 22:01:26 +03:00
Arthur Zamarin
ca14efe001
app-emulation/virt-manager: Stabilize 5.1.0 amd64, #964299
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-10-13 22:01:25 +03:00
Sam James
777a43c052
app-emulation/virt-manager: backport patch to avoid libxml2[python]
It will automagically use libxml2[python] if available but it falls back
to elementtree.

Thanks to Pavel Hrdina for the pointer.

Closes: https://bugs.gentoo.org/964164
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-12 17:57:28 +01:00
Sam James
9d82f93421
app-emulation/virt-manager: drop 5.0.0, 5.0.0-r1
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-12 17:47:43 +01:00
Matthias Maier
ea9089e916
app-emulation/virt-manager: add 5.1.0
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
2025-08-30 17:16:02 -05:00
Arthur Zamarin
32f7fa4bc2
app-emulation/virt-manager: Stabilize 5.0.0-r2 amd64, #954566
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-04-26 15:47:24 +03:00
Sam James
3be0c9536e
app-emulation/virt-manager: Stabilize 5.0.0-r2 x86, #954566
Signed-off-by: Sam James <sam@gentoo.org>
2025-04-26 11:54:03 +01:00
Sam James
11f8fb819a
app-emulation/virt-manager: Stabilize 5.0.0-r2 ppc64, #954566
Signed-off-by: Sam James <sam@gentoo.org>
2025-04-26 07:08:09 +01:00
Sam James
8339904e39
app-emulation/virt-manager: Stabilize 5.0.0-r2 arm64, #954566
Signed-off-by: Sam James <sam@gentoo.org>
2025-04-26 05:16:45 +01:00
Sam James
b7166da48b
app-emulation/virt-manager: Stabilize 5.0.0-r1 amd64, #950516
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-27 12:11:07 +00:00
Filip Kobierski
3e4bd4e054
app-emulation/virt-manager: sync live ebuild
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Closes: https://github.com/gentoo/gentoo/pull/41030
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-25 04:26:38 +00:00
Filip Kobierski
bf21936da6
app-emulation/virt-manager: add 5.0.0-r2
- update DESCRIPTION
- add appdata.xml's LICENSE
- optimize python code (thanks clan!)
- rework optfeature section
  - show qemu optfeature only if QEMU is installed
  - add kde-plasma/ksshaskpass as a SSH_ASKPASS possible integration
- resolve #835950
  - remove policykit USE description
    - it had the information that solved the bug
	  but it seems that people did not read it
  - add conditional optfeature to show local libvirt policykit integration

Closes: https://bugs.gentoo.org/835950
Closes: https://github.com/gentoo/gentoo/pull/40560
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-25 04:26:38 +00:00
Filip Kobierski
c2b51afa0d
app-emulation/virt-manager: metadata: rework longdescription
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-25 04:26:37 +00:00
Filip Kobierski
fab06057a7
app-emulation/virt-manager: metadata: improve USE=sasl description
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-25 04:26:36 +00:00
Filip Kobierski
6257a292a4
app-emulation/virt-manager: add myself as the proxied maintainer
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-25 04:26:36 +00:00
Michał Górny
4579adfbfc
app-emulation/virt-manager: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-03-22 21:06:24 +01:00
Sam James
24ce6323ee
app-emulation/virt-manager: Stabilize 5.0.0-r1 ppc64, #950516
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-06 01:20:37 +00:00
Jakov Smolić
a21bfcf518
app-emulation/virt-manager: Stabilize 5.0.0-r1 x86, #950516
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
2025-03-05 00:26:25 +01:00
Sam James
a9a87a31b9
app-emulation/virt-manager: Stabilize 5.0.0-r1 arm64, #950516
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-03 20:43:11 +00:00
Sam James
b703af5d48
app-emulation/virt-manager: Stabilize 5.0.0 amd64, #947577
Signed-off-by: Sam James <sam@gentoo.org>
2025-03-03 20:11:34 +00:00
Filip Kobierski
54e1adf0ba
app-emulation/virt-manager: fix dying rm with USE="-gui"
Bug was closed by using {a,b}

Closes: https://bugs.gentoo.org/947645
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Closes: https://github.com/gentoo/gentoo/pull/40024
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-07 19:50:48 +00:00
Sam James
ef80526030
app-emulation/virt-manager: depend on newer virt-manager keys
... for fixed Manifest. This shouldn't be strictly needed but let's
just do it.

Bug: https://bugs.gentoo.org/947590
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 08:03:40 +00:00
Sam James
071e79ee37
app-emulation/virt-manager: Stabilize 5.0.0 ppc64, #947577
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 04:16:06 +00:00
Sam James
ac476008d4
app-emulation/virt-manager: Stabilize 5.0.0 x86, #947577
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 04:16:05 +00:00
Sam James
1cc20de7b3
app-emulation/virt-manager: sync live
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 03:34:47 +00:00
Filip Kobierski
0d9516f643
app-emulation/virt-manager: add 5.0.0-r1 with improvements
- add verify-sig USE flag
- dependency changes:
  - RDEPEND: do not require dbus[X]
  - BDEPEND: add sys-devel/gettext
  - allow gtksourceview:[34]
  - update versions
- src_configure:
  - disable unavailable hypervisors
  - sort emesonargs in upstream's order
- variable changes
  - add DESIGN.md to DOCS
  - update LICENSE
- optfeatures
  - add libguestfs' VM inspection
  - improve QEMU description
- misc
  - sort & tidy src_install rm commands
  - improve QEMU optfeature description
  - add useful link to a specification file, which many of the chages
    here are based on
  - break too long lines

verify-sig ports modeled after net-libs/miniupnp & mgorny's article

Bug: https://bugs.gentoo.org/931864
Signed-off-by: Filip Kobierski <fkobi@pm.me>
Closes: https://github.com/gentoo/gentoo/pull/39545
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 03:33:48 +00:00
Filip Kobierski
77085f942a
app-emulation/virt-manager: add stuff to metadata
- complete <upstream>
- add longdescription

Signed-off-by: Filip Kobierski <fkobi@pm.me>
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 03:33:47 +00:00
Sam James
f1a3e1c679
app-emulation/virt-manager: Stabilize 5.0.0 arm64, #947577
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-06 03:32:31 +00:00
Michal Privoznik
a7c5977386
app-emulation/virt-manager: Move bits of pkg_preinst() into src_install()
Firstly, there's no need to call gnome2_pkg_preinst() explicitly
as it'll be called due to ebuild inheriting gnome2 eclass.
Secondly, setting GNOME2_ECLASS_ICONS variable is so EAPI5 (read
obsolete), so drop it as gnome2_pkg_preinst() handles that.
Thirdly, removing files in pkg_preinst() is undesirable.

Therefore, drop the code that handles 'if use gui', and move the
code that handles the other case into src_install().

Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/39532
Signed-off-by: Sam James <sam@gentoo.org>
2024-12-01 10:41:41 +00:00
Michal Privoznik
83f72c94f1
app-emulation/virt-manager: Fix shebang of installed files
Previously, app-emulation/virt-manager was installed using
distutils which automatically fixed shebang on installed python
scripts. Then virt-manager switched to meson, and our ebuilds
simply started inheriting meson instead of distutils-r1. But this
alone is not enough as shebangs are now broken. Fortunately,
there's python_fix_shebang which can be called to fix shebangs
and in ideal world this function would be called in src_prepare()
but this is not the case. virt-manager and other files are
generated at compile time with also too generic shebang [1].
Therefore, let's do that at the end of src_install().

1: https://github.com/virt-manager/virt-manager/blob/main/scripts/make_bin_wrapper.py
Fixes: c5ca13d818262729e691e4d23487cb427b50665d
Closes: https://bugs.gentoo.org/945329
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
2024-12-01 10:41:40 +00:00
Sam James
c349242d25
Revert "app-emulation/virt-manager: Add py3_13"
This reverts commit 7183f0f2740378973b3521172da6a43512bbc993.

As pointed out by Michal on the bug, 4.1.0 isn't compatible, but
(since-added) 5.0.0 is OK. Partly revert accordingly.

Bug: https://bugs.gentoo.org/942374
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-30 23:52:56 +00:00
Michal Privoznik
54797a9687
app-emulation/virt-manager: Add 5.0.0
New version of virt-manager was just released. And since
virt-manager switched from distutils to meson, the referenced
bug can be closed now.

Closes: https://bugs.gentoo.org/909876
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/39516
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-29 05:53:41 +00:00
Michal Privoznik
b84eacaae9
app-emulation/virt-manager: Update SRC_URI in live ebuild
Ever since virt-manager switched to meson, the dist tar is
compressed using xz not gz. This is why the URI for downloading
new release changed [1]. Update SRC_URI in the live ebuild.

1: 845d874c8f
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-29 05:53:40 +00:00
Michal Privoznik
c5ca13d818
app-emulation/virt-manager: Update live ebuild
Virt-manager just switched to meson [1]. Adapt our live ebuild to
it.  Oh, and while at it - drop test useflag. Running tests
doesn't make much sense for virt-manger since the even the
current ebuild ignores pretty much all of them (as it ignores
failed tests from test_cli.py where pretty much 90% of test suite
lives).

The referenced bug below is not closed with this just yet, as
this is just live ebuild. But we can expect new release soon, in
which case the bug will be fixed.

1: cbd2a7ef92
Bug: https://bugs.gentoo.org/909876
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/39305
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-13 19:08:43 +00:00
Michal Privoznik
7a0da4f8af
app-emulation/virt-manager: Update SRC_URI
The place virt-manager can be downloaded from changed as
demonstrated by [1] and the original location does not redirect.
Update SRC_URI in our ebuilds to reflect this fact.

1: b1d202af3b
Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-13 19:08:42 +00:00
Michal Privoznik
84b5570227
app-emulation/virt-manager: Drop 4.1.0
There's almost a verbatim copy of 4.1.0.ebuild -> 4.1.0-r1.ebuild
which has one slight difference: it allows a choice between
dev-libs/libisoburn and app-cdr/cdrtools. Otherwise they are the
same. Even when it comes to KEYWORDS. Drop 4.1.0.ebuild as
4.1.0-r1 is a superset of it anyways.

Signed-off-by: Michal Privoznik <michal.privoznik@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
2024-11-13 19:08:41 +00:00
Ian Jordan
7183f0f274
app-emulation/virt-manager: Add py3_13
Closes: https://github.com/gentoo/gentoo/pull/38810
Signed-off-by: Ian Jordan <immoloism@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
2024-10-03 10:21:40 +01:00
Sam James
6b13df4561
app-emulation/virt-manager: enable py3.12
Closes: https://bugs.gentoo.org/929312
Signed-off-by: Sam James <sam@gentoo.org>
2024-04-29 22:41:09 +01:00
Sam James
b0eafbe070
app-emulation/virt-manager: Stabilize 4.1.0-r1 arm64, #923554
Signed-off-by: Sam James <sam@gentoo.org>
2024-02-03 06:55:03 +00:00
Arthur Zamarin
3845a41b55
app-emulation/virt-manager: Stabilize 4.1.0-r1 ppc64, #923554
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-02-02 14:38:23 +02:00
Joonas Niilola
092d4a407d
app-emulation/virt-manager: Stabilize 4.1.0-r1 amd64, #923554
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2024-02-02 09:53:12 +02:00
Joonas Niilola
da49673943
app-emulation/virt-manager: Stabilize 4.1.0-r1 x86, #923554
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
2024-02-02 09:47:01 +02:00
Sam James
08c2ab6f91
app-emulation/virt-manager: Stabilize 4.1.0 arm64, #922586
Signed-off-by: Sam James <sam@gentoo.org>
2024-01-22 05:28:37 +00:00
Arthur Zamarin
3d826b8541
app-emulation/virt-manager: Stabilize 4.1.0 ppc64, #921207
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-01-04 20:11:09 +02:00