]> git.pld-linux.org Git - packages/bzr.git/blob - bzr.spec
- tabs in preamble
[packages/bzr.git] / bzr.spec
1 Summary:        Bazaar-NG - a changeset oriented revision control system
2 Summary(pl.UTF-8):      Bazaar-NG - system kontroli wersji zorientowany na zestawy zmian
3 Name:           bzr
4 Version:        0.14
5 Release:        1
6 License:        GPL v2
7 Group:          Development/Version Control
8 Source0:        http://bazaar-vcs.org/releases/src/%{name}-%{version}.tar.gz
9 # Source0-md5:  281c777f377cc149b6ba60c720f70033
10 Patch0:         %{name}-FHS.patch
11 URL:            http://bazaar-vcs.org/
12 BuildRequires:  python >= 1:2.4
13 BuildRequires:  rpmbuild(macros) >= 1.219
14 %pyrequires_eq  python
15 Requires:       python-Crypto
16 Requires:       python-cElementTree
17 Requires:       python-pycurl
18 BuildArch:      noarch
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
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.
29
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".
36
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.
46
47 %description -l pl.UTF-8
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
55 zespołach.
56
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".
62
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.
72
73 %prep
74 %setup -q
75 %patch0 -p1
76
77 %build
78 %{__python} setup.py build
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 %{__python} setup.py install \
83         --optimize=2 \
84         --root=$RPM_BUILD_ROOT
85
86 %py_postclean
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %files
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
This page took 0.04813 seconds and 4 git commands to generate.