2 Summary: Virtual Machine Manager
3 Summary(pl.UTF-8): Zarządca maszyn wirtualnych
9 Group: Applications/Emulators
10 Source0: https://releases.pagure.org/virt-manager/%{name}-%{version}.tar.gz
11 # Source0-md5: 8bf86bcc7e43a956ff94ebdaf4d7d399
12 URL: http://virt-manager.org/
13 BuildRequires: gettext-tools >= 0.14.1
14 BuildRequires: glib2-devel
15 BuildRequires: intltool >= 0.35.0
16 BuildRequires: libosinfo >= 1.0.0
17 BuildRequires: perl-tools-pod
18 BuildRequires: python3-devel
19 BuildRequires: python3-libvirt >= 0.9.6
20 BuildRequires: python3-libxml2 >= 1:2.7.8
21 BuildRequires: rpmbuild(macros) >= 1.592
22 Requires(post,postun): glib2
23 Requires(post,postun): gtk-update-icon-cache
25 Requires: adwaita-icon-theme
26 Requires: gnome-icon-theme
27 Requires: gtk+3 >= 3.14
28 Requires: gtk3-vnc >= 0.4.3
29 Requires: gtksourceview4
30 Requires: hicolor-icon-theme
31 Requires: libosinfo >= 1.0.0
32 Requires: libvirt-glib >= 0.0.9
33 Requires: python3-chardet
34 Requires: python3-idna
35 Requires: python3-libvirt >= 0.9.6
36 Requires: python3-pycairo
37 Requires: python3-pygobject3 >= 3.14
38 Requires: python3-virtinst = %{epoch}:%{version}-%{release}
42 Suggests: gnome-keyring >= 0.4.9
43 Suggests: python3-libguestfs >= 1.12.0
44 ExclusiveArch: %{ix86} %{x8664} ia64
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 %define _debugsource_packages 0
50 Virtual Machine Manager provides a graphical tool for administering
51 virtual machines for KVM, Xen, and QEmu. Start, stop, add or remove
52 virtual devices, connect to a graphical or serial console, and see
53 resource usage statistics for existing VMs on local or remote
54 machines. Uses libvirt as the backend management API.
56 %description -l pl.UTF-8
57 Virtual Machine Manager udostępnia graficzne narzędzie do
58 administrowania maszynami wirtualnymi dla środowisk KVM, Xen i QEmu.
59 Pozwala uruchamiać, zatrzymywać, dodawać i usuwać urządzenia
60 wirtualne, łączyć się z konsolą graficzną lub szeregową oraz oglądać
61 statystyki wykorzystania zasobów istniejących maszyn wirtualnych na
62 maszynach lokalnych i zdalnych. Wykorzystuje libvirt jako API do
65 %package -n bash-completion-%{name}
66 Summary: bash-completion for libvirt
67 Group: Applications/Shells
68 Requires: bash-completion
69 %if "%{_rpmversion}" >= "5"
73 %description -n bash-completion-%{name}
74 This package provides bash-completion for libvirt.
76 %package -n python3-virtinst
77 Summary: Python modules and utilities for installing virtual machines
78 Summary(pl.UTF-8): Moduły Pythona i narzędzia do instalowania maszyn wirtualnych
79 Group: Libraries/Python
80 Requires: python3-libvirt >= 0.9.6
81 Requires: python3-libxml2 >= 1:2.7.8
82 Requires: python3-modules
83 Requires: python3-requests
84 Suggests: python3-selinux
85 Suggests: virt-viewer >= 0.0.1
86 Obsoletes: python-virtinst
88 %description -n python3-virtinst
89 virtinst is a module that helps build and install libvirt based
90 virtual machines. Currently supports KVM, QEmu and Xen virtual
91 machines. Package includes several command line utilities, including
92 virt-install (build and install new VMs) and virt-clone (clone an
93 existing virtual machine).
95 %description -n python3-virtinst -l pl.UTF-8
96 virtinst to moduł pomagający przy tworzeniu i instalowaniu maszyn
97 wirtualnych opartych na libvirt. Obecnie obsługiwane są maszyny KVM,
98 QEmu i Xen. Pakiet zawiera kilka działających z linii poleceń
99 skryptów, w tym virt-install (tworzący i instalujący nowe VM-y) oraz
100 virt-clone (klonujący istniejącą maszynę wirtualną).
106 %{__python3} setup.py \
108 --prefix=%{_prefix} \
111 rm -rf $RPM_BUILD_ROOT
113 %{__python3} setup.py \
114 --no-update-icon-cache \
115 --no-compile-schemas install \
116 --prefix=%{_prefix} \
117 --root=$RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/etc/bash_completion.d
120 %{__mv} $RPM_BUILD_ROOT%{_datadir}/bash-completion/completions/* $RPM_BUILD_ROOT/etc/bash_completion.d/
122 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kab
127 rm -rf $RPM_BUILD_ROOT
130 %glib_compile_schemas
131 %update_icon_cache hicolor
134 if [ "$1" = "0" ]; then
135 %glib_compile_schemas
137 %update_icon_cache hicolor
140 %defattr(644,root,root,755)
141 %doc NEWS.md README.md
142 %attr(755,root,root) %{_bindir}/virt-manager
143 %{_datadir}/%{name}/icons
144 %{_datadir}/%{name}/ui
145 %dir %{_datadir}/%{name}/virtManager
146 %{_datadir}/%{name}/virtManager/*.py*
147 %dir %{_datadir}/%{name}/virtManager/details
148 %{_datadir}/%{name}/virtManager/details/*.py*
149 %dir %{_datadir}/%{name}/virtManager/device
150 %{_datadir}/%{name}/virtManager/device/*.py*
151 %dir %{_datadir}/%{name}/virtManager/lib
152 %{_datadir}/%{name}/virtManager/lib/*.py*
153 %dir %{_datadir}/%{name}/virtManager/object
154 %{_datadir}/%{name}/virtManager/object/*.py*
155 %{_datadir}/metainfo/virt-manager.appdata.xml
156 %{_datadir}/glib-2.0/schemas/org.virt-manager.virt-manager.gschema.xml
157 %{_desktopdir}/%{name}.desktop
158 %{_iconsdir}/hicolor/*/apps/virt-manager.png
159 %{_mandir}/man1/virt-manager.1*
161 %files -n bash-completion-%{name}
162 %defattr(644,root,root,755)
163 /etc/bash_completion.d/virt-clone
164 /etc/bash_completion.d/virt-install
165 /etc/bash_completion.d/virt-xml
167 %files -n python3-virtinst -f %{name}.lang
168 %defattr(644,root,root,755)
169 %attr(755,root,root) %{_bindir}/virt-clone
170 %attr(755,root,root) %{_bindir}/virt-install
171 %attr(755,root,root) %{_bindir}/virt-xml
172 %dir %{_datadir}/%{name}
173 %dir %{_datadir}/%{name}/virtinst
174 %{_datadir}/%{name}/virtinst/build.cfg
175 %{_datadir}/%{name}/virtinst/*.py*
176 %dir %{_datadir}/%{name}/virtinst/devices
177 %{_datadir}/%{name}/virtinst/devices/*.py*
178 %dir %{_datadir}/%{name}/virtinst/domain
179 %{_datadir}/%{name}/virtinst/domain/*.py*
180 %dir %{_datadir}/%{name}/virtinst/install
181 %{_datadir}/%{name}/virtinst/install/*.py*
182 %{_mandir}/man1/virt-clone.1*
183 %{_mandir}/man1/virt-install.1*
184 %{_mandir}/man1/virt-xml.1*