]> git.pld-linux.org Git - packages/python3-gitdb.git/blob - python3-gitdb.spec
rebuild with tests and docs
[packages/python3-gitdb.git] / python3-gitdb.spec
1 #
2 # Conditional build:
3 %bcond_without  doc     # Sphinx documentation
4 %bcond_with     tests   # unit tests (needs git checkout, not archive?)
5
6 %define         module  gitdb
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}
10 Version:        4.0.9
11 Release:        4
12 License:        BSD
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
20 %if %{with tests}
21 BuildRequires:  python3-smmap >= 3.0.1
22 BuildRequires:  python3-smmap < 6
23 %endif
24 BuildRequires:  rpm-pythonprov
25 BuildRequires:  rpmbuild(macros) >= 1.714
26 %{?with_doc:BuildRequires:      sphinx-pdg}
27 Requires:       python3-modules >= 1:3.6
28 BuildArch:      noarch
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
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
36 memory footprint.
37
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
43 narzucie czasu.
44
45 %package apidocs
46 Summary:        API documentation for GitDB module
47 Summary(pl.UTF-8):      Dokumentacja API modułu GitDB
48 Group:          Documentation
49
50 %description apidocs
51 API documentation for GitDB module.
52
53 %description apidocs -l pl.UTF-8
54 Dokumentacja API modułu GitDB.
55
56 %prep
57 %setup -q -n %{module}-%{version}
58
59 %build
60 %py3_build %{?with_tests:test}
61
62 %if %{with doc}
63 %{__make} -C doc html
64 %endif
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68
69 %py3_install
70
71 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/gitdb/test
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %files
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
85
86 %if %{with doc}
87 %files apidocs
88 %defattr(644,root,root,755)
89 %doc doc/build/html/{_static,*.html,*.js}
90 %endif
This page took 0.115957 seconds and 3 git commands to generate.