14
0
Files
python-python-gitlab/python-python-gitlab.spec
Dirk Mueller d07ed2bd10 Accepting request 1041256 from home:yarunachalam:branches:devel:languages:python
- Update to v3.12.0 
  * Feature
  Add support for SAML group links (#2367) (1020ce9)
  groups: Add LDAP link manager and deprecate old API endpoints (3a61f60)
  groups: Add support for listing ldap_group_links (#2371) (ad7c8fa)
  Implement secure files API (d0a0348)
  ci: Re-Run Tests on PR Comment workflow (034cde3)
  api: Add support for getting a project's pull mirror details (060cfe1)
  api: Add support for remote project import from AWS S3 (#2357) (892281e)
  api: Add support for remote project import (#2348) (e5dc72d)
  api: Add application statistics (6fcf3b6)
  * Fix
  cli: Enable debug before doing auth (65abb85)
  cli: Expose missing mr_default_target_self project attribute (12aea32)
  Use POST method and return dict in cancel_merge_when_pipeline_succeeds() (#2350) (bd82d74)
  * Documentation
  Use the term "log file" for getting a job log file (9d2b1ad)
  groups: Describe GitLab.com group creation limitation (9bd433a)
  api: Pushrules remove saying None is returned when not found (c3600b4)

OBS-URL: https://build.opensuse.org/request/show/1041256
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-gitlab?expand=0&rev=30
2022-12-08 09:07:43 +00:00

88 lines
2.8 KiB
RPMSpec

#
# spec file for package python-python-gitlab
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-python-gitlab
Version: 3.12.0
Release: 0
Summary: Python module for interacting with the GitLab API
License: LGPL-3.0-only
Group: Development/Languages/Python
URL: https://github.com/python-gitlab/python-gitlab
Source: https://files.pythonhosted.org/packages/source/p/python-gitlab/python-gitlab-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-PyYAML >= 5.2
Requires: python-argcomplete >= 1.10.0
Requires: python-requests >= 2.22.0
Requires: python-requests-toolbelt >= 0.9.1
Requires: python-setuptools
Requires: python-six
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module httmock}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests >= 2.22.0}
BuildRequires: %{python_module requests-toolbelt >= 0.9.1}
BuildRequires: %{python_module responses}
BuildRequires: %{python_module six}
# /SECTION
Requires(post): update-alternatives
Requires(postun):update-alternatives
%python_subpackages
%description
The python-gitlab package provides access to the GitLab server API.
It supports the v4 API of GitLab, and provides a CLI tool (gitlab).
%prep
%autosetup -p1 -n python-gitlab-%{version}
# rpmlint non-executable-script
sed -i -e '/^#!\//, 1d' gitlab/cli.py
sed -i -e '/^#!\//, 1d' gitlab/v4/cli.py
%build
%python_build
%install
%python_install
%python_clone -a %{buildroot}%{_bindir}/gitlab
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
touch $HOME/.python-gitlab.cfg
# test_merge_auth: E gitlab.config.GitlabIDError: Impossible to get the gitlab id (not specified in config file)
%pytest tests/unit -k 'not test_merge_auth'
%post
%python_install_alternative gitlab
%postun
%python_uninstall_alternative gitlab
%files %{python_files}
%doc AUTHORS CHANGELOG.md README.rst
%license COPYING
%python_alternative %{_bindir}/gitlab
%{python_sitelib}/*
%changelog