commit 1e8fa54dde0b6e21835eae250a69dbc8244f276a Author: sherlock2010 <5456720+sherlock2010@user.noreply.gitee.com> Date: Wed Nov 27 10:30:18 2019 +0800 first commit diff --git a/psutil-5.4.3.tar.gz b/psutil-5.4.3.tar.gz new file mode 100644 index 0000000..0dbcfe1 Binary files /dev/null and b/psutil-5.4.3.tar.gz differ diff --git a/python-psutil.spec b/python-psutil.spec new file mode 100644 index 0000000..e97d1ae --- /dev/null +++ b/python-psutil.spec @@ -0,0 +1,72 @@ +Name: python-psutil +Version: 5.4.3 +Release: 7 +Summary: A library for retrieving information on running processes and system utilization in Python +License: BSD +URL: https://github.com/giampaolo/psutil +Source0: https://github.com/giampaolo/psutil/archive/release-%{version}.tar.gz#/psutil-%{version}.tar.gz + +BuildRequires: gcc python2-devel python3-devel procps-ng python2-mock python3-mock python2-ipaddress + +%description +psutil (process and system utilities) is a cross-platform library for retrieving information +on running processes and system utilization (CPU, memory, disks, network, sensors) in Python. +It is useful mainly for system monitoring, profiling and limiting process resources and +management of running processes.It implements many functionalities offered by classic UNIX +command line tools such as ps, top, iotop, lsof, netstat, ifconfig, free and others. + +%package -n python2-psutil +Summary: A library for retrieving information on running processes and system utilization in Python2 +%{?python_provide:%python_provide python2-psutil} +Obsoletes: python-psutil < 3.1.1-3 + +%description -n python2-psutil +psutil (process and system utilities) is a cross-platform library for retrieving information +on running processes and system utilization (CPU, memory, disks, network, sensors) in Python2. +It is useful mainly for system monitoring, profiling and limiting process resources and +management of running processes.It implements many functionalities offered by classic UNIX +command line tools such as ps, top, iotop, lsof, netstat, ifconfig, free and others. + +%package -n python3-psutil +Summary: A library for retrieving information on running processes and system utilization in Python3 +%{?python_provide:%python_provide python3-psutil} + +%description -n python3-psutil +psutil (process and system utilities) is a cross-platform library for retrieving information +on running processes and system utilization (CPU, memory, disks, network, sensors) in Python3. +It is useful mainly for system monitoring, profiling and limiting process resources and +management of running processes.It implements many functionalities offered by classic UNIX +command line tools such as ps, top, iotop, lsof, netstat, ifconfig, free and others. + +%prep +%autosetup -n psutil-release-%{version} -p1 + +find psutil -name \*.py | while read file; do + sed -i.orig -e '1{/^#!/d}' $file && \ + touch -r $file.orig $file && \ + rm $file.orig +done + +%build +%py2_build +%py3_build + +%install +%py2_install +%py3_install + +%files -n python2-psutil +%license LICENSE +%doc CREDITS HISTORY.rst README.rst +%{python2_sitearch}/psutil/ +%{python2_sitearch}/*.egg-info + +%files -n python3-psutil +%license LICENSE +%doc CREDITS HISTORY.rst README.rst +%{python3_sitearch}/psutil/ +%{python3_sitearch}/*.egg-info + +%changelog +* Sat Nov 23 2019 zhouyihang - 5.4.3-7 +- Package init