diff --git a/python-hacking.spec b/python-hacking.spec index b6c4d7d..426e23b 100644 --- a/python-hacking.spec +++ b/python-hacking.spec @@ -1,26 +1,13 @@ %global _empty_manifest_terminate_build 0 %global __requires_exclude flake8 -Name: python-hacking -Version: 4.0.0 -Release: 3 -Summary: OpenStack Hacking Guideline Enforcement -License: Apache-2.0 -URL: https://docs.openstack.org/hacking/latest/ -Source0: https://files.pythonhosted.org/packages/cd/6a/c4885e716d6a9f2263be3c541937d0a8a1bcc6e19cb3e35af8b960f70380/hacking-4.0.0.tar.gz -BuildArch: noarch - -Requires: python3-subunit -Requires: python3-stestr -Requires: python3-testscenarios -Requires: python3-testtools -Requires: python3-flake8 -Requires: python3-flake8-docstrings -Requires: python3-coverage -Requires: python3-ddt -Requires: python3-eventlet -Requires: python3-fixtures -Requires: python3-mock - +Name: python-hacking +Version: 4.0.0 +Release: 4 +Summary: OpenStack Hacking Guideline Enforcement +License: Apache-2.0 +URL: https://docs.openstack.org/hacking/latest/ +Source0: https://files.pythonhosted.org/packages/cd/6a/c4885e716d6a9f2263be3c541937d0a8a1bcc6e19cb3e35af8b960f70380/hacking-4.0.0.tar.gz +BuildArch: noarch %description hacking is a set of flake8 plugins that test and enforce the `OpenStack StyleGuide `_ @@ -29,12 +16,20 @@ hacking based gating jobs. This is because new versions of dependencies can introduce new rules, or make existing rules stricter. %package -n python3-hacking -Summary: OpenStack Hacking Guideline Enforcement -Provides: python-hacking -BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3-pip +Summary: OpenStack Hacking Guideline Enforcement +Provides: python-hacking +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-flake8 +BuildRequires: python3-flake8-docstrings +# General requires +Requires: python3-flake8 +Requires: python3-flake8-docstrings %description -n python3-hacking hacking is a set of flake8 plugins that test and enforce the `OpenStack StyleGuide `_ @@ -43,8 +38,8 @@ hacking based gating jobs. This is because new versions of dependencies can introduce new rules, or make existing rules stricter. %package help -Summary: Development documents and examples for hacking -Provides: python3-hacking-doc +Summary: OpenStack Hacking Guideline Enforcement +Provides: python3-hacking-doc %description help hacking is a set of flake8 plugins that test and enforce the `OpenStack StyleGuide `_ @@ -55,7 +50,6 @@ introduce new rules, or make existing rules stricter. %prep %autosetup -n hacking-4.0.0 - %build %py3_build @@ -68,20 +62,20 @@ 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 + 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 + 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 + 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 + 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 + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . @@ -94,6 +88,8 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog +* Mon Jul 26 2021 wangxiyuan - 4.0.0-4 +- Correct requires position in spec * Thu Jul 22 2021 openstack-sig - Remove requirements * Sat Jan 30 2021 zhangy