]> git.pld-linux.org Git - packages/bzr.git/blame_incremental - bzr.spec
- up to 2.2.3
[packages/bzr.git] / bzr.spec
... / ...
CommitLineData
1Summary: Bazaar - a distributed revision control system
2Summary(pl.UTF-8): Bazaar - rozproszony system kontroli wersji
3Name: bzr
4Version: 2.2.3
5Release: 1
6License: GPL v2
7Group: Development/Version Control
8Source0: http://launchpad.net/bzr/2.2/%{version}/+download/%{name}-%{version}.tar.gz
9# Source0-md5: d02728376b35600323d309998e58e1fb
10# from https://bugs.launchpad.net/bzr/+bug/612096
11Patch0: py27.patch
12URL: http://bazaar.canonical.com/
13BuildRequires: python >= 1:2.4
14BuildRequires: python-devel
15BuildRequires: rpm-pythonprov
16BuildRequires: rpmbuild(macros) >= 1.219
17BuildRequires: zlib-devel
18%pyrequires_eq python
19Requires: python-cElementTree
20# pdb module required by bzr
21Requires: python-devel-tools
22Requires: python-paramiko
23Requires: python-pycurl
24Obsoletes: bazaar
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28Bazaar (aka bzr) is a community project led by Canonical Limited to
29develop a free software distributed revision control system that is
30powerful, friendly, scalable and easy to use. Although Bazaar is a
31distributed version control system it can also be used in a
32centralized manner using lock step development and checkouts. Features
33include:
34- file and directory renames
35- merging file renames
36- versioning symbolic links
37- knit merges instead of three-way merges
38- gpg revision signing
39- build-in high-speed web interface
40- tags
41- easy to learn normal file-system commands
42- extensive Unicode support
43
44Additional features like: cherry picking, other DVCS support, GUI and
45many more are accessible from 3rd-party-tools and plugins.
46
47%description -l pl.UTF-8
48Bazaar (znany też jako bzr) to publiczny projekt mający na celu
49stworzenie wolnodostępnego rozproszonego systemu kontroli wersji
50będącego potężnym, przyjaznym, skalowalnym i łatwym w użyciu. Pomimo,
51że Bazaar jest zaprojektowany do pracy w rozproszonym środowisku, może
52być również używany w scentralizowanym modelu. Do głównych możliwości
53należą:
54- obsługa zmian nazw dla katalogów i plików
55- scalanie pomiędzy plikami ze zmienioną nazwą
56- obsługa dowiązań symbolicznych
57- zaawansowane zespalanie zamiast tradycyjnego trójdrożnego
58- podpisywanie rewizji przez gpg
59- wbudowany wysokowydajny interfejs sieciowy
60- tagi
61- łatwy w użyciu interfejs linii poleceń
62- szeroka obsługa Unikodu
63
64Dodatkowe możliwości takie jak: cherry picking, obsługa innych
65systemów kontroli wersji, GUI są dostępne poprzez dodatkowe pakiety
66rozszerzeń.
67
68%package -n bash-completion-%{name}
69Summary: bash-completion for bzr
70Group: Applications/Shells
71Requires: %{name} = %{version}-%{release}
72Requires: bash-completion
73
74%description -n bash-completion-%{name}
75This package provides bash-completion for bzr.
76
77%prep
78%setup -q
79%patch0 -p0
80
81# move out of contrib, as we package contrib as doc
82mv contrib/bash/bzr bash_completion.sh
83
84%build
85%{__python} setup.py build
86
87%install
88rm -rf $RPM_BUILD_ROOT
89%{__python} setup.py install \
90 --optimize=2 \
91 --install-data %{_datadir} \
92 --root=$RPM_BUILD_ROOT
93
94%py_postclean
95
96# bash-completion
97install -d $RPM_BUILD_ROOT/etc/bash_completion.d
98install -p bash_completion.sh $RPM_BUILD_ROOT/etc/bash_completion.d/%{name}
99
100# Use independently packaged python-elementtree instead
101rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/elementtree
102
103# don't package tests
104rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/bash_completion/tests
105rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/launchpad/test_*.py*
106rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/netrc_credential_store/tests
107rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/news_merge/tests
108rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/tests
109rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/tests
110
111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
115%defattr(644,root,root,755)
116%doc doc/*.txt NEWS README TODO contrib
117%attr(755,root,root) %{_bindir}/bzr
118%{_mandir}/man1/bzr.1*
119%dir %{py_sitedir}/bzrlib
120%{py_sitedir}/bzrlib/*.py[co]
121%attr(755,root,root) %{py_sitedir}/bzrlib/_*.so
122%{py_sitedir}/bzrlib/bundle
123%{py_sitedir}/bzrlib/doc
124%{py_sitedir}/bzrlib/doc_generate
125%{py_sitedir}/bzrlib/export
126%{py_sitedir}/bzrlib/filters
127%{py_sitedir}/bzrlib/help_topics
128%{py_sitedir}/bzrlib/plugins
129%{py_sitedir}/bzrlib/repofmt
130%{py_sitedir}/bzrlib/smart
131%{py_sitedir}/bzrlib/store
132%{py_sitedir}/bzrlib/transport
133%{py_sitedir}/bzrlib/ui
134%{py_sitedir}/bzrlib/util
135%{py_sitedir}/bzrlib/version_info_formats
136
137%if "%{py_ver}" > "2.4"
138%{py_sitedir}/*.egg-info
139%endif
140
141%files -n bash-completion-%{name}
142%defattr(644,root,root,755)
143/etc/bash_completion.d/%{name}
This page took 0.084595 seconds and 4 git commands to generate.