rdobuilder a40b79
%global srcname gitdb
rdobuilder a40b79
rdobuilder a40b79
Name:           python-%{srcname}
rdobuilder a40b79
Version:        4.0.10
rdobuilder a40b79
Release:        1%{?dist}
rdobuilder a40b79
Summary:        Git Object Database
rdobuilder a40b79
rdobuilder a40b79
License:        BSD-3-Clause
rdobuilder a40b79
URL:            https://github.com/gitpython-developers/gitdb
rdobuilder a40b79
Source0:        %pypi_source
rdobuilder a40b79
rdobuilder a40b79
BuildArch:      noarch
rdobuilder a40b79
rdobuilder a40b79
BuildRequires:  git-core
rdobuilder a40b79
rdobuilder a40b79
%global _description %{expand:
rdobuilder a40b79
GitDB allows you to access bare git repositories for reading and writing.
rdobuilder a40b79
It aims at allowing full access to loose objects as well as packs with
rdobuilder a40b79
performance and scalability in mind. It operates exclusively on streams,
rdobuilder a40b79
allowing to handle large objects with a small memory footprint.}
rdobuilder a40b79
rdobuilder a40b79
%description %{_description}
rdobuilder a40b79
rdobuilder a40b79
%package -n python3-%{srcname}
rdobuilder a40b79
Summary:        %{summary}
rdobuilder a40b79
BuildRequires:  python3-devel
rdobuilder a40b79
BuildRequires:  pyproject-rpm-macros
rdobuilder a40b79
BuildRequires:  %{py3_dist pytest}
rdobuilder a40b79
rdobuilder a40b79
%description -n python3-%{srcname} %{_description}
rdobuilder a40b79
rdobuilder a40b79
%prep
rdobuilder a40b79
%autosetup -n %{srcname}-%{version} -p 1
rdobuilder a40b79
rdobuilder a40b79
%generate_buildrequires
rdobuilder a40b79
%pyproject_buildrequires
rdobuilder a40b79
rdobuilder a40b79
%build
rdobuilder a40b79
%pyproject_wheel
rdobuilder a40b79
rdobuilder a40b79
%install
rdobuilder a40b79
%pyproject_install
rdobuilder a40b79
%pyproject_save_files %{srcname}
rdobuilder a40b79
rdobuilder a40b79
%check
rdobuilder a40b79
# The tests require a git repo with a substantial number of objects.
rdobuilder a40b79
# https://github.com/gitpython-developers/gitdb/issues/16
rdobuilder a40b79
mkdir testrepo
rdobuilder a40b79
pushd testrepo
rdobuilder a40b79
git init -q
rdobuilder a40b79
git config user.email "%{name}-owner@fedoraproject.org"
rdobuilder a40b79
git config user.name "%{name} maintainer"
rdobuilder a40b79
for i in {1..400}; do echo $i > $i; git add $i; git commit -q -m "$i"; done
rdobuilder a40b79
git gc
rdobuilder a40b79
popd
rdobuilder a40b79
rdobuilder a40b79
export GITDB_TEST_GIT_REPO_BASE=testrepo/.git
rdobuilder a40b79
%pytest --verbose
rdobuilder a40b79
rdobuilder a40b79
%files -n python3-%{srcname} -f %{pyproject_files}
rdobuilder a40b79
%doc AUTHORS
rdobuilder a40b79
rdobuilder a40b79
%changelog
rdobuilder a40b79
* Tue May 23 2023 Lubomír Sedlář <lsedlar@redhat.com> - 4.0.10-1
rdobuilder a40b79
- New upstream release 4.0.10 (#2148339)
rdobuilder a40b79
rdobuilder a40b79
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.9-5
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.9-4
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 4.0.9-3
rdobuilder a40b79
- Rebuilt for Python 3.11
rdobuilder a40b79
rdobuilder a40b79
* Thu Feb 10 2022 Carl George <carl@george.computer> - 4.0.9-2
rdobuilder a40b79
- Convert to pyproject macros
rdobuilder a40b79
- Fix test suite
rdobuilder a40b79
rdobuilder a40b79
* Wed Feb 09 2022 Joel Capitao <jcapitao@redhat.com> - 4.0.9-1
rdobuilder a40b79
- New upstream release 4.0.9 (#1943332)
rdobuilder a40b79
rdobuilder a40b79
* Wed Feb 09 2022 Troy Dawson <tdawson@redhat.com> - 4.0.5-6
rdobuilder a40b79
- Switch from python3-nose to python3-pytest for testing
rdobuilder a40b79
rdobuilder a40b79
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-5
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-4
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 4.0.5-3
rdobuilder a40b79
- Rebuilt for Python 3.10
rdobuilder a40b79
rdobuilder a40b79
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5-2
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Thu Jan 07 2021 Joel Capitao <jcapitao@redhat.com> - 4.0.5-1
rdobuilder a40b79
- New upstream release 4.0.5 (#1806853)
rdobuilder a40b79
rdobuilder a40b79
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 4.0.1-2
rdobuilder a40b79
- Rebuilt for Python 3.9
rdobuilder a40b79
rdobuilder a40b79
* Mon Feb 24 2020 Lubomír Sedlář <lsedlar@redhat.com> - 4.0.1-1
rdobuilder a40b79
- New upstream release 4.0.1
rdobuilder a40b79
rdobuilder a40b79
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-11
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Wed Jan 08 2020 Lubomír Sedlář <lsedlar@redhat.com> - 2.0.3-10
rdobuilder a40b79
- Fix build with Python 3.9
rdobuilder a40b79
rdobuilder a40b79
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.0.3-9
rdobuilder a40b79
- Rebuilt for Python 3.8.0rc1 (#1748018)
rdobuilder a40b79
rdobuilder a40b79
* Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 2.0.3-8
rdobuilder a40b79
- Rebuilt for Python 3.8
rdobuilder a40b79
rdobuilder a40b79
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-7
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Wed Jun 26 2019 Petr Viktorin <pviktori@redhat.com> - 2.0.3-6
rdobuilder a40b79
- Remove Python 2 subpackage
rdobuilder a40b79
  https://bugzilla.redhat.com/show_bug.cgi?id=1723967
rdobuilder a40b79
- Run tests using a specific Python interpreter, rather than rely on command name
rdobuilder a40b79
- Re-enable passing tests
rdobuilder a40b79
rdobuilder a40b79
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-5
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-4
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sun Jun 17 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.3-3
rdobuilder a40b79
- Rebuilt for Python 3.7
rdobuilder a40b79
rdobuilder a40b79
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.3-2
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Sep 30 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.0.3-1
rdobuilder a40b79
- Update to 2.0.3
rdobuilder a40b79
rdobuilder a40b79
* Tue Aug 08 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.0.2-1
rdobuilder a40b79
- Update to 2.0.2
rdobuilder a40b79
rdobuilder a40b79
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-3
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Wed Dec 28 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 2.0.0-1
rdobuilder a40b79
- Update to 2.0.0
rdobuilder a40b79
- Modernize spec
rdobuilder a40b79
rdobuilder a40b79
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.6.4-6
rdobuilder a40b79
- Rebuild for Python 3.6
rdobuilder a40b79
rdobuilder a40b79
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.4-5
rdobuilder a40b79
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
rdobuilder a40b79
rdobuilder a40b79
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.4-4
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.4-3
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
rdobuilder a40b79
rdobuilder a40b79
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.4-2
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Tue May 26 2015 Dennis Gilmore <dennis@ausil.us> - 0.6.4-1
rdobuilder a40b79
- update to 0.6.4
rdobuilder a40b79
- enable python3 support
rdobuilder a40b79
rdobuilder a40b79
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-8
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-7
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-6
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-5
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-4
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-3
rdobuilder a40b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
rdobuilder a40b79
rdobuilder a40b79
* Mon Oct 17 2011 Jesse Keating <jkeating@redhat.com> - 0.5.4-2
rdobuilder a40b79
- Require python-smmap
rdobuilder a40b79
rdobuilder a40b79
* Mon Jul 18 2011 Jesse Keating <jkeating@redhat.com> - 0.5.4-1
rdobuilder a40b79
- Upstream release to fix licensing issues
rdobuilder a40b79
- Use real upstream release instead of git checkout
rdobuilder a40b79
- No tests shipped in release, remove %check
rdobuilder a40b79
rdobuilder a40b79
* Tue Jun 14 2011 Jesse Keating <jkeating@redhat.com> - 0.5.2-3.20110613git17d9d13
rdobuilder a40b79
- Add a br on python-async
rdobuilder a40b79
rdobuilder a40b79
* Mon Jun 13 2011 Jesse Keating <jkeating@redhat.com> - 0.5.2-2.20110613git17d9d13
rdobuilder a40b79
- Fix perms and add a date to the release field.
rdobuilder a40b79
rdobuilder a40b79
* Sat May 28 2011 Jesse Keating <jkeating@redhat.com> - 0.5.2-1.git17d9d13
rdobuilder a40b79
- Initial package
rdobuilder a40b79