%global _empty_manifest_terminate_build 0 %global __requires_exclude flake8 Name: python-hacking Version: 6.0.1 Release: 1 Summary: OpenStack Hacking Guideline Enforcement License: Apache-2.0 URL: https://docs.openstack.org/hacking/latest/ Source0: https://files.pythonhosted.org/packages/4d/69/a198187b783e693145bab1f4b78addb24a27c86f1dcff78bbc1f0fde6459/hacking-6.0.1.tar.gz Patch1: 0001-modify-the-version-restrict-to-gt.patch BuildArch: noarch %description hacking is a set of flake8 plugins that test and enforce the `OpenStack StyleGuide `_ Hacking pins its dependencies, as a new release of some dependency can break 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 # Base build requires BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-setuptools_scm BuildRequires: python3-pbr BuildRequires: python3-pip BuildRequires: python3-wheel BuildRequires: python3-hatchling # 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 `_ Hacking pins its dependencies, as a new release of some dependency can break hacking based gating jobs. This is because new versions of dependencies can introduce new rules, or make existing rules stricter. %package help 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 `_ Hacking pins its dependencies, as a new release of some dependency can break hacking based gating jobs. This is because new versions of dependencies can introduce new rules, or make existing rules stricter. %prep %autosetup -p1 -n hacking-%{version} %build %pyproject_build %install %pyproject_install 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} 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}/doclist.lst . %files -n python3-hacking %doc README.rst AUTHORS ChangeLog CONTRIBUTING.rst HACKING.rst %license LICENSE %{python3_sitelib}/hacking %{python3_sitelib}/hacking*.dist-info/ %files help -f doclist.lst %{_docdir}/* %changelog * Sat Jul 8 2023 Dongxing Wang - 6.0.1-1 - Upgrade to version 6.0.1 * 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 - Add buildrequires * Fri Nov 20 2020 Python_Bot - Package Spec generated