]> TLD Linux GIT Repositories - packages/virt-manager.git/blob - virt-manager.spec
53ce5c0592d6cdfd7ce7b5a1f56a956a72e978df
[packages/virt-manager.git] / virt-manager.spec
1
2 Summary:        Virtual Machine Manager
3 Summary(pl.UTF-8):      Zarządca maszyn wirtualnych
4 Name:           virt-manager
5 Version:        4.1.0
6 Release:        2
7 Epoch:          1
8 License:        GPL v2+
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
24 Requires:       dconf
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}
39 Requires:       spice-gtk
40 Requires:       vte >= 0.34
41 Requires:       xorriso
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)
46
47 %define         _debugsource_packages   0
48
49 %description
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.
55
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
63 zarządzania.
64
65 %package -n bash-completion-%{name}
66 Summary:        bash-completion for libvirt
67 Group:          Applications/Shells
68 Requires:       bash-completion
69 %if "%{_rpmversion}" >= "5"
70 BuildArch:      noarch
71 %endif
72
73 %description -n bash-completion-%{name}
74 This package provides bash-completion for libvirt.
75
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
87
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).
94
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ą).
101
102 %prep
103 %setup -q
104
105 %build
106 %{__python3} setup.py \
107         configure \
108         --prefix=%{_prefix} \
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112
113 %{__python3} setup.py \
114         --no-update-icon-cache \
115         --no-compile-schemas install \
116         --prefix=%{_prefix} \
117         --root=$RPM_BUILD_ROOT
118
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/
121
122 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/kab
123
124 %find_lang %{name}
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 %post
130 %glib_compile_schemas
131 %update_icon_cache hicolor
132
133 %postun
134 if [ "$1" = "0" ]; then
135         %glib_compile_schemas
136 fi
137 %update_icon_cache hicolor
138
139 %files
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*
160
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
166
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*