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
10 Group: Development/Version Control
11 Group(cs): Vývojové prostøedky/Správ verzí
12 Group(da): Udvikling/Versionskontrol
13 Group(de): Entwicklung/Versionkontrolle
14 Group(es): Desarrollo/Control de Versiones
15 Group(fr): Development/Contrôle de version
16 Group(is): Þróunartól/Útgáfu Stýring
17 Group(it): Sviluppo/Controllo della versione
18 Group(no): Utvikling/Versjonskontroll
19 Group(pl): Programowanie/Zarz±dzanie wersjami
20 Group(pt): Desenvolvimento/Controlo de Versões
21 Group(ru): òÁÚÒÁÂÏÔËÁ/ëÏÎÔÒÏÌØ ×ÅÒÓÉÊ
22 Group(sl): Razvoj/Nadzor razlièic
23 Group(sv): Utveckling/Versionshantering
24 Group(uk): òÏÚÒÏÂËÁ/ëÅÒÕ×ÁÎÎÅ ×ÅÒÓ¦ÑÍÉ
25 Source0: ftp://ftp.cvshome.org/pub/%{name}-1.11.1/%{name}-%{version}.tar.gz
26 Source1: %{name}.inetd
27 Patch0: %{name}-tmprace.patch
28 Patch1: %{name}-info.patch
29 Patch2: http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/%{name}-1.11.1-20010427-ipv6.patch.gz
30 Patch3: %{name}-zlib.patch
31 Patch4: %{name}-no_new_am.patch
32 Patch5: %{name}-hash-in-Makefile.am.patch
33 Patch6: %{name}-fixed_buffer.patch
34 URL: http://www.cyclic.com/
35 BuildRequires: autoconf
36 BuildRequires: automake
37 BuildRequires: zlib-devel
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _cvs_root /home/cvsroot
43 CVS means Concurrent Version System; it is a version control system
44 which can record the history of your files (usually, but not always,
45 source code). CVS only stores the differences between versions,
46 instead of every version of every file you've ever created. CVS also
47 keeps a log of who, when and why changes occurred, among other
48 aspects. CVS is very helpful for managing releases and controlling the
49 concurrent editing of source files among multiple authors. Instead of
50 providing version control for a collection of files in a single
51 directory, CVS provides version control for a hierarchical collection
52 of directories consisting of revision controlled files. These
53 directories and files can then be combined together to form a software
57 CVS ist ein Frontend für das RCS(1)-Revisionskontrollsystem, das den
58 Begriff der Revisionskontrolle von einer Sammlung von Dateien in einem
59 einzelnen Verzeichnis auf eine ganze Hierarchie ausweitet, bestehend
60 aus revisionskontrollierten Dateien. Diese Verzeichnisse und Dateien
61 lassen sich zu einer Software-Release kombinieren. CVS bietet die
62 Funktionen, die zur Verwaltung von Software-Releases und zur
63 Überwachung der gleichzeitigen Bearbeitung von Quelldateien durch
64 mehrere Software- Entwickler notwendig sind.
67 "CVS" signifie "Concurrent Version System". C'est un système de
68 comparaison de versions de fichiers, qui peut garder une trace des
69 changements apportés à des fichiers (le plus souvent, les fichiers des
70 sources d'un programme). CVS conserve seulement les différences, et
71 non l'intégralité d'un fichier récent et d'un fichier plus ancien. A
72 chaque modification d'un fichier, CVS garde (entre autres) le nom de
73 la personne ayant fait la modification, la raison justifiant cette
74 modification, et la date à laquelle celle-ci a eu lieu. CVS est très
75 utile pour gérer la mise en commun des modifications apportées par
76 plusieurs personnes travaillant en parallèle sur les mêmes fichiers.
77 Au lieu de garder plusieurs versions des fichiers dans un seul
78 répertoire, CVS crée une série de répertoires, chacun contenant une
79 nouvelle version des fichiers. Ces répertoires et ces fichiers peuvent
80 ensuite être regroupés pour former la version la plus à jour du
81 logiciel. Installez ce package si vous avez besoin d'utiliser un
82 système de contrôle de version.
85 CVS jest nak³adk± na rcs (Revision Control System, czyli w wolnym
86 t³umaczeniu system kontroli wersji zasobów), który rozszerza
87 mo¿liwo¶ci rcs'a z narzêdzia do kontroli zbioru plików w pojedynczym
88 katalogu o mo¿liwo¶æ kontroli zbioru hierarchicznie u³o¿onych
89 katalogów z plikami. Z pomoc± CVS w ³atwy sposób mo¿na zarz±dzaæ kodem
90 ¼ród³owym opracowywanym przez nawet bardzo du¿e zespo³y programistów
91 umo¿liwiaj±c ¶ledzenie i kontrolê wszystkich zmian w trakcie pracy nad
92 projektami i wypuszczaniem pe³nych wersji oprogramowania (release).
95 CVS (Concurrent Versioning System), tek bir dizindeki dosya
96 topluluðunun sürüm denetimini, denetimi yapýlmýþ dizinlerin hiyerarþik
97 topluluðuna geniþleten rcs(1) sürüm denetim sisteminin ön yüzüdür. Bu
98 dizin ve dosyalar, bir yazýlým yayýný oluþturma amacýyla biraraya
99 getirilebilir. CVS, bu yazýlým yayýnlarýnýn yönetilmesini ve kaynak
100 dosyalarý bakýmýnýn birden çok yazýlým geliþtiricisi tarafýndan
101 eþzamanlý olarak yapýlmasýný kontrol etmek için gereken iþlevleri
105 Summary: rc-inetd config files to run CVS pserver
106 Summary(pl): Pliki konfiguracyjne rc-ineta do postawienia pservera CVS
107 Group: Development/Version Control
108 Group(cs): Vývojové prostøedky/Správ verzí
109 Group(da): Udvikling/Versionskontrol
110 Group(de): Entwicklung/Versionkontrolle
111 Group(es): Desarrollo/Control de Versiones
112 Group(fr): Development/Contrôle de version
113 Group(is): Þróunartól/Útgáfu Stýring
114 Group(it): Sviluppo/Controllo della versione
115 Group(no): Utvikling/Versjonskontroll
116 Group(pl): Programowanie/Zarz±dzanie wersjami
117 Group(pt): Desenvolvimento/Controlo de Versões
118 Group(ru): òÁÚÒÁÂÏÔËÁ/ëÏÎÔÒÏÌØ ×ÅÒÓÉÊ
119 Group(sl): Razvoj/Nadzor razlièic
120 Group(sv): Utveckling/Versionshantering
121 Group(uk): òÏÚÒÏÂËÁ/ëÅÒÕ×ÁÎÎÅ ×ÅÒÓ¦ÑÍÉ
126 Config files for rc-inetd that are necessary to run CVS in pserver
129 %description pserver -l pl
130 Pliki konfiguracyjne rc-inetd niezbêdne do uruchomienia CVSa w trybie
155 rm -rf $RPM_BUILD_ROOT
156 install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
157 install -d $RPM_BUILD_ROOT%{_cvs_root}
160 DESTDIR=$RPM_BUILD_ROOT
162 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cvs
164 rm -f contrib/{.cvsignore,Makefile*,*.pl,*.sh,*.csh}
165 mv -f $RPM_BUILD_ROOT%{_datadir}/cvs/contrib/rcs2log $RPM_BUILD_ROOT%{_bindir}
167 gzip -9nf doc/*.ps BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog \
168 contrib/{*.man,README,ChangeLog,intro.doc}
171 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
174 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
177 if [ "$1" = 1 ]; then
179 getgid cvs >/dev/null 2>&1 || %{_sbindir}/groupadd -f -g 52 cvs
180 id -u cvs >/dev/null 2>&1 || %{_sbindir}/useradd -g cvs -m -d %{_cvs_root} -u 52 -s /bin/false cvs 2>/dev/null
184 if [ "$1" = 1 ]; then
185 # Initialise repository
186 %{_bindir}/cvs -d :local:%{_cvs_root} init
187 chown -R cvs.cvs %{_cvs_root}/CVSROOT
189 if [ -f /var/lock/subsys/rc-inetd ]; then
190 /etc/rc.d/init.d/rc-inetd reload
194 if [ "$1" = "0" ]; then
195 # Remove user and group
196 %{_sbindir}/userdel cvs 2>/dev/null
197 %{_sbindir}/groupdel cvs 2>/dev/null
198 if [ -f /var/lock/subsys/rc-inetd ]; then
199 /etc/rc.d/init.d/rc-inetd reload
204 rm -rf $RPM_BUILD_ROOT
207 %defattr(644,root,root,755)
208 %doc *.gz doc/*.ps.gz contrib
209 %attr(755,root,root) %{_bindir}/*
210 %{_mandir}/man[158]/*
214 %defattr(644,root,root,755)
215 %attr(770,root,cvs) %dir %{_cvs_root}
216 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/cvs