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