%bcond_without check %global pypi_name pre-commit Name: %{pypi_name} Version: 1.20.0 Release: 1%{?dist} Summary: Framework for managing and maintaining multi-language pre-commit hooks License: MIT URL: https://pre-commit.com Source0: https://github.com/%{name}/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3dist(setuptools) ### FIXME %if %{with check} BuildRequires: git-core BuildRequires: python3dist(aspy.yaml) BuildRequires: python3dist(cfgv) >= 2.0.0 BuildRequires: python3dist(flake8) BuildRequires: python3dist(identify) >= 1.0.0 %if 0%{?fedora} <= 31 BuildRequires: python3dist(importlib-metadata) %endif BuildRequires: python3dist(mock) BuildRequires: python3dist(nodeenv) >= 0.11.1 # BuildRequires: python3dist(pre-commit) BuildRequires: python3dist(pytest) BuildRequires: python3dist(pyyaml) BuildRequires: python3dist(six) BuildRequires: python3dist(toml) BuildRequires: python3dist(virtualenv) >= 15.2 %endif %?python_enable_dependency_generator %description A framework for managing and maintaining multi-language pre-commit hooks. %prep %autosetup -p1 ### Remove bundled egg-info rm -rf %{pypi_name}.egg-info %build %py3_build %install %py3_install %if %{with check} %check git config --global user.email "you@example.com" git config --global user.name "Your Name" GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0000"; export GIT_AUTHOR_DATE GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"; export GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"; export GIT_COMMITTER_DATE %{python3} -m pytest -v %endif %files %license LICENSE %doc README.md CHANGELOG.md CONTRIBUTING.md %{_bindir}/%{pypi_name} %{_bindir}/%{pypi_name}-validate-config %{_bindir}/%{pypi_name}-validate-manifest %{python3_sitelib}/pre_commit/ %{python3_sitelib}/pre_commit-%{version}-py%{python3_version}.egg-info/ %changelog * Sun Dec 08 2019 Artem Polishchuk - 1.20.0-1 - Update to 1.20.0 * Thu Oct 24 2019 Artem Polishchuk - 1.18.3-8 - Update to 1.18.3 * Sat Mar 30 2019 Artem Polishchuk - 1.14.4-1 - Initial package