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