Compare commits

..

No commits in common. "a1508590e7d010fd12a24dcbaacff52dc9c72ccb" and "b6ddb54f78edc64bdfac9c3d641dfc0772b0acb2" have entirely different histories.

4 changed files with 39 additions and 27 deletions

BIN
ethtool-0.14.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,22 +1,30 @@
%bcond_without tests %bcond_with tests
Name: python-ethtool Name: python-ethtool
Version: 0.15 Version: 0.14
Release: 2 Release: 2
Summary: Python bindings for the ethtool kernel interface Summary: Python bindings for the ethtool kernel interface
License: GPLv2 License: GPLv2
URL: https://pypi.org/project/ethtool/ URL: https://pypi.org/project/ethtool/
Source0: https://files.pythonhosted.org/packages/d2/59/2137996ee2da077e9369ac323830938bfc14083049081d89fdd7f3cf20a5/ethtool-0.15.tar.gz Source0: https://files.pythonhosted.org/packages/81/41/e6cb9026374771e3bdb4c0fe8ac0c51c693a14b4f72f26275da15f7a4d8b/ethtool-%{version}.tar.gz
BuildRequires: gcc libnl3-devel python3-setuptools python3-devel BuildRequires: python2-devel python3-devel python2-setuptools
# dependency for tests BuildRequires: gcc libnl3-devel python3-setuptools
BuildRequires: net-tools
%description %description
Python bindings for the ethtool kernel interface. The Python ethtool Python bindings for the ethtool kernel interface. The Python ethtool
module allows querying and partially controlling network interfaces, module allows querying and partially controlling network interfaces,
driver, and hardware settings. driver, and hardware settings.
%package -n python2-ethtool
Summary: Python 2 bindings for the ethtool kernel interface
%{?python_provide:%python_provide python2-ethtool}
%description -n python2-ethtool
Python 2 bindings for the ethtool kernel interface. The Python ethtool
module allows querying and partially controlling network interfaces,
driver, and hardware settings.
%package -n python3-ethtool %package -n python3-ethtool
Summary: Python 3 bindings for the ethtool kernel interface Summary: Python 3 bindings for the ethtool kernel interface
%{?python_provide:%python_provide python3-ethtool} %{?python_provide:%python_provide python3-ethtool}
@ -32,14 +40,25 @@ driver, and hardware settings.
%autosetup -n ethtool-%{version} -p1 %autosetup -n ethtool-%{version} -p1
rm -rf ethtool.egg-info rm -rf ethtool.egg-info
cp -a . %{py3dir}
find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!/usr/bin/python|#!%{__python3}|'
%build %build
%py2_build
pushd %{py3dir}
%py3_build %py3_build
popd
%install %install
%py2_install
pushd %{py3dir}
%py3_install %py3_install
install -d %{buildroot}%{_sbindir} install -d %{buildroot}%{_sbindir}
mv %{buildroot}%{_bindir}/pethtool %{buildroot}%{_sbindir} mv %{buildroot}%{_bindir}/pethtool %{buildroot}%{_sbindir}
mv %{buildroot}%{_bindir}/pifconfig %{buildroot}%{_sbindir} mv %{buildroot}%{_bindir}/pifconfig %{buildroot}%{_sbindir}
popd
install -d %{buildroot}%{_mandir}/man8/ install -d %{buildroot}%{_mandir}/man8/
install -p man/*.8.* %{buildroot}%{_mandir}/man8/ install -p man/*.8.* %{buildroot}%{_mandir}/man8/
@ -47,16 +66,28 @@ rm -rf tests/test_scripts.py
%if %{with tests} %if %{with tests}
%check %check
export PYTHONPATH=%{buildroot}%{python2_sitearch}
%{__python2} tests/parse_ifconfig.py -v
%{__python2} -m unittest discover -v
pushd %{py3dir}
export PYTHONPATH=%{buildroot}%{python3_sitearch} export PYTHONPATH=%{buildroot}%{python3_sitearch}
%{__python3} tests/parse_ifconfig.py -v %{__python3} tests/parse_ifconfig.py -v
%{__python3} -m unittest discover -v %{__python3} -m unittest discover -v
popd
%endif %endif
%files -n python2-ethtool
%doc README.rst
%license COPYING
%{python2_sitearch}/ethtool.so
%{python2_sitearch}/ethtool-0.14-py?.?.egg-info
%files -n python3-ethtool %files -n python3-ethtool
%doc README.rst %doc README.rst
%license COPYING %license COPYING
%{python3_sitearch}/ethtool.cpython-3* %{python3_sitearch}/ethtool.cpython-37m-*
%{python3_sitearch}/ethtool-0.15-py* %{python3_sitearch}/ethtool-0.14-py?.?.egg-info
%{_sbindir}/pethtool %{_sbindir}/pethtool
%{_sbindir}/pifconfig %{_sbindir}/pifconfig
@ -65,21 +96,6 @@ export PYTHONPATH=%{buildroot}%{python3_sitearch}
%doc %{_mandir}/man* %doc %{_mandir}/man*
%changelog %changelog
* Wed Apr 06 2022 zhanzhimin <zhanzhimin@h-partners.com> - 0.15-2
- enable tests
* Sat Nov 27 2021 zhanzhimin <zhanzhimin@huawei.com> - 0.15-1
- update to 0.15
* Thu Oct 29 2020 wangye <wangye70@huawei.com> - 0.14-4
- remove python2-ethtool subpackage and delete python2 for build
* Thu Jun 18 2020 jinzhimin <jinzhimin2@huawei.com> - 0.14-3
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:fix the issue for python version
* Thu Nov 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.14-2 * Thu Nov 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.14-2
- Type:bugfix - Type:bugfix
- Id:NA - Id:NA

View File

@ -1,4 +0,0 @@
version_control: pypi
src_repo: ethtool
tag_prefix: "^v"
seperator: "."