]> git.pld-linux.org Git - packages/python-libvirt.git/blame - python-libvirt.spec
BR: rpmbuild(macros) >= 1.710
[packages/python-libvirt.git] / python-libvirt.spec
CommitLineData
e756e9a6
SS
1#
2# Conditional build:
3%bcond_without lxc # LXC support
4%bcond_without qemu # Qemu support
f5417bcb 5%bcond_without python3 # CPython 3.x module
e756e9a6
SS
6
7# qemu available only on x86 and ppc
a60469c3 8%ifnarch %{ix86} %{x8664} x32 ppc
e756e9a6
SS
9%undefine with_qemu
10%endif
e756e9a6
SS
11
12%define origname libvirt-python
f5417bcb
JB
13Summary: Python 2.x bindings to interact with virtualization capabilities
14Summary(pl.UTF-8): Wiązania Pythona 2.x do współpracy z funkcjami wirtualizacji
e756e9a6 15Name: python-libvirt
ff2f91ff 16Version: 1.2.20
eafe537e 17Release: 2
e756e9a6
SS
18License: LGPL v2.1+
19Group: Development/Languages/Python
20Source0: ftp://ftp.libvirt.org/libvirt/python/%{origname}-%{version}.tar.gz
ff2f91ff 21# Source0-md5: 2e17b3047c80291874bb96f0a80816db
e756e9a6 22URL: http://www.libvirt.org/
f8d78362
JB
23BuildRequires: libvirt-devel >= 1.0.2
24BuildRequires: pkgconfig
e721dd1d
JB
25BuildRequires: python >= 1:2.4
26BuildRequires: python-devel >= 1:2.4
f5417bcb 27%if %{with python3}
e721dd1d
JB
28BuildRequires: python3 >= 1:3
29BuildRequires: python3-devel >= 1:3
f5417bcb 30%endif
e756e9a6 31BuildRequires: rpm-pythonprov
091f9fb4 32BuildRequires: rpmbuild(macros) >= 1.710
a0fc4e44 33BuildConflicts: python-PyXML < 0.8.4-13
f8d78362 34Requires: libvirt >= 1.0.2
e756e9a6
SS
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38Libvirt is a C toolkit to interact with the virtualization
39capabilities of recent versions of Linux.
40
f5417bcb 41This package contains the Python 2.x bindings for the libvirt library.
e756e9a6
SS
42
43%description -l pl.UTF-8
44Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
45obecnych wersji Linuksa.
46
f5417bcb
JB
47Ten pakiet zawiera wiązania Pythona 2.x do biblioteki libvirt.
48
49%package -n python3-libvirt
50Summary: Python 3.x bindings to interact with virtualization capabilities
51Summary(pl.UTF-8): Wiązania Pythona 3.x do współpracy z funkcjami wirtualizacji
52Group: Development/Languages/Python
53Requires: libvirt >= 1.0.2
54
55%description -n python3-libvirt
56Libvirt is a C toolkit to interact with the virtualization
57capabilities of recent versions of Linux.
58
59This package contains the Python 3.x bindings for the libvirt library.
60
61%description -n python3-libvirt -l pl.UTF-8
62Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
63obecnych wersji Linuksa.
64
65Ten pakiet zawiera wiązania Pythona 3.x do biblioteki libvirt.
e756e9a6
SS
66
67%prep
68%setup -q -n %{origname}-%{version}
69
70%build
ab13a540 71%py_build \
f5417bcb
JB
72 --build-base build-2
73
74%if %{with python3}
ab13a540 75%py3_build \
f5417bcb
JB
76 --build-base build-3
77%endif
e756e9a6
SS
78
79%install
80rm -rf $RPM_BUILD_ROOT
e756e9a6 81
f5417bcb
JB
82%{__python} setup.py \
83 build \
84 --build-base build-2 \
85 install \
86 --optimize=2 \
87 --skip-build \
88 --root=$RPM_BUILD_ROOT
89
e756e9a6 90%py_postclean
e756e9a6 91
f5417bcb
JB
92%if %{with python3}
93%{__python3} setup.py \
94 build \
95 --build-base build-3 \
96 install \
97 --optimize=2 \
98 --skip-build \
99 --root=$RPM_BUILD_ROOT
100%endif
101
e756e9a6
SS
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%files
106%defattr(644,root,root,755)
107%doc AUTHORS ChangeLog README NEWS
108%attr(755,root,root) %{py_sitedir}/libvirtmod.so
109%{py_sitedir}/libvirt.py[co]
110%if %{with lxc}
111%attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
112%{py_sitedir}/libvirt_lxc.py[co]
113%endif
114%if %{with qemu}
115%attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
116%{py_sitedir}/libvirt_qemu.py[co]
117%endif
f8d78362 118%{py_sitedir}/libvirt_python-%{version}-py*.egg-info
f5417bcb
JB
119
120%if %{with python3}
121%files -n python3-libvirt
122%defattr(644,root,root,755)
123%doc AUTHORS ChangeLog README NEWS
124%attr(755,root,root) %{py3_sitedir}/libvirtmod.*.so
125%{py3_sitedir}/libvirt.py
126%{py3_sitedir}/__pycache__/libvirt.*.py[co]
127%if %{with lxc}
128%attr(755,root,root) %{py3_sitedir}/libvirtmod_lxc.*.so
129%{py3_sitedir}/libvirt_lxc.py
130%{py3_sitedir}/__pycache__/libvirt_lxc.*.py[co]
131%endif
132%if %{with qemu}
133%attr(755,root,root) %{py3_sitedir}/libvirtmod_qemu.*.so
134%{py3_sitedir}/libvirt_qemu.py
135%{py3_sitedir}/__pycache__/libvirt_qemu.*.py[co]
136%endif
137%{py3_sitedir}/libvirt_python-%{version}-py*.egg-info
138%endif
This page took 0.100969 seconds and 4 git commands to generate.