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