]> git.pld-linux.org Git - packages/bzr.git/blame - bzr.spec
- remove elementree copy
[packages/bzr.git] / bzr.spec
CommitLineData
8c439b33
AM
1Summary: Bazaar - a distributed revision control system
2Summary(pl.UTF-8): Bazaar - rozproszony system kontroli wersji
f37bd066 3Name: bzr
d7e7a94b 4Version: 2.2.1
9aeb6edb 5Release: 3
f37bd066
AM
6License: GPL v2
7Group: Development/Version Control
b15e2c60 8Source0: http://launchpad.net/bzr/2.2/%{version}/+download/%{name}-%{version}.tar.gz
d7e7a94b 9# Source0-md5: 8a6abd8f888fb3e0845e2044d41a24bc
57874ca1
AF
10# from https://bugs.launchpad.net/bzr/+bug/612096
11Patch0: py27.patch
78a39e64 12URL: http://bazaar.canonical.com/
ee22e18c 13BuildRequires: python >= 1:2.4
e548404a 14BuildRequires: python-devel
a83d0dbf 15BuildRequires: rpm-pythonprov
7eed012d 16BuildRequires: rpmbuild(macros) >= 1.219
e548404a 17BuildRequires: zlib-devel
bfc7bd13 18%pyrequires_eq python
b7d75e6d 19Requires: python-cElementTree
b15e2c60 20# pdb module required by bzr
78a39e64 21Requires: python-devel-tools
c0a5d5e3 22Requires: python-paramiko
b7d75e6d 23Requires: python-pycurl
e762eaf9 24Obsoletes: bazaar
f37bd066
AM
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
8c439b33
AM
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
f37bd066 43
8c439b33
AM
44Additional features like: cherry picking, other DVCS support, GUI and
45many more are accessible from 3rd-party-tools and plugins.
f37bd066 46
627b0a74 47%description -l pl.UTF-8
8c439b33
AM
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
bfc7bd13 63
8c439b33
AM
64Dodatkowe możliwości takie jak: cherry picking, obsługa innych
65systemów kontroli wersji, GUI są dostępne poprzez dodatkowe pakiety
66rozszerzeń.
f37bd066 67
9aeb6edb
ER
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
f37bd066 77%prep
b7d75e6d 78%setup -q
57874ca1 79%patch0 -p0
f37bd066 80
9aeb6edb
ER
81# move out of contrib, as we package contrib as doc
82mv contrib/bash/bzr bash_completion.sh
83
f37bd066 84%build
a9b78125 85%{__python} setup.py build
f37bd066
AM
86
87%install
88rm -rf $RPM_BUILD_ROOT
a9b78125 89%{__python} setup.py install \
90 --optimize=2 \
a83d0dbf 91 --install-data %{_datadir} \
f37bd066
AM
92 --root=$RPM_BUILD_ROOT
93
7eed012d 94%py_postclean
f37bd066 95
9aeb6edb
ER
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
979b28c0
ER
100# Use independently packaged python-elementtree instead
101rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/elementtree
102
b15e2c60
ER
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
f37bd066
AM
111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
115%defattr(644,root,root,755)
9aeb6edb 116%doc doc/*.txt NEWS README TODO contrib
ee22e18c 117%attr(755,root,root) %{_bindir}/bzr
7eed012d 118%{_mandir}/man1/bzr.1*
4ccb91c7 119%{py_sitedir}/bzrlib
ee22e18c 120%if "%{py_ver}" > "2.4"
0c41a5e8 121%{py_sitedir}/*.egg-info
ee22e18c 122%endif
9aeb6edb
ER
123
124%files -n bash-completion-%{name}
125%defattr(644,root,root,755)
126/etc/bash_completion.d/%{name}
This page took 0.06739 seconds and 4 git commands to generate.