1 | %define version 1.12.13 |
---|
2 | |
---|
3 | Summary: A version control system. |
---|
4 | Summary(ja): バージョン管理システム |
---|
5 | Name: cvs |
---|
6 | Version: %{version} |
---|
7 | Release: 6%{?_dist_release} |
---|
8 | License: GPL |
---|
9 | Group: Development/Tools |
---|
10 | URL: http://www.cvshome.org/ |
---|
11 | Source0: http://ftp.cvshome.org/release/feature/cvs-%{version}/cvs-%{version}.tar.bz2 |
---|
12 | Source100: filter-requires-getopts-pl.sh |
---|
13 | Patch2: cvs-1.12.13-authserver.patch |
---|
14 | Patch3: cvs-1.11.2-cvspass.patch |
---|
15 | Patch5: cvs-1.11.2-install.patch |
---|
16 | Patch101: can-2005-2693.patch |
---|
17 | Patch102: cvs-1.12.13_CVE-2012-0804.patch |
---|
18 | |
---|
19 | Requires(pre): install-info |
---|
20 | Prefix: %{_prefix} |
---|
21 | Buildroot: %{_tmppath}/%{name}-%{version}-root |
---|
22 | Requires: perl, zlib |
---|
23 | BuildRequires: zlib-devel |
---|
24 | BuildRequires: openssl-devel |
---|
25 | BuildRequires: vim |
---|
26 | |
---|
27 | Vendor: Project Vine |
---|
28 | Distribution: Vine Linux |
---|
29 | |
---|
30 | # for perl |
---|
31 | %define __find_requires %{SOURCE100} |
---|
32 | |
---|
33 | %description |
---|
34 | CVS (Concurrent Version System) is a version control system which can |
---|
35 | record the history of your files (usually, but not always, source |
---|
36 | code). CVS only stores the differences between versions, instead of |
---|
37 | every version of every file you've ever created. CVS also keeps a log |
---|
38 | of who, when and why changes occurred. |
---|
39 | |
---|
40 | CVS is very helpful for managing releases and controlling the |
---|
41 | concurrent editing of source files among multiple authors. Instead of |
---|
42 | providing version control for a collection of files in a single |
---|
43 | directory, CVS provides version control for a hierarchical collection |
---|
44 | of directories consisting of revision controlled files. These |
---|
45 | directories and files can then be combined together to form a software |
---|
46 | release. |
---|
47 | |
---|
48 | Install the cvs package if you need to use a version control system. |
---|
49 | #' |
---|
50 | |
---|
51 | %description -l ja |
---|
52 | CVS (Concurrent Version System) はバージョン管理システムで, |
---|
53 | ファイル (必ずしもそうとは限りませんが多くの場合ソースコード) の |
---|
54 | 変更履歴を記録することが出来ます.CVS はファイルの全バージョンを |
---|
55 | 保存しておくのではなく,バージョン間の変更差分だけを保存します. |
---|
56 | CVS はまた誰が何故変更を行ったのかのログも記録します. |
---|
57 | |
---|
58 | CVS は,ソースファイルを複数の開発者が同時に編集する際のリリース管理に |
---|
59 | 非常に役立ちます. |
---|
60 | |
---|
61 | バージョン管理システムが必要なら cvs パッケージをインストールして下さい. |
---|
62 | |
---|
63 | |
---|
64 | %prep |
---|
65 | %setup -q |
---|
66 | %patch2 -p1 -b .authserver |
---|
67 | %patch3 -p1 -b .cvspass |
---|
68 | %patch5 -p1 -b .install |
---|
69 | %patch101 -p1 -b .can-2005-2693 |
---|
70 | %patch102 -p1 -b .CVE-2012-0804 |
---|
71 | |
---|
72 | %build |
---|
73 | %configure --with-external-zlib |
---|
74 | |
---|
75 | make %{?_smp_mflags} |
---|
76 | make -C doc info |
---|
77 | |
---|
78 | |
---|
79 | %install |
---|
80 | [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} |
---|
81 | |
---|
82 | %{makeinstall} |
---|
83 | gzip %{buildroot}%{_infodir}/cvs* || true |
---|
84 | |
---|
85 | |
---|
86 | %clean |
---|
87 | [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} |
---|
88 | |
---|
89 | |
---|
90 | %post |
---|
91 | /sbin/install-info /%{_infodir}/cvs.info.gz /%{_infodir}/dir |
---|
92 | /sbin/install-info /%{_infodir}/cvsclient.info.gz /%{_infodir}/dir |
---|
93 | |
---|
94 | |
---|
95 | %preun |
---|
96 | if [ $1 = 0 ]; then |
---|
97 | /sbin/install-info --delete /%{_infodir}/cvs.info.gz /%{_infodir}/dir |
---|
98 | /sbin/install-info --delete /%{_infodir}/cvsclient.info.gz /%{_infodir}/dir |
---|
99 | fi |
---|
100 | |
---|
101 | |
---|
102 | %files |
---|
103 | %defattr(-,root,root) |
---|
104 | %doc AUTHORS BUGS COPYING COPYING.LIB ChangeLog ChangeLog.zoo DEVEL-CVS HACKING FAQ INSTALL MINOR-BUGS NEWS PROJECTS TODO README README.VMS |
---|
105 | %doc doc/*.pdf |
---|
106 | %{_bindir}/cvs |
---|
107 | %{_bindir}/cvsbug |
---|
108 | %{_bindir}/rcs2log |
---|
109 | %{_mandir}/man1/cvs.1* |
---|
110 | %{_mandir}/man5/cvs.5* |
---|
111 | %{_mandir}/man8/cvsbug.8* |
---|
112 | %{_infodir}/cvs* |
---|
113 | %{_datadir}/cvs |
---|
114 | |
---|
115 | %changelog |
---|
116 | * Fri Jan 3 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 1.12.13-6 |
---|
117 | - build with current VineSeed |
---|
118 | |
---|
119 | * Fri Feb 10 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>1.12.13-5vl6 |
---|
120 | - add patch102 for fix CVE-2012-0804 (heap overflow in the CVS client) |
---|
121 | - add Vendor / Distri Tags |
---|
122 | |
---|
123 | * Sat Apr 2 2011 IWAI, Masaharu <iwai@alib.jp> 1.12.13-4vl6 |
---|
124 | - build with krb5-libs 1.8.2 |
---|
125 | - add doc/*.pdf in %%doc |
---|
126 | |
---|
127 | * Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.13-3 |
---|
128 | - rebuild with openssl-1.0.0c |
---|
129 | - add BuildRequires: openssl-devel, vim |
---|
130 | |
---|
131 | * Wed Apr 01 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.13-2 |
---|
132 | - spec in utf-8 |
---|
133 | |
---|
134 | * Sat Apr 26 2008 IWAI, Masaharu <iwaim@cc.mbn.or.jp> 1.12.13-1 |
---|
135 | - rebuild with perl-5.10.0-1vl5 |
---|
136 | - add filter-requires-getopts-pl.sh (Source100) |
---|
137 | |
---|
138 | * Sun Jun 11 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.13-0vl1 |
---|
139 | - new upstream release |
---|
140 | - drop Patch100 which are merged in upstream. |
---|
141 | |
---|
142 | * Mon Jan 30 2006 Shu KONNO <owa@bg.wakwak.com> 1.12.9-0vl4 |
---|
143 | - rebuilt with VineSeed |
---|
144 | |
---|
145 | * Fri Aug 26 2005 IKEDA Katsumi <ikeda@webmasters.gr.jp> 1.12.9-0vl3.1 |
---|
146 | - added a security patch for CAN-2005-2693 (CVS temporary file issue). |
---|
147 | |
---|
148 | * Wed Apr 27 2005 IKEDA Katsumi <ikeda@webmasters.gr.jp> 1.12.9-0vl3 |
---|
149 | - added a security patch for can-2005-0753 (Buffer Overflow and DoS). |
---|
150 | |
---|
151 | * Thu Jun 17 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.9-0vl2 |
---|
152 | - remove unneeded dependency |
---|
153 | - change Prereq: info to install-info |
---|
154 | - add %%{_smp_mflags} to make option |
---|
155 | |
---|
156 | * Thu Jun 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.12.9-0vl1 |
---|
157 | - new upstream release |
---|
158 | - security update |
---|
159 | This release fixes several serious security issues in the CVS server |
---|
160 | executable. It also contains one minor bug fix and the cvs log' and cvs ls' |
---|
161 | commands now output times in the client's local timezone. |
---|
162 | |
---|
163 | * Thu May 20 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 1.12.8-0vl1 |
---|
164 | - new upstream release |
---|
165 | - security update |
---|
166 | This release fixes a serious security issue in the CVS server executable. |
---|
167 | |
---|
168 | * Mon Apr 19 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 1.12.7-0vl2 |
---|
169 | - fixed typo in description |
---|
170 | |
---|
171 | * Mon Apr 19 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 1.12.7-0vl1 |
---|
172 | - new upstream release |
---|
173 | - security update |
---|
174 | This release fixes serious security issues in both the client and |
---|
175 | server executables. It also contains many bug fixes and support for |
---|
176 | accessing CVS pservers via intervening HTTP proxies. |
---|
177 | - fixed broken description |
---|
178 | - changed Source0 URL |
---|
179 | |
---|
180 | * Sat Dec 20 2003 Satoshi MACHINO <machino@vinelinux.org> 1.12.5-0vl2 |
---|
181 | - fixed typo in changelog |
---|
182 | |
---|
183 | * Fri Dec 19 2003 Satoshi MACHINO <machino@vinelinux.org> 1.12.5-0vl1 |
---|
184 | - new upstream release |
---|
185 | - added "--with-external-zlib2" to configure option |
---|
186 | -- dropped patch4 |
---|
187 | |
---|
188 | * Fri Dec 19 2003 Satoshi MACHINO <machino@vinelinux.org> 1.11.11-0vl1 |
---|
189 | - new upstream release |
---|
190 | - security update |
---|
191 | pserver can no longer be configured to run as root via the |
---|
192 | $CVSROOT/CVSROOT/passwd file, so if your passwd file is compromised, it no |
---|
193 | longer leads directly to a root hack. Attempts to root will also be logged |
---|
194 | via the syslog. |
---|
195 | |
---|
196 | * Tue Dec 09 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1.11.10-0vl1 |
---|
197 | - new upstream release |
---|
198 | - security update |
---|
199 | This release fixes a security issue with no known exploits that could cause |
---|
200 | previous versions of CVS to attempt to create files and directories in the |
---|
201 | filesystem root. |
---|
202 | |
---|
203 | * Sat Oct 11 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.11.9-0vl1 |
---|
204 | - new upstream release |
---|
205 | |
---|
206 | * Wed Jan 22 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.11.5-0vl1 |
---|
207 | - updated to new upstream release (security update) |
---|
208 | |
---|
209 | * Mon Dec 30 2002 Satoshi MACHINO <machino@vinelinux.org> 1.11.4-0vl1 |
---|
210 | - new upstream version |
---|
211 | -- Some minor changes to allow the code to compile on Windows platforms. |
---|
212 | -- NEWS: Add dummy entry for since 1.11.3. |
---|
213 | -- configure.in: Update to dev version 1.11.3. |
---|
214 | -- configure: Regenerated. |
---|
215 | |
---|
216 | * Sat Dec 28 2002 Satoshi MACHINO <machino@vinelinux.org> 1.11.3-0vl1 |
---|
217 | - new upstream version |
---|
218 | -- When waiting for another user's lock, the message timestamps are now |
---|
219 | in UTC rather than the server's local time. |
---|
220 | -- The options.h file is no longer used. This fixes a bug that occurred when 1.11.2 was compiled on Windows platforms. |
---|
221 | -- standardized on Automake version 1.6.3 and Autoconf version 2.53. |
---|
222 | |
---|
223 | - dropped kbr4 patch |
---|
224 | |
---|
225 | * Thu May 09 2002 Satoshi MACHINO <machino@vinelinux.org> 1.11.2-0vl2 |
---|
226 | - clean up patch files |
---|
227 | - added some documents files |
---|
228 | |
---|
229 | * Tue May 07 2002 Satoshi MACHINO <machino@vinelinux.org> 1.11.2-0vl1 |
---|
230 | - updated cvs-1.11.2 |
---|
231 | -- updated cvs-1.11.2-mktemp.patch |
---|
232 | |
---|
233 | * Tue Mar 12 2002 Toru Sagami <sagami@vinelinux.org> 1.11.1p1-7vl1 |
---|
234 | - paches are taken from RHSA-2002:026-35 1.11.1p1-7 with its fixes. |
---|
235 | The most notable feature is: build with an external zlib |
---|
236 | |
---|
237 | * Mon May 21 2001 Satoshi MACHINO <machino@vinelinux.org> 1.11.1p1-0vl1 |
---|
238 | - updated cvs-1.11.1p1 |
---|
239 | - removed some patches |
---|
240 | - changed contrib dir to /usr/share from /usr/lib |
---|
241 | |
---|
242 | * Thu Dec 28 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org> |
---|
243 | - 1.11-0vl2 |
---|
244 | - rebuilt with new %%{_mandir} definition |
---|
245 | - added Japanese summary and description |
---|
246 | |
---|
247 | * Tue Nov 21 2000 Satoshi MACHINO <machino@vinelinux.org> 1.11-0vl1 |
---|
248 | - updated 1.11 |
---|
249 | - removed auth.patch |
---|
250 | - added errno.patch from rawhide's cvs-1.11-1 |
---|
251 | - partially used rpmmacros |
---|
252 | |
---|
253 | * Fri Sep 08 2000 MACHINO, Satoshi <mac@netfort.gr.jp> |
---|
254 | - 1.10.8-0vl3 |
---|
255 | - fixed %post and %preun section |
---|
256 | |
---|
257 | - 1.10.8-0vl2 |
---|
258 | - removed gzip and strip in %install |
---|
259 | |
---|
260 | * Tue Jul 04 2000 MACHINO, Satoshi <mac@netfort.gr.jp> |
---|
261 | - updated 1.10.8 |
---|
262 | - switch to using the system's zlib instead of built-in |
---|
263 | - removed kerberos |
---|
264 | |
---|
265 | * Wed Mar 1 2000 Nalin Dahyabhai <nalin@redhat.com> |
---|
266 | - make kerberos support conditional at build-time |
---|
267 | |
---|
268 | * Wed Mar 1 2000 Bill Nottingham <notting@redhat.com> |
---|
269 | - integrate kerberos support into main tree |
---|
270 | |
---|
271 | * Mon Feb 14 2000 Nalin Dahyabhai <nalin@redhat.com> |
---|
272 | - build with gssapi auth (--with-gssapi, --with-encryption) |
---|
273 | - apply patch to update libs to krb5 1.1.1 |
---|
274 | |
---|
275 | * Fri Feb 04 2000 Cristian Gafton <gafton@redhat.com> |
---|
276 | - fix the damn info pages too while we're at it. |
---|
277 | - fix description |
---|
278 | - man pages are compressed |
---|
279 | - make sure %post and %preun work okay |
---|
280 | |
---|
281 | * Sun Jan 9 2000 Jim Kingdon <http://bugzilla.redhat.com/bugzilla> |
---|
282 | - update to 1.10.7. |
---|
283 | |
---|
284 | * Wed Jul 14 1999 Jim Kingdon <http://developer.redhat.com> |
---|
285 | - add the patch to make 1.10.6 usable |
---|
286 | (http://www.cyclic.com/cvs/dev-known.html). |
---|
287 | |
---|
288 | * Tue Jun 1 1999 Jeff Johnson <jbj@redhat.com> |
---|
289 | - update to 1.10.6. |
---|
290 | |
---|
291 | * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> |
---|
292 | - auto rebuild in the new build environment (release 2) |
---|
293 | |
---|
294 | * Mon Feb 22 1999 Jeff Johnson <jbj@redhat.com> |
---|
295 | - updated text in spec file. |
---|
296 | |
---|
297 | * Mon Feb 22 1999 Jeff Johnson <jbj@redhat.com> |
---|
298 | - update to 1.10.5. |
---|
299 | |
---|
300 | * Tue Feb 2 1999 Jeff Johnson <jbj@redhat.com> |
---|
301 | - update to 1.10.4. |
---|
302 | |
---|
303 | * Tue Oct 20 1998 Jeff Johnson <jbj@redhat.com> |
---|
304 | - update to 1.10.3. |
---|
305 | |
---|
306 | * Mon Sep 28 1998 Jeff Johnson <jbj@redhat.com> |
---|
307 | - update to 1.10.2. |
---|
308 | |
---|
309 | * Wed Sep 23 1998 Jeff Johnson <jbj@redhat.com> |
---|
310 | - remove trailing characters from rcs2log mktemp args |
---|
311 | |
---|
312 | * Thu Sep 10 1998 Jeff Johnson <jbj@redhat.com> |
---|
313 | - update to 1.10.1 |
---|
314 | |
---|
315 | * Mon Aug 31 1998 Jeff Johnson <jbj@redhat.com> |
---|
316 | - fix race conditions in cvsbug/rcs2log |
---|
317 | |
---|
318 | * Sun Aug 16 1998 Jeff Johnson <jbj@redhat.com> |
---|
319 | - update to 1.10. |
---|
320 | |
---|
321 | * Wed Aug 12 1998 Jeff Johnson <jbj@redhat.com> |
---|
322 | - update to 1.9.30. |
---|
323 | |
---|
324 | * Mon Jun 08 1998 Prospector System <bugs@redhat.com> |
---|
325 | - translations modified for de, fr |
---|
326 | |
---|
327 | * Mon Jun 8 1998 Jeff Johnson <jbj@redhat.com> |
---|
328 | - build root |
---|
329 | - update to 1.9.28 |
---|
330 | |
---|
331 | * Mon Apr 27 1998 Prospector System <bugs@redhat.com> |
---|
332 | - translations modified for de, fr, tr |
---|
333 | |
---|
334 | * Wed Oct 29 1997 Otto Hammersmith <otto@redhat.com> |
---|
335 | - added install-info stuff |
---|
336 | - added changelog section |
---|
337 | |
---|