!6 remove python2 subpackage

From: @caodongxia
Reviewed-by: @small_leek
Signed-off-by: @small_leek
This commit is contained in:
openeuler-ci-bot 2020-12-22 11:59:54 +08:00 committed by Gitee
commit d86cf75232
3 changed files with 91 additions and 38 deletions

BIN
CherryPy-18.6.0.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,56 +1,109 @@
%define with_check 0 %global _empty_manifest_terminate_build 0
%global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()") Name: python-cherrypy
Version: 18.6.0
Name: python-cherrypy Release: 1
Version: 3.5.0 Summary: Object-Oriented HTTP framework
Release: 12
Summary: Pythonic, object-oriented web development framework
License: BSD License: BSD
URL: https://cherrypy.org URL: https://www.cherrypy.org
Source0: http://www.gitbuilder.ceph.com/pypi/packages/source/C/CherryPy/CherryPy-3.5.0.tar.gz Source0: https://files.pythonhosted.org/packages/f5/f0/72f632c9503f1ffd765561e0e18eba19de746bddebe615deb699c210be60/CherryPy-18.6.0.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: python2-devel python2-setuptools python2-nose BuildRequires: python-setuptools_scm
Recommends: %{name}-help = %{version}-%{release}
Requires: python3-cheroot
Requires: python3-portend
Requires: python3-more-itertools
Requires: python3-pywin32
Requires: python3-sphinx
Requires: python3-docutils
Requires: python3-alabaster
Requires: python3-simplejson
Requires: python3-memcached
Requires: python3-routes
Requires: python3-pyOpenSSL
Requires: python3-coverage
Requires: python3-codecov
Requires: python3-objgraph
Requires: python3-pytest
Requires: python3-pytest-cov
Requires: python3-pytest-sugar
Requires: python3-requests-toolbelt
Requires: python3-pytest-services
Requires: python3-flup
%description %description
CherryPy allows developers to build web applications in much the same way CherryPy is available as part of the Tidelift Subscription.
they would build any other object-oriented Python program. This usually The CherryPy maintainers and the maintainers of thousands of other packages
results in smaller source code developed in less time. are working with Tidelift to deliver one enterprise subscription that covers
all of the open source you use.
`Learn more <https://tidelift.com/subscription/pkg/pypi-cherrypy?utm_source=pypi-cherrypy&utm_medium=referral&utm_campaign=github>`_.
%package -n python2-cherrypy %package -n python3-cherrypy
Summary: Pythonic, object-oriented web development framework Summary: Object-Oriented HTTP framework
%python_provide python2-cherrypy Provides: python-cherrypy
Provides: python-cherrypy = %{version}-%{release} BuildRequires: python3-devel
BuildRequires: python3-setuptools
%description -n python3-cherrypy
CherryPy is available as part of the Tidelift Subscription.
The CherryPy maintainers and the maintainers of thousands of other packages
are working with Tidelift to deliver one enterprise subscription that covers
all of the open source you use.
`Learn more <https://tidelift.com/subscription/pkg/pypi-cherrypy?utm_source=pypi-cherrypy&utm_medium=referral&utm_campaign=github>`_.
%description -n python2-cherrypy %package help
CherryPy allows developers to build web applications in much the same way Summary: Development documents and examples for CherryPy
they would build any other object-oriented Python program. This usually Provides: python3-cherrypy-doc
results in smaller source code developed in less time. %description help
CherryPy is available as part of the Tidelift Subscription.
The CherryPy maintainers and the maintainers of thousands of other packages
are working with Tidelift to deliver one enterprise subscription that covers
all of the open source you use.
`Learn more <https://tidelift.com/subscription/pkg/pypi-cherrypy?utm_source=pypi-cherrypy&utm_medium=referral&utm_campaign=github>`_.
%prep %prep
%autosetup -n CherryPy-%{version} %autosetup -n CherryPy-18.6.0
sed -i 's/\r//' cherrypy/tutorial/tutorial.conf
%build %build
%{__python} setup.py build %py3_build
%install %install
rm -rf $RPM_BUILD_ROOT %py3_install
%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check %files -n python3-cherrypy -f filelist.lst
%if 0%{?with_check} %dir %{python3_sitelib}/*
cd cherrypy/test
PYTHONPATH='../../' nosetests -s ./ -e 'test_SIGTERM' -e 'test_SIGHUP_tty' \
-e 'test_file_stream' -e 'test_no_content_length'
%endif
%files -n python2-cherrypy %files help -f doclist.lst
%defattr(-,root,root,-) %{_docdir}/*
%doc README.txt cherrypy/tutorial
%{_bindir}/cherryd
%{python_sitelib}/*
%changelog %changelog
* Mon Nov 16 2020 caodongxia <caodongxia@huawei.com> - 18.6.0-1
- update to remove python2 subPackage
* Tue Mar 17 2020 zoushuangshuang <zoushuangshuang@huawei.com> - 3.5.0-12 * Tue Mar 17 2020 zoushuangshuang <zoushuangshuang@huawei.com> - 3.5.0-12
- modify provide: python-cherrypy - modify provide: python-cherrypy