Blob Blame History Raw
# Created by pyp2rpm-3.3.0
%global pypi_name gitlab

Name:           python-%{pypi_name}
Version:        4.4.0
Release:        %autorelease
Summary:        Interact with GitLab API

License:        LGPLv3
URL:            https://github.com/python-gitlab/python-gitlab
Source0:        https://files.pythonhosted.org/packages/source/p/python-gitlab/python-gitlab-%{version}.tar.gz
BuildArch:      noarch

BuildRequires:  python3-devel

# drop the -doc package. To much effort to keep working
Provides:  python-%{pypi_name}-doc = %{version}-%{release}
Obsoletes: python-%{pypi_name}-doc <= 3.3.0

%description
Interact with GitLab API

%package -n     python3-%{pypi_name}
Summary:        %{summary}

%description -n python3-%{pypi_name}
Interact with GitLab API

%package -n python-%{pypi_name}-doc
Summary:        Python gitlab documentation
%description -n python-%{pypi_name}-doc
Documentation for gitlab

%prep
%autosetup -p1 -n python-%{pypi_name}-%{version}

# Relax some dependencies
sed -i 's/requests==.*/requests/'                    requirements.txt
sed -i 's/requests-toolbelt==.*/requests-toolbelt/'  requirements.txt
sed -i 's/pytest==.*/pytest/'       requirements-lint.txt requirements-test.txt
sed -i 's/PyYaml==.*/PyYaml/'       requirements-lint.txt requirements-test.txt
sed -i 's/responses==.*/responses/' requirements-lint.txt requirements-test.txt
sed -i 's/wheel==.*/wheel/'         requirements-test.txt
sed -i 's/coverage==.*/coverage/'   requirements-test.txt
sed -i 's/setuptools==.*/setuptools/' requirements-test.txt
sed -i 's/pytest-cov==.*/pytest-cov/' requirements-test.txt
sed -i 's/build==.*/build/'         requirements-test.txt

# not available in rawhide 11 Aug 2022
sed -i 's/pytest-console-scripts.*//' requirements-test.txt
sed -i 's/pytest-github-actions-annotate-failures.*//' requirements-test.txt

%generate_buildrequires
%pyproject_buildrequires -t

%build
%pyproject_wheel


%install
%pyproject_install
%pyproject_save_files gitlab

%check
%tox

%files -n python3-%{pypi_name} -f %{pyproject_files}
%{_bindir}/gitlab
%doc README.rst

%changelog
%autochangelog