1
0
forked from pool/python-pygit2

Accepting request 926494 from home:mcepl:branches:devel:libraries:c_c++

- Update to 1.7.0:
  - Upgrade to libgit2 1.3.0
  - Add support for Python 3.10
  - Drop support for Python 3.6
  - New `pygit2.GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES`
  - New optional argument ``location`` in
    ``Repository.applies(..)`` and ``Repository.apply(..)``
  - Fix: Now the `flags` argument in `Repository.blame()` is
    passed through
  - CI: Stop using Travis, move to GitHub actions
  - Fix a number of reference leaks
  - Review custom object backends
  - In custom backends the callbacks have been renamed from ``read`` to
    ``read_cb``, ``write`` to ``write_cb``, and so on.
  - New optional ``proxy`` argument in ``Remote`` methods
  - New GIT_MERGE_PREFERENCE constants
  - Don't require cached-property with Python 3.8 or later
  - Refactored build and CI, new ``build.sh`` script
  - Remove deprecated ``GIT_CREDTYPE_XXX`` contants, use
    ``GIT_CREDENTIAL_XXX`` instead.
  - Remove deprecated ``Patch.patch`` getter, use ``Patch.text``
    instead.
  - New ``PackBuilder`` class and ``Repository.pack(...)``
  - New ``Config.delete_multivar(...)``
  - New ``Repository.is_shallow``
  - New optional ``message`` argument in
    ``Repository.create_reference(...)``
  - Fix truncated diff when there are nulls
  - Fix ``Index.add(...)`` raise ``TypeError`` instead of
    ``AttributeError`` when arguments are of unexpected type
  - Upgrade to libgit2 1.1, new ``GIT_BLAME_IGNORE_WHITESPACE`` constant
  - Drop support for PyPy3 7.2
  - New optional ``flags`` argument in ``Repository.__init__(...)``,
    new ``GIT_REPOSITORY_OPEN_*`` constants
- Remove upstreamed libgit2_1.patch.

OBS-URL: https://build.opensuse.org/request/show/926494
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pygit2?expand=0&rev=63
This commit is contained in:
2021-10-20 09:10:02 +00:00
committed by Git OBS Bridge
parent e8d7e2c65f
commit 51b70e4430
5 changed files with 46 additions and 44 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pygit2
#
# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2019 Neal Gompa <ngompa13@gmail.com>.
#
# All modifications and additions to the file contributed by third parties
@@ -20,14 +20,12 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pygit2
Version: 1.3.0
Version: 1.7.0
Release: 0
Summary: Python bindings for libgit2
License: GPL-2.0-only
URL: https://github.com/libgit2/pygit2
Source: https://files.pythonhosted.org/packages/source/p/pygit2/pygit2-%{version}.tar.gz
# PATCH-FIX-UPSTREAM libgit2_1.patch gh#libgit2/pygit2#1040
Patch0: libgit2_1.patch
BuildRequires: %{python_module cached-property}
BuildRequires: %{python_module cffi >= 1.4.0}
BuildRequires: %{python_module devel}
@@ -47,8 +45,8 @@ Requires: python-cached-property
Bindings for libgit2, a linkable C library for the Git version-control system.
%prep
%setup -q -n pygit2-%{version}
%patch0 -p1
%autosetup -p1 -n pygit2-%{version}
# do not add options to pytest
rm pytest.ini