1 Summary: Bazaar-NG - a changeset oriented revision control system
2 Summary(pl): Bazaar-NG - system kontroli wersji zorientowany na zestawy zmian
7 Group: Development/Version Control
8 Source0: http://bazaar-vcs.org/releases/src/%{name}-%{version}.tar.gz
9 # Source0-md5: 14278ee54bef1cf65ee13735b134f9dd
10 Patch0: %{name}-FHS.patch
11 URL: http://bazaar-vcs.org/
12 BuildRequires: python >= 1:2.4
13 BuildRequires: rpmbuild(macros) >= 1.219
15 Requires: python-cElementTree
16 Requires: python-pycurl
17 Requires: python-Crypto
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 Bazaar-NG (aka bzr, later to be named Bazaar 2) is a community project
23 led by canonical to develop a free software distributed revision
24 control system that is powerful, friendly, scalable and easy to use. A
25 revision control system is a tool that developers and system
26 administrators use to keep track of the changes to files over time.
27 Additionally, a revision control system such as Bazaar-NG eases the
28 burdens of working together in teams.
30 Bazaar-NG is a changeset oriented revision control system. Changeset
31 oriented revision control systems collect the logically related
32 changes to individual files together into one cohesive group which
33 typically represent a bug fix or a new feature. These changesets are
34 easily transferred from one branch to another with simple to use
35 commands like "bzr pull" and "bzr branch".
37 Bazaar-NG is also a distributed revision control system. A distributed
38 revision control such as Bazaar-NG not only allows a project to have
39 multiple branches, but users to have multiple private branches as
40 well. Bazaar-NG makes it easy for users to make a branch that is based
41 off of another branch, make changes and then later merge the branches
42 back together. Importantly, the general public can make a new branch
43 based upon an authoritive branch of a project, fix one or more things
44 and then offer the branch back to the upstream for merging. Bazaar-NG
45 also supports the sharing of branches between developers.
48 Bazaar-NG (znany te¿ jako bzr, pó¼niej ma byæ nazwany Bazaar 2) to
49 publiczny projekt maj±cy na celu stworzenie wolnodostêpnego
50 rozproszonego systemu kontroli wersji bêd±cego potê¿nym, przyjaznym,
51 skalowalnym i ³atwym w u¿yciu. System kontroli wersji to narzêdzie
52 u¿ywane przez programistów i administratorów systemów do ¶ledzenia
53 zmian dokonywanych w plikach w ci±gu czasu. Ponadto system kontroli
54 wersji taki jak Bazaar-NG zmniejsza trudno¶ci wspólnej pracy w
57 Bazaar-NG to system zorientowany na zestawy zmian. Takie systemy
58 zbieraj± logicznie powi±zane zmiany w poszczególnych plikach w jedn±
59 zwart± grupê zwykle reprezentuj±c± poprawkê b³êdu lub now± w³a¶ciwo¶æ.
60 Te zestawy zmian s± ³atwo przesy³ane z jednej ga³êzi do innej poprzez
61 proste w u¿yciu polecenia takie jak "bzr pull" i "bzr branch".
63 Bazaar-NG jest tak¿e rozproszonym systemem kontroli wersji.
64 Rozproszony system taki jak Bazaar-NG nie tylko umo¿liwia istnienie w
65 projekcie wielu ga³êzi, ale tak¿e pozwala u¿ytkownikom na posiadanie
66 prywatnych ga³êzi. Bazaar-NG czyni ³atwym dla u¿ytkownika stworzenie
67 ga³êzi opartej na innej ga³êzi, dokonanie zmian i pó¼niejsze
68 po³±czenie tych ga³êzi. Co wa¿niejsze, ka¿dy mo¿e stworzyæ now± ga³±¼
69 w oparciu o dowoln± ga³±¼ projektu, poprawiæ jedn± lub wiêcej rzeczy i
70 zaoferowaæ swoj± ga³±¼ do w³±czenia z powrotem do g³ównego projektu.
71 Bazaar-NG obs³uguje tak¿e wspó³dzielenie ga³êzi miêdzy programistami.
78 %{__python} setup.py build
81 rm -rf $RPM_BUILD_ROOT
82 %{__python} setup.py install \
84 --root=$RPM_BUILD_ROOT
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %doc doc/*.txt HACKING NEWS README TODO
94 %attr(755,root,root) %{_bindir}/*
95 %{_mandir}/man1/bzr.1*
96 %{py_sitescriptdir}/bzrlib