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 Source0: ftp://ftp.cvshome.org/pub/%{name}-1.11.1/%{name}-%{version}.tar.gz
12 Source1: %{name}.inetd
13 Patch0: %{name}-tmprace.patch
14 Patch1: %{name}-info.patch
15 Patch2: http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/%{name}-1.11.1-20010427-ipv6.patch.gz
16 Patch3: %{name}-zlib.patch
17 Patch4: %{name}-no_new_am.patch
18 Patch5: %{name}-hash-in-Makefile.am.patch
19 Patch6: %{name}-fixed_buffer.patch
20 URL: http://www.cyclic.com/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: zlib-devel
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _cvs_root /home/cvsroot
29 CVS means Concurrent Version System; it is a version control system
30 which can record the history of your files (usually, but not always,
31 source code). CVS only stores the differences between versions,
32 instead of every version of every file you've ever created. CVS also
33 keeps a log of who, when and why changes occurred, among other
34 aspects. CVS is very helpful for managing releases and controlling the
35 concurrent editing of source files among multiple authors. Instead of
36 providing version control for a collection of files in a single
37 directory, CVS provides version control for a hierarchical collection
38 of directories consisting of revision controlled files. These
39 directories and files can then be combined together to form a software
43 CVS ist ein Frontend für das RCS(1)-Revisionskontrollsystem, das den
44 Begriff der Revisionskontrolle von einer Sammlung von Dateien in einem
45 einzelnen Verzeichnis auf eine ganze Hierarchie ausweitet, bestehend
46 aus revisionskontrollierten Dateien. Diese Verzeichnisse und Dateien
47 lassen sich zu einer Software-Release kombinieren. CVS bietet die
48 Funktionen, die zur Verwaltung von Software-Releases und zur
49 Überwachung der gleichzeitigen Bearbeitung von Quelldateien durch
50 mehrere Software- Entwickler notwendig sind.
53 "CVS" signifie "Concurrent Version System". C'est un système de
54 comparaison de versions de fichiers, qui peut garder une trace des
55 changements apportés à des fichiers (le plus souvent, les fichiers des
56 sources d'un programme). CVS conserve seulement les différences, et
57 non l'intégralité d'un fichier récent et d'un fichier plus ancien. A
58 chaque modification d'un fichier, CVS garde (entre autres) le nom de
59 la personne ayant fait la modification, la raison justifiant cette
60 modification, et la date à laquelle celle-ci a eu lieu. CVS est très
61 utile pour gérer la mise en commun des modifications apportées par
62 plusieurs personnes travaillant en parallèle sur les mêmes fichiers.
63 Au lieu de garder plusieurs versions des fichiers dans un seul
64 répertoire, CVS crée une série de répertoires, chacun contenant une
65 nouvelle version des fichiers. Ces répertoires et ces fichiers peuvent
66 ensuite être regroupés pour former la version la plus à jour du
67 logiciel. Installez ce package si vous avez besoin d'utiliser un
68 système de contrôle de version.
71 CVS jest nak³adk± na rcs (Revision Control System, czyli w wolnym
72 t³umaczeniu system kontroli wersji zasobów), który rozszerza
73 mo¿liwo¶ci rcs'a z narzêdzia do kontroli zbioru plików w pojedynczym
74 katalogu o mo¿liwo¶æ kontroli zbioru hierarchicznie u³o¿onych
75 katalogów z plikami. Z pomoc± CVS w ³atwy sposób mo¿na zarz±dzaæ kodem
76 ¼ród³owym opracowywanym przez nawet bardzo du¿e zespo³y programistów
77 umo¿liwiaj±c ¶ledzenie i kontrolê wszystkich zmian w trakcie pracy nad
78 projektami i wypuszczaniem pe³nych wersji oprogramowania (release).
81 CVS (Concurrent Versioning System), tek bir dizindeki dosya
82 topluluðunun sürüm denetimini, denetimi yapýlmýþ dizinlerin hiyerarþik
83 topluluðuna geniþleten rcs(1) sürüm denetim sisteminin ön yüzüdür. Bu
84 dizin ve dosyalar, bir yazýlým yayýný oluþturma amacýyla biraraya
85 getirilebilir. CVS, bu yazýlým yayýnlarýnýn yönetilmesini ve kaynak
86 dosyalarý bakýmýnýn birden çok yazýlým geliþtiricisi tarafýndan
87 eþzamanlý olarak yapýlmasýný kontrol etmek için gereken iþlevleri
91 Summary: rc-inetd config files to run CVS pserver
92 Summary(pl): Pliki konfiguracyjne rc-ineta do postawienia pservera CVS
93 Group: Development/Version Control
98 Config files for rc-inetd that are necessary to run CVS in pserver
101 %description pserver -l pl
102 Pliki konfiguracyjne rc-inetd niezbêdne do uruchomienia CVSa w trybie
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
129 install -d $RPM_BUILD_ROOT%{_cvs_root}
132 DESTDIR=$RPM_BUILD_ROOT
134 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cvs
136 rm -f contrib/{.cvsignore,Makefile*,*.pl,*.sh,*.csh}
137 mv -f $RPM_BUILD_ROOT%{_datadir}/cvs/contrib/rcs2log $RPM_BUILD_ROOT%{_bindir}
139 gzip -9nf doc/*.ps BUGS FAQ MINOR-BUGS NEWS PROJECTS TODO README ChangeLog \
140 contrib/{*.man,README,ChangeLog,intro.doc}
143 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
146 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
149 if [ "$1" = 1 ]; then
151 getgid cvs >/dev/null 2>&1 || %{_sbindir}/groupadd -f -g 52 cvs
152 id -u cvs >/dev/null 2>&1 || %{_sbindir}/useradd -g cvs -m -d %{_cvs_root} -u 52 -s /bin/false cvs 2>/dev/null
156 if [ "$1" = 1 ]; then
157 # Initialise repository
158 %{_bindir}/cvs -d :local:%{_cvs_root} init
159 chown -R cvs.cvs %{_cvs_root}/CVSROOT
161 if [ -f /var/lock/subsys/rc-inetd ]; then
162 /etc/rc.d/init.d/rc-inetd reload
166 if [ "$1" = "0" ]; then
167 # Remove user and group
168 %{_sbindir}/userdel cvs 2>/dev/null
169 %{_sbindir}/groupdel cvs 2>/dev/null
170 if [ -f /var/lock/subsys/rc-inetd ]; then
171 /etc/rc.d/init.d/rc-inetd reload
176 rm -rf $RPM_BUILD_ROOT
179 %defattr(644,root,root,755)
180 %doc *.gz doc/*.ps.gz contrib
181 %attr(755,root,root) %{_bindir}/*
182 %{_mandir}/man[158]/*
186 %defattr(644,root,root,755)
187 %attr(770,root,cvs) %dir %{_cvs_root}
188 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/cvs