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