]> git.pld-linux.org Git - packages/cvs.git/blob - cvs.spec
- new %descriptions (en and fr) from madrake spec.
[packages/cvs.git] / cvs.spec
1 Summary:        Concurrent Versioning System
2 Summary(de):    Concurrent-Versioning-System
3 Summary(fr):    Un système pour maintenir à jour des fichiers
4 Summary(pl):    Concurrent Versioning System
5 Summary(tr):    Sürüm denetim sistemi
6 Name:           cvs
7 Version:        1.10.7
8 Release:        2
9 Copyright:      GPL
10 Group:          Development/Version Control
11 Group(pl):      Programowanie/Zarzadzanie wersjami
12 Source0:        http://download.cyclic.com/pub/%{name}-%{version}/%{name}-%{version}.tar.gz
13 Patch0:         cvs-tmprace.patch
14 Patch1:         cvs-info.patch
15 Patch2:         cvs-1.10.6-v6-19990629-PLD.patch
16 Patch3:         cvs-login.patch
17 URL:            http://www.cyclic.com/
18 Prereq:         /usr/sbin/fix-info-dir
19 Buildroot:      /tmp/%{name}-%{version}-root
20
21 %description
22 CVS means Concurrent Version System; it is a version control system which
23 can record the history of your files (usually, but not always, source code).
24 CVS only stores the differences between versions, instead of every version
25 of every file you've ever created. CVS also keeps a log of who, when and why
26 changes occurred, among other aspects.
27
28 CVS is very helpful for managing releases and controlling the concurrent
29 editing of source files among multiple authors. Instead of providing version
30 control for a collection of files in a single directory, CVS provides
31 version control for a hierarchical collection of directories consisting of
32 revision controlled files.
33
34 These directories and files can then be combined together to form a software
35 release.
36
37 Install the cvs package if you need to use a version control system.
38
39 %description -l fr
40 "CVS" signifie "Concurrent Version System". C'est un système de comparaison
41 de versions de fichiers, qui peut garder une trace des changements apportés
42 à des fichiers (le plus souvent, les fichiers des sources d'un programme).
43 CVS conserve seulement les différences, et non l'intégralité d'un fichier
44 récent et d'un fichier plus ancien. A chaque modification d'un fichier, CVS
45 garde (entre autres) le nom de la personne ayant fait la modification, la
46 raison justifiant cette modification, et la date à laquelle celle-ci a eu
47 lieu.
48
49 CVS est très utile pour gérer la mise en commun des modifications apportées
50 par plusieurs personnes travaillant en parallèle sur les mêmes fichiers. Au
51 lieu de garder plusieurs versions des fichiers dans un seul répertoire, CVS
52 crée une série de répertoires, chacun contenant une nouvelle version des
53 fichiers. Ces répertoires et ces fichiers peuvent ensuite être regroupés
54 pour former la version la plus à jour du logiciel.
55
56 Installez ce package si vous avez besoin d'utiliser un système de contrôle
57 de version.
58
59 Vous pouvez également utiliser rcs en lieu et place de cvs.
60
61 %description -l de
62 CVS ist ein Frontend für das RCS(1)-Revisionskontrollsystem, das den Begriff
63 der Revisionskontrolle von einer Sammlung von Dateien in einem einzelnen
64 Verzeichnis auf eine ganze Hierarchie ausweitet, bestehend aus
65 revisionskontrollierten Dateien. Diese Verzeichnisse und Dateien lassen sich
66 zu einer Software-Release kombinieren. CVS bietet die Funktionen, die zur
67 Verwaltung von Software-Releases und zur Überwachung der gleichzeitigen
68 Bearbeitung von Quelldateien durch mehrere Software- Entwickler notwendig
69 sind.
70
71 %description -l fr
72 "CVS" signifie "Concurrent Version System". C'est un système de comparaison
73 de versions de fichiers, qui peut garder une trace des changements apportés
74 à des fichiers (le plus souvent, les fichiers des sources d'un programme).
75 CVS conserve seulement les différences, et non l'intégralité d'un fichier
76 récent et d'un fichier plus ancien. A chaque modification d'un fichier, CVS
77 garde (entre autres) le nom de la personne ayant fait la modification, la
78 raison justifiant cette modification, et la date à laquelle celle-ci a eu
79 lieu.
80
81 CVS est très utile pour gérer la mise en commun des modifications apportées
82 par plusieurs personnes travaillant en parallèle sur les mêmes fichiers. Au
83 lieu de garder plusieurs versions des fichiers dans un seul répertoire, CVS
84 crée une série de répertoires, chacun contenant une nouvelle version des
85 fichiers. Ces répertoires et ces fichiers peuvent ensuite être regroupés
86 pour former la version la plus à jour du logiciel.
87
88 Installez ce package si vous avez besoin d'utiliser un système de contrôle
89 de version.
90
91 Vous pouvez également utiliser rcs en lieu et place de cvs.
92
93 %description -l pl
94 CVS jest nak³adk± na rcs (Revision Control System, czyli w wolnym
95 t³umaczeniu system kontroli wersji zasobów), który rozszerza mo¿liwo¶ci
96 rcs'a z narzêdzia do kontroli zbioru plików w pojedynczym katalogu o
97 mo¿liwo¶æ kontroli zbioru hierarhicznie u³o¿onych katalogów z plikami. Z
98 pomoc± CVS w ³atwy sposób mo¿na zarz±dzaæ kodem ¼ród³owym opracowywanym przez
99 nawet bardzo du¿e zespó³y programistów umo¿liwiaj±c ¶ledzenie i kontrolê
100 wszystkich zmian w trakcie pracy nad projektami i wypuszczaniem pe³nych
101 wersji oprogramowania (release).
102
103 %description -l tr
104 CVS (Concurrent Versioning System), tek bir dizindeki dosya topluluðunun
105 sürüm denetimini, denetimi yapýlmýþ dizinlerin hiyerarþik topluluðuna
106 geniþleten rcs(1) sürüm denetim sisteminin ön yüzüdür. Bu dizin ve dosyalar,
107 bir yazýlým yayýný oluþturma amacýyla biraraya getirilebilir. CVS, bu
108 yazýlým yayýnlarýnýn yönetilmesini ve kaynak dosyalarý bakýmýnýn birden çok
109 yazýlým geliþtiricisi tarafýndan eþzamanlý olarak yapýlmasýný kontrol etmek
110 için gereken iþlevleri saðlar.
111
112 %prep
113 %setup -q
114 %patch0 -p1
115 %patch1 -p1
116 %patch2 -p1
117 %patch3 -p1
118
119 %build
120 autoconf
121 LDFLAGS="-s"; export LDFLAGS
122 %configure \
123         --enable-ipv6 \
124         --enable-server \
125         --enable-client
126 make
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130 make install \
131         prefix=$RPM_BUILD_ROOT%{_prefix} \
132         bindir=$RPM_BUILD_ROOT%{_bindir} \
133         mandir=$RPM_BUILD_ROOT%{_mandir}
134 make install-info \
135         prefix=$RPM_BUILD_ROOT%{_prefix} \
136         infodir=$RPM_BUILD_ROOT%{_infodir}
137
138 strip $RPM_BUILD_ROOT%{_bindir}/cvs
139
140 gzip -9nf $RPM_BUILD_ROOT{%{_infodir}/cvs*,%{_mandir}/man{1,5,8}/*} \
141         doc/*.ps BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog
142
143 %post
144 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
145
146 %postun
147 /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
148
149 %clean
150 rm -rf $RPM_BUILD_ROOT
151
152 %files
153 %defattr(644,root,root,755)
154 %doc {BUGS,FAQ,MINOR-BUGS,NEWS,PROJECTS,TODO,README,ChangeLog}.gz
155 %doc doc/*.ps.gz contrib/*
156
157 %attr(755,root,root) %{_bindir}/*
158
159 %{_mandir}/man[158]/*
160 %{_infodir}/cvs*
This page took 0.045671 seconds and 4 git commands to generate.