]> git.pld-linux.org Git - packages/python-psutil.git/blame - python-psutil.spec
- release 2 (by relup.sh)
[packages/python-psutil.git] / python-psutil.spec
CommitLineData
fb9dc603
MK
1# TODO:
2# - Fix tests
52ca0973 3#
02ee3b03 4# Conditional build:
79c2de42 5%bcond_with tests # do not perform "make test"
b5b42a71
AM
6%bcond_without python2 # CPython 2.x module
7%bcond_without python3 # CPython 3.x module
02ee3b03 8
72bc27e5 9%define module psutil
02ee3b03
MK
10Summary: A cross-platform process and system utilities module for Python
11Summary(pl.UTF-8): Wieloplatformowe narzędzia do procesów i systemu dla Pythona
12Name: python-%{module}
2d7eca37 13Version: 5.4.5
d10a6568 14Release: 2
02ee3b03
MK
15License: BSD
16Group: Development/Languages/Python
52ca0973 17#Source0Download: https://pypi.python.org/simple/psutil/
cfcf3673 18Source0: https://github.com/giampaolo/psutil/archive/release-%{version}.tar.gz
2d7eca37 19# Source0-md5: ce3e6b33706dd73eea4c37566eb9a0a1
72bc27e5 20URL: https://github.com/giampaolo/psutil
b5b42a71 21BuildRequires: rpm-pythonprov
52ca0973 22BuildRequires: rpmbuild(macros) >= 1.714
b5b42a71 23%if %{with python2}
52ca0973
JB
24BuildRequires: python-devel >= 1:2.6
25%if %{with tests}
79c2de42 26BuildRequires: python-mock
52ca0973
JB
27%if "%{py_ver}" < "2.7"
28BuildRequires: python-unittest2
29%endif
30%endif
b5b42a71
AM
31%endif
32%if %{with python3}
52ca0973
JB
33BuildRequires: python3-devel >= 1:3.2
34BuildRequires: python3-modules >= 1:3.2
b5b42a71 35%endif
52ca0973 36Requires: python-modules >= 1:2.6
02ee3b03
MK
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40Module providing an interface for retrieving information on all
41running processes and system utilization (CPU, disk, memory, network)
42in a portable way by using Python, implementing many functionalities
43offered by command line tools.
44
45%description -l pl.UTF-8
46Moduł dostarczający interfejs do informacji o działających procesach
47oraz zużyciu systemu (procesor, dyski, pamięć, sieć) w przenośny
48sposób używjąc Pythona. Implementuje wiele funkcjonalności oferowanych
49przez narzędzia linii komend.
50
b5b42a71
AM
51%package -n python3-%{module}
52Summary: A cross-platform process and system utilities module for Python
53Summary(pl.UTF-8): Wieloplatformowe narzędzia do procesów i systemu dla Pythona
54Group: Libraries/Python
52ca0973 55Requires: python3-modules >= 1:3.2
b5b42a71
AM
56
57%description -n python3-%{module}
58Module providing an interface for retrieving information on all
59running processes and system utilization (CPU, disk, memory, network)
60in a portable way by using Python, implementing many functionalities
61offered by command line tools.
62
63%description -n python3-%{module} -l pl.UTF-8
64Module providing an interface for retrieving information on all
65running processes and system utilization (CPU, disk, memory, network)
66in a portable way by using Python, implementing many functionalities
67offered by command line tools.
68
02ee3b03 69%prep
cfcf3673 70%setup -q -n %{module}-release-%{version}
02ee3b03 71
02ee3b03 72%build
b5b42a71 73%if %{with python2}
28ffe788 74%py_build
52ca0973 75
2d7eca37 76%{?with_tests:export PYTHONPATH=$(echo $(pwd)/build-2/lib.*); %{__python} psutil/tests/__main__.py}
b5b42a71 77%endif
02ee3b03 78
b5b42a71 79%if %{with python3}
28ffe788 80%py3_build
52ca0973 81
2d7eca37 82%{?with_tests:export PYTHONPATH=$(echo $(pwd)/build-3/lib.*); %{__python3} psutil/tests/__main__.py}
b5b42a71 83%endif
02ee3b03
MK
84
85%install
86rm -rf $RPM_BUILD_ROOT
02ee3b03 87
b5b42a71 88%if %{with python2}
28ffe788 89%py_install
02ee3b03 90
52ca0973 91%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/psutil/tests
02ee3b03 92%py_postclean
b5b42a71
AM
93%endif
94
95%if %{with python3}
28ffe788 96%py3_install
52ca0973
JB
97
98%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/psutil/tests
b5b42a71
AM
99%endif
100
02ee3b03
MK
101%clean
102rm -rf $RPM_BUILD_ROOT
103
b5b42a71 104%if %{with python2}
02ee3b03
MK
105%files
106%defattr(644,root,root,755)
52ca0973
JB
107%doc CREDITS HISTORY.rst IDEAS LICENSE README.rst
108%dir %{py_sitedir}/psutil
109%attr(755,root,root) %{py_sitedir}/psutil/_psutil_linux.so
110%attr(755,root,root) %{py_sitedir}/psutil/_psutil_posix.so
111%{py_sitedir}/psutil/*.py[co]
112%{py_sitedir}/psutil-%{version}-py*.egg-info
b5b42a71
AM
113%endif
114
115%if %{with python3}
116%files -n python3-%{module}
117%defattr(644,root,root,755)
52ca0973
JB
118%doc CREDITS HISTORY.rst IDEAS LICENSE README.rst
119%dir %{py3_sitedir}/psutil
120%attr(755,root,root) %{py3_sitedir}/psutil/_psutil_linux.*.so
121%attr(755,root,root) %{py3_sitedir}/psutil/_psutil_posix.*.so
122%{py3_sitedir}/psutil/*.py
123%{py3_sitedir}/psutil/__pycache__
124%{py3_sitedir}/psutil-%{version}-py*.egg-info
b5b42a71 125%endif
This page took 0.124857 seconds and 4 git commands to generate.