From 656da8cb8fefe608b8b93981dd6f53e3ebcc895b Mon Sep 17 00:00:00 2001 From: melmorabity Date: Mon, 22 Feb 2010 20:17:37 +0000 Subject: [PATCH] First import --- .cvsignore | 1 + import.log | 1 + python-psutil.spec | 136 +++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 139 insertions(+) create mode 100644 import.log create mode 100644 python-psutil.spec diff --git a/.cvsignore b/.cvsignore index e69de29..73623be 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +psutil-0.1.2.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..7e5d389 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +python-psutil-0_1_2-4_fc12:HEAD:python-psutil-0.1.2-4.fc12.src.rpm:1266869787 diff --git a/python-psutil.spec b/python-psutil.spec new file mode 100644 index 0000000..ee6b6f4 --- /dev/null +++ b/python-psutil.spec @@ -0,0 +1,136 @@ +%if 0%{?fedora} > 12 +%global with_python3 1 +%else +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%endif + +%global short_name psutil + +Name: python-psutil +Version: 0.1.2 +Release: 4%{?dist} +Summary: A process utilities module for Python + +Group: Development/Languages +License: BSD +URL: http://psutil.googlecode.com/ +Source0: http://psutil.googlecode.com/files/%{short_name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch +BuildRequires: python2-devel +%if 0%{?with_python3} +BuildRequires: python2-tools +BuildRequires: python3-devel +%endif + +%description +psutil is a module providing an interface for retrieving information on running +processes and system utilization (CPU, memory) in a portable way by using +Python, implementing many functionalities offered by tools like ps, top and +Windows task manager. + + +%if 0%{?with_python3} +%package -n python3-psutil +Summary: A process utilities module for Python 3 +Group: Development/Languages + +%description -n python3-psutil +psutil is a module providing an interface for retrieving information on running +processes and system utilization (CPU, memory) in a portable way by using Python +3, implementing many functionalities offered by tools like ps, top and Windows +task manager. +%endif + + +%prep +%setup -q -n %{short_name}-%{version} + +# Remove shebangs +pushd psutil +for file in _psbsd.py _pslinux.py _psmswindows.py _psosx.py _psutil.py; do + sed -i.orig -e 1d $file && \ + touch -r $file.orig $file && \ + rm $file.orig +done +popd + +# Remove DOS line endings +for file in HISTORY LICENSE README; do + sed 's|\r||g' $file > $file.new && \ + touch -r $file $file.new && \ + mv $file.new $file +done + +chmod a-x docs/class_diagram.png + +rm docs/.DS_Store + + +%if 0%{?with_python3} +cp -rp . %{py3dir} +pushd %{py3dir} +2to3 --nobackups --write . +popd +%endif + + +%build +%{__python} setup.py build + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build +%endif + + +%install +rm -rf $RPM_BUILD_ROOT + +%{__python} setup.py install \ + --skip-build \ + --root $RPM_BUILD_ROOT + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install \ + --skip-build \ + --root $RPM_BUILD_ROOT +popd +%endif + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc HISTORY LICENSE README docs +%{python_sitelib}/%{short_name} +%{python_sitelib}/*.egg-info + + +%if 0%{?with_python3} +%files -n python3-psutil +%defattr(-,root,root,-) +%doc HISTORY LICENSE README docs +%{python3_sitelib}/%{short_name} +%{python3_sitelib}/*.egg-info +%endif + + +%changelog +* Sat Feb 20 2010 ELMORABITY Mohamed 0.1.2-4 +- Change python-utils BuildRequires for python2-utils + +* Sat Feb 20 2010 ELMORABITY Mohamed 0.1.2-3 +- Add python3 subpackage + +* Thu Jan 14 2010 ELMORABITY Mohamed 0.1.2-2 +- Drop no-shebang patch for a sed command +- Drop test suite from %%doc tag + +* Fri Jan 8 2010 ELMORABITY Mohamed 0.1.2-1 +- Initial RPM release diff --git a/sources b/sources index e69de29..9551e3a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +67235cdecf5c61ee64fc8ee05cc3c47e psutil-0.1.2.tar.gz