1 Summary: Concurrent Versioning System
2 Summary(de): Concurrent-Versioning-System
3 Summary(es): Control de versiones en modo concurrente
4 Summary(fr): Un système pour maintenir à jour des fichiers
5 Summary(pl): Concurrent Versioning System
6 Summary(pt_BR): Controle de versões em modo concorrente
7 Summary(ru): óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ×ÅÒÓÉÑÍÉ
8 Summary(tr): Sürüm denetim sistemi
9 Summary(uk): óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ×ÅÒÓ¦ÑÍÉ
10 Summary(zh_CN): ²¢·¢µÄ°æ±¾¹ÜÀíϵͳCVS
15 Group: Development/Version Control
17 Source0: http://ftp.cvshome.org/files/19/10/%{name}-%{version}.tar.bz2
18 Source1: %{name}.inetd
19 Patch0: %{name}-tmprace.patch
20 Patch1: %{name}-info.patch
21 Patch2: http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/%{name}-1.11.2-20020513-ipv6.patch.gz
22 Patch3: %{name}-zlib.patch
23 Patch4: %{name}-fixed_buffer.patch
24 Patch5: %{name}-cvspass.patch
25 Patch6: %{name}-home_etc.patch
26 Patch7: %{name}-newnline.patch
27 Patch8: %{name}-no_libnsl.patch
28 URL: http://www.cyclic.com/
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: zlib-devel
32 Obsoletes: cvs-nserver-client
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define _cvs_root /home/services/cvsroot
38 CVS means Concurrent Version System; it is a version control system
39 which can record the history of your files (usually, but not always,
40 source code). CVS only stores the differences between versions,
41 instead of every version of every file you've ever created. CVS also
42 keeps a log of who, when and why changes occurred, among other
45 CVS is very helpful for managing releases and controlling the
46 concurrent editing of source files among multiple authors. Instead of
47 providing version control for a collection of files in a single
48 directory, CVS provides version control for a hierarchical collection
49 of directories consisting of revision controlled files. These
50 directories and files can then be combined together to form a software
54 CVS ist ein Frontend für das RCS(1)-Revisionskontrollsystem, das den
55 Begriff der Revisionskontrolle von einer Sammlung von Dateien in einem
56 einzelnen Verzeichnis auf eine ganze Hierarchie ausweitet, bestehend
57 aus revisionskontrollierten Dateien. Diese Verzeichnisse und Dateien
58 lassen sich zu einer Software-Release kombinieren. CVS bietet die
59 Funktionen, die zur Verwaltung von Software-Releases und zur
60 Überwachung der gleichzeitigen Bearbeitung von Quelldateien durch
61 mehrere Software- Entwickler notwendig sind.
64 CVS es un front end para el rcs(1) - revisión control system - que
65 extiende la noción de control de revisión de una colectánea de archivo
66 en un único directorio para una colección jerárquica de directorios
67 que contiene archivos controlados por revisión. Estos directorios y
68 archivos pueden ser combinados juntos para crear una release de
69 software. CVS nos ofrece las funciones necesarias para administrar
70 esta release de software y para controlar la edición concurrente de
71 archivos fuente por múltiples programadores.
74 "CVS" signifie "Concurrent Version System". C'est un système de
75 comparaison de versions de fichiers, qui peut garder une trace des
76 changements apportés à des fichiers (le plus souvent, les fichiers des
77 sources d'un programme). CVS conserve seulement les différences, et
78 non l'intégralité d'un fichier récent et d'un fichier plus ancien. A
79 chaque modification d'un fichier, CVS garde (entre autres) le nom de
80 la personne ayant fait la modification, la raison justifiant cette
81 modification, et la date à laquelle celle-ci a eu lieu.
83 CVS est très utile pour gérer la mise en commun des modifications
84 apportées par plusieurs personnes travaillant en parallèle sur les
85 mêmes fichiers. Au lieu de garder plusieurs versions des fichiers dans
86 un seul répertoire, CVS crée une série de répertoires, chacun
87 contenant une nouvelle version des fichiers. Ces répertoires et ces
88 fichiers peuvent ensuite être regroupés pour former la version la plus
89 à jour du logiciel. Installez ce package si vous avez besoin
90 d'utiliser un système de contrôle de version.
93 CVS jest nak³adk± na rcs (Revision Control System, czyli w wolnym
94 t³umaczeniu system kontroli wersji zasobów), który rozszerza
95 mo¿liwo¶ci rcs'a z narzêdzia do kontroli zbioru plików w pojedynczym
96 katalogu o mo¿liwo¶æ kontroli zbioru hierarchicznie u³o¿onych
97 katalogów z plikami. Z pomoc± CVS w ³atwy sposób mo¿na zarz±dzaæ kodem
98 ¼ród³owym opracowywanym przez nawet bardzo du¿e zespo³y programistów
99 umo¿liwiaj±c ¶ledzenie i kontrolê wszystkich zmian w trakcie pracy nad
100 projektami i wypuszczaniem pe³nych wersji oprogramowania (release).
102 %description -l pt_BR
103 CVS é um front end para o rcs(1) - revision control system - que
104 estende a noção de controle de revisão de uma coletânea de arquivo em
105 um único diretório para uma coleção hierárquica de diretórios que
106 contém arquivos controlados por revisão. Esses diretórios e arquivos
107 podem ser combinados juntos para criar uma release de software. CVS
108 oferece as funções necessárias para administrar essas release de
109 software e para controlar a edição concorrente de arquivos fonte por
110 múltiplos programadores.
113 CVS (Concurrent Version System) - ÜÔÏ ÓÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ×ÅÒÓÉÑÍÉ,
114 ËÏÔÏÒÁÑ ÕÍÅÅÔ ÚÁÐÉÓÁÔØ ÉÓÔÏÒÉÀ ×ÁÛÉÈ ÆÁÊÌÏ× (ÏÂÙÞÎÏ, ÎÏ ÎÅ ×ÓÅÇÄÁ, ÜÔÏ
115 ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ). CVS ÓÏÈÒÁÎÑÅÔ ÔÏÌØËÏ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ×ÅÒÓÉÑÍÉ ×ÍÅÓÔÏ
116 ËÁÖÄÏÊ ×ÅÒÓÉÉ ËÁÖÄÏÇÏ ÆÁÊÌÁ, ËÏÔÏÒÁÑ ÂÙÌÁ ËÏÇÄÁ-ÌÉÂÏ ÓÏÚÄÁÎÁ. ôÁËÖÅ
117 CVS ÈÒÁÎÉÔ ÐÒÏÔÏËÏÌ ÔÏÇÏ, ËÔÏ, ËÏÇÄÁ É ÚÁÞÅÍ ÞÔÏ-ÌÉÂÏ ÉÚÍÅÎÉÌ.
119 CVS ÏÞÅÎØ ÐÏÌÅÚÎÁ ÄÌÑ ÏÒÇÁÎÉÚÁÃÉÉ ÒÅÌÉÚÏ× É ÕÐÒÁ×ÌÅÎÉÑ ÐÁÒÁÌÌÅÌØÎÏÊ
120 ÐÒÁ×ËÏÊ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ× ÎÅÓËÏÌØËÉÍÉ Á×ÔÏÒÁÍÉ. ÷ÍÅÓÔÏ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÑ
121 ÕÐÒÁ×ÌÅÎÉÑ ×ÅÒÓÉÑÍÉ ÎÁÂÏÒÁ ÆÁÊÌÏ× × ÏÄÎÏÍ ËÁÔÁÌÏÇÅ CVS ÐÒÅÄÏÓÔÁ×ÌÑÅÔ
122 ÕÐÒÁ×ÌÅÎÉÅ ×ÅÒÓÉÑÍÉ ÉÅÒÁÒÈÉÞÅÓËÏÇÏ ÎÁÂÏÒÁ ËÁÔÁÌÏÇÏ×, ÓÏÓÔÏÑÝÉÈ ÉÚ
123 ÆÁÊÌÏ×, ×ÅÒÓÉÑÍÉ ËÏÔÏÒÙÈ ÎÁÄÏ ÕÐÒÁ×ÌÌÑÔØ. üÔÉ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ ÍÏÇÕÔ
124 ÂÙÔØ ÓÏÂÒÁÎÙ ×ÍÅÓÔÅ ÄÌÑ ÆÏÒÍÉÒÏ×ÁÎÉÑ ÒÅÌÉÚÁ ðï.
127 CVS (Concurrent Versioning System), tek bir dizindeki dosya
128 topluluðunun sürüm denetimini, denetimi yapýlmýþ dizinlerin hiyerarþik
129 topluluðuna geniþleten rcs(1) sürüm denetim sisteminin ön yüzüdür. Bu
130 dizin ve dosyalar, bir yazýlým yayýný oluþturma amacýyla biraraya
131 getirilebilir. CVS, bu yazýlým yayýnlarýnýn yönetilmesini ve kaynak
132 dosyalarý bakýmýnýn birden çok yazýlým geliþtiricisi tarafýndan
133 eþzamanlý olarak yapýlmasýný kontrol etmek için gereken iþlevleri
137 CVS (Concurrent Version System) - ÃÅ ÓÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ×ÅÒÓ¦ÑÍÉ, ÑËÁ
138 ×ͦ¤ ÚÁÐÉÓÁÔÉ ¦ÓÔÏÒ¦À ×ÁÛÉÈ ÆÁÊÌ¦× (ÚÁÚ×ÉÞÁÊ, ÁÌÅ ÎÅ ÚÁ×ÖÄÉ, ÃÅ
139 ×ÉȦÄΦ ÔÅËÓÔÉ). CVS ÚÂÅÒ¦ÇÁ¤ Ô¦ÌØËÉ Ò¦ÚÎÉÃÀ Í¦Ö ×ÅÒÓ¦ÑÍÉ ÚÁͦÓÔØ
140 ËÏÖÎϧ ×ÅÒÓ¦§ ËÏÖÎÏÇÏ ÆÁÊÌÕ, ÑËÁ ÂÕÌÁ ËÏÌÉÓØ ÓÔ×ÏÒÅÎÁ. ôÁËÏÖ CVS
141 ÚÂÅÒ¦ÇÁ¤ ÐÒÏÔÏËÏÌ ÔÏÇÏ, ÈÔÏ, ËÏÌÉ ¦ ÎÁצÝÏ ÝÏÓØ ÚͦÎÉ×.
143 CVS ÄÕÖÅ ËÏÒÉÓÎÁ ÄÌÑ ÏÒÇÁΦÚÁæÀ ÒÅÌ¦Ú¦× ÔÁ ËÅÒÕ×ÁÎÎÑ ÐÁÒÁÌÅÌØÎÏÀ
144 ÐÒÁ×ËÏÀ ×ÉÚ¦ÄÎÉÈ ÆÁÊÌ¦× Ë¦ÌØËÏÍÁ Á×ÔÏÒÁÍÉ. úÁͦÓÔØ ÎÁÄÁÎÎÑ ÍÏÖÌÉ×ÏÓÔ¦
145 ËÅÒÕ×ÁÎÎÑ ×ÅÒÓ¦ÑÍÉ ÎÁÂÏÒÕ ÆÁÊÌ¦× × ÏÄÎÏÍÕ ËÁÔÁÌÏÚ¦, CVS ÎÁÄÁ¤
146 ÍÏÖÌÉצÓÔØ ËÅÒÕ×ÁÎÎÑ ¦¤ÒÁÒȦÞÎÉÍ ÎÁÂÏÒÏÍ ËÁÔÁÌÏǦ×, ÝÏ ÓËÌÁÄÁÀÔØÓÑ Ú
147 ÆÁÊ̦×, ×ÅÒÓ¦ÑÍÉ ËÏÔÒÉÈ ÔÒÅÂÁ ËÅÒÕ×ÁÔÉ. 㦠ÆÁÊÌÉ ÔÁ ËÁÔÁÌÏÇÉ ÍÏÖÕÔØ
148 ÂÕÔÉ Ú¦ÂÒÁΦ ÒÁÚÏÍ ÄÌÑ ÆÏÒÍÕ×ÁÎÎÑ ÒÅ̦ÚÕ ðú.
151 Summary: rc-inetd config files to run CVS pserver
152 Summary(pl): Pliki konfiguracyjne rc-ineta do postawienia pservera CVS
153 Group: Development/Version Control
154 PreReq: %{name} = %{version}
156 Obsoletes: cvs-nserver-common
157 Obsoletes: cvs-nserver-nserver
158 Obsoletes: cvs-nserver-pserver
161 Config files for rc-inetd that are necessary to run CVS in pserver
164 %description pserver -l pl
165 Pliki konfiguracyjne rc-inetd niezbêdne do uruchomienia CVSa w trybie
192 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{/etc/sysconfig/rc-inetd,%{_cvs_root}}
196 DESTDIR=$RPM_BUILD_ROOT
198 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cvs
200 rm -f contrib/{.cvsignore,Makefile*,*.pl,*.sh,*.csh}
201 mv -f $RPM_BUILD_ROOT%{_datadir}/cvs/contrib/rcs2log $RPM_BUILD_ROOT%{_bindir}
204 rm -rf $RPM_BUILD_ROOT
207 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
210 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
213 if [ "$1" = 1 ]; then
215 getgid cvs >/dev/null 2>&1 || %{_sbindir}/groupadd -f -g 52 cvs
216 id -u cvs >/dev/null 2>&1 || %{_sbindir}/useradd -g cvs -d %{_cvs_root} -u 52 -s /bin/false cvs 2>/dev/null
220 if [ "$1" = 1 ]; then
221 # Initialise repository
222 %{_bindir}/cvs -d :local:%{_cvs_root} init
223 chown -R cvs.cvs %{_cvs_root}/CVSROOT
225 if [ -f /var/lock/subsys/rc-inetd ]; then
226 /etc/rc.d/init.d/rc-inetd reload
230 if [ "$1" = "0" ]; then
231 # Remove user and group
232 %{_sbindir}/userdel cvs 2>/dev/null
233 %{_sbindir}/groupdel cvs 2>/dev/null
234 if [ -f /var/lock/subsys/rc-inetd ]; then
235 /etc/rc.d/init.d/rc-inetd reload
240 %defattr(644,root,root,755)
241 %doc BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog doc/*.ps contrib
242 %attr(755,root,root) %{_bindir}/*
243 %{_mandir}/man[158]/*
247 %defattr(644,root,root,755)
248 %attr(770,root,cvs) %dir %{_cvs_root}
249 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/cvs