3 %bcond_without doc # Sphinx documentation
4 %bcond_with tests # unit tests (needs git checkout, not archive?)
7 Summary: GitDB - pure-Python git object database
8 Summary(pl.UTF-8): GitDB - czysto pythonowa baza danych obiektów gita
9 Name: python3-%{module}
13 Group: Development/Languages/Python
14 #Source0Download: https://github.com/gitpython-developers/gitdb/tags
15 Source0: https://github.com/gitpython-developers/gitdb/archive/%{version}/%{module}-%{version}.tar.gz
16 # Source0-md5: 2f3e4166f6cd72e7946202d1f1144f29
17 URL: https://github.com/gitpython-developers/gitdb
18 BuildRequires: python3-modules >= 1:3.6
19 BuildRequires: python3-setuptools
21 BuildRequires: python3-smmap >= 3.0.1
22 BuildRequires: python3-smmap < 6
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.714
26 %{?with_doc:BuildRequires: sphinx-pdg}
27 Requires: python3-modules >= 1:3.6
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 GitDB allows you to access bare git repositories for reading and
33 writing. It aims at allowing full access to loose objects as well as
34 packs with performance and scalability in mind. It operates
35 exclusively on streams, allowing to handle large objects with a small
38 %description -l pl.UTF-8
39 GitDB pozwala na dostęp do gołych repozytoriów gita do odczytu i
40 zapisu. Celem jest umożliwienie pełnego dostępu do luźnych obiektów,
41 jak i paczek z myślą o wydajności i skalowalności. Operuje wyłącznie
42 na strumieniach, pozwalając na obsługę dużych obiektów przy niewielkim
46 Summary: API documentation for GitDB module
47 Summary(pl.UTF-8): Dokumentacja API modułu GitDB
51 API documentation for GitDB module.
53 %description apidocs -l pl.UTF-8
54 Dokumentacja API modułu GitDB.
57 %setup -q -n %{module}-%{version}
60 %py3_build %{?with_tests:test}
67 rm -rf $RPM_BUILD_ROOT
71 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/gitdb/test
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
78 %doc AUTHORS LICENSE README.rst
79 %dir %{py3_sitescriptdir}/gitdb
80 %{py3_sitescriptdir}/gitdb/*.py
81 %{py3_sitescriptdir}/gitdb/db
82 %{py3_sitescriptdir}/gitdb/utils
83 %{py3_sitescriptdir}/gitdb/__pycache__
84 %{py3_sitescriptdir}/gitdb-%{version}-py*.egg-info
88 %defattr(644,root,root,755)
89 %doc doc/build/html/{_static,*.html,*.js}